Patents by Inventor Vijay Tewari
Vijay Tewari 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: 11347530Abstract: A method for unifying VMs comprises presenting, in a display device, a unified view that includes GUI elements for multiple applications that execute in respective VMs in a computing device. The operation of presenting the unified view may be performed by a unification console that executes in a dedicated VM. The method also comprises (a) after presenting the unified view, receiving, by the unification console, user input pertaining to a selected application; (b) redirecting the user input from the unification console in the dedicated VM to the selected application in its respective VM; (c) receiving, by the unification console outside of the VM for the selected application, application output from the selected application; and (d) rendering output for a user, based on the application output received by the unification console. Other embodiments are described and claimed.Type: GrantFiled: March 26, 2020Date of Patent: May 31, 2022Assignee: Intel CorporationInventors: Scott H. Robinson, Vijay Tewari, Robin C. Knauerhase
-
Publication number: 20200225969Abstract: A method for unifying VMs comprises presenting, in a display device, a unified view that includes GUI elements for multiple applications that execute in respective VMs in a computing device. The operation of presenting the unified view may be performed by a unification console that executes in a dedicated VM. The method also comprises (a) after presenting the unified view, receiving, by the unification console, user input pertaining to a selected application; (b) redirecting the user input from the unification console in the dedicated VM to the selected application in its respective VM; (c) receiving, by the unification console outside of the VM for the selected application, application output from the selected application; and (d) rendering output for a user, based on the application output received by the unification console. Other embodiments are described and claimed.Type: ApplicationFiled: March 26, 2020Publication date: July 16, 2020Inventors: Scott H. Robinson, Vijay Tewari, Robin C. Knauerhase
-
Patent number: 10642634Abstract: A computing device comprises instructions that, when executed, enable the computing device to present a logical representation of a unified view of virtual machines (VMs), each of which executes a respective application in the computing device. The logical representation of the unified view includes a plurality of graphical user interface (GUI) elements for the applications. The operation of presenting the logical representation of the unified view is performed, at least in part, by a unification console that executes in a dedicated VM. The unification console also facilitates operations such as receiving user input pertaining to a selected application among the applications and receiving application output from the selected application. The user input from the unification console is redirected to the selected application in its respective VM. Output is rendered for the user, based on the application output received by the unification console. Other embodiments are described and claimed.Type: GrantFiled: May 4, 2018Date of Patent: May 5, 2020Assignee: Intel CorporationInventors: Scott H. Robinson, Vijay Tewari, Robin C. Knauerhase
-
Publication number: 20180253327Abstract: A computing device comprises instructions that, when executed, enable the computing device to present a logical representation of a unified view of virtual machines (VMs), each of which executes a respective application in the computing device. The logical representation of the unified view includes a plurality of graphical user interface (GUI) elements for the applications. The operation of presenting the logical representation of the unified view is performed, at least in part, by a unification console that executes in a dedicated VM. The unification console also facilitates operations such as receiving user input pertaining to a selected application among the applications and receiving application output from the selected application. The user input from the unification console is redirected to the selected application in its respective VM. Output is rendered for the user, based on the application output received by the unification console. Other embodiments are described and claimed.Type: ApplicationFiled: May 4, 2018Publication date: September 6, 2018Inventors: Scott H. Robinson, Vijay Tewari, Robin C. Knauerhase
-
Patent number: 10019273Abstract: 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: November 11, 2014Date of Patent: July 10, 2018Assignee: Intel CorporationInventors: Scott H. Robinson, Vijay Tewari, Robin C. Knauerhase
-
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: 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: 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: 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
-
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: 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: 20080276235Abstract: 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: ApplicationFiled: July 21, 2008Publication date: November 6, 2008Inventors: ROBERT C. KNAUERHASE, VIJAY TEWARI
-
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: 7366806Abstract: Methods and apparatus for correlating physical and logical attributes of devices include associating logical-tags (L-tags) and physical-tags (P-tags) with electronic devices. A P-tag includes a P-tag identifier, which can be read by a P-tag reading device, regardless of whether power is applied to the electronic device. In one embodiment, a system includes a P-tag comprising a radio frequency identification (RFID) tag having a non-volatile memory to store physical and logical attribute information; and an electronic device associated with the RFID tag, the electronic device having a processor and a bus, and being communicatively coupled to the RFID tag over the bus, the processor to execute instructions to read information from and write information to the non-volatile memory of the RFID tag.Type: GrantFiled: July 27, 2004Date of Patent: April 29, 2008Assignee: Intel CorporationInventors: Milan Milenkovic, 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
-
Publication number: 20070089111Abstract: 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: September 29, 2006Publication date: April 19, 2007Inventors: Scott Robinson, Vijay Tewari, Robert Knauerhase
-
Patent number: 7180422Abstract: Methods and apparatus for correlating physical and logical attributes of devices include associating logical-tags (L-tags) and physical-tags (P-tags) with target devices. A P-tag includes a P-tag identifier, which can be read by a P-tag reading device, regardless of whether power is applied to the target device. The P-tag identifier and other information can be sent to an asset manager, which can determine a location of the device. An L-tag includes an L-tag identifier and may include other L-tag information describing logical attributes of the device. The L-tag information also can be sent to an asset manager. The asset manager maintains a tracking record for the device, which may include the P-tag identifier, the L-tag identifier, information regarding the asset's logical attributes, and information regarding the asset's physical attributes. By maintaining similar tracking records for a plurality of devices, the asset manager can track and manage the plurality of devices.Type: GrantFiled: December 29, 2003Date of Patent: February 20, 2007Assignee: Intel CorporationInventors: Milan Milenkovic, Vijay Tewari
-
Publication number: 20060143617Abstract: A method, apparatus and system for transparent and dynamic resource allocation in a virtualized environment is disclosed. An embodiment of the present invention enables a resource allocation module to dynamically evaluate resource requests from various clients and allocate the resources on a virtual host as available. The resource allocation module may additionally monitor resource usage and dynamically reallocate resources as appropriate.Type: ApplicationFiled: December 29, 2004Publication date: June 29, 2006Inventors: Robert Knauerhase, Vijay Tewari, Scott Robinson, Mic Bowman, Milan Milenkovic
-
Publication number: 20060136911Abstract: 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: ApplicationFiled: December 17, 2004Publication date: June 22, 2006Inventors: Scott Robinson, Vijay Tewari, Robert Knauerhase