Patents Examined by Christopher Biagini
  • Patent number: 10459943
    Abstract: A method comprising receiving a request for media content from a client, accessing a plurality of source files associated with the requested media content based on the request, wherein the plurality of source files comprise the media content in one or more source formats, and generating a portion of a plurality of target files based on the plurality of source files. The method further comprising generating an auxiliary file for the generated portion of the plurality of target files to facilitate transmission of the generated portion of the plurality of target files to the client and transmitting to the client as a seamless media transmission the generated portion of the plurality of target files, wherein the portion of the plurality of target files are transmitted to the client simultaneously with generation of another portion of the plurality of target files and a corresponding auxiliary file.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: October 29, 2019
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Prabhudev I. Hosur, Cuong T. Nguyen, Jonathan R. Brickey
  • Patent number: 10439972
    Abstract: A server has a processor and a memory storing a message thread module with instructions executed by the processor to maintain a message thread between users of client devices. The message thread module serves a message thread with a new text entry to a client device in response to a request for the message thread from a user. Message thread state change is collected from the client device, where the message thread state change represents an indication to automatically delete the new text entry of the message thread after the duration of a transitory display period on the client device unless an indication of a gesture applied to a display screen presenting the new text entry of the message thread is received from the client device during the transitory display period. The message thread state change is queued at the server along with additional message thread state changes associated with the collecting operation performed for additional users associated with the message thread.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: October 8, 2019
    Assignee: Snap Inc.
    Inventors: Evan Spiegel, Timothy Sehn
  • Patent number: 10432714
    Abstract: A data processing method and system based on an asymmetric P2P network are described. The system includes: a data server, configured to store a to-be-downloaded resource; a computer terminal group, including at least one computer terminal, configured to download the to-be-downloaded resource from the data server and/or another computer terminal in the computer terminal group; and a mobile terminal group, including at least one mobile terminal, the mobile terminal establishing a communication relationship with the data server and the computer terminal, and being configured to download the to-be-downloaded resource from the data server and/or the computer terminal, any two mobile terminals in the mobile terminal group being incapable of downloading the to-be-downloaded resource from each other, and the computer terminal in the computer terminal group being also incapable of downloading the to-be-downloaded resource from any mobile terminal.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: October 1, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Zhihua Wang
  • Patent number: 10425676
    Abstract: A system that incorporates teachings of the present disclosure may include, for example, a mobile communication device, having a controller to capture media content and transmit the media content to a media server with a request for distribution of the media content to one or more targeted recipients according to a user profile associated with the mobile communication device that is stored in the media server, where a format of the media content is adjusted by the media server based at least in part on the user profile. Other embodiments are disclosed.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: September 24, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Neerav Mehta, Paritosh Bajpay, Michele Macauda
  • Patent number: 10404812
    Abstract: A method and apparatus for providing service persistence support and corresponding mapping with the P2P group persistence behavior between a WSB host and a WSB client is described. The method includes receiving a request for a persistent P2P USB connection from the WSB host. The method includes creating a group with the WSB client. Further, the method includes configuring a service identifier associated with the persistent P2P USB connection. Furthermore, the method includes mapping the created persistent P2P group with the service identifier. The method includes storing the service identifier mapped with the created persistent P2P group and the persistent P2P USB connection. The method allows the WSB client to provide the persistent USB service to the WSB host.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: September 3, 2019
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Mayuresh Madhukar Patil, Jong-Hyo Lee, Karthik Srinivasa Gopalan
  • Patent number: 10402441
    Abstract: A method for updating a content playing model for a media content item includes storing the content playing model for the media content item, the content playing model identifying a first plurality of portions of the media content item and specifying one or more statistical values for each of the first plurality of portions of the media content item, identifying a current play sequence of the media content item, the current play sequence including a second plurality of portions of the media content item, and determining that the second plurality of portions of the media content item includes a subset of portions that is not included in the first plurality of portions of the media content item.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: September 3, 2019
    Assignee: GOOGLE LLC
    Inventor: Mohamed S. Eldawy
  • Patent number: 10394702
    Abstract: An installer application implemented in a computational device receives a command to install a test application in the computational device. The installer application determines whether a selected port of a plurality of ports of the computational device is to be blocked prior to installing the test application in the computational device. In response to determining that the selected port is to be blocked prior to installing the test application in the computational device, the installer application blocks the selected port, installs the test application by binding a socket to the selected port of the plurality of ports, and tests functions of the test application by executing one or more code paths of the test application, in response to installing the test application.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Matthew Everett Brooks
  • Patent number: 10397045
    Abstract: A method for migrating a service of a data center is disclosed. When an active data center is faulty, a tunnel processing device disables a locally-saved tunnel entry of a server in the active data center. After receiving a service access request packet from a customer edge router, the tunnel processing device acquires an IP address of a tunnel processing module deployed on a server in a standby data center according to an IP address of a destination virtual machine, encapsulates the service access request packet and routes the encapsulated packet to the tunnel processing module, so as to migrate a data center service from the active data center to the standby data center.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: August 27, 2019
    Assignee: HUAWEI TECHNOLOGIES CO.,LTD.
    Inventors: Jiongjiong Gu, Shengxiang Xu, Shuantai Guo
  • Patent number: 10361945
    Abstract: A cable testing system and method including at least one testing device configured to perform cabling testing pursuant to a cabling testing configuration and a cloud-based server device configured to couple, via the Internet, to the at least one testing device. The server device includes a database configured to store one or more cabling testing configurations and a processor configured to send one or more cabling testing configurations from the database to the at least one testing device such that the at least one testing device performs a cabling test pursuant to the cabling test configuration received from the server device.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: July 23, 2019
    Assignee: Fluke Corporation
    Inventors: David E. Bezold, Clinton J. Wooton
  • Patent number: 10362097
    Abstract: A device may receive a request for an operation that includes a plurality of processing steps may identify metadata information. The device may determine a first processing step, and select a first microservice to call and a first transport protocol to utilize to call the first microservice. The device may call the first microservice, and may receive, from the first microservice a first output. The device may determine a second processing step, and select a second microservice to call and a second transport protocol to utilize to call the second microservice, wherein the second transport protocol is different from the first transport protocol. The device may call the second microservice, and may receive, from the second microservice, a second output. The device may provide a response to the request based on the first output and the second output.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: July 23, 2019
    Assignee: Capital One Services, LLC
    Inventors: Tuhin Gupta, Prabhu Ranjith Kumar Koduri, Parameswaran V Vaidyanathan, Joji Thomas John, Ashwin Jacob, Siju Thomas, Kevin Gleaton, Amit Singh, Vivek Paul Chandrasekharan, Mithun Jose, Venkata Sudha Aluru, Manoj Pemmasani, Justin Reid, Michael P. Newell
  • Patent number: 10341453
    Abstract: Facilitating content caching in a local network by using software-defined network (SDN) controller to centrally coordinate data plane behavior. One or more packets forwarded from a component of the plurality of network components is received because no flow has been installed at the component to instruct on how to handle the one or more packets. Responsive to a deep packet inspection identifying a request for external content, a caching server is queried on the local network to determine if the requested content is available locally. A response is received from the caching server that the requested content is not available, and in response, a first flow is installed within the local network to route copies of response packets associated with the requested content to the station. A second flow is installed within the local network to route copies of response packets associated with the requested content to the caching server. A third flow routes subsequent requests for the same content.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: July 2, 2019
    Assignee: Fortinet, Inc.
    Inventors: Saurabh Kumar Agarwal, Lakshmi Narayana Dronadula
  • Patent number: 10341189
    Abstract: Disclosed aspects relate to operator fusion management in a stream computing environment. A topology model which indicates a set of stream operators, a set of connections between the set of stream operators, and a set of stream operator attributes for the set of stream operators may be established. Based on the topology model, a set of operator fusion management operations to combine the set of stream operators into a set of processing elements may be determined. The set of processing elements may be constructed by performing the set of operator fusion management operations.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventor: Bradley W. Fawcett
  • Patent number: 10333862
    Abstract: Disclosed is an on-demand system and method for managing resources in an on-demand compute environment from a local compute environment. The method includes receiving information at a local resource broker that is associated with resources within an on-demand compute environment, based on the information, communicating instructions from the local resource broker to the on-demand compute environment and modifying resources associated with the on-demand compute environment based on the instructions.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: June 25, 2019
    Assignee: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Patent number: 10305955
    Abstract: Generating streaming decisions at one or more remote servers on behalf of a local client is disclosed. An indication of a content request, multi-dimensional client information, and local state information are received from a client device. A record specific to the client device is generated, in a data store, using the received local state information. The data store includes a plurality of records corresponding to respective different client devices. A set of instructions usable by the client device to obtain and play content is determined based at least in part the local state information received from the client device. The determined set of instructions is transmitted to the client device.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: May 28, 2019
    Assignee: Conviva Inc.
    Inventors: Yan Li, Davis Shepherd, Xi Liu, Jibin Zhan, Faisal Zakaria Siddiqi, Aditya Ravikumar Ganjam, Ion Stoica, Hui Zhang, Alexey Serbin
  • Patent number: 10298482
    Abstract: Systems and methods are provided for regulating network resources to improve data-transmission quality. In one implementation, a method includes searching one or more computer-readable memory locations for prior-session data that matches current-session data. The prior-session data may comprise information describing a prior data-transmission session and the current-session data may comprise information describing a current data-transmission session. Data describing a cause of transmission degradation may be stored in association with the prior data-transmission session. The method may also include identifying, by at least one processor, the cause of transmission degradation in the prior data-transmission session as being a cause of transmission degradation in the current data-transmission session if the prior-session data matches the current-session data. The method may also include initiating correction of the cause of transmission degradation based on the identification.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: May 21, 2019
    Assignee: RingCentral, Inc.
    Inventors: Xiaoming Li, Santosh Panattu Sethumadhavan
  • Patent number: 10291472
    Abstract: An assessment environment is provided to generate real-time or nearly real-time events and/or alarms based at least on operational state of a host device. An agent module executing in the host device can monitor some or all of the performance metrics that are available in the host device and can analyze the monitored information in order to generate operational information and/or intelligence associated with an operational state of the host device and/or a computing component (e.g., an application, a virtual machine, or a container) associated therewith. The monitoring and analysis can be performed locally at the host device in real-time or nearly real-time. Analysis of the monitored information can be utilized to update first control information indicative of occurrence of an event and/or second control information indicative of presence or absence of an alarm condition. The control information can be sent to a remote device.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: May 14, 2019
    Assignee: AppFormix, Inc.
    Inventors: Tarun Banka, Harshit Chitalia, Travis Newhouse, Chaitanya Pemmaraju, Pawan Prakash, Parantap Roy, Sumeet Singh
  • Patent number: 10291716
    Abstract: In various embodiments, systems and methods of managing server connections are disclosed. In one embodiment, a system automatically maintains a plurality of client connections associated with a plurality of clients, where the plurality of client connections includes both active and idle connections. A first server receives a request from a client of the plurality of clients to access a second server of a plurality of second servers communicatively coupled to the first server, where the plurality of second servers have varying communication protocols. The first server then identifies a first communication protocol associated with the second server and activates a link between the first server and the second server using the first communication protocol. Other systems and methods are disclosed.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: May 14, 2019
    Assignee: eBay Inc.
    Inventors: Christopher J. Kasten, Igor Chernyshev, Greg Seitz
  • Patent number: 10270740
    Abstract: The present disclosure provides solutions for an enterprise providing services to a variety of clients to enable the client to use the resources provided by the enterprise by modifying URLs received and the URLs from the responses from the servers to the client's requests before forwarding the requests and the responses to the intended destinations. An intermediary may identify an access profile for a clients' request to access a server via a clientless SSL VPN session. The intermediary may detect one or more URLs in content served by the server in response to the request using one or more regular expressions of the access profile. The intermediary may rewrite or modify, responsive to detecting, the one or more detected URLs in accordance with a URL transformation specified by one or more rewrite policies of the access profile. The response with modified URLs may be forwarded to the client.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: April 23, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Puneet Agarwal, Srinivasan Thirunarayanan, Vamsi Korrapatti, Prakash Khemani, Rajiv Mirani, Anoop Reddy
  • Patent number: 10250508
    Abstract: A load balancing method and system are provided in the embodiments of the present document. The method includes: collecting load information of a load balancing object, and generating a load balancing group table according to the load information; generating a load balancing group routing table according to information of the load balancing group table; and forwarding a data packet according to the load balancing group routing table.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: April 2, 2019
    Assignee: ZTE Corporation
    Inventors: Quanjun Tao, Tian Tian
  • Patent number: 10225321
    Abstract: A method for distributed file transfers with high performance and reliability includes creating, on a first Trivial File Transfer Protocol (TFTP) server, a global cache, where the global cache is used to store up to a first portion of a data file. The method further includes storing, on the first TFTP server, in the global cache, one or more continuous data blocks that have exceeded a defined first request rate threshold, where the one or more continuous data blocks make up a subset of the data blocks of the first portion of the data file. The method further includes predicting, on the first TFTP server, a next data block in the data file to be stored in the global cache and in response to predicting the next data block, storing, on the first TFTP server, the next data block in the global cache.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Feng Gao, Peng Hui Jiang, Jing Li, Qin Li, Guang H. Sui, Bin Xu, Jian Hua Zhang