Patents Examined by June Sison
-
Patent number: 9654589Abstract: 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: GrantFiled: August 24, 2007Date of Patent: May 16, 2017Assignee: BBY SOLUTIONS, INC.Inventors: Steven M. Adler, Joseph B. Grand, Andrew S. Huang, Duane S. Maxwell, Kenneth E. Steele, Stephen L. Tomlin
-
Patent number: 9654518Abstract: 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: GrantFiled: December 5, 2014Date of Patent: May 16, 2017Assignee: Cisco Technology, Inc.Inventors: Jonathan Rosenberg, Patrick Linskey, Reinhardt Quelle
-
Patent number: 9654331Abstract: 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: GrantFiled: January 25, 2012Date of Patent: May 16, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Hemant Singh, William Beebee, Madhu Sudan, Chad Mikkelson
-
Patent number: 9652285Abstract: 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: GrantFiled: June 25, 2015Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Ilaria Gorga, Sandro Piccinini, Luigi Pichetti
-
Patent number: 9648147Abstract: 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: GrantFiled: December 21, 2007Date of Patent: May 9, 2017Assignee: Futurewei Technologies, Inc.Inventors: Huaimo Chen, Steve Yao
-
Patent number: 9635082Abstract: 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: GrantFiled: September 25, 2012Date of Patent: April 25, 2017Assignee: THOMSON LICENSINGInventors: Yvon Legallais, Anthony Laurent, Christopher Howson, Gilles Straub
-
Patent number: 9635524Abstract: 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: GrantFiled: December 17, 2013Date of Patent: April 25, 2017Assignee: Cellco PartnershipInventors: Samir S. Vaidya, S M Masudur Rahman, Ji Hoon Kim, Dan Sun
-
Patent number: 9635135Abstract: 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: GrantFiled: April 21, 2008Date of Patent: April 25, 2017Assignee: United Services Automobile Association (USAA)Inventors: James Christopher Watson, Gina Rachele Smith
-
Patent number: 9626726Abstract: 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: GrantFiled: October 10, 2012Date of Patent: April 18, 2017Assignee: Google Inc.Inventor: Pramod Thammaiah
-
Patent number: 9621645Abstract: 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: GrantFiled: December 30, 2013Date of Patent: April 11, 2017Assignee: Google Inc.Inventors: Boris Smus, Christian Plagemann, Trond Thomas Wuellner, Antonio Bernardo Monteiro Costa, Alejandro José Kauffmann
-
Patent number: 9622278Abstract: 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: GrantFiled: October 26, 2010Date of Patent: April 11, 2017Assignee: KINGSTON DIGITAL INC.Inventor: Ben Wei Chen
-
Patent number: 9614925Abstract: 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: GrantFiled: March 31, 2014Date of Patent: April 4, 2017Assignee: Futurewei Technologies, Inc.Inventors: Vaishnav Kovvuri, Jim Zhao
-
Patent number: 9600791Abstract: 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: GrantFiled: June 7, 2010Date of Patent: March 21, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Vanish Talwar, Susanta Adhikary, Jeffrey R. Hilland, Kannan Vidhya, V Prashanth, KS Sandeep
-
Patent number: 9602423Abstract: 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: GrantFiled: October 14, 2013Date of Patent: March 21, 2017Assignee: Pepperdata, Inc.Inventors: Sean Andrew Suchter, Charles C. Carson, Jr., Kimoon Kim, Choongsoon Chang, Scott Alexander Banachowski, Judith A. Hay
-
Patent number: 9602629Abstract: 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: GrantFiled: October 15, 2013Date of Patent: March 21, 2017Assignee: RED HAT, INC.Inventors: Filip Eliá{hacek over (s)}, Filip Nguyen
-
Patent number: 9602617Abstract: 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: GrantFiled: December 16, 2015Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Ning Duan, Peng Gao, Guoqiang Hu, Zhi Hu Wang, Xin Zhang, Jun Zhu
-
Patent number: 9596292Abstract: 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: GrantFiled: August 3, 2007Date of Patent: March 14, 2017Assignee: EMC IP Holding Company LLCInventors: Alex Rankov, Victor Spivak, Donald Peter Robertson
-
Patent number: 9584444Abstract: 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: GrantFiled: July 15, 2015Date of Patent: February 28, 2017Assignee: International Business Machines CorporationInventors: Jakob C. Lang, Andreas Maier, Angel Nunez Mencias, Rene Trumpp
-
Patent number: 9537787Abstract: 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: GrantFiled: August 5, 2013Date of Patent: January 3, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yariv Bachar, Ron Edelstein, Alon Horowitz, Oded Sonin
-
Patent number: 9514027Abstract: 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: GrantFiled: November 8, 2011Date of Patent: December 6, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Andy Shen, Vikram Desai, Vladimir Pogrebinsky