Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Amit Shah, Pune IN

Amit Shah, Pune IN

Patent application numberDescriptionPublished
20120144050METHODS FOR ACCESSING EXTERNAL NETWORK VIA PROXY SERVER - A network manager establishes a network connection with a local area network (LAN) using a gateway device that interfaces the LAN with the Internet. A request is transmitted to the gateway device via the network connection to access a Web server of the Internet. A response page received from the Internet via the gateway device is examined to determine whether the response page is a redirect page, or if the response page is from a domain different from that was requested, from a Web proxy server that requires a user to log in, in order to access the Web server. It is determined whether credentials associated with the user required for the login page have been previously cached locally. The cached credentials of the user is automatically provided in response to the redirect page without user intervention to log into the Web proxy server, if it is determined that the credentials have been previously cached locally.06-07-2012
20120144378METHODS FOR MANAGING SOFTWARE PACKAGES USING A VERSION CONTROL SYSTEM - A client version control system (VCS) accesses a remote VCS to retrieve the difference between current metadata stored locally representing a first version of the software packages currently installed and newer metadata representing a second version of the software packages available from a server for distribution, without having to download the entire newer metadata. The client VCS generates the newer metadata based on the current metadata and the difference of the current and newer metadata retrieved from the remote VCS. A package manager coupled to the client VCS to download the second version of the software package from the server based on the newer metadata then installs or updates newer releases of software packages as available from the distribution server.06-07-2012
20120192176Providing Seamless Copy-Paste Operations in a Virtual Machine Environment - A hypervisor running on a host computer system receives data that was requested to be copied on a client device using one of a plurality of copy operations supported by the client device. The hypervisor transfers the data and an identifier of a copy operation used on the client device to a virtual machine hosted by the host computer system to allow a user to paste the data in the virtual machine via a paste operation that corresponds to the copy operation used on the client device.07-26-2012
20120198440Mechanism for Communication in a Virtualization System Via Multiple Generic Channels of a Paravirtualized Device - A mechanism for communication in a virtualization system via multiple generic channels of a paravirtualized device is disclosed. A method of the invention includes creating one or more communication devices for each VM managed by a hypervisor of a host machine, exposing a plurality of ports on top of each created communication device to the VM that the communication device is associated with, specifying options for each port to enable the port to be used to establish a communication channel between the hypervisor and the VM, the options including a port name to associate with both of the port and the communication channel of the port, and creating a direct connection between two or more VMs via their associated communication devices in order to enable direct communication between the two or more VMs by utilizing the ports of their associated communication devices.08-02-2012
20120311010MECHANISM FOR PEER-TO-PEER FILE SHARING BY INDIVIDUAL CLIENT NETWORKING APPLICATIONS - A mechanism for peer-to-peer file sharing by individual client networking applications is disclosed. A method of the invention includes sending to a server computing machine a request to access data by a networking application of a client computing machine; identifying to the server computing machine an ability of the client computing machine to seed data to peers of the client computing machine, receiving at the networking application a list of contact information of one or more peers of the client computing machine that have at least a portion of the requested data, selecting by the networking application one or more peers from the received list to download the data from, wherein the selection is prioritized based on a geographic proximity of the one or more peers to the client computing machine, and requesting by the networking application the content from the selected one or more peers.12-06-2012
20120311569TEST SUITES FOR VIRTUALIZED COMPUTING ENVIRONMENTS - A method and system for performing tests in a virtualized computing environment. A test suite includes test code for testing emulation of a device associated with a guest hosted by a computer system. The computer system sets an input parameter of a migration command in the test code to a first value to turn off the migration command. The computer system executes the test code to produce a first result. The computer system also sets the input parameter of the migration command to a second value to turn on the migration command, and executes the test code to produce a second result. Turning on the migration command causes the guest to migrate to a second hypervisor. Based on the first result and the second result, the computer system determines whether an error occurs in migration of the guest or in the emulation of the device.12-06-2012
20130138775MECHANISM FOR CONTENT DOWNLOAD BASED ON HASHES - A mechanism for content download based on hashes is disclosed. A method of the invention includes receiving a request from a client computing device for a file stored at a server computing device and dividing the file into a plurality of chunks. In addition, the method includes, for each chunk of the plurality of chunks of the file, obtaining, by the server computing device, a hash for the chunk, sending, by the server computing device, the hash for the chunk to the client computing device, and after sending the hash, sending, by the server computing device, the chunk to the client computing device if such sending is enabled.05-30-2013
20130139153CONFIGURING A GUEST OS - A host controller system monitors virtual machine hosts for a tuning event. Upon detecting a tuning event, the host controller system identifies at least one virtual machine potentially affected by the tuning event, and determines whether a corresponding guest operating system should be tuned (e.g., whether configuration parameters should be adjusted). If so, the host controller system obtains configuration data for the corresponding guest operating system and provides the configuration data to the corresponding guest operating system.05-30-2013
20130139154MODIFYING AN OS INSTALLER TO ALLOW FOR HYPERVISOR-SPECIFIC ADJUSTMENT OF AN OS - An installer installing an operating system on a host computer system detects that the operating system is to be run under a hypervisor, and causes at least one configuration parameter of the operating system to be adjusted based on the hypervisor. A migration tool migrating a virtual machine from one hypervisor to another hypervisor, identifies the types of the two hypervisors, the operating system used by the virtual machine, and causes at least one configuration parameter of the operating system to be adjusted based on the target hypervisor.05-30-2013
20130139155Adjustment During Migration to a Different Virtualization Environment - An installer installing an operating system on a host computer system detects that the operating system is to be run under a hypervisor, and causes at least one configuration parameter of the operating system to be adjusted based on the hypervisor. A migration tool migrating a virtual machine from one hypervisor to another hypervisor, identifies the types of the two hypervisors, the operating system used by the virtual machine, and causes at least one configuration parameter of the operating system to be adjusted based on the target hypervisor.05-30-2013
20130239613Jewelry article with a brilliance enhancing diamond setting - A jewelry article is described that includes a plurality of diamond settings adapted to hold a respective plurality of diamonds in a suspended position. Each of the diamond settings is connected to the article through a pair of loop rings and connecting loops. The loop rings and connecting loops facilitate oscillating motion to the diamond setting for a predefined amount of time responsive to involuntary movement or reflexes of the wearer's body. The diamond setting includes an arcuate shaped cup member that adds weight to the diamond setting to help prolong the oscillating motion of the diamond setting. The oscillating motion of the diamond setting facilitates the diamond to oscillate relative to the diamond setting without manual movement of the article from the wearer.09-19-2013
20130326505RECONFIGURING VIRTUAL MACHINES - A host controller obtains virtual machine configuration data for a virtual machine which has a guest operating system. The host controller may identify a plurality of virtual hardware components supported by the guest operating system and may identify a set of the plurality of virtual hardware components which are not used by the virtual machine. The host controller may reconfigure the virtual machine to use one or more of the set of virtual hardware components.12-05-2013
20130326511HYPERVISOR PRINTER EMULATION FOR VIRTUAL MACHINES - A virtual machine manager (VMM) provides an emulated printer to a guest operating system. The virtual machine manager is configured to receive a printer mechanism type, receive an output type, and configure the emulated printer according to the printer type, printer mechanism type, and output type. The VMM, in one embodiment, also provides a virtual communication channel over which a guest operating system may identify and communicate with the emulated printer. The guest operating system installs a printer driver corresponding to the emulated printer, prints an object to the emulated printer via the virtual communication bus, and the VMM creates a print image of the object before communicating the print image with a target destination.12-05-2013
Website © 2015 Advameg, Inc.