会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • DIRECT VIEW AUGMENTED REALITY EYEGLASS-TYPE DISPLAY
    • 直接查看已实现的眼镜型显示
    • US20130286053A1
    • 2013-10-31
    • US13720905
    • 2012-12-19
    • Rod G. FleckAndreas G. NowatzykJohn G. Bennett
    • Rod G. FleckAndreas G. NowatzykJohn G. Bennett
    • G09G5/377G09G3/32G09G5/10
    • G09G5/377G02B27/0176G02B2027/0163G03B21/20G09G3/3208G09G5/10
    • A low-power, high-resolution, see-through (i.e., “transparent”) augmented reality (AR) display without projectors with relay optics separate from the display surface but instead feature a small size, low power consumption, and/or high quality images (high contrast ratio). The AR display comprises sparse integrated light-emitting diode (iLED) array configurations, transparent drive solutions, and polarizing optics or time multiplexed lenses to combine virtual iLED projection images with a user's real world view. The AR display may also feature full eye-tracking support in order to selectively utilize only the portions of the display(s) that will produce only projection light that will enter the user's eye(s) (based on the position of the user's eyes at any given moment of time) in order to achieve power conservation.
    • 低功率,高分辨率,透视(即“透明”)增强现实(AR)显示,而不具有与显示表面分离的中继光学器件的投影仪,而是具有小尺寸,低功耗和/或高 优质图像(高对比度)。 AR显示器包括稀疏集成发光二极管(iLED)阵列配置,透明驱动解决方案和偏振光学器件或时间复用镜头,以将虚拟iLED投影图像与用户的真实世界视图相结合。 AR显示器还可以具有完全的眼睛跟踪支持,以便仅选择性地仅利用将仅产生将进入用户眼睛的投影光的显示器的部分(基于用户的眼睛的位置) 任何给定的时刻),以实现节电。
    • 3. 发明授权
    • Interruptible NAND flash memory
    • 中断NAND闪存
    • US08850103B2
    • 2014-09-30
    • US12549897
    • 2009-08-28
    • John G. Bennett
    • John G. Bennett
    • G06F12/00G06F13/00G06F13/28G11C16/32G11C16/26G11C7/22G11C16/16G11C16/10G11C11/56G11C16/04
    • G11C16/10G11C7/22G11C11/5621G11C16/0483G11C16/16G11C16/26G11C16/32G11C2216/20
    • A NAND flash memory logical unit. The NAND flash memory logical unit includes a control circuit that responds to commands and permits program and/or erase commands to be interruptible by read commands. The control circuit includes a set of internal registers for performing the current command, and a set of external registers for receiving commands. The control circuit also includes a set of supplemental registers that allow the NAND flash memory logical unit to have redundancy to properly hold state of an interrupted program or erase command. When the interrupted program or erase command is to resume, the NAND flash memory logical unit thus can quickly resume the paused program or erase operation. This provides significant improvement to read response times in the context of a NAND flash memory logical unit.
    • NAND闪存逻辑单元。 NAND闪速存储器逻辑单元包括控制电路,其响应命令并允许通过读取命令中断的程序和/或擦除命令。 该控制电路包括用于执行电流指令的一组内部寄存器和用于接收命令的一组外部寄存器。 控制电路还包括一组补充寄存器,其允许NAND闪存逻辑单元具有冗余以适当地保持中断的程序或擦除命令的状态。 当中断的程序或擦除命令恢复时,NAND闪速存储器逻辑单元可以快速恢复暂停的程序或擦除操作。 这在NAND闪速存储器逻辑单元的上下文中对读取响应时间提供了显着的改进。
    • 4. 发明授权
    • Distribution of a centralized database
    • 分发中央数据库
    • US06219675B1
    • 2001-04-17
    • US08869588
    • 1997-06-05
    • Shankar PalJohn G. Bennett
    • Shankar PalJohn G. Bennett
    • G06F1730
    • G06F17/30362Y10S707/99931Y10S707/99933Y10S707/99938Y10S707/99952Y10S707/99953
    • A system that improves performance of a centralized DBMS is provided. The improved performance is realized by distributing part of the DBMS's functionality across multiple computers in a client/server environment. The distribution of the DBMS's functionality is performed by a mechanism known as the navigational agent, which is detached from the DBMS. The navigational agent integrates the centralized DBMS into a client/server environment so that performance improvements can be achieved by distributing a portion of the functionality of the centralized DBMS and some of its database objects to client computers. A database object is a unit of data in the database such as one or more fields of a record, one or more records, or one or more tables. By distributing part of the DBMS's functionality and some of the database objects to client computers, transactions can be performed on the client computers without having to access the server computer on which the database resides. Since these transactions are performed by the client computer instead of the server computer, the bottleneck created by the DBMS on the server computer is reduced, which improves performance of both the DBMS and programs interacting with the DBMS.
    • 提供了一种提高集中DBMS性能的系统。 通过在客户机/服务器环境中的多个计算机上分发部分DBMS的功能来实现改进的性能。 DBMS的功能的分发由称为导航代理的机制执行,该机制与DBMS分离。 导航代理将集中式DBMS集成到客户端/服务器环境中,以便通过将集中式DBMS及其部分数据库对象的功能部分分发到客户端计算机来实现性能改进。 数据库对象是数据库中的数据单元,例如记录,一个或多个记录或一个或多个表的一个或多个字段。 通过将DBMS的一部分功能和一些数据库对象分发到客户端计算机,可以在客户端计算机上执行事务,而无需访问数据库所在的服务器计算机。 由于这些事务是由客户端计算机而不是服务器计算机执行的,因此减少了DBMS在服务器计算机上创建的瓶颈,从而提高DBMS和与DBMS交互的程序的性能。
    • 6. 发明授权
    • Pointer swizzling facility using three-state references to manage access
