会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Client-side stub interpreter
    • 客户端存根解释器
    • US6157961A
    • 2000-12-05
    • US892964
    • 1997-07-16
    • Peter B. KesslerGraham HamiltonJonathan J. Gibbons
    • Peter B. KesslerGraham HamiltonJonathan J. Gibbons
    • G06F9/46
    • G06F9/547G06F9/548
    • The present invention provides an elegant and compact way to provide mechanisms for invocation of objects by client applications and for argument passing between client applications and object implementations, which reduce the memory space required for the client-side stubs, without the client application or the operating system knowing the details of how these mechanisms work. Moreover, these mechanisms function in a distributed computer environment with similar ease and efficiency, where client applications may be on one computer node and object implementations on another. Additionally the invention is independent of the particular C++ compiler used for generation of the stub code. The mechanism used to reduce this memory space comprises a stub generator (called "CONTOCC"), a data base of client-side stub description files and a stub-interpreter which knows how to read these client-side stub description files. CONTOCC reads interface definition language ("IDL") files and generates corresponding C++ files. CONTOCC has the ability to read the IDL data and generate either normal C++ stub files or the special client-side stub description files.
    • 本发明提供了一种优雅和紧凑的方式来提供用于由客户端应用程序调用对象的机制,以及客户机应用程序和对象实现之间的参数传递,这样可以减少客户端存根所需的存储空间,而不需要客户端应用程序或操作 系统了解这些机制如何工作的细节。 此外,这些机制在分布式计算机环境中起着类似的轻松和高效的作用,其中客户端应用可能在一个计算机节点上,而对象实现在另一个计算机上。 此外,本发明独立于用于生成存根代码的特定C ++编译器。 用于减少该存储空间的机制包括存根生成器(称为“CONTOCC”),客户端存根描述文件的数据库以及知道如何读取这些客户端存根描述文件的存根解释器。 CONTOCC读取接口定义语言(“IDL”)文件并生成相应的C ++文件。 CONTOCC能够读取IDL数据并生成正常的C ++存根文件或特殊的客户端存根描述文件。
    • 6. 发明授权
    • Apparatus and method for loading objects from a primary memory hash index
    • 从主存储器散列索引加载对象的装置和方法
    • US06324637B1
    • 2001-11-27
    • US09374158
    • 1999-08-13
    • Graham Hamilton
    • Graham Hamilton
    • G06F1200
    • G06F17/30949
    • A method of loading objects from primary memory includes the step of creating hash values for listed objects to create a hash index specifying a set of hash values. The hash index is loaded into primary memory to form a primary memory hashed index object directory. A calculated hash value is derived for an invoked object. The calculated hash value is matched with a hash value in the primary memory hashed index object directory. In response to this matching operation, an object corresponding to the calculated hash value is loaded into primary memory.
    • 从主存储器加载对象的方法包括为列出的对象创建哈希值以创建指定一组哈希值的哈希索引的步骤。 哈希索引被加载到主内存中以形成主内存散列索引对象目录。 为调用的对象导出计算的散列值。 计算的哈希值与主内存散列索引对象目录中的哈希值相匹配。 响应于该匹配操作,将与计算出的散列值对应的对象加载到主存储器中。
    • 7. 发明授权
    • System and method for automatic configuration of home network computers
    • 家庭网络计算机自动配置的系统和方法
    • US5852722A
    • 1998-12-22
    • US986298
    • 1997-12-08
    • Graham Hamilton
    • Graham Hamilton
    • G06F9/06G06F9/445G06F13/00H04L29/06H04L12/46G06F13/14
    • G06F9/4416G06F9/44505H04L29/06
    • A distributed computer network comprising of unconfigured network home client computers, and at least one autoconfiguration server. The network may also include sales servers and local service provider servers. The home network client computer determines on power on time if it possesses the requisite configuration information. If the requisite configuration information is lacking, the home network client computer sends a configuration request along with client computer identifying information to the autoconfiguration server. On receiving the configuration request from a home network client computer, the autoconfiguration server uses the client identifying information to determine the local service provider information and client computer specific data. The autoconfiguration server determines the local service provider information by looking up a directory of local service providers, the directory being stored on the autoconfiguration server or on some local service provider server. The autoconfiguration server determines the client computer specific data by accessing a database containing client computer information for each home network client computer, the database being stored either on the autoconfiguration server itself or on some sales server. The client computer specific data is stored in the database at time of sale/purchase/shipment of the home network computer to the user. The local service provider information and the client computer specific data is then downloaded to the requesting home network client computer. The home network client computer uses the configuration information downloaded by the autoconfiguration server to configure itself and establish connection to the local service provider.
    • 包括未配置的网络家庭客户端计算机和至少一个自动配置服务器的分布式计算机网络。 该网络还可以包括销售服务器和本地服务提供商服务器。 家庭网络客户端计算机如果具有必要的配置信息,则确定通电时间。 如果缺少必要的配置信息,家庭网络客户端计算机将配置请求与客户端计算机识别信息一起发送到自动配置服务器。 在从家庭网络客户端计算机接收配置请求时,自动配置服务器使用客户端识别信息来确定本地服务提供商信息和客户端计算机特定数据。 自动配置服务器通过查找本地服务提供商的目录,存储在自动配置服务器上的目录或某些本地服务提供商服务器来确定本地服务提供商信息。 自动配置服务器通过访问包含每个家庭网络客户端计算机的客户端计算机信息的数据库来确定客户端计算机特定数据,数据库存储在自动配置服务器本身或某些销售服务器上。 客户端计算机特定数据在家庭网络计算机的销售/购买/装运时被存储在数据库中。 然后将本地服务提供商信息和客户端计算机特定数据下载到请求的家庭网络客户端计算机。 家庭网络客户端计算机使用自动配置服务器下载的配置信息进行配置,并建立与本地服务提供商的连接。
    • 8. 发明授权
    • System and method for automatic configuration of home network computers
    • 家庭网络计算机自动配置的系统和方法
    • US5826000A
    • 1998-10-20
    • US613432
    • 1996-02-29
    • Graham Hamilton
    • Graham Hamilton
    • G06F9/06G06F9/445G06F13/00H04L29/06G06F9/24G06F15/16
    • G06F9/4416G06F9/44505H04L29/06
    • An automated configuration system and method configures home network client computers, including determining local service provider information, without any user assistance. The distributed computer network includes network home client computers and at least one autoconfiguration server. When the home network client computer is powered on it determines whether it possesses the requisite configuration information. If not, the home network client computer sends a configuration request along with client computer identifying information to the autoconfiguration server. The autoconfiguration server uses the client identifying information to determine a local service provider information and client computer specific data. The autoconfiguration server determines the local service provider information by looking up a directory of local service providers, the directory being stored on the autoconfiguration server or on another server. The autoconfiguration server determines the client computer specific data by accessing a database containing client computer information for each home network client computer, the database being stored either on the autoconfiguration server itself or on another server. The client computer specific data is stored in the database at the time of sale or shipment of the home network computer to the user. Local service provider information and the client computer specific data are downloaded to the requesting home network client computer. The home network client computer uses the configuration information downloaded by the autoconfiguration server to configure itself and establish a connection to the local service provider.
    • 自动配置系统和方法配置家庭网络客户端计算机,包括确定本地服务提供商信息,而无需任何用户帮助。 分布式计算机网络包括网络家庭客户端计算机和至少一个自动配置服务器。 当家庭网络客户端计算机通电时,它确定它是否具有必要的配置信息。 如果不是,家庭网络客户端计算机将配置请求与客户端计算机识别信息一起发送到自动配置服务器。 自动配置服务器使用客户端识别信息来确定本地服务提供商信息和客户端计算机特定数据。 自动配置服务器通过查找本地服务提供商的目录,存储在自动配置服务器上或另一个服务器上的目录来确定本地服务提供商信息。 自动配置服务器通过访问包含每个家庭网络客户端计算机的客户端计算机信息的数据库来确定客户端计算机特定数据,该数据库存储在自动配置服务器本身或另一个服务器上。 客户端计算机特定数据在家庭网络计算机的销售或出货时被存储在数据库中。 本地服务提供商信息和客户端计算机特定数据被下载到请求的家庭网络客户端计算机。 家庭网络客户端计算机使用自动配置服务器下载的配置信息进行配置,并建立与本地服务提供商的连接。
    • 10. 发明申请
    • Supporting method references in the JAVA language
    • 支持JAVA语言的方法引用
    • US20100169869A1
    • 2010-07-01
    • US11271424
    • 2005-11-09
    • Graham Hamilton
    • Graham Hamilton
    • G06F9/45
    • G06F9/449G06F8/41
    • According to one embodiment of the invention, the JAVA compiler is modified so that when the JAVA compiler determines, while compiling source code, that an invocation of a first method, which expects to receive a reference to an object, passes, to the first method, a reference to a second method instead of a reference to an object, the JAVA compiler does not issue a compile-time error as the JAVA compiler normally would. Instead, the JAVA compiler generates compiled code (e.g., byte code) that the JAVA compiler would have generated if the source code had (a) defined a “bridge” class that implemented a method that invoked the second method and (b) contained, in the invocation of the first method, a reference to an object that was an instance of the “bridge” class in the place of the reference to the second method.
    • 根据本发明的一个实施例,修改JAVA编译器,使得当JAVA编译器在编译源代码时确定预期接收到对象的引用的第一方法的调用传递给第一方法 ,引用第二种方法而不是对对象的引用,JAVA编译器不会像JAVA编译器通常会发出编译时错误。 相反,JAVA编译器生成JAVA编译器将生成的编译代码(例如,字节代码),如果源代码(a)定义了实现调用第二种方法的方法和(b)所包含的“桥”类, 在调用第一个方法时,引用一个对象,该对象是“bridge”类的一个实例,代替了第二个方法的引用。