Patents Examined by Yasin Barqadle
  • Patent number: 8572284
    Abstract: A method and apparatus for registering a mobile object on a foreign network are disclosed. A first virtual machine at a first router on a foreign network executes a mobile object and generates a care-of-name for the mobile object. The foreign object agent communicates the care-of-name to a home object agent located on a home network. The home object agent creates a mobility binding for the mobile object by using the care-of-name.
    Type: Grant
    Filed: March 6, 2012
    Date of Patent: October 29, 2013
    Assignee: Cisco Technology, Inc.
    Inventor: Billy G. Moon
  • Patent number: 8572258
    Abstract: The invention relates to a method of establishing a session between client user terminals accessing IP Multimedia Subsystem, IMS, networks. At least one of the IMS networks implements the use of Quality of Service, QoS, preconditions, and at least one of the client user terminals does not use QoS preconditions. The method includes receiving, at an inter-working function, IWF located in one of the IMS networks, an IMS session initiation request originated by an originating client, the request indicating a terminating client for the session. A decision is made, based on the session initiation request, that one of the originating client and the terminating client is not using QoS preconditions. A set of QoS preconditions is inserted into a procedure for establishing the IMS session on behalf of the client that is not using QoS preconditions. Session establishment is completed only after QoS resources complying with the set of QoS preconditions have been established.
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: October 29, 2013
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: David Castellanos Zamora, Magnus Hallenstål, Per Öberg, Hubert Przybysz
  • Patent number: 8560636
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing a virtual process context to a plurality of network participants associated with a networked business process. One example method comprises associating a networked business process with a virtual process context, the networked business process comprising a set of interrelated business processes performed by at least two different network participants, receiving a first data object from a first network participant business process associated with the networked business process, storing the received first data object in the virtual process context associated with the networked business process, and notifying at least a second network participant of the stored first data object. In some instances, notifying at least a second network participant of the stored first data object may include transmitting a copy of the first data object to at least a second network participant associated with the first data object.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: October 15, 2013
    Assignee: SAP AG
    Inventor: Oliver Kieselbach
  • Patent number: 8504727
    Abstract: MPLS networks offering PW or VPLS services may be interconnected with Ethernet networks implemented according to 802.1ah or 802.1Qay. The MPLS network may be a core and offer services to the Ethernet access networks, or vise-versa. Additionally, a mixture of different types of access networks may be interconnected by an MPLS core or an Ethernet core. Both network interworking and service interworking are provided. OAM fault detection may be implemented via maintenance entities extending across the network or end to end depending on the combination of networks and services offered by the networks.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: August 6, 2013
    Assignee: Rockstar Consortium US LP
    Inventors: Dinesh Mohan, Gerald Smallegange, Paul Unbehagen, Nigel Bragg
  • Patent number: 8489680
    Abstract: In one general aspect, a method can include receiving at a host device via a remote desktop session a first carrier packet including a first set of event packets where each event packet from the first set of event packets includes an input value produced via an input device. The method can include receiving a second carrier packet including a second set of event packets duplicating at least a portion of the first set of event packets included in the first carrier packet, and identifying a portion of the second set of event packets as duplicates of the first set of event packets. The method can also include identifying an event packet excluded from the portion of the second set of event packets, and registering an input value included in the event packet in response to the identifying of the event packet.
    Type: Grant
    Filed: August 18, 2011
    Date of Patent: July 16, 2013
    Assignee: Google Inc.
    Inventors: Albert Wong, Hin Chung Lam, Sergey Ulanov, Gary Kacmarcik
  • Patent number: 8489699
    Abstract: A method is provided to migrate a virtual machine from a source computing machine to a destination computing machine comprising: suspending transmission of requests from a request queue disposed in source computing machine memory associated with the VM from the request queue to a VF; while suspending the transmission of requests, determining when no more outstanding responses to prior requests remain to be received; in response to a determination that no more outstanding responses to prior requests remain to be received, transferring state information that is indicative of locations of requests inserted to the request queue from the VF to a PF and from the PF to a memory region associated with a virtualization intermediary of the source computing machine.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: July 16, 2013
    Assignee: VMware, Inc.
    Inventors: Edward Joseph Goggin, Hariharan Subramanian, Sanjana Aswani, Adam M. Belay, Anurekh Saxena
  • Patent number: 8473603
    Abstract: Techniques are disclosed for providing cross-tier management in a multi-tier computing system architecture. For example, a method for managing a computing system, wherein the computing system includes a first tier and at least a second tier, wherein the first tier and the second tier are configured to respond to a request received by the computing system, includes the steps of monitoring performance of the second tier from the first tier, and sending one or more management commands from the first tier to the second tier based on the monitored performance. In one embodiment, the first tier may be an application server tier of the computing system, and the second tier may be a database server tier of the computing system.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: June 25, 2013
    Assignee: International Business Machines Corporation
    Inventors: Yixin Diao, Hidayatullah Habeebullah Shaikh, Maheswaran Surendra
  • Patent number: 8463942
    Abstract: A method and server for providing geo-targeted content delivery are provided. The method may include receiving, by a web server, a request for information from an Internet user; determining, by the web server, a geographic location of the Internet user; and tailoring information provided to the Internet user based at least in part on the geographic location of the Internet user. Determining the geographic location of the Internet user may involve obtaining a route through the Internet to a target host for an IP address associated with the Internet user, wherein the route may include one or more intermediate hosts; deriving a geographic location of one or more of the intermediate hosts within the route; and automatically determining the geographic location of the Internet user by analysis of the route and the geographic location of the one or more intermediate hosts.
    Type: Grant
    Filed: February 22, 2010
    Date of Patent: June 11, 2013
    Assignee: Digital Envoy, Inc.
    Inventors: Sanjay M. Parekh, Robert B. Friedman, Neal K. Tibrewala, Benjamin Lutch
  • Patent number: 8451333
    Abstract: Video capture systems, methods and computer program products can be provided and configured to capture video sequences of one or more subjects during an activity. The video capture system can be configured to include a communications module that is provided to receive a set of successive frames of video image data of a defined coverage area in an activity location and to receive tracking information indicating a position of the subject in the activity location. A content selection module can be further provided to determine a location of the subject in the defined coverage area based on the tracking information to thereby determine a subset of the image data in one or more received frames, or in a set of frames, of video image data that contains image data of the subject.
    Type: Grant
    Filed: August 6, 2007
    Date of Patent: May 28, 2013
    Assignee: FrostByte Video, Inc.
    Inventors: Michael S. Sandler, Fredrick G. Korfin
  • Patent number: 8452850
    Abstract: In one embodiment, an improved method for crawling a web site is provided. At least one page of the web site has a reference for executing by a browser to produce an address for a next page. The web site is crawled by the crawler program, which includes querying the web site server. The crawler parses such a reference from one of the web pages, and sends the reference to an applet running in the browser. The address for the next page is determined by the browser responsive to the reference. The address is then sent to the crawler. In an application of the improved crawler, the crawler is used for reducing dynamic data generation on the web site server. In this application, at least some of the web pages are dynamically generated responsive to the crawler queries. The server generated web pages are processed to generate corresponding processed versions of the web pages, so that the processed versions can be served in response to future queries, reducing dynamic generation of web pages by the server.
    Type: Grant
    Filed: December 14, 2000
    Date of Patent: May 28, 2013
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth Adleberg Brodsky, Elmootazbellah Nabil Elnozahy, Ramakrishnan Rajamony
  • Patent number: 8447839
    Abstract: A three-layer management protocol device emulator and method that emulates numerous Web management protocol devices using a single virtual machine. A client on a network believes that there are a large number of Web management protocol devices on the network. Embodiments of the emulator and method use a three-layer multiple-endpoint model. A proxy layer is used to emulate multiple devices by building an endpoint pool containing a large number of endpoint pairs corresponding to the emulated devices. The presentation layer is used to specifically translate and parse the Web management protocol, and the logic layer represents the logic for a specific Web management protocol device being emulated. Embodiments of the emulator and method receive a request from a client on the network, use the proxy layer, presentation layer and logic layer to process the request and obtain a response, and then send the response back to the requesting client.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: May 21, 2013
    Assignee: Microsoft Corporation
    Inventors: XueYin Jiang, Jingcun Wang, Lei Zhao
  • Patent number: 8423666
    Abstract: A communication protocol includes one or more messages passed between Web routers over a reliable transmission protocol used for inter-Web router communication. These messages include information that allows the Web routers to dynamically update mappings of client addresses or address ranges to information object repository addresses based on client-to-server distance and server load. The mappings are preferably optimal mappings of the client addresses or address ranges to the information object repository addresses and the messages report updated distances from these information object repository addresses to the client addresses or address ranges. For example, the messages may report, for each updated distance, an associated client address or address range and/or an associated anchor address of a Web router co-located with an information object repository that is the subject of the message.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: April 16, 2013
    Assignee: Adara Networks, Inc.
    Inventors: Jose J. Garcia-Luna-Aceves, Srinivas Vutukury
  • Patent number: 8417790
    Abstract: There is provided a communication system, a data terminal apparatus, a server apparatus, and a menu screen updating method that succeed in enhancing the ease-of-use of a menu screen with additional functions. The service server transmits to the receiving apparatus additional menu data for permitting selection of additional functions. In the receiving apparatus, on the basis of initial menu data for permitting selection of initial functions and the additional menu data obtained as the second menu data, menu display data is produced. On the basis of the menu display data, a menu screen is created. The menu screen is outputted to the display device so that it shows up on the display section of the display device.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: April 9, 2013
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Junichi Shirakawa, Shinichi Kitabayashi, Akira Tojima
  • Patent number: 8407311
    Abstract: A computer-implemented method of introducing users of a service includes sending a suggestion to a first user of a service and suggesting an introduction of a second user to a third user of the service. The second and third users are both identified as contacts of the first user in a contact list of the first user and the second and third users satisfy predefined selection criteria with respect to shared contacts, comprising users identified in contact lists of both the second and third users. The method also includes receiving, from the first user, a response to the suggestion; and upon receiving a positive response to the suggestion from the first user, sending the introduction to at least one of the second and third users.
    Type: Grant
    Filed: March 17, 2008
    Date of Patent: March 26, 2013
    Assignee: Google Inc.
    Inventors: Reza Behforooz, Jonas Erik Lindberg, Roderick Adonis Chavez, Gary S Burd
  • Patent number: 8386612
    Abstract: Controlling live migration of a running application between a source machine and a target machine is provided. At least one application characteristic and at least one network characteristic are obtained. An objective function that defines a cost to migrate from the source machine to the target machine as a function such as a weighted combination of at least one cost property is obtained. The objective function is optimized using the at least one application characteristic and the at least one network characteristic to determine a policy specifying when to switch execution of the running application from the source machine to the target machine. Live migration of the application from the source machine is controlled to send pages from the source machine to the target machine in accordance with the policy, and to switch the execution of the application from the source machine to the target machine at a state specified by the policy.
    Type: Grant
    Filed: February 10, 2009
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Chitra Dorai, Robert Evan Strom, Sai Zeng
  • Patent number: 8370530
    Abstract: In general, embodiments of the invention relates to a method for controlling network traffic in a chassis. The method includes assigning control of a network express manager located in the chassis to a control virtual machine selected from a number of virtual machines. The method further includes configuring the network express manager, by the control virtual machine, where the network express manager is configured to route network traffic in the chassis. The method further includes implementing a virtual network path using the network express manager, where the virtual network path includes a virtual wire between a first VNIC and a second VNIC, where the first VNIC is located in a first computer and the second VNIC is located in a second computer.
    Type: Grant
    Filed: December 10, 2007
    Date of Patent: February 5, 2013
    Assignee: Oracle America, Inc.
    Inventors: Sunay Tripathi, Erik Nordmark
  • Patent number: 8370450
    Abstract: A system for granting or denying access to nodes on a network, includes a first node including a list of nodes that can be granted or denied access to the first node, and at least one other node. The first node and the at least one other node are connected across the network. When the at least one other node attempts to gain access to the first node, the first node reviews the list of nodes to determine whether access should be granted or denied to the at least one other node.
    Type: Grant
    Filed: May 18, 2009
    Date of Patent: February 5, 2013
    Assignee: CA, Inc.
    Inventor: Krishnan Venkatasubramanian
  • Patent number: 8364802
    Abstract: Some embodiments provide a method. The method interfaces with several nodes of a hosting system. Each node includes resources for hosting several virtual machines. The method collects statistics for facilitating deployment of the virtual machines across the several resource nodes from the resource nodes. The method determines a particular node from the several nodes with sufficient available resources to host a configuration for a virtual machine based on the collected statistics. The method deploys the configuration for the virtual machine to the particular node for hosting on the particular node.
    Type: Grant
    Filed: April 9, 2009
    Date of Patent: January 29, 2013
    Assignee: Gogrid, LLC
    Inventors: John Martin Keagy, Jeffery Carr, Paul Lappas
  • Patent number: 8364840
    Abstract: Various implementations are disclosed for routing messages according to a routing order, where sequences (e.g., sub-sections or subsets) of the routing order are progressively and/or iteratively resolved during a run-time of the message routing operation(s). The resolution of a sequence may involve determining identity information of recipients that were previously only described within the sequence in relation to one another, in relation to the group, or in relation to a type of routing order. Further, the resolution(s) of the sequences may depend at least in part on responses received from recipients of the message during execution of earlier (resolved) sequences of the message routing operations. In this way, message routing may occur dynamically, so that, for example, new recipients may be added, or a (new) message order may otherwise be realized or implemented, during the run-time of the routing operation.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: January 29, 2013
    Assignee: SAP AG
    Inventor: Alistair P. Barros
  • Patent number: 8359353
    Abstract: A scheduling method and system. The method includes receiving by a computing system first data and second data associated with a user. The first data comprises user identification associated, an activity selection for an activity, and first scheduling information. The second data comprises geographical preference data. The computing system determines facilities associated with the activity. The facilities are located within boundaries specified by the geographical preference data. The computing system generates tentative reservations for the user at each facility. The computing system presents the tentative reservations data to the user. The computing system receives verification data from the user. The computing system posts the tentative reservations data in a social networking environment. The computing system stores the tentative reservations data.
    Type: Grant
    Filed: February 11, 2009
    Date of Patent: January 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Randy Scott Johnson, Tedrick Neal Northway, William Alexander Smith