Patents Examined by Tsung Wu
  • Patent number: 10075533
    Abstract: Method and a system to transfer the state of web-based content between devices through use of a short code. An example method includes determining a state of content being accessed on a device. The method further includes assigning a short code to the state of the content. The short code may have a limited number of characters. The method may further include storing the short code and the state of the content. The method may further include providing the content according to the state of the content on a second device based on the short code.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: September 11, 2018
    Assignee: PAYPAL, INC.
    Inventor: Oliver N. Cockcroft
  • Patent number: 9928107
    Abstract: Technologies are described herein for migrating network addresses between host computers in a hybrid network environment. Before migrating a network address between a source host computer in a first network and a target host computer in a second network, potentially affected host computers in the networks are notified of the upcoming migration. This may cause an address translation module of an affected host computer to enter a fast polling mode. The networking infrastructures of the first and second networks are then reconfigured to effect transfer of the network address. This may include updating overlay IP mappings for the network address being migrated to point to the target host computer. Finally, the affected host computers are notified that migration of the network address is complete, causing the address translation module of the affected host computer to stop fast polling and return to normal operation with update mappings.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: March 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Pradeep Vincent
  • Patent number: 9852010
    Abstract: Systems and methods are provided that enable a general framework for partitioning application-defined computations (e.g., jobs) in a scalable environment. The general framework decouples partitioning of a computation from the other aspects of the computation. As a result, the effort required to define an application-defined job is reduced or minimized, as the user is not required to provide a partitioning algorithm. A user can optionally take advantage of a partitioning framework by providing application-defined interfaces to perform the desired job. Optionally, a user can provide additional information to allow for modification of how partitions are assigned.
    Type: Grant
    Filed: February 3, 2012
    Date of Patent: December 26, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Arild E. Skjolsvold, Bradley Gene Calder, Ju Wang
  • Patent number: 9842002
    Abstract: A mechanism for node selection for a new application in a multi-tenant cloud hosting environment is disclosed. A method of the invention includes receiving a request to host a software application on one of a plurality of nodes of a cloud computing infrastructure, each node configured to host multiple software applications. A set of available nodes from the plurality of nodes can be identified on which the software application can be hosted and the capacity of each identified node to host additional software applications can be determined. Then, a node is selected to host the software application using the determined capacities.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: December 12, 2017
    Assignee: Red Hat, Inc.
    Inventors: Michael P. McGrath, Matthew Hicks, Daniel Charles McPherson
  • Patent number: 9819700
    Abstract: Passive presence information for a first user of a service, such as a conversation service, is obtained by analyzing user activity logs. This is performed upon request for a second user. Thus lightweight presence information can be obtained without requiring the higher overhead required in a conventional Internet Protocol Multimedia Service (IMS) environment. Such a lightweight presence feature can enable other services including a conversation service that allows users to update a conversation object. Users can listen for updates to particular conversation objects, thus providing a simulated real-time push experience.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: November 14, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Jonas Johansson, Zhongwen Zhu
  • Patent number: 9805340
    Abstract: A method of managing instant messaging communication over a computer network is provided. One or more instant messaging session windows are organized in an instant messaging session manager. At least one distinguishing session characteristic is attributed to each of the one or more instant messaging session windows. The at least one distinguishing session characteristic is at least one of a sound clip associated with a user of the session, an instant messaging session window background associated with a user of the session, and a change in at least one of a color and an intensity of the instant messaging session window. The at least one distinguishing session characteristic increases a likelihood of identification of each of the one or more instant messaging session windows.
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: October 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jarir Kamel Chaar, Neal Martin Keller, Clifford Alan Pickover, Robert W. Wisniewski
  • Patent number: 9692676
    Abstract: Systems include a network element with a plurality of server blades, including a control server and one or more application servers. The control server communicates with each application server to acquire state information about each application server. A switch is in communication with each server blade. The switch is configured to communicate with the control server in order to obtain therefrom the state information acquired by the control server about each application server.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: June 27, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cynthia Ann Gabriel, Bill Shao
  • Patent number: 9674589
    Abstract: Collection of resource consumption data may be coordinated by designating, for each endpoint in a utility communication network, a single data collector to be responsible for reporting resource consumption data of the respective endpoints to a head-end computing device. If the head-end computing device does not receive resource consumption data from one or more endpoints, the head-end computing device may request the missing resource consumption data from one or more secondary or tertiary data collectors that receive resource consumption data from the one or more endpoints. Additionally, if a data collector is missing resource consumption data from an endpoint during a reporting period, upon receiving resource consumption data from the endpoint during a subsequent reporting period, the data collector may request the missing resource consumption data.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: June 6, 2017
    Assignee: Itron, Inc.
    Inventors: Christopher Lloyd Osterloh, James Patrick Ogle, Bret Gregory Holmdahl
  • Patent number: 9665411
    Abstract: A mechanism for an interface between a server orchestration system and a messaging system is disclosed. In one embodiment a message being broadcast from a server orchestration system to a plurality of nodes that comprise a node layer of a platform as a service (PaaS) application hosting infrastructure is intercepted and introspected to extract an identifier of the first node of a plurality of nodes. Then, a targeted message compatible with a messaging system is generated, the targeted message including the identifier of the first node. The targeted message is then sent to the messaging system to be routed to the first node.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: May 30, 2017
    Assignee: Red Hat, Inc.
    Inventors: Michael P. McGrath, Matthew Hicks, William Henry
  • Patent number: 9591074
    Abstract: Provided are a computer program product, system, and method for monitoring resources in a cloud computing environment. A set of cloud resources is provisioned to a user of the cloud-computing environment. A set of private resources is provided for the user, each private resource being provisioned within the set of cloud resources of the user. Monitoring templates are exposed, each one for a corresponding type of a private resource to the user. A user subscription is received to at least one of the monitoring templates, wherein each of the subscribed monitoring templates is for one of the user private resources. A private monitoring agent is provided within the cloud resources of the user housing the private resource of the user to monitor the private resource according to the corresponding selected monitoring template.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Fabio Benedetti, Antonio Di Cocco, Claudio Marinelli, Luigi Pichetti
  • Patent number: 9591099
    Abstract: A system and method executed by a server for connecting with a client over a Fiber Channel (FC) network. The method includes receiving, from the client over the FC network, a first Small Computer System Interface (SCSI) request to establish a virtual connection, assigning an identifier to the virtual connection, responding to the first SCSI request by sending a first SCSI response, including the virtual connection identifier to the client over the FC network, receiving, from the client, a second SCSI request including the virtual connection identifier and a descriptor for a server process at the server, and associating the virtual connection with a server process at the server corresponding to the server process descriptor.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: March 7, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: Joseph C. Pittman
  • Patent number: 9578041
    Abstract: A method includes receiving, at a first wireless device, from a second wireless device, content and an identification of the second wireless device, over a peer-to-peer wireless communication link. The received content is rendered and verification information containing the identification of the second wireless device and an identification of the received content is generated at the first wireless device. The verification information is then encrypted at the first wireless device using an encryption key. Apparatus and a computer program product counterparts to the method are also disclosed.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: February 21, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Silke Holtmanns, Jan Ignatius
  • Patent number: 9569752
    Abstract: A method, an apparatus and computer readable storage media facilitate initiating an actionable message at a computing device in response to input of a defined sequence of characters at the computing device, and executing an action associated with the initiated actionable message in accordance with information that is specific to the actionable message.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: February 14, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Christopher Deering, Qian Zhang
  • Patent number: 9538560
    Abstract: Systems and methods are described for exchanging network protocol configuration option (PCO) parameters for a mobile device in a communications network (IP) address to enable communication with the mobile device with untrusted WLAN access. In one embodiment, the PCO is passed in a first interface from mobile device to first gateway and passed as is over a second interface to a packet gateway. In a second embodiment, the first interface carries information used in PCO in configuration options/Information elements, such as configuration option in IKE in case of ePDG. The serving gateway, such as an ePDG, creates PCO and extracts the information from first interface and then sends PCO over the second interface. In the response path the PCO response is used to fill in information that is sent in the first interface.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: January 3, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Rajesh Velandy, Aeneas Dodd-Noble
  • Patent number: 9531774
    Abstract: A system for providing multicast distribution of incrementally enhanced content is disclosed. The system may include encoding content by utilizing an incremental layer encoding algorithm to generate a low resolution base stream for content and one or more incremental streams for the content. The incremental streams may each have higher resolutions than the base stream. The system may provide the base streams and one or more of the incremental streams to a client device based on available bandwidth and based on the capabilities of the client device. Each of the streams of content may be provided to the client device by having the client device connect to one or more multicast sessions. As the streams are accessed by the client device, the client device may combine and decode the base streams, along with any accessed incremental streams, to obtain the content at an available resolution.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: December 27, 2016
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Robert J. Sayko, Mark W. Altom, Susan Feit, Douglas M. Nortz, David J. Segelstein, John H. Zink
  • Patent number: 9524120
    Abstract: A method and technique for allocation and balancing of storage resources includes: determining, for each of a plurality of storage controllers, an input/output (I/O) latency value based on an I/O latency associated with each storage volume controlled by a respective storage controller; determining network bandwidth utilization and network latency values corresponding to each storage controller; responsive to receiving a request to allocate a new storage volume, selecting a storage controller having a desired I/O latency value; determining whether the network bandwidth utilization and network latency values for the selected storage controller are below respective network bandwidth utilization and network latency value thresholds; and responsive to determining that the network bandwidth utilization and network latency values for the selected storage controller are below the respective thresholds, allocating the new storage volume to the selected storage controller.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: December 20, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rohith K. Ashok, Roy F. Brabson, Wei L. Chan
  • Patent number: 9525643
    Abstract: The present invention extends to methods, systems, and computer program products for using templates to configure cloud resources. Embodiments of the invention include encapsulating cloud configuration information in an importable/exportable node template. Node templates can also be used to bind groups of nodes to different cloud subscriptions and cloud service accounts. Accordingly, managing the configuration of cloud based resources can be facilitated through an interface at a (e.g., high performance) computing component. Templates can also specify a schedule for starting/stopping instance running within a resource cloud.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: December 20, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gregory Wray Teather, Parmita Mehta, Salim Alam
  • Patent number: 9525632
    Abstract: Embodiments are directed towards employing a packet traffic management device that has a split data flow segment (“DFS”) and control segment (“CS”) to determine if a connection flow update provided by the DFS to the CS is valid. The CS may be utilized to establish connection flows at the DFS based on connection flow requests. The CS may generate a connection flow identifier (“CFID”) for a connection flow request. The CS may cache the CFID at the CS. The CS may establish a connection flow at the DFS based at least on the connection flow request and the CFID. After a connection flow is established, a DFS may provide a connection flow update and a corresponding CFID to the CS. The CS may determine that the connection flow update is valid if the corresponding CFID matches the CFID cached at the CS.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: December 20, 2016
    Assignee: F5 Networks, Inc.
    Inventors: Hao Cai, Paul Imre Szabo, Peter M. Thornewell, Timothy Scott Michels
  • Patent number: 9509735
    Abstract: The present invention proposes an apparatus and a method for selecting a transport control mechanism to be used between a first device (110) and a second device (120). Firstly, a first unit (231) obtains first information indicating the transport control mechanism supported by the first device (210) and second information indicating the transport control mechanism supported by second device (220); then, a second unit (232) selects the transport control mechanism to be used between the first device (210) and the second device (220) on the basis of the first and second information and a preset rule. With the apparatuses and methods provided in the present invention, the problem of how to select the transport control mechanism to be used between the media server and the media client is well solved. Furthermore, by applying the defined messages and the interaction process in IGRS protocols, there is no need for additional messages nor for an additional interaction process.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: November 29, 2016
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Dan Jiang, Mo Li, Jin Qu
  • Patent number: 9455883
    Abstract: Methods and apparatus for provisioning shared NFS storage in a cloud storage environment having a storage layer, a compute layer, a network layer connecting the storage layer and the computer layer, and a management layer coupled to the compute layer.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: September 27, 2016
    Assignee: EMC Corporation
    Inventor: Frederick Crable