会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • 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.
    • 从主存储器加载对象的方法包括为列出的对象创建哈希值以创建指定一组哈希值的哈希索引的步骤。 哈希索引被加载到主内存中以形成主内存散列索引对象目录。 为调用的对象导出计算的散列值。 计算的哈希值与主内存散列索引对象目录中的哈希值相匹配。 响应于该匹配操作,将与计算出的散列值对应的对象加载到主存储器中。
    • 4. 发明授权
    • 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.
    • 包括未配置的网络家庭客户端计算机和至少一个自动配置服务器的分布式计算机网络。 该网络还可以包括销售服务器和本地服务提供商服务器。 家庭网络客户端计算机如果具有必要的配置信息,则确定通电时间。 如果缺少必要的配置信息,家庭网络客户端计算机将配置请求与客户端计算机识别信息一起发送到自动配置服务器。 在从家庭网络客户端计算机接收配置请求时,自动配置服务器使用客户端识别信息来确定本地服务提供商信息和客户端计算机特定数据。 自动配置服务器通过查找本地服务提供商的目录,存储在自动配置服务器上的目录或某些本地服务提供商服务器来确定本地服务提供商信息。 自动配置服务器通过访问包含每个家庭网络客户端计算机的客户端计算机信息的数据库来确定客户端计算机特定数据,数据库存储在自动配置服务器本身或某些销售服务器上。 客户端计算机特定数据在家庭网络计算机的销售/购买/装运时被存储在数据库中。 然后将本地服务提供商信息和客户端计算机特定数据下载到请求的家庭网络客户端计算机。 家庭网络客户端计算机使用自动配置服务器下载的配置信息进行配置,并建立与本地服务提供商的连接。
    • 5. 发明授权
    • 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.
    • 自动配置系统和方法配置家庭网络客户端计算机,包括确定本地服务提供商信息,而无需任何用户帮助。 分布式计算机网络包括网络家庭客户端计算机和至少一个自动配置服务器。 当家庭网络客户端计算机通电时,它确定它是否具有必要的配置信息。 如果不是,家庭网络客户端计算机将配置请求与客户端计算机识别信息一起发送到自动配置服务器。 自动配置服务器使用客户端识别信息来确定本地服务提供商信息和客户端计算机特定数据。 自动配置服务器通过查找本地服务提供商的目录,存储在自动配置服务器上或另一个服务器上的目录来确定本地服务提供商信息。 自动配置服务器通过访问包含每个家庭网络客户端计算机的客户端计算机信息的数据库来确定客户端计算机特定数据,该数据库存储在自动配置服务器本身或另一个服务器上。 客户端计算机特定数据在家庭网络计算机的销售或出货时被存储在数据库中。 本地服务提供商信息和客户端计算机特定数据被下载到请求的家庭网络客户端计算机。 家庭网络客户端计算机使用自动配置服务器下载的配置信息进行配置,并建立与本地服务提供商的连接。
    • 7. 发明申请
    • 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”类的一个实例,代替了第二个方法的引用。
    • 8. 发明授权
    • Method and apparatus for associating metadata attributes with program elements
    • 将元数据属性与程序元素相关联的方法和装置
    • US07013458B2
    • 2006-03-14
    • US10237886
    • 2002-09-09
    • Joshua J. BlochGraham Hamilton
    • Joshua J. BlochGraham Hamilton
    • G06F9/45
    • G06F8/423
    • One embodiment of the present invention provides a system for associating metadata attributes with program elements. During operation, the system receives source code containing syntactic elements that specify metadata attributes for program elements, wherein the metadata attributes do not affect program execution. The system then parses the source code to obtain the metadata attributes. Next, the system associates the metadata attributes with corresponding program elements and determines values associated with the metadata attributes. Finally, the system incorporates the metadata attributes, including identifiers for the associated values and the associated program elements, into object code for the program, thereby allowing the metadata attributes to be accessed from the object code. Another embodiment of the present invention provides a system for accessing metadata attributes for program elements from object code through an application programming interface (API).
    • 本发明的一个实施例提供了一种用于将元数据属性与程序元素相关联的系统。 在操作期间,系统接收包含指定程序元素的元数据属性的句法元素的源代码,其中元数据属性不影响程序执行。 然后系统解析源代码以获取元数据属性。 接下来,系统将元数据属性与相应的程序元素相关联,并确定与元数据属性相关联的值。 最后,系统将元数据属性(包括关联值的标识符和关联的程序元素)合并到程序的对象代码中,从而允许从目标代码访问元数据属性。 本发明的另一实施例提供了一种用于通过应用编程接口(API)从目标代码访问程序元素的元数据属性的系统。
    • 9. 发明授权
    • Method and apparatus for improving the performance of object invocation
    • 提高对象调用性能的方法和装置
    • US06718550B1
    • 2004-04-06
    • US08670684
    • 1996-06-26
    • Swee Boon LimPeter B. KesslerSanjay R. RadiaGraham Hamilton
    • Swee Boon LimPeter B. KesslerSanjay R. RadiaGraham Hamilton
    • G06F946
    • G06F9/548
    • Data structures, methods and devices for reducing computing overhead by utilizing different invocation paths for same process and different process invocations in a distributed client/server based computing system are disclosed. In one aspect of the invention, calls to a servant that do not share the same process as the requesting client are routed through a transport layer, and calls to servants that do share the same process as the requesting client are passed directly to the servant, thereby bypassing the transport layer. In another aspect of the invention, distinct remote and local method tables are provided to facilitate intelligent routing of requests. In still another aspect of the invention, the appropriate method table for an object reference is intelligently selected based upon the location of the identified object.
    • 公开了用于通过在基于分布式客户端/服务器的计算系统中的相同过程和不同过程调用的不同调用路径来减少计算开销的数据结构,方法和设备。 在本发明的一个方面,对不与请求客户端共享相同进程的仆人的呼叫被路由通过传输层,并且呼叫具有与请求客户端相同的进程的仆人直接传递给仆人, 从而绕过传输层。 在本发明的另一方面,提供了不同的远程和本地方法表以促进请求的智能路由。 在本发明的另一方面中,基于所识别的对象的位置来智能地选择用于对象引用的适当的方法表。