Patent application number | Description | Published |
20080244610 | Method and Apparatus for Dynamic Device Allocation for Managing Escalation of On-Demand Business Processes - Resource allocation techniques are provided for use in managing escalation of on-demand business processes. For example, in one aspect of the invention, a technique for managing escalation of a business process comprises the following steps/operations. A request is obtained from a business process, the business process having one or more tasks associated therewith. The one or more tasks are mapped to one or more roles. One or more available resources are allocated for the one or more roles. At least one communication session is launched such that data associated with the business process may be transferred to the one or more allocated resources. | 10-02-2008 |
20080247523 | Multiple virtual telephones sharing a single physical address - A shared multi-user IP telephone device for receiving, based on SIP, calls transmitted over VoIP network, a system using such a device and method thereof. The shared multi-user IP telephone device includes a storage device for storing user profiles, an ID extraction portion for receiving from the VoIP network a SIP packet including at least the callee's ID, and extracting the ID contained in the SIP packet, and a personalized feature presentation portion for searching in the storage device for the user profile corresponding to the ID according to the extracted ID for presenting the corresponding personalized feature according to the search result. Thus it is possible for everyone using such a phone to receive directly the call for him/herself without anyone else or other device forwarding the call. | 10-09-2008 |
20090063621 | APPARATUS, SYSTEM, AND METHOD FOR COOPERATION BETWEEN A BROWSER AND A SERVER TO PACKAGE SMALL OBJECTS IN ONE OR MORE ARCHIVES - An apparatus, system, and method are disclosed for reducing the loading time of a web page. In one embodiment, the apparatus, system, and method comprise requesting a web page from a web server, wherein requesting a web page from a web server comprises sending a browser parameter comprising an indicator to the web server, the indicator indicating that a browser is capable of receiving an archive. The present invention may further comprise receiving one or more archives from the web server, the one or more archives each comprising a plurality of archivable objects referenced by the web page, and rendering the web page using the plurality of archivable objects from the one or more archives. | 03-05-2009 |
20090063622 | APPARATUS, SYSTEM, AND METHOD FOR COOPERATION BETWEEN A BROWSER AND A SERVER TO PACKAGE SMALL OBJECTS IN ONE OR MORE ARCHIVES - An apparatus, system, and method are disclosed for reducing the loading time of a web page. In one embodiment, the apparatus, system, and method comprise requesting a web page from a web server, wherein requesting a web page from a web server comprises sending a browser parameter comprising an indicator to the web server, the indicator indicating that a browser is capable of receiving an archive. The present invention may further comprise receiving one or more archives from the web server, the one or more archives each comprising a plurality of archivable objects referenced by the web page, and rendering the web page using the plurality of archivable objects from the one or more archives. | 03-05-2009 |
20090092131 | Method and Device for Rejecting Redundantly Retransmitted SIP Messages - A method for rejecting received SIP messages which are redundantly retransmitted used in a Session Initiation Protocol (SIP) application architecture. In one embodiment, the method comprises: forwarding all the messages transmitted from a SIP application server to a SIP terminal, and dropping all the received SIP messages redundantly retransmitted from the SIP terminal to the SIP application server according to the transmission direction of said SIP messages; and correspondingly replying to the dropped SIP messages according to the message type thereof. The present invention also provides a corresponding retransmission rejection device and a network device comprising the same, and further provides a method and device for rapidly rejecting redundantly retransmitted SIP messages in the case where the memory space is limited. The present invention can be applied to a network device such as a SIP stateless proxy at a front end of a SIP application server cluster. | 04-09-2009 |
20090103451 | Method and system for topology discovery in an SIP network - A method for discovering topology in an SIP network is disclosed. According to the method, the SIP network is divided into domains governed by corresponding SIP proxies. A management system creates a topology agent for each SIP-domain and registers it with the governor proxy of each SIP-domain. Each topology agent generates topology-exploring messages to other agent and accumulates topology-exploring messages from other agents, gather routing information of the SIP network based on the collected topology-exploring messages to deduce topology of the SIP network. | 04-23-2009 |
20090119499 | METHOD AND MICRO-SYSTEM FOR UPDATING CONFIGURATIONS OF TARGET SYSTEM IN COMPUTER - A technique for updating configurations of a target system in a computer. The method comprises booting, based on Preboot Execution Environment technology, a micro-system for updating configurations of a target system before booting the target system, the micro-system performing the steps of: (a) acquiring target configuration packages via a network from a server; (b) extracting target configuration data from said target configuration packages; and (c) updating the configurations of said target system by using said target configuration data, wherein said micro-system is independent of said target system. | 05-07-2009 |
20090122785 | VoIP ADAPTER, IP NETWORK DEVICE AND METHOD FOR PERFORMING ADVANCED VoIP FUNCTIONS - A VoIP adapter for POTS a phone comprises: a POTS phone connector, an IP network interface, two sets of signaling senders, signaling receivers, media senders and media receivers for the POTS phone and the IP network respectively, and a controller for controlling the operations of above components. The VoIP adapter enables the user to carry out VoIP communications using a normal POTS phone and further enables use of advanced VoIP functions via the normal POTS phone, such as Call Hold, Call Transfer, Ad Hoc Conference, etc. | 05-14-2009 |
20090198766 | METHOD AND APPARATUS OF DYNAMICALLY ALLOCATING RESOURCES ACROSS MULTIPLE VIRTUAL MACHINES - An apparatus and method for dynamically allocating resources across multiple virtual machines. The method monitors the activities of the applications in each virtual machine running on a hosting server, determines the activities of the applications in each virtual machine based on the activities of the monitored applications, prioritizes each virtual machine based on the determined priorities of the applications in each virtual machine, and dynamically adjusts the resource allocation of each virtual machine on the hosting server based on the priority of each virtual machine. The resources of the hosting server can be dynamically allocated to each virtual machine according to the real-time resource requirement of the active applications, and the applications of different virtual machines can negotiate the resource allocation on the hosting server. | 08-06-2009 |
20100057818 | PERFORMING DEFRAGMENT ON HARD DISK OF HOST MACHINE HAVING A VIRTUAL MACHINE - A method, system, and article of manufacture tangibly embodying computer readable instructions for performing defragment on a physical hard disk of a host machine system having a virtual machine (VM) system. The host machine system performs contiguous storage of each file on the VM and the host machine with only one defragment. The host machine obtains a physical position distribution of data blocks in the hard disk constituting a VM file in the VM system according to VM file allocation information of the VM system and the host machine system file allocation information. | 03-04-2010 |
20110246596 | LOAD-AWARE METHOD OF OPTIMIZING COMMAND EXECUTION IN A CLOUD ENVIRONMENT - A command controlling method and a command controller for controlling execution of a plurality of commands on a remote machine are provided. The command controlling method includes determining a priority of each of the plurality of commands according to predetermined properties of the command, determining command package maximum total execution time according to a current workload of the remote machine, packaging the plurality of commands into one or more command packages in a descending order of priority according to the maximum total execution time, and sending the one or more command packages to the remote machine. By means of the command controlling method and the command controller, execution of commands in a cloud environment may be optimized to improve performance of the cloud environment. | 10-06-2011 |
20110246988 | HYPERVISOR FOR STARTING A VIRTUAL MACHINE - A hypervisor obtains an agent with an obtaining device. A file for implementing an agent of the virtual machine is obtained in response to an instruction to start the virtual machine. An agent replacing device stores the obtained file to a specified location in a file system of the virtual machine. A virtual machine starting device starts the virtual machine. | 10-06-2011 |
20110265087 | Apparatus, method, and computer program product for solution provisioning - In one embodiment, an apparatus for solution provisioning includes a task manager configured to, establish a provisioning task and obtain a provisioning image for the provisioning task in response to a request, and a provisioning implementer configured to execute and monitor the provisioning task established by the task manager. The task manager configures and launches the provisioning implementer based on the provisioning image obtained, and the provisioning image includes configuration information and scripts used for executing installation, and information for mapping the configuration information to the scripts. In another embodiment, a method includes establishing a provisioning task in response to a received solution provisioning request, obtaining a provisioning image for the provisioning task, configuring and launching a provisioning implementer based on the obtained provisioning image, and executing and monitoring the provisioning task using the provisioning implementer. Other systems, methods, and computer program products are described according to other embodiments. | 10-27-2011 |
20110270899 | Efficient Garbage Collection in Virtualization Environment - A method and system for garbage collection in a virtualization environment. The virtualization environment includes a virtual machine hypervisor, at least one guest operating system, and at least one application program that runs on each guest operating system. The application program performs memory management using a garbage collection mechanism. The method includes, in response to an operating environment of the application program initiating garbage collection, the garbage collector requesting the guest operating system to assign a memory space and in response, the guest operating system assigns the memory space to the garbage collector. Then garbage collector marks live objects in an original memory space of the application program, and replicates the marked live objects to the assigned memory space. Finally, the garbage collector releases the original memory space of the application program to the guest operating system. | 11-03-2011 |
20120159483 | Searching Virtual Resources - A mechanism is provided for searching a virtual resource in a large scale computing system environment. The virtual resource is deployed on at least one server. Each server is coupled to a sensor and communicates with the sensor. The sensors communicate with each other and consist of a communication network. Each sensor stores an identifier of a virtual resource deployed in a server connected with the sensor and the location information of the sensor itself. The mechanism receives a searching request for a virtual resource by the at least one sensor, the searching request containing an identifier of the virtual resource being searched; forwards the searching request in the communication network of the sensors; and returns a location information of a sensor storing the identifier of the virtual resource by the sensor itself. | 06-21-2012 |
20120167090 | HYPERVISOR FOR STARTING A VIRTUAL MACHINE - A hypervisor obtains an agent with an obtaining device. A file for implementing an agent of the virtual machine is obtained in response to an instruction to start the virtual machine. An agent replacing device stores the obtained file to a specified location in a file system of the virtual machine. A virtual machine starting device starts the virtual machine. | 06-28-2012 |
20120254660 | PROCESSING TEST CASES FOR APPLICATIONS TO BE TESTED - The present invention discloses a method and system for processing test cases for applications to be tested. The method includes evaluating two applications to be tested; obtaining test cases for the two applications to be tested and determining resources and execution times needed by the test cases for the two applications to be tested. According to the compatibility relationship between the two applications to be tested, and the resources and execution times needed by the test cases for the two applications to be tested, the test cases for the two applications to be tested are clustered to a virtual machine instance to test the test cases for the two applications to be tested on the virtual machine instance. | 10-04-2012 |
20120297377 | METHOD, SERVER AND SYSTEM FOR CONVERGING DESKTOP APPLICATION AND WEB APPLICATION - A method, Web server and computer system are provided for converging a desktop application and a Web application. The method includes in response to a request from a client user for using a target desktop application, starting a desktop application initialization process on the Web server and determining an appropriate corresponding hosting server for the user; preparing and provisioning desktop application environment on the corresponding hosting server and starting the target desktop application; transmitting the corresponding hosting server's address to the client so as to make desktop application interaction between the client and the corresponding hosting server; and in response to the completion of the desktop application interaction, stopping and exiting the target desktop application on the corresponding hosting server. The client user is provided with a unified Web console for accessing desktop applications and Web applications, and Web files are shared between the desktop applications and the Web applications. | 11-22-2012 |
20130007277 | Searching Virtual Resources - A mechanism is provided for searching a virtual resource in a large scale computing system environment. The virtual resource is deployed on at least one server. Each server is coupled to a sensor and communicates with the sensor. The sensors communicate with each other and consist of a communication network. Each sensor stores an identifier of a virtual resource deployed in a server connected with the sensor and the location information of the sensor itself. The mechanism receives a searching request for a virtual resource by the at least one sensor, the searching request containing an identifier of the virtual resource being searched; forwards the searching request in the communication network of the sensors; and returns a location information of a senor storing the identifier of the virtual resource by the sensor itself. | 01-03-2013 |
20140337844 | VIRTUAL MACHINE DEPLOYMENT PLANNING METHOD AND ASSOCIATED APPARATUS - A method and related apparatus and planner are provided. The method comprises receiving information about relationship of activation items in a plurality of virtual machines as well as information including activation item descriptive parameters. In addition, the method comprises of steps of optimizing an activation order of the activation items in said virtual machines according to said relationship among the activation items and generating an activation logical file according to the optimized activation order and said activation item descriptive parameters. | 11-13-2014 |