to referenced objects
    • 使用三状态引用的指针交换工具来管理引用对象的访问
    • US5794256A
    • 1998-08-11
    • US764557
    • 1996-12-12
    • John G. BennettKetan Dalal
    • John G. BennettKetan Dalal
    • G06F12/00G06F9/44G06F12/02G06F17/30
    • G06F9/4435G06F12/0253Y10S707/99953Y10S707/99957
    • The present invention uses three-state references to manage access to referenced objects. In a preferred embodiment, a pointer swizzling facility receives a request to swizzle a persistent pointer. In response to the request, the facility copies the persistent pointer to an indirection slot, and replaces the original persistent pointer with a smart pointer containing a pointer to the indirection slot. When the facility subsequently detects an attempt to dereference the smart pointer, the facility loads the referenced object using the persistent pointer stored in the indirection slot pointed to by the smart pointer. The facility further replaces the persistent pointer in the indirection slot with a pointer to the loaded referenced object. The facility also replaces the pointer to the indirection slot in the smart pointer with a pointer to the loaded dereferenced object. Finally, the facility dereferences the pointer to the loaded referenced object in response to the attempt to dereference the smart pointer.
    • 本发明使用三状态引用来管理对被引用对象的访问。 在优选实施例中,指针旋转设备接收到刷新持久指针的请求。 响应于该请求,设备将持久指针复制到间接槽,并用包含指向间隔槽的指针的智能指针替换原始持久性指针。 当设备随后检测到去引用智能指针的尝试时,设备使用存储在由智能指针指向的间接时隙中的持久指针来加载所引用的对象。 该设备还用指向加载的引用对象的指针替换间接时隙中的持久性指针。 该设备还用指向加载的解引用对象的指针替换智能指针中的间接槽的指针。 最后,设备将引用指向加载的引用对象的指针,以响应尝试取消引用智能指针。
    • 8. 发明授权
    • Cache with multiway steering and modified cyclic reuse
    • 具有多路转向和修改循环重用的缓存
    • US06915373B2
    • 2005-07-05
    • US10137521
    • 2002-04-30
    • John G. Bennett
    • John G. Bennett
    • G06F12/08G06F12/12
    • G06F12/123G06F12/0864
    • In a cache system a steering array indirect maps queries to the cache cells, and a cyclic replacement mechanism allocates the cache cells for replacement in the cache. The cache system has a hash mechanism, a steering array and a cyclic replacement counter. The hash mechanism computes a hash value from arguments in the query. The cache has a plurality of cache cells, and each cell has an answer and a usage bit indicating whether the cell is in use. The steering array stores a cache index based on the hash value, and the cache index points to a cache cell that may contain the answer to the query. The cyclic replacement counter addresses each cell in the cache to determine if the cell is still in use or may store a new answer.
    • 在缓存系统中,导向阵列将查询间接地映射到高速缓存单元,并且循环替换机制将高速缓存单元分配用于高速缓存中。 缓存系统具有散列机制,转向阵列和循环替换计数器。 哈希机制根据查询中的参数计算哈希值。 高速缓存具有多个高速缓存单元,并且每个单元具有指示该单元是否在使用中的应答和使用位。 转向阵列基于散列值存储高速缓存索引,并且高速缓存索引指向可以包含查询的答案的高速缓存单元。 循环替换计数器对高速缓存中的每个单元进行寻址,以确定单元是否仍在使用或可能存储新的答案。
    • 9. 发明授权
    • Using three-state references to manage garbage collection of referenced
objects
    • 使用三态引用来管理被引用对象的垃圾回收
    • US6105041A
    • 2000-08-15
    • US82509
    • 1998-05-21
    • John G. BennettKetan Dalal
    • John G. BennettKetan Dalal
    • G06F12/00G06F9/44G06F12/02G06F17/30
    • G06F9/4435G06F12/0253Y10S707/99953Y10S707/99957
    • The present invention uses three-state references to manage access to referenced objects. In a preferred embodiment, a pointer swizzling facility receives a request to swizzle a persistent pointer. In response to the request, the facility copies the persistent pointer to an indirection slot, and replaces the original persistent pointer with a smart pointer containing a pointer to the indirection slot. When the facility subsequently detects an attempt to dereference the smart pointer, the facility loads the referenced object using the persistent pointer stored in the indirection slot pointed to by the smart pointer. The facility further replaces the persistent pointer in the indirection slot with a pointer to the loaded referenced object. The facility also replaces the pointer to the indirection slot in the smart pointer with a pointer to the loaded dereferenced object. Finally, the facility dereferences the pointer to the loaded referenced object in response to the attempt to dereference the smart pointer.
    • 本发明使用三状态引用来管理对被引用对象的访问。 在优选实施例中,指针旋转设备接收到刷新持久指针的请求。 响应于该请求,设备将持久指针复制到间接槽,并用包含指向间隔槽的指针的智能指针替换原始持久性指针。 当设备随后检测到去引用智能指针的尝试时,设备使用存储在由智能指针指向的间接时隙中的持久指针来加载所引用的对象。 该设备还用指向加载的引用对象的指针替换间接时隙中的持久性指针。 该设备还用指向加载的解引用对象的指针替换智能指针中的间接槽的指针。 最后,设备将引用指向加载的引用对象的指针,以响应尝试取消引用智能指针。
    • 10. 发明授权
    • Method of creating a tabular data stream for sending rows of data
between client and server
    • 创建用于在客户端和服务器之间发送数据行的表格数据流的方法
    • US5974416A
    • 1999-10-26
    • US966670
    • 1997-11-10
    • Thulusalamatom Krishnamurthi AnandPeter A. TuckerJohn G. BennettKamaljit S. BathRaja Krishnaswamy
    • Thulusalamatom Krishnamurthi AnandPeter A. TuckerJohn G. BennettKamaljit S. BathRaja Krishnaswamy
    • G06F17/30H04L29/06H04L29/08
    • H04L29/06G06F17/30569H04L67/02H04L69/26H04L69/328H04L69/329Y10S707/922Y10S707/959Y10S707/99933Y10S707/99934
    • A method and tabular data stream format is provided for the transmission of tabular data between a client process running on a client computer and a server process running on a server computer via a network such as the Internet. The tabular data stream format, called the Advanced Data TableGram (ADTG) format, is ideally suited for marshaling tabular data in both directions between a Web browser and a Web server. A Web browser query is processed by the Web server retrieving tabular data from a database and converting the data into a Rowset. The Rowset, in turn, is formatted into an ADTG message. The ADTG message includes a Header section, a HandlerOptions section, a Row section, and an End section. The Header section includes data representing global parameters for a tabular data stream. The Handler Options section contains data representing parameters for controlling the processing of the tabular data stream by a process receiving the tabular data stream. The Descriptors section includes data representing properties of the tabular data stream. The Row section includes data representing the properties of rows and values of the columns of the tabular data stream. The End section contains data that denotes the end of parts of an ADTG message, called resultsets, or the end of the entire ADTG message.
    • 提供了一种方法和表格数据流格式,用于在客户端计算机上运行的客户端进程和通过诸如因特网的网络在服务器计算机上运行的服务器进程之间的表格数据传输。 称为高级数据表格格式(ADTG)的表格数据流格式非常适用于在Web浏览器和Web服务器之间的双向编组表格数据。 Web浏览器查询由Web服务器处理,从数据库检索表格数据,并将数据转换为Rowset。 然后,Rowset又被格式化为ADTG消息。 ADTG消息包括标题部分,HandlerOptions部分,Row部分和End部分。 标题部分包括表示表格数据流的全局参数的数据。 处理程序选项部分包含表示用于通过接收表格数据流的处理来控制表格数据流的处理的参数的数据。 描述符部分包括表示表格数据流的属性的数据。 行部分包括表示行的属性的数据和表格数据流的列的值。 结束部分包含表示ADTG消息的部分结束的数据,称为结果集,或整个ADTG消息的结束。