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: 9965320Abstract: 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: GrantFiled: December 27, 2013Date of Patent: May 8, 2018Assignee: INTEL CORPORATIONInventors: Rolf Kassa, Justin E. Gottschlich, Shiliang Hu, Gilles A. Pokam, Robert C. Knauerhase
-
Patent number: 9607011Abstract: 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: GrantFiled: December 19, 2012Date of Patent: March 28, 2017Assignee: Intel CorporationInventors: Shivani A. Sud, Robert C. Knauerhase, Dzung D. Tran, Radia Perlman
-
Patent number: 9606821Abstract: 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: GrantFiled: September 29, 2006Date of Patent: March 28, 2017Assignee: Intel CorporationInventors: Scott H. Robinson, Vijay Tewari, Robert C. Knauerhase
-
Publication number: 20150186178Abstract: 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: ApplicationFiled: December 27, 2013Publication date: July 2, 2015Inventors: Rolf Kassa, Justin E. Gottschlich, Shiliang Hu, Gilles A. Pokam, Robert C. Knauerhase
-
Publication number: 20150180263Abstract: 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: ApplicationFiled: June 14, 2013Publication date: June 25, 2015Inventors: Shivani A. Sud, Robert C. Knauerhase, Dzung D. Tran
-
Publication number: 20150074663Abstract: 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: ApplicationFiled: October 21, 2014Publication date: March 12, 2015Applicant: Intel CorporationInventors: Scott H. Robinson, Vijay Tewari, Robert C. Knauerhase
-
Publication number: 20150067683Abstract: 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: ApplicationFiled: November 11, 2014Publication date: March 5, 2015Applicant: Intel CorporationInventors: Scott H. Robinson, Vijay Tewari, Robert C. Knauerhase
-
Publication number: 20150067684Abstract: 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: ApplicationFiled: November 11, 2014Publication date: March 5, 2015Applicant: INTEL CORPORATIONInventors: Scott H. Robinson, Vijay Tewari, Robert C. Knauerhase
-
Publication number: 20140172906Abstract: 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: ApplicationFiled: December 19, 2012Publication date: June 19, 2014Inventors: Shivani A. Sud, Robert C. Knauerhase, Dzung D. Tran, Radia Perlman
-
Publication number: 20140095896Abstract: 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: ApplicationFiled: September 28, 2012Publication date: April 3, 2014Inventors: Nicholas P. Carter, Joshua B. Fryman, Robert C. Knauerhase, Aditya B. Agrawal, Josep Torrellas
-
Patent number: 8479193Abstract: 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: GrantFiled: December 17, 2004Date of Patent: July 2, 2013Assignee: Intel CorporationInventors: Scott H. Robinson, Vijay Tewari, Robert C. Knauerhase
-
Patent number: 8296762Abstract: 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: GrantFiled: July 21, 2008Date of Patent: October 23, 2012Assignee: Intel CorporationInventors: Robert C. Knauerhase, Vijay Tewari
-
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
-
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
-
Patent number: 7415708Abstract: 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: GrantFiled: June 26, 2003Date of Patent: August 19, 2008Assignee: Intel CorporationInventors: Robert C. Knauerhase, Vijay Tewari
-
Patent number: 7363355Abstract: 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: GrantFiled: June 30, 2003Date of Patent: April 22, 2008Assignee: Intel CorporationInventors: Robert C. Knauerhase, Vijay Tewari
-
Patent number: 7310532Abstract: 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: GrantFiled: December 5, 2001Date of Patent: December 18, 2007Assignee: Intel CorporationInventors: Robert C. Knauerhase, Nikhil M. Deshpande
-
Patent number: 7292587Abstract: A mobile device includes network interfaces for communicating wirelessly with two different networks. The mobile device may operate as a gateway between the two networks by switching between the two network interfaces in order to pass information from one network intended for the other network.Type: GrantFiled: September 27, 2001Date of Patent: November 6, 2007Assignee: Intel CorporationInventors: Robert C. Knauerhase, Nikhil M. Deshpande, Du V. Nguyen