Patents Examined by June Sison
  • Patent number: 9654589
    Abstract: A method for facilitating sharing of widget programs among a plurality of personal electronic devices is disclosed. The method includes establishing a database of the widget programs capable of being executed by the plurality of personal electronic devices. The method further includes receiving, over a communication network, a widget forwarding request from at least one of the plurality of personal electronic devices. An instance of a selected one of the widget programs is then transmitted, in response to the widget forwarding request, to another of the plurality of personal electronic devices.
    Type: Grant
    Filed: August 24, 2007
    Date of Patent: May 16, 2017
    Assignee: BBY SOLUTIONS, INC.
    Inventors: Steven M. Adler, Joseph B. Grand, Andrew S. Huang, Duane S. Maxwell, Kenneth E. Steele, Stephen L. Tomlin
  • Patent number: 9654518
    Abstract: A stack fusion method is implemented at an originator cluster of software services in a distributed Software-as-a-Service (SaaS) system. The method includes receiving a request for a communication service from an originator registered to the originator cluster. The method further includes, responsive to the request, creating a communication protocol object in the originator cluster, discovering a participant cluster on which the participant is registered, notifying the participant via the participant cluster that the communication protocol object exists, and updating an index protocol object in the participant cluster that tracks communication sessions in which the participant is engaged with a reference that points to the communication protocol object in the originator cluster.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: May 16, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Jonathan Rosenberg, Patrick Linskey, Reinhardt Quelle
  • Patent number: 9654331
    Abstract: A method is provided in one example and includes determining that an access concentrator has lost customer premise equipment information. The method also includes obtaining the customer premise equipment information that is lost by evaluating Neighbor Discovery data and dynamic host configuration protocol version six (DHCPv6) query data. In more specific implementations, the method may include communicating a Bulk Leasequery message; receiving a response to the Bulk Leasequery message; and filtering out cable modem identifiers from the response to the Bulk Leasequery message.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: May 16, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Hemant Singh, William Beebee, Madhu Sudan, Chad Mikkelson
  • Patent number: 9652285
    Abstract: A method for providing a roaming service to a first client may be provided. The first client may be associated to at least one application service running on an associated virtual machine as a Cloud service via a primary route between the first client and the at least one application service. The method may comprise providing a first agent on the first client, and providing an alternative route to the primary route between the first client and the at least one application service utilizing a second agent running on a second client. Thereby, the alternative route is based on a set of preferences submitted by the first client.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ilaria Gorga, Sandro Piccinini, Luigi Pichetti
  • Patent number: 9648147
    Abstract: The present invention provides a system and method for TCP High Availability. The system concurrently delivers incoming data streams to AMB and SMB, concurrently sends outgoing data streams originated from AMB to SMB and peer routers, synchronizes the incoming and outgoing data streams between AMB and SMB, and accelerates the synchronizations of the incoming and outgoing data streams between AMB and SMB.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: May 9, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Huaimo Chen, Steve Yao
  • Patent number: 9635082
    Abstract: The invention relates to a method and a device for converting a data stream transporting content into a file on a server, the content including timestamps for its playback, the timestamps indicating the time elapsed since the start of said content, the method being wherein it includes steps for receiving, from a broadcast channel, streaming content, calculating at least one piece of temporal playback information from at least one of the timestamps and a reference clock, the reference clock being the time reference for a local area network, saving the content to a file on a server, the server file being accessible by a playback terminal connected to the local area network, and saving a piece of temporal playback information to a server file or to a description file associated with the server file.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: April 25, 2017
    Assignee: THOMSON LICENSING
    Inventors: Yvon Legallais, Anthony Laurent, Christopher Howson, Gilles Straub
  • Patent number: 9635524
    Abstract: A mobile device pass through for signaling messages procedure allows smart devices to participate in and control multimedia communications by providing the ability to control multimedia communications to the smart device by the mobile device. A mobile device and a smart device establish a channel of communications between the mobile device and a web browser executing on the smart device, e.g. when both are connected to the same Wi-Fi access point. When the web browser accesses a web application that utilizes signaling messages to control multimedia content, the web browser will send signaling message requests to the mobile device. The mobile device, in turn, generates and forwards the signaling message. Media content is delivered directly to the smart device without passing through the mobile device or the established channel of communications.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: April 25, 2017
    Assignee: Cellco Partnership
    Inventors: Samir S. Vaidya, S M Masudur Rahman, Ji Hoon Kim, Dan Sun
  • Patent number: 9635135
    Abstract: A client application may use a request/response protocol to request that a server perform a transaction. The client application may use an adapter to issue a request and to wait for a reply. The adapter may wait for the reply for a specific amount of time. If a reply is received after the time expires, then the reply may be received by a delayed reply handler employed by the client application. If the delayed reply handler receives a reply, it may identify the request to which the reply relates, and may then cause action to be taken. The particular action to be taken may depend on the nature of the transaction to be performed, and/or whether the transaction succeeded or failed.
    Type: Grant
    Filed: April 21, 2008
    Date of Patent: April 25, 2017
    Assignee: United Services Automobile Association (USAA)
    Inventors: James Christopher Watson, Gina Rachele Smith
  • Patent number: 9626726
    Abstract: A method, computer program product, and computer system for receiving, at a first computing device, location information of a second computing device and one or more computing devices. The location information is received in response to an action performed with at least one of the first computing device and the one or more computing devices. At the first computing device, the one or more computing devices that are within a pre-defined distance from the second computing device are identified based upon, at least in part, the location information. At least a portion of automatically-suggested user information associated with the one or more computing devices within the pre-defined distance from the second computing device is sent from the first computing device to the second computing device.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: April 18, 2017
    Assignee: Google Inc.
    Inventor: Pramod Thammaiah
  • Patent number: 9621645
    Abstract: Methods for device pairing via a cloud server are provided. In one aspect, a method includes sending an initial signal from a first device to a second device. The method includes sending a notification from the first device of a set of communication capabilities of the first device. The method also includes receiving an indication of a common communication capability between the first and second devices. The method includes initiating pairing of the first device and the second device using the common communication capability in response to the received indication. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: April 11, 2017
    Assignee: Google Inc.
    Inventors: Boris Smus, Christian Plagemann, Trond Thomas Wuellner, Antonio Bernardo Monteiro Costa, Alejandro José Kauffmann
  • Patent number: 9622278
    Abstract: A wireless networked device interface is disclosed. The wireless networked device interface comprises a central processing unit (CPU), a bus coupled to the CPU, a memory/buffer coupled to the bus, a peripheral bus interface coupled to the bus, an upstream network module coupled to the bus, a downstream network module coupled to the bus and a peripheral device. The device interface includes a nonvolatile memory (NVM) coupled to the bus. The NVM includes a configuration function which through a portable device can associate with one or more portable devices on the downstream wireless network and associate with one or more access points on the upstream wireless network. The wireless networked device as well as the access point can be discovered, selected and auto-configured through the graphic user interface of one of the portable devices on the downstream wireless network.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: April 11, 2017
    Assignee: KINGSTON DIGITAL INC.
    Inventor: Ben Wei Chen
  • Patent number: 9614925
    Abstract: Files and/or file updates can be pre-fetched from a server to reduce file access periods as well as shift network usage from high traffic periods to low traffic periods. For example, a file that was previously expelled from a cache can be pre-fetched from the server prior to a future period in which a client is likely to re-access the file. As another example, a file update for a file that remains stored in the cache can be pre-fetched from the server prior to a future period in which a client is likely to re-access the file. The file update may then be used to update the stored file. The file and/or updated-file can then be provided directly from the cache to the client when the client re-accesses the file.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: April 4, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Vaishnav Kovvuri, Jim Zhao
  • Patent number: 9600791
    Abstract: Managing a network system includes determining metrics for a plurality of nodes in the network system, determining a plurality of zones including the plurality of nodes based on the metrics for the network system, and, for each zone of the plurality of zones, determining a computational architecture to be implemented for the zone based on the metrics for each node of the plurality of nodes in the zone.
    Type: Grant
    Filed: June 7, 2010
    Date of Patent: March 21, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Vanish Talwar, Susanta Adhikary, Jeffrey R. Hilland, Kannan Vidhya, V Prashanth, KS Sandeep
  • Patent number: 9602423
    Abstract: In an embodiment, the systems, methods, and devices disclosed herein comprise a computer resource monitoring and allocation system. In an embodiment, the resource monitoring and allocation system can be configured to allocate computer resources that are available on various nodes of a cluster to specific jobs and/or sub-jobs and/or tasks and/or processes.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: March 21, 2017
    Assignee: Pepperdata, Inc.
    Inventors: Sean Andrew Suchter, Charles C. Carson, Jr., Kimoon Kim, Choongsoon Chang, Scott Alexander Banachowski, Judith A. Hay
  • Patent number: 9602629
    Abstract: A system and method of collaborative processing of service requests includes receiving a service request at an application server, beginning execution of a proxy member function of a proxy class, and determining whether a movable member function in a movable class is to be executed at a client. When the movable member function is to be executed at the client, the method further includes creating a partial response including code for the movable class and information for invoking the movable member function and transmitting the partial response to the client fore execution of the movable member function. When the movable member function is not to be executed at the client, the method further includes executing the movable member function in the application server and returning a result of the movable member function as a result of the proxy member function. The proxy member function replaces the movable member function.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: March 21, 2017
    Assignee: RED HAT, INC.
    Inventors: Filip Eliá{hacek over (s)}, Filip Nguyen
  • Patent number: 9602617
    Abstract: Dispatching messages in a moving object, in one aspect, may include receiving a description of a spatial area. A hierarchical tree representation of the spatial area may be generated. The hierarchical tree representation may comprise nodes, wherein a child node represents a sub-region of a region represented by a parent node of the child node. Moving features may be associated with each of the nodes, the moving features comprising whether the node is cacheable, whether the node covers an unpartitioned area, an active object list in an area covered by the node, and a latest position associated with an object in the active object list. Data from the moving object may be dispatched based on the hierarchical tree representation.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ning Duan, Peng Gao, Guoqiang Hu, Zhi Hu Wang, Xin Zhang, Jun Zhu
  • Patent number: 9596292
    Abstract: Use of client-side scripts in a service-oriented API environment is disclosed. A communication that includes a script sent by a service in response to a service request sent by a client to the service is received and executed at the client. In various embodiments, client-side scripts sent by a service are used to apply a policy and/or to cause the client to perform at the client required pre- and/or post-processing with respect to a services response.
    Type: Grant
    Filed: August 3, 2007
    Date of Patent: March 14, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Alex Rankov, Victor Spivak, Donald Peter Robertson
  • Patent number: 9584444
    Abstract: Routing communication in a data processing system. Communication is routed from a communication client having no own communication stack through a first own communication stack of a first communication bridge, and through a second own communication stack of a second communication bridge. Routing between the communication client and the first and the second communication bridges uses a communication mechanism that does not include an own communication stack. One of the first or the second communication bridges is configured to act as a master communication bridge, and the other of the second or the first communication bridges is configured to act as a slave communication bridge.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jakob C. Lang, Andreas Maier, Angel Nunez Mencias, Rene Trumpp
  • Patent number: 9537787
    Abstract: In one embodiment, by way of example only, a resource threshold limits the resource usage of each of the multiplicity of clients. The resource threshold of each of the multiplicity of clients increases over time and decreases when the resources deplete and a resource request of a client is rejected. A subset of clients is created from the multiplicity of clients having a resource usage greater than the resource usage of the rejected client. A dynamic average of a normalized number of resources is calculated from the subset of clients. The resource threshold of each client from the subset of clients is decreased based on the dynamic average of the subset of clients, and further acquisition of resources is restricted from each client from the subset of clients in order to bring the resource usage of each of the subset of clients under the resource threshold.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: January 3, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yariv Bachar, Ron Edelstein, Alon Horowitz, Oded Sonin
  • Patent number: 9514027
    Abstract: Metrics are defined and collected for an application. The metrics are organized in hierarchical trees with metrics aggregated at each node in the trees. Each tree represents a different permutation of the metrics. A particular metric may occur in more than one tree. A user interface provides a default drill-down that allows users to jump from one metric to another so that only the most useful information is presented to the user. The default drill-down is defined to provide the user with a best practices method to identify and correct problems or errors in the application. Users may modify the default drill-down path.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: December 6, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andy Shen, Vikram Desai, Vladimir Pogrebinsky