Patents by Inventor Robert C. Knauerhase

Robert C. Knauerhase 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: 9965320
    Abstract: A processor is described comprising memory access conflict detection circuitry to identify a conflict pertaining to a transaction being executed by a thread that believes it has locked information within a memory. The processor also includes logging circuitry to construct and report out a packet if the memory access conflict detection circuitry identifies a conflict that causes the transaction to be aborted.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: May 8, 2018
    Assignee: INTEL CORPORATION
    Inventors: Rolf Kassa, Justin E. Gottschlich, Shiliang Hu, Gilles A. Pokam, Robert C. Knauerhase
  • Patent number: 9606821
    Abstract: A virtual environment manager (“VEM”) simplifies the usability of virtual machines and provides users with an enhanced design for creating and/or for managing virtual machines (“VMs”). For example, a user can select description information and management information to be included in descriptors and according to which a VEM will create and manage various VM environments for various host environments. The VEM automatically creates the VM environments and host environments by sending descriptor description information and data files associated with the description information to virtual machine monitors (VMMs), which create the VM environments according to the description information. A VEM at each host may manage VM environments executed by the VMM, according to the descriptor management information. Thus, a set of descriptors to create and manage a set of VMs for a home computer may be easily modified by a user to create and manage a set of VMs for a work or laptop computer.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: March 28, 2017
    Assignee: Intel Corporation
    Inventors: Scott H. Robinson, Vijay Tewari, Robert C. Knauerhase
  • Patent number: 9607011
    Abstract: Methods and systems may provide for obtaining a query image of a scene, wherein the query image includes embedded information and represents the scene at a time of capture. The embedded information may include location data and perspective data. Additionally, user input may be received, wherein the user input identifies a different time than the time of capture. A time-shifted image of the scene may be obtained based on the user input and the embedded information in the query image. Crowd sources and/or other public information sources may also be used to obtain the time-shifted image. In one example, the time-shifted image represents the scene at the different time.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: March 28, 2017
    Assignee: Intel Corporation
    Inventors: Shivani A. Sud, Robert C. Knauerhase, Dzung D. Tran, Radia Perlman
  • Publication number: 20150186178
    Abstract: A processor is described comprising memory access conflict detection circuitry to identify a conflict pertaining to a transaction being executed by a thread that believes it has locked information within a memory. The processor also includes logging circuitry to construct and report out a packet if the memory access conflict detection circuitry identifies a conflict that causes the transaction to be aborted.
    Type: Application
    Filed: December 27, 2013
    Publication date: July 2, 2015
    Inventors: Rolf Kassa, Justin E. Gottschlich, Shiliang Hu, Gilles A. Pokam, Robert C. Knauerhase
  • Publication number: 20150180263
    Abstract: Methods, apparatus, systems and articles of manufacture to provide power to devices are disclosed. An example method includes determining an indication of visual media consumption of a display by a person; and enabling delivery of power to a device associated with the person in response to determining that the visual media consumption is associated with the person.
    Type: Application
    Filed: June 14, 2013
    Publication date: June 25, 2015
    Inventors: Shivani A. Sud, Robert C. Knauerhase, Dzung D. Tran
  • Publication number: 20150074663
    Abstract: A virtual environment manager (“VEM”) simplifies the usability of virtual machines and provides users with an enhanced design for creating and/or for managing virtual machines (“VMs”). For example, a user can select description information and management information to be included in descriptors and according to which a VEM will create and manage various VM environments for various host environments. The VEM automatically creates the VM environments and host environments by sending descriptor description information and data files associated with the description information to virtual machine monitors (VMMs), which create the VM environments according to the description information. A VEM at each host may manage VM environments executed by the VMM, according to the descriptor management information. Thus, a set of descriptors to create and manage a set of VMs for a home computer may be easily modified by a user to create and manage a set of VMs for a work or laptop computer.
    Type: Application
    Filed: October 21, 2014
    Publication date: March 12, 2015
    Applicant: Intel Corporation
    Inventors: Scott H. Robinson, Vijay Tewari, Robert C. Knauerhase
  • Publication number: 20150067684
    Abstract: A virtual environment manager (“VEM”) simplifies the usability of virtual machines and provides users with an enhanced design for creating and/or for managing virtual machines (“VMs”). For example, a user can select description information and management information to be included in descriptors and according to which a VEM will create and manage various VM environments for various host environments. The VEM automatically creates the VM environments and host environments by sending descriptor description information and data files associated with the description information to virtual machine monitors (VMMs), which create the VM environments according to the description information. A VEM at each host may manage VM environments executed by the VMM, according to the descriptor management information. Thus, a set of descriptors to create and manage a set of VMs for a home computer may be easily modified by a user to create and manage a set of VMs for a work or laptop computer.
    Type: Application
    Filed: November 11, 2014
    Publication date: March 5, 2015
    Applicant: INTEL CORPORATION
    Inventors: Scott H. Robinson, Vijay Tewari, Robert C. Knauerhase
  • Publication number: 20150067683
    Abstract: A virtual environment manager (“VEM”) simplifies the usability of virtual machines and provides users with an enhanced design for creating and/or for managing virtual machines (“VMs”). For example, a user can select description information and management information to be included in descriptors and according to which a VEM will create and manage various VM environments for various host environments. The VEM automatically creates the VM environments and host environments by sending descriptor description information and data files associated with the description information to virtual machine monitors (VMMs), which create the VM environments according to the description information. A VEM at each host may manage VM environments executed by the VMM, according to the descriptor management information. Thus, a set of descriptors to create and manage a set of VMs for a home computer may be easily modified by a user to create and manage a set of VMs for a work or laptop computer.
    Type: Application
    Filed: November 11, 2014
    Publication date: March 5, 2015
    Applicant: Intel Corporation
    Inventors: Scott H. Robinson, Vijay Tewari, Robert C. Knauerhase
  • Publication number: 20140172906
    Abstract: Methods and systems may provide for obtaining a query image of a scene, wherein the query image includes embedded information and represents the scene at a time of capture. The embedded information may include location data and perspective data. Additionally, user input may be received, wherein the user input identifies a different time than the time of capture. A time-shifted image of the scene may be obtained based on the user input and the embedded information in the query image. Crowd sources and/or other public information sources may also be used to obtain the time-shifted image. In one example, the time-shifted image represents the scene at the different time.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 19, 2014
    Inventors: Shivani A. Sud, Robert C. Knauerhase, Dzung D. Tran, Radia Perlman
  • Publication number: 20140095896
    Abstract: A processor includes at least one power domain, each power domain including at least one core that switchably receives power supply from a voltage regulator and switchably receives a clock signal from a clock source, a cache, and at least one control registers having stored thereon data indicating power management states of the at least one power domain and the cache.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Inventors: Nicholas P. Carter, Joshua B. Fryman, Robert C. Knauerhase, Aditya B. Agrawal, Josep Torrellas
  • Patent number: 8479193
    Abstract: A method, apparatus and system for improving usability of virtual machines is described. A console module on a VM host may continuously monitor incoming data (e.g., files and/or attachments) and make automatic determinations regarding how and/or whether to intercept, route, redirect and/or deliver the data (e.g., where to store files, when and/or whether to deliver the files, execute the files, etc.). Additionally, in one embodiment, a unification console may be provided to enhance the usability of the VM host. The unification console enables the user to view the VM host via a unified desktop interface while handling the underlying switching and/or interactions between VMs.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: July 2, 2013
    Assignee: Intel Corporation
    Inventors: Scott H. Robinson, Vijay Tewari, Robert C. Knauerhase
  • Patent number: 8296762
    Abstract: A method, system, and apparatus are provided for virtual machine management. According to one embodiment, processor state information associated with a processor is evaluated, and the processor state information is used to manage one or more virtual machines.
    Type: Grant
    Filed: July 21, 2008
    Date of Patent: October 23, 2012
    Assignee: Intel Corporation
    Inventors: Robert C. Knauerhase, Vijay Tewari
  • Patent number: 7962545
    Abstract: 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: Grant
    Filed: March 21, 2003
    Date of Patent: June 14, 2011
    Assignee: Intel Corporation
    Inventors: Robert C. Knauerhase, Scott H. Robinson
  • Patent number: 7930214
    Abstract: 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: Grant
    Filed: May 5, 2003
    Date of Patent: April 19, 2011
    Assignee: Intel Corporation
    Inventors: Robert C. Knauerhase, Scott H. Robinson
  • Patent number: 7735081
    Abstract: 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: Grant
    Filed: December 17, 2004
    Date of Patent: June 8, 2010
    Assignee: Intel Corporation
    Inventors: Scott H. Robinson, Vijay Tewari, Robert C. Knauerhase
  • Patent number: 7631089
    Abstract: 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: Grant
    Filed: December 31, 2002
    Date of Patent: December 8, 2009
    Assignee: Intel Corporation
    Inventors: Robert C. Knauerhase, Scott H. Robinson
  • Publication number: 20080276235
    Abstract: A method, system, and apparatus are provided for virtual machine management. According to one embodiment, processor state information associated with a processor is evaluated, and the processor state information is used to manage one or more virtual machines.
    Type: Application
    Filed: July 21, 2008
    Publication date: November 6, 2008
    Inventors: ROBERT C. KNAUERHASE, VIJAY TEWARI
  • Patent number: 7415708
    Abstract: A method, system, and apparatus are provided for virtual machine management. According to one embodiment, processor state information associated with a processor is evaluated, and the processor state information is used to manage one or more virtual machines.
    Type: Grant
    Filed: June 26, 2003
    Date of Patent: August 19, 2008
    Assignee: Intel Corporation
    Inventors: Robert C. Knauerhase, Vijay Tewari
  • Patent number: 7363355
    Abstract: Web services, such as UDDI based web services, are intended to operate synchronously, e.g., a client issues a discovery request for availability of a service provider, or the client issues a web service request for service by a discovered service provider, and the client is expected to block/wait until a response is received to the clients request. While this configuration may work effectively when the client has a stable network connection, it is not effective when the client is offline. An environment is disclosed for effectively implementing web services when the client is offline by faking appropriate registry and service provider responses, and then deferring request processing until network connectivity is restored.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: April 22, 2008
    Assignee: Intel Corporation
    Inventors: Robert C. Knauerhase, Vijay Tewari
  • Patent number: 7310532
    Abstract: A method, apparatus, and signal-bearing media for determining a presence rule for a mobile device and updating presence information for the mobile device when the presence rule is met. The presence rule may have a condition and a corresponding state. When the condition is met, the corresponding state is saved in the presence information. The presence information may also contain reachability information for the mobile device.
    Type: Grant
    Filed: December 5, 2001
    Date of Patent: December 18, 2007
    Assignee: Intel Corporation
    Inventors: Robert C. Knauerhase, Nikhil M. Deshpande