Patents by Inventor Scott H. Robinson
Scott H. Robinson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7962545Abstract: A traditional registry, such as a global UDDI server, is not designed to accommodate transitory devices, e.g., devices that may frequently attach and detach from a network, often-times without warning, such as virtual machines offering or desiring services that are periodically instantiated and then suspended or destroyed. To accommodate such transitory devices, a dynamic resource/service registry may be implemented that leverages lower-level protocols or state to determine appropriate registry updates to keep the registry state consistent with currently-active virtual machines. For example, a virtual machine monitor (VMM) may track creation and suspension or deletion of a virtual machine (VM), and resources advertised by the VM, where the VMM appropriately adds or removes registry entries for the VM as the state of the VM changes or provides hooks (e.g. notifications) or other instrumentation based on said state or protocols to enable other associated modules or agents (e.g.Type: GrantFiled: March 21, 2003Date of Patent: June 14, 2011Assignee: Intel CorporationInventors: Robert C. Knauerhase, Scott H. Robinson
-
Patent number: 7930214Abstract: A Registry, such as a UDDI registry, dynamically manages (e.g. filters and/or re-orders) answers to service queries by Service Consumers based at least on one or more of the individual states/status of Service Providers, the collective service environment state, and policies employed by the environment. The Registry may be configured to infer operational state/status about a Service Provider, such as impending unavailability due to very low battery reserves, and to remove providers from the registry if determined to be unavailable. The Registry may be configured to associate a shelf-life with a provider registration based on characteristics of the Service Provider, or based on past experience with the Service Provider. Such dynamic management allows the Registry to implement intelligent task distribution and load balancing between Service Providers, and to insulate Service Providers on fragile platforms (e.g. notebooks, handhelds, etc.Type: GrantFiled: May 5, 2003Date of Patent: April 19, 2011Assignee: Intel CorporationInventors: Robert C. Knauerhase, Scott H. Robinson
-
Patent number: 7735081Abstract: A method, apparatus and system for transparently unifying virtual machines (“VMs”) is disclosed. An embodiment of the present invention enables a user to interact with various applications on a VM host while unaware of the VM structure on the VM host. The user may be presented with a unified desktop interface representing a composite and/or unified view of the VM host. Via this unified desktop interface, the user may perform all necessary commands and/or receive output. Invisible to the user, the unified desktop interface represents a unification console. The unification console may be an independent component (e.g., an enhanced VM) and/or a subset of a virtual machine manager (“VMM”) component on the VM host.Type: GrantFiled: December 17, 2004Date of Patent: June 8, 2010Assignee: Intel CorporationInventors: Scott H. Robinson, Vijay Tewari, Robert C. Knauerhase
-
Publication number: 20100115202Abstract: Methods and systems for performing microcode patching are presented. In one embodiment, a data processing system comprises a cache memory and a processor. The cache memory comprises a plurality of cache sections. The processor sequesters one or more cache sections of the cache memory and stores processor microcode therein. In one embodiment, the processor executes the microcode in the one or more cache sections.Type: ApplicationFiled: November 3, 2008Publication date: May 6, 2010Inventors: Vincent J. Zimmer, Scott H. Robinson
-
Patent number: 7631089Abstract: Embodiments of the invention include an access policy enforcement system for a system that provides services to other devices. As a service-providing device changes environments, or mobile states, access to the device's services is automatically and transparently limited or expanded. One aspect of the access policy determines the particular state in which the service-providing device is operating. Another aspect uses the determined state to dictate which services will be available to other devices.Type: GrantFiled: December 31, 2002Date of Patent: December 8, 2009Assignee: Intel CorporationInventors: Robert C. Knauerhase, Scott H. Robinson
-
Publication number: 20080091917Abstract: In an embodiment, memory access requests for information stored within a system memory pass through an integrated circuit. The system memory may include a micro-architectural memory region to store instructions and/or data, where the micro-architectural memory region is to be exclusively accessible by a micro-architectural agent The integrated circuit may include memory access director to direct memory access requests to the micro-architectural memory region if the memory access director determines that the memory access request includes a location within the at least one micro-architectural memory region and the micro-architectural agent is operating in a micro-architectural memory region access mode.Type: ApplicationFiled: October 11, 2006Publication date: April 17, 2008Inventors: Martin G. Dixon, Scott D. Rodgers, James P. Held, Bill Alexander, Larry O. Smith, Scott H. Robinson, Sham M. Datta
-
Patent number: 7257257Abstract: A process is introduced that determines contour requirements from many factors. Based on the contour requirements, the process either generates at least one content-derived signature contour from either many content identifiers or at least one content-derived signature contour, or generates at least one optimized content-derived signature contour from contour-related data and either at least one content-derived signature contour or a derivation from at least one content-derived signature contour.Type: GrantFiled: August 19, 2003Date of Patent: August 14, 2007Assignee: Intel CorporationInventors: Andrew V. Anderson, Steven M. Bennett, Scott H. Robinson
-
Patent number: 7188173Abstract: A method and apparatus to enable efficient processing and transmission of network communications are described. A network transmission directed to one or more destination nodes within a network is received. One or more network transmission items are identified in the network transmission. One or more item signatures associated with the one or more network transmission items are generated. Finally, a determination is made whether the one or more network transmission items can be transmitted to the one or more destination nodes by further processing the one or more item signatures.Type: GrantFiled: September 30, 2002Date of Patent: March 6, 2007Assignee: Intel CorporationInventors: Andrew V. Anderson, Scott H. Robinson
-
Patent number: 7181521Abstract: Currently, global registries, such as ones offered by Microsoft Corporation (uddi.microsoft.com) or Hewlett Packard Corporation (uddi.hp.com), are used to register services offered by or desired by networked devices. Unfortunately, these registries are highly centralized and designed to be repositories for long-lived services, and thus are not amenable to operation of mobile devices, such as laptop computers, personal digital assistants, and other devices whose network address may change frequently as they move in and out of various local network environments. Moreover, when such mobile devices form ad hoc networks, access to the centralized repositories may not be available. To address these issues, devices of a local network may be configured to dynamically select a local master, from among devices attached to the local network and based on characteristics of the devices, where the selected device operates a registry for the local network.Type: GrantFiled: March 21, 2003Date of Patent: February 20, 2007Assignee: Intel CorporationInventors: Robert C. Knauerhase, Scott H. Robinson
-
Patent number: 7139808Abstract: A method is presented that includes generating a content identifier for at least one article. The content identifier identifies the article. Also, determining if at least a portion of the at least one article is present on at least one device based on the content identifier. The at least one portion of the at least one article is stored if the at least one portion of the at least one article is determined to be not present on the at least one device. Also presented is a method including requesting at least one article by a content identifier representing the article. The at least one article is determined if it is present on at least one device based on the content identifier. At least one portion of the at least one article is returned if the at least one portion of the at least one article is determined to be present on the at least one device.Type: GrantFiled: April 30, 2002Date of Patent: November 21, 2006Assignee: Intel CorporationInventors: Andrew V. Anderson, Steven M. Bennett, Scott H. Robinson
-
Patent number: 7076613Abstract: The invention provides a cache management system comprising in various embodiments pre-load and pre-own functionality to enhance cache efficiency in shared memory distributed cache multiprocessor computer systems. Some embodiments of the invention comprise an invalidation history table to record the line addresses of cache lines invalidated through dirty or clean invalidation, and which is used such that invalidated cache lines recorded in an invalidation history table are reloaded into cache by monitoring the bus for cache line addresses of cache lines recorded in the invalidation history table. In some further embodiments, a write-back bit associated with each L2 cache entry records when either a hit to the same line in another processor is detected or when the same line is invalidated in another processor's cache, and the system broadcasts write-backs from the selected local cache only when the line being written back has a write-back bit that has been set.Type: GrantFiled: January 21, 2004Date of Patent: July 11, 2006Assignee: Intel CorporationInventors: Jih-Kwon Peir, Steve Y. Zhang, Scott H. Robinson, Konrad Lai, Wen-Hann Wang
-
Publication number: 20040268054Abstract: The invention provides a cache management system comprising in various embodiments pre-load and pre-own functionality to enhance cache efficiency in shared memory distributed cache multiprocessor computer systems. Some embodiments of the invention comprise an invalidation history table to record the line addresses of cache lines invalidated through dirty or clean invalidation, and which is used such that invalidated cache lines recorded in an invalidation history table are reloaded into cache by monitoring the bus for cache line addresses of cache lines recorded in the invalidation history table. In some further embodiments, a write-back bit associated with each L2 cache entry records when either a hit to the same line in another processor is detected or when the same line is invalidated in another processor's cache, and the system broadcasts write-backs from the selected local cache only when the line being written back has a write-back bit that has been set.Type: ApplicationFiled: January 21, 2004Publication date: December 30, 2004Applicant: Intel CorporationInventors: Jih-Kwon Peir, Steve Y. Zhang, Scott H. Robinson, Konrad Lai, Wen-Hann Wang
-
Publication number: 20040236633Abstract: A Registry, such as a UDDI registry, dynamically manages (e.g. filters and/or re-orders) answers to service queries by Service Consumers based at least on one or more of the individual states/status of Service Providers, the collective service environment state, and policies employed by the environment. The Registry may be configured to infer operational state/status about a Service Provider, such as impending unavailability due to very low battery reserves, and to remove providers from the registry if determined to be unavailable. The Registry may be configured to associate a shelf-life with a provider registration based on characteristics of the Service Provider, or based on past experience with the Service Provider. Such dynamic management allows the Registry to implement intelligent task distribution and load balancing between Service Providers, and to insulate Service Providers on fragile platforms (e.g. notebooks, handhelds, etc.Type: ApplicationFiled: May 5, 2003Publication date: November 25, 2004Inventors: Robert C. Knauerhase, Scott H. Robinson
-
Publication number: 20040186897Abstract: Currently, global registries, such as ones offered by Microsoft Corporation (uddi.microsoft.com) or Hewlett Packard Corporation (uddi.hp.com), are used to register services offered by or desired by networked devices. Unfortunately, these registries are highly centralized and designed to be repositories for long-lived services, and thus are not amenable to operation of mobile devices, such as laptop computers, personal digital assistants, and other devices whose network address may change frequently as they move in and out of various local network environments. Moreover, when such mobile devices form ad hoc networks, access to the centralized repositories may not be available. To address these issues, devices of a local network may be configured to dynamically select a local master, from among devices attached to the local network and based on characteristics of the devices, where the selected device operates a registry for the local network.Type: ApplicationFiled: March 21, 2003Publication date: September 23, 2004Inventors: Robert C. Knauerhase, Scott H. Robinson
-
Publication number: 20040139082Abstract: A method for optimizing the processing of UDDI change records is disclosed. In one embodiment the method comprises receiving a list of change records and minimizing the list of change records that need to be processed.Type: ApplicationFiled: December 30, 2002Publication date: July 15, 2004Inventors: Robert C. Knauerhase, Scott H. Robinson, Joel D. Munter
-
Publication number: 20040128394Abstract: Embodiments of the invention include an access policy enforcement system for a system that provides services to other devices. As a service-providing device changes environments, or mobile states, access to the device's services is automatically and transparently limited or expanded. One aspect of the access policy determines the particular state in which the service-providing device is operating. Another aspect uses the determined state to dictate which services will be available to other devices.Type: ApplicationFiled: December 31, 2002Publication date: July 1, 2004Inventors: Robert C. Knauerhase, Scott H. Robinson
-
Publication number: 20040128670Abstract: A traditional registry, such as a global UDDI server, is not designed to accommodate transitory devices, e.g., devices that may frequently attach and detach from a network, often-times without warning, such as virtual machines offering or desiring services that are periodically instantiated and then suspended or destroyed. To accommodate such transitory devices, a dynamic resource/service registry may be implemented that leverages lower-level protocols or state to determine appropriate registry updates to keep the registry state consistent with currently-active virtual machines. For example, a virtual machine monitor (VMM) may track creation and suspension or deletion of a virtual machine (VM), and resources advertised by the VM, where the VMM appropriately adds or removes registry entries for the VM as the state of the VM changes or provides hooks (e.g. notifications) or other instrumentation based on said state or protocols to enable other associated modules or agents (e.g.Type: ApplicationFiled: March 21, 2003Publication date: July 1, 2004Inventors: Scott H. Robinson, Robert C. Knauerhase
-
Publication number: 20040128345Abstract: Automatic registration and/or deregistration from a registry such as a UDDI registry based on the connectivity of a device, such as a mobile device, with an access point. Connectivity may be determined in various ways, including changing power state, entering/leaving a service area of the access point, etc. The access point may contain a registry. Registrations may be provided to a central registry serving a local or private network, and may also be propagated to a global registry. Registries may only process registrations for proximate devices, e.g., devices within the service area. Similarly, if a mobile device desires a particular service or resource, registries may only search for services or resources provided by devices proximate to the mobile device.Type: ApplicationFiled: December 27, 2002Publication date: July 1, 2004Inventors: Scott H. Robinson, Robert C. Knauerhase
-
Patent number: 6725341Abstract: The invention provides a cache management system comprising in various embodiments pre-load and pre-own functionality to enhance cache efficiency in shared memory distributed cache multiprocessor computer systems. Some embodiments of the invention comprise an invalidation history table to record the line addresses of cache lines invalidated through dirty or clean invalidation, and which is used such that invalidated cache lines recorded in an invalidation history table are reloaded into cache by monitoring the bus for cache line addresses of cache lines recorded in the invalidation history table. In some further embodiments, a write-back bit associated with each L2 cache entry records when either a hit to the same line in another processor is detected or when the same line is invalidated in another processor's cache, and the system broadcasts write-backs from the selected local cache only when the line being written back has a write-back bit that has been set.Type: GrantFiled: June 28, 2000Date of Patent: April 20, 2004Assignee: Intel CorporationInventors: Jih-Kwon Peir, Steve Y. Zhang, Scott H. Robinson, Konrad Lai, Wen-Hann Wang
-
Publication number: 20040064537Abstract: A method and apparatus to enable efficient processing and transmission of network communications are described. A network transmission directed to one or more destination nodes within a network is received. One or more network transmission items are identified in the network transmission. One or more item signatures associated with the one or more network transmission items are generated. Finally, a determination is made whether the one or more network transmission items can be transmitted to the one or more destination nodes by further processing the one or more item signatures.Type: ApplicationFiled: September 30, 2002Publication date: April 1, 2004Inventors: Andrew V. Anderson, Scott H. Robinson