Patents Examined by Melaku Y Habtemariam
  • Patent number: 10412137
    Abstract: Embodiments of the present invention provide a video processing method, a mobile terminal, and a server. The method may include: sending, by a mobile terminal, a request to a server for pulling status update data of a social network, so that the server acquires original status update data that is requested to be pulled, the original status update data including a source video address; performing, by the server, adaptation processing on the source video address, to generate an adaptive video address; updating, by the server, the original status update data by using the adaptive video address, to obtain optimized status update data, and returning the optimized status update data to the mobile terminal; and obtaining, by the mobile terminal, adaptive video data according to the adaptive video address in the optimized status update data, and playing the adaptive video data.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: September 10, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Huixing Wang, Zhihao Wang, Junhong Huang, Yin Lu, Minghui Wang, Haiyou Li, Shang Yu, Jun Lin, Yi Liu, Jiancheng Lin
  • Patent number: 10404773
    Abstract: The present invention provides a distributed cluster processing system and a packet processing method thereof. The system includes at least one external interface unit, multiple processing units, and a switching unit, where each of the at least one external interface unit is connected between a corresponding processing unit of the multiple processing units and an external network element, and is configured to receive a packet from the external network element, forward the packet to a corresponding processing unit of the multiple directly connected processing units, and send a processed packet to the external network element; and each of the multiple processing units performs specified service processing and is respectively connected to the switching unit, so that the multiple processing units and the switching unit form a star topology structure. According to the system and the method, through a logical combination between the processing units, end-to-end high performance may be achieved.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: September 3, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Tianfu Fu
  • Patent number: 10389766
    Abstract: Method, system, and programs for information sharing are provided. A first request from a user to access a first piece of information is received. As a response to the first request, a first representation of the first piece of information is retrieved. The first piece of information is made accessible to the user. A second request is received from the user to generate a second piece of information based on the first piece of information. The second piece of information is generated based on an input received from the user. A second representation is created for the second piece of information. The second representation and the first representation are marked as associated with each other so that whenever the first piece of information is accessed in the future, the second piece of information is made available.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: August 20, 2019
    Assignee: TECHEXCEL INC.
    Inventor: Tieren Zhou
  • Patent number: 10387071
    Abstract: A method for a dispersed storage network (DSN) begins by receiving a data retrieval request for data stored as a plurality of sets of encoded data slices in a set of DS memory units. The method continues by selecting a read threshold number of DS units of the set of DS units. The method continues by facilitating sending read requests to the read threshold number of DS units. The method continues by receiving a decode threshold number of favorable read responses from a decode threshold number of DS units of the read threshold number of DS units. The method continues by facilitating canceling any pending read requests associated with other DS units of the read threshold number of DS units. The method continues by identifying any non-responding DS units of the other DS units to produce identified DS units and facilitating sending the identified DS units a read cancellation request.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: August 20, 2019
    Assignee: PURE STORAGE, INC.
    Inventor: Greg R. Dhuse
  • Patent number: 10380554
    Abstract: A method of extracting data from email attachments comprising receiving an email in which the email comprises a data file attached thereto; receiving a keyword, in which the keyword describes at least a portion of the data file; and extracting from the data file portions of the data file that contain the keyword. A system for extracting an attachment from an email, the system comprising a server; a processor communicatively coupled with the server; a memory communicatively coupled to the server; and an application stored within the memory; in which the system receives an email comprising a data file, and with a keyword, extracts from the data file portions of the data file that contain the keyword.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: August 13, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sharma Mohit, Reddy Narasimha
  • Patent number: 10382521
    Abstract: A generic client engine can associate a transcoder process with a requested server-side application so that the transcoder process can act as an intermediary between the browser-based application and the server-side application. The transcoder process can be configured to communicate with the browser-based application using a browser-supported protocol. The transcoder process can be further configured to transcode between the browser-supported protocol and a protocol employed by the server-side application. In cases where a gateway service provides access to the server-side application, the transcoder process can also act as an intermediary between the browser-based application and the gateway service to transcode between the browser-supported protocol and a gateway protocol. In some cases, the transcoder process, and possibly the gateway service, can alternatively be located on the client device that hosts the browser-based application.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: August 13, 2019
    Assignee: Wyse Technology, L.L.C.
    Inventors: Andrew Fausak, Oleg Rombakh
  • Patent number: 10367897
    Abstract: A method and apparatus for releasing services on a server in stages is provided, the method comprising setting a number of accounts that can access a new service and releasing the new service to the accounts in a first time period; setting an access rate for the new service and releasing the new service in accordance with the access rate in a second time period; and releasing the new service to the entire server in a third time period. In accordance with the method and apparatus for releasing services on a server in stages in this embodiment, new service can be released in different ways to suit different situations, which reduces the risk in releasing the new service, and improves efficiency.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: July 30, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Ming Tian, Lihua Huang
  • Patent number: 10334023
    Abstract: The present invention discloses a content distribution method, system and a server. In one embodiment, the method includes: receiving a content distribution request form a client; obtaining all receiving ends designated by the content distribution request, and marking at least a portion of the receiving ends with a first status code; judging whether all the at least a portion of the receiving ends complete the distribution task, if not, controlling an internal distribution process until all the at least a portion of the receiving ends complete the distribution task.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: June 25, 2019
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Jie Chen, Hong Chang Zhou, Pu Cai, Sheng Yu Yin, Xiao Jie Dong
  • Patent number: 10318445
    Abstract: A processing system in a dispersed storage network is configured to access write sequence information corresponding to a write sequence; determine whether to elevate a priority level of the write sequence; when the processing system determines to elevate the priority level of the write sequence, elevate the priority level of the write sequence; determine whether to lower the priority level of the write sequence; and when the processing system determines to lower the priority level of the write sequence, the processing system lowers the priority level of the write sequence.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: June 11, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Greg R. Dhuse
  • Patent number: 10320873
    Abstract: Disclosed is a system and method relating to the production and syndication of a news program. An example method involves: (i) receiving a first media-stream; (ii) using the received first media-stream to generate a first media-file representing the first media-stream; (iii) using a first portion of the generated first file to generate a second media-stream; (iv) transmitting the generated second media-stream to a broadcasting system for broadcast; (v) using a second portion of the generated first media-file to generate a second media-file representing a third media-stream having a lower bitrate than the first media-stream, wherein the first portion of the generated first media-file is different from the second portion of the generated second media-file; and (vi) transmitting the generated second media-file to a syndication server for syndication.
    Type: Grant
    Filed: October 22, 2014
    Date of Patent: June 11, 2019
    Assignee: Tribune Broadcasting Company, LLC
    Inventors: Hank J. Hundemer, Dana Lasher
  • Patent number: 10313448
    Abstract: An auxiliary device can be employed to implement USB device redirection. By employing an auxiliary device, a USB device may be redirected to a server for use by a client terminal within a remote session even if the client terminal alone is not capable of redirecting the USB device. The remoting components tasked with establishing remote sessions can include a client-side or server-side session notifier. This session notifier can be configured to notify a proxy on the auxiliary device when the client terminal establishes a remote session with the server. In response to this notification, the proxy on the auxiliary device can commence redirecting an appropriate USB device to the server. Then, when the remote session is terminated, the session notifier can notify the proxy to allow the proxy to cease redirecting the USB device.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: June 4, 2019
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventor: Gokul Thiruchengode Vajravel
  • Patent number: 10313452
    Abstract: A chat messaging service provided for a chat user is migrated. At a second chat server from a first chat server, static information associated with a chat user is received. At the second chat server from the first chat server, dynamic information associated with the chat user is received. At least a portion of the dynamic information is received after the chat user is indicated as being associated with the migration state. After the chat user is no longer indicated as being associated with the migration state, a chat message for the chat user is received at the second chat server.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: June 4, 2019
    Assignee: Facebook, Inc.
    Inventors: Hongzhong Jia, Xiaojun Liang, Li Hua, Goranka Bjedov
  • Patent number: 10305988
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device receives a data object, dispersed error encodes the data object to generate a set of encoded data slices (EDSs), and determines whether there are a sufficient amount of write sequence operational resources of the DSN are available within the DSN to execute a write request for the set of EDSs to the DSN memory. The computing device transmits the set of EDSs to the DSN memory for storage or determines whether the write sequence operational resources may be modified for storage of the set of EDSs to the DSN memory.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: May 28, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Greg R. Dhuse
  • Patent number: 10291475
    Abstract: A device designates a first set of computing resources, of a cloud computing environment, for management services. The management services include services that manage the cloud computing environment, and the first set of computing resources provides a particular quality of service for the management services. The device provisions the first set of computing resources with the management services, and designates a second set of computing resources for user services. The second set of computing resources is separate from the first set of computing resources, and the user services include services provided to users of the cloud computing environment. The device provisions the second set of computing resources with the user services, and designates a third set of computing resources for a pool of unused computing resources. The third set of computing resources is separate from the first set of computing resources and the second set of computing resources.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: May 14, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Michael J. Matczynski, Paul M. Curtis, Owen F. Kellett
  • Patent number: 10291488
    Abstract: Techniques are disclosed for managing workloads across a distributed virtual infrastructure. In one example, a method comprises the following steps. Information is collected relating to services offered by service providers across a multi cloud environment implemented in accordance with a distributed virtual infrastructure. A service capability model is maintained based on the collected information. Service level claim conformance is validated for the services offered by the service providers. One or more recommendations are generated based on the collecting, maintaining and validating steps for presentation to a subscriber to assist in management of one or more workloads across the multi cloud environment.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: May 14, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Karthikeyan Srinivasan, Thirumale N. Niranjan, Sairam Veeraswamy, Animesh Singh
  • Patent number: 10277658
    Abstract: Methods and systems for reducing web page load time using HTTP header compression are provided. A method for reducing web page load time includes preloading HTTP header keywords into a compression dictionary. The method also includes compressing one or more fields in an HTTP header corresponding with a web page request using the compression dictionary. The method further includes transmitting the compressed HTTP header over a network. A system for reducing web page load time includes a compression dictionary preloaded with HTTP header keywords. The system also includes a header compressor to compress one or more fields in an HTTP header using the compression dictionary, and a transmitter to transmit the compressed HTTP header over a network.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: April 30, 2019
    Assignee: GOOGLE LLC
    Inventors: Michael Belshe, Roberto Peon
  • Patent number: 10257249
    Abstract: A content delivery network and method for operating the same includes a content delivery network (CDN) origin server and a content delivery network edge server receiving a request for a first content from a first client device and communicating the request for the first content to the content delivery network origin server. The CDN origin server communicates a pull signal to a publisher origin server when the request for the first content is a first request, receives the first content from the publisher origin server and stores the first content. The CDN origin server communicates the first content to the first client through the CDN edge server.
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: April 9, 2019
    Assignee: The DIRECTV Group, Inc.
    Inventors: Thai Lam, Michael A. Makhijani, Michael S. Xie
  • Patent number: 10230684
    Abstract: A method, an apparatus, and an edge node controller for selecting an edge node. The edge node controller receives a service request message including a subscriber identifier; obtains the subscriber identifier in the service request message; queries a first mapping relationship between the subscriber identifier and an edge node address according to the subscriber identifier to obtain an edge node address corresponding to the subscriber identifier; and returns a service response message including the edge node address. A subscriber identifier carried in a service request message is used to query a first mapping relationship to obtain an edge node address, and a service response message carrying an address of an edge node selected for a subscriber is delivered, thereby reducing a processing process of identifying different edge nodes by an external server, improving the processing efficiency, and reducing the implementation complexity.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: March 12, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Ruobin Zheng