Patents Examined by Brendan Higa
  • Patent number: 9906584
    Abstract: A terminal device, system and method for accessing a virtual desktop, the terminal device includes: a plurality of peripheral interface groups, configured to connect with a plurality of peripheral groups, wherein each of the peripheral groups comprises one or more input apparatus; a plurality of virtual machines, configured to control corresponding desktops supplied by a virtual desktop server system according to operating data input by the peripheral groups; and a network interface, configured to connect with the virtual desktop server system. With the above terminal device, system and method, the cost of the current virtual desktop system can be reduced effectively.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: February 27, 2018
    Assignee: ZTE Corporation
    Inventors: Hengsheng Zhang, Pei Zhao, Zhiping Wang, Mingdong Li, Xiaohua Chen
  • Patent number: 9894179
    Abstract: The invention discloses an electronic device and a method and device for implementing coordinated transmission between electronic devices. The electronic device comprises a coordination establishment module configured to send a coordination request signal to candidate coordination devices as well as determine coordination devices in accordance with a response of the candidate coordination device and establish coordination connection with the determined coordination device, and a data transmission module configured to transmit target data by a plurality of communication links, the plurality of communication links comprising communication links between the electronic device and the coordination device.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: February 13, 2018
    Assignee: SONY CORPORATION
    Inventors: Chen Sun, Xin Guo, Yuxin Wei, Zhongbin Qin
  • Patent number: 9882857
    Abstract: A data processing method performed in a group messaging server of a mobile telecommunications network, the method comprising the steps of receiving an incoming message at the group messaging server from a remote user terminal, the message being for distribution to a group of users; storing details of the incoming message in a messaging log, the details comprising a message identifier received with the incoming message; identifying at least one recipient from the group of users to which the incoming message should be transmitted; transmitting an outgoing message to each of the at least one recipient, wherein the outgoing message comprises at least part of the incoming message and the message identifier; storing details of each outgoing message in the message log, the details comprising the message identifier; and processing the message log to identify groups of messages, wherein the groups of messages are identified by having a common message identifier, and generating charging data based on the groups of mess
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: January 30, 2018
    Assignee: Vodafone IP Licensing Limited
    Inventors: Jakub Nowicki, Phillip Carter, Oscar Gallego Gomez
  • Patent number: 9875143
    Abstract: The purpose of the invention is to simplify the work of setting migration WWNs used in live migration of LPARs. Hypervisor management software of a management computer acquires and stores, in a storage unit, WWNs set for logical FC-HBAs of hypervisors of computers and host information including a WWN of a source capable of accessing a logical unit (LU) of a storage device. The hypervisor management software uses such information as a basis to output, on a display screen, information indicating whether or not a migration WWN, which is a WWN value of a logical FC-HBA used at migration of a virtual computer of the computer, is in a state of being able to be used to access the LU.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: January 23, 2018
    Assignee: HITACHI, LTD.
    Inventors: Gaku Saito, Satoshi Nakamichi, Atsushi Ito
  • Patent number: 9866606
    Abstract: The present invention applies to the field of multimedia communication technologies, and provides a method for switching between media play devices, and a device. The method includes: acquiring and displaying a media play device list on a home area network, and determining a to-be-switched-to media play device according to a user operation; sending a request message that carries a browsing history of a media content page of a media server and device capability information of the to-be-switched-to media play device to a remote user interface server RUI Server; receiving a uniform resource identifier URI of a user interface UI sent by the RUI Server; and sending the URI to the to-be-switched-to media play device, so that the to-be-switched-to media play device displays the UI that includes the browsing history.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: January 9, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yajun Zhang, Yu Zhu
  • Patent number: 9860301
    Abstract: A tangible, machine readable storage medium stores instructions and implements a method when the instructions are executed by a processor. A source file is received by a gateway engine. The source file is a binary file. The source file is portioned into multiple parts by a breakdown engine. The multiple parts are transferred by a reliable transfer engine using a single port according to a messaging protocol to transfer messages reliably between nodes in the presence of any of software failures, component failures, system failures, or network failures. The multiple parts are reassembled into a copy of the source file by a reassembly engine.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: January 2, 2018
    Assignee: Ent. Services Development Corporation LP
    Inventor: Jonathan Melvin
  • Patent number: 9860334
    Abstract: A proxy server routes a request for online content from a user device to an origin server, which returns the requested online content to the proxy server. The proxy server passes the online content to the user device. In order to service subsequent user device requests with cached content, the proxy server, having received the initially requested online content from the origin server, parses out dynamic content specific to the user from static content common to many users within the web page content according to tags identifying the dynamic content. The proxy server stores the dynamic content within a personalized cache and also stores an association between the user/user device for the dynamic content stored. In this way, a subsequent request from the user device for the same online content may be serviced from cache, and include dynamic content specific to that user/user device by way of the personalized cache.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: January 2, 2018
    Assignee: Zenedge, Inc.
    Inventors: Leon Kuperman, Kipras Mancevi{hacek over (c)}ius, Dmytro Bekinin
  • Patent number: 9844727
    Abstract: A management server issues a token associated with friend network identification information identifying a user of a game provided by an application server, to the application server; receives the token passed from the game to another game on the basis of an operation of the user in a terminal apparatus where the game and the other game are available, from an application server that provides the other game; and manages, in association with each other, the friend network identification information related to the game and friend network identification information related to the other game for which the issued token matches the received token.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: December 19, 2017
    Assignee: KONAMI DIGITAL ENTERTAINMENT CO., LTD.
    Inventors: Takashi Taniguchi, Yuji Osato, Takaaki Kotera
  • Patent number: 9847959
    Abstract: A method, system and computer program product for improving social network users' interactions. The content of posts in a thread is analyzed so as to group the posts by topic. The posts directed to a specific topic are then analyzed to determine which users posted an initial post or a comment containing an ongoing question not answered. The users' profiles, liked pages and/or friends' graphs for the users involved in the analyzed posts are analyzed to determine any relationships among the users. Furthermore, past communication patterns and/or liked pages of the users are analyzed to determine the likelihood of responding to posts. The posts in the original thread are split into a new thread containing the group(s) of posts directed to a topic(s) having a group of users who would most likely participate in the new thread, where the group of users is selected based on the analysis discussed above.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: December 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Vikrant Akavaram, Lisa M. Bradley, Lillian Y. Lei, Lawrence Louie
  • Patent number: 9848041
    Abstract: A service provider may apply customer-selected or customer-defined auto-scaling policies to a cluster of resources (e.g., virtualized computing resource instances or storage resource instances in a MapReduce cluster). Different policies may be applied to different subsets of cluster resources (e.g., different instance groups containing nodes of different types or having different roles). Each policy may define an expression to be evaluated during execution of a distributed application, a scaling action to take if the expression evaluates true, and an amount by which capacity should be increased or decreased. The expression may be dependent on metrics emitted by the application, cluster, or resource instances by default, metrics defined by the client and emitted by the application, or metrics created through aggregation. Metric collection, aggregation and rules evaluation may be performed by a separate service or by cluster components. An API may support auto-scaling policy definition.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: December 19, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Daly Einkauf, Luca Natali, Bhargava Ram Kalathuru, Saurabh Dileep Baji, Abhishek Rajnikant Sinha
  • Patent number: 9843629
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting an object-based stateful protocol (for example, T3 protocol) in a multitenant application server environment. The system includes a domain with a plurality of server instances, and a plurality of partitions thereon, wherein two or more partitions can spread across a first server instance and a second server instance of the plurality of server instances. Each of the first and second server instances can include a single remote java virtual machine (RJVM) that manages connections established through a single server channel on that server instance using the object-based stateful protocol. The application server instance initiating the connections can associate each connection with a particular partition using a token, and use a smart stub to recover a failed connection. A standalone Java application can similarly initiate connections to an application server instance.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: December 12, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mohamed Abdelaziz, Prashant Agarwal, Sindhu Subramanyam
  • Patent number: 9843483
    Abstract: Aspects of the present disclosure are directed toward a distributed computing system in which host computing devices host computing services that are only accessible by client computing devices and other computing services associated with a particular computing channel for a line-of-business and in which host computing devices host computing services that are accessible by client computing devices and other computing services across lines of business. The computing services are configured according to a common application interface (API) that provides a modular configuration allowing the computing services to be deployed across multiple computing channels for multiple lines-of-business respectively. Aspects of the present disclosure are also directed toward an automated deployment system that is configured to automatically deploy computing services at a computing platform based on a computing platform template and one or more computing service templates.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: December 12, 2017
    Assignee: Bank of America Corporation
    Inventors: Suresh G. Nair, Howard Boville, Antony R. Kerrison, Robert J. Maloney
  • Patent number: 9843522
    Abstract: An apparatus for improving data transfer speed by using Multipath Transport Control Protocol (MPTCP) and Multiple-Input Multiple-Output (MIMO) combination, wherein the apparatus comprises a user interface module called Application Management System (AMS) module (100) to receive user inputs for managing transport protocol (MPTCP or conventional TCP/UDP/SCTP) usage selection. The apparatus also includes a Selection, Inspection Control (SIC) middleware module (101) which STARTs and STOPs the corresponding MPTCP module or conventional TCP/UDP/SCTP module based on the user inputs received from AMS. The MPTCP module splits the data traffic into multiple TCP subflows and sends the subflows via wired network interface (104), wherein each network interface is connected to one MIMO systems (107) for achieving efficient data transfer.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: December 12, 2017
    Assignee: HCL TECHNOLOGIES LTD.
    Inventors: Kumaralingam Ramamoorthy, Jayaramakrishnan Sundararaj
  • Patent number: 9832029
    Abstract: Embodiments of the present invention relate to a policy control method and device. The method includes: receiving, by a PCRF, NAT entry information sent by a NAT device; obtaining, by the PCRF, a first PCC rule according to the NAT entry information, where the first PCC rule is a PCC rule including an IP address to be translated by the NAT device; and sending, by the PCRF, the first PCC rule to a gateway device, so that the gateway device executes the first PCC rule. According to the embodiments of the present invention, it can be ensured that the gateway device correctly executes the PCC rule.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: November 28, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Junping Zhou
  • Patent number: 9813476
    Abstract: A content source provides metadata associated with content, such as an audio signal or video data, to a social networking system. The metadata identifies characteristics of the content or specifies an action for the social networking system to perform. A content identifier associated with the metadata is generated by the social networking system, and an association between the content identifier and the metadata is stored. The content identifier is provided to the content source, which encodes the content identifier into the content (e.g., as a watermark). When a client device receives the content encoded with the content identifier, the content identifier is extracted and communicated to the social networking system in connection with a user account associated with the client device. Based on the content identifier, the social networking system retrieves the corresponding metadata and performs an action in connection with the user account based on the metadata.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: November 7, 2017
    Assignee: Facebook, Inc.
    Inventor: Robert Taaffe Lindsay
  • Patent number: 9813483
    Abstract: The present invention provides a method and system for downloading an application, a downloading terminal, a sharing terminal, and a storage medium, in which the method includes: sending an application sharing request to a sharing terminal by a downloading terminal, to obtain application information of the sharing terminal; receiving, by the sharing terminal, the application sharing request sent by the downloading terminal, and sending the application information of the sharing terminal to the downloading terminal; and downloading the corresponding application by the downloading terminal according to the application information sent by the sharing terminal. According to the invention, the promotion of the applications can be targeted, such that the application with a better user experience in sharing terminal is recommended to the downloading terminal, thus improving the promotion efficiency of the application, while not causing the adverse effect to terminal which downloads the application.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: November 7, 2017
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Bin Kang, Qi Chen
  • Patent number: 9807003
    Abstract: A system and method can support partition-aware routing in a multi-tenant cluster environment. An exemplary method can support one or more tenants within the multi-tenant cluster environment. The method can associate each of the one or more tenants with a partition of a plurality of partitions. The method can then associate each of the plurality of partitions with one or more nodes of a plurality of nodes, each of the plurality of nodes being associated with a leaf switch of a plurality of switches, the plurality of switches comprising a plurality of leaf switches and a plurality of root switches. Finally, the method can generate one or more linear forwarding tables, the one or more linear forwarding tables providing isolation between the plurality of partitions, wherein each of the plurality of nodes is associated with a partitioning order.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: October 31, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Feroz Zahid, Ernst Gunnar Gran, Bartosz Bogdanski, Bjørn Dag Johnsen
  • Patent number: 9806947
    Abstract: A computer program product with instructions for providing quality of service includes identifying a high network traffic event at a node, providing a user score to each user account of a plurality of user accounts, wherein the plurality of user accounts corresponds to a plurality of user devices connected to the node, and responsive to identifying the high network traffic event, providing instructions to a subset of user devices of the plurality of user devices, wherein the instructions instruct the subset of devices to enter a low traffic mode, and wherein each device of the subset of devices corresponds to a user account with a user score below a threshold.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: October 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Leonid Bolshinsky, Vladimir Gamaley, Sharon Krisher
  • Patent number: 9807184
    Abstract: A collection configuration management system can be used to manage one or more monitoring objects, such as tags, included in one or more content objects. The collection configuration management system can compartmentalize monitoring object configurations into a monitoring object bundle that may be executed as a result of loading the one or more content objects. The monitoring object bundle can be generated to include one or more monitoring objects, as well as monitoring object management loader functionality.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: October 31, 2017
    Assignee: TEALIUM INC.
    Inventors: Christopher B. Slovak, Michael Anderson
  • Patent number: 9807157
    Abstract: Disclosed herein are system, method, and computer program product embodiments for performing load balancing of a data packet received by a hybrid virtual load balancer. An embodiment operates by detecting a hardware capability of a switch. The hybrid virtual load balancer may also receive policy code from a user specifying a desired load balancing behavior for the data packet. Based on the hardware capability and the policy code, the hybrid virtual load balancer may determine whether to offload load balancing of the data packet to the switch or process the data packet in software on the hybrid virtual load balancer. If the load balancing is to be offloaded, the hybrid virtual load balancer may send programming instructions to an SDN controller coupled to the switch. The programming instructions direct the SDN controller to program the switch to load balance the data packet.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: October 31, 2017
    Assignee: rift.IO, Inc.
    Inventors: Timothy G. Mortsolf, Matthew H. Harper, Gregory Alden, Aniruddha Atale, Anil Gunturu