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: 11347530
    Abstract: 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: Grant
    Filed: March 26, 2020
    Date of Patent: May 31, 2022
    Assignee: Intel Corporation
    Inventors: Scott H. Robinson, Vijay Tewari, Robin C. Knauerhase
  • Publication number: 20200225969
    Abstract: 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: Application
    Filed: March 26, 2020
    Publication date: July 16, 2020
    Inventors: Scott H. Robinson, Vijay Tewari, Robin C. Knauerhase
  • Patent number: 10642634
    Abstract: 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: Grant
    Filed: May 4, 2018
    Date of Patent: May 5, 2020
    Assignee: Intel Corporation
    Inventors: Scott H. Robinson, Vijay Tewari, Robin C. Knauerhase
  • Publication number: 20180253327
    Abstract: 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: Application
    Filed: May 4, 2018
    Publication date: September 6, 2018
    Inventors: Scott H. Robinson, Vijay Tewari, Robin C. Knauerhase
  • Patent number: 10019273
    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: November 11, 2014
    Date of Patent: July 10, 2018
    Assignee: Intel Corporation
    Inventors: Scott H. Robinson, Vijay Tewari, Robin 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
  • 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
  • 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: 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
  • 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: 7366806
    Abstract: 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: Grant
    Filed: July 27, 2004
    Date of Patent: April 29, 2008
    Assignee: Intel Corporation
    Inventors: Milan Milenkovic, 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
  • Publication number: 20070089111
    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: September 29, 2006
    Publication date: April 19, 2007
    Inventors: Scott Robinson, Vijay Tewari, Robert Knauerhase
  • Patent number: 7180422
    Abstract: 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: Grant
    Filed: December 29, 2003
    Date of Patent: February 20, 2007
    Assignee: Intel Corporation
    Inventors: Milan Milenkovic, Vijay Tewari
  • Publication number: 20060143617
    Abstract: 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: Application
    Filed: December 29, 2004
    Publication date: June 29, 2006
    Inventors: Robert Knauerhase, Vijay Tewari, Scott Robinson, Mic Bowman, Milan Milenkovic
  • Publication number: 20060136911
    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: Application
    Filed: December 17, 2004
    Publication date: June 22, 2006
    Inventors: Scott Robinson, Vijay Tewari, Robert Knauerhase