Patents Examined by Mark A Scott
  • Patent number: 10841177
    Abstract: An autonomous content delivery network (CDN) is partitioned into multiple virtual CDNs which are organized into a CDN hierarchy. Within the CDN hierarchy, a parent virtual CDN grants at least one privilege to at least one child virtual CDN. The parent virtual CDN has an instance of a CD service of a first type and the child virtual CDN has no instance of the CD service of the first type. The CD service of the first type is selected from: a rendezvous service; a streaming service, a configuration service, a control service, a collector service, and a cache service.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: November 17, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton, Lewis Robert Varney
  • Patent number: 10742692
    Abstract: During a Session Initiation Protocol dialog setup, a media gateway or container executes or initiates two or more applications that provide features during a conference call. The applications are applied to messages or data in the conference call based on a sequence order established during the setup of the conference call. The sequence order and the application identities are stored in a shared database. When a failure occurs during the conference call, the applications are reestablished in the reconstructed or reestablished conference call. The application reconstruction includes reinitiating the applications with the same sequence as previously established before the failure. As such, the user has the same features applied in the same way before and after the failure, which improves the systems performance and expected operation.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: August 11, 2020
    Assignee: Avaya Inc.
    Inventors: Thorsten Ohrstrom Sandgren, Amit Mishra
  • Patent number: 10728302
    Abstract: Systems and methods for performing bit rate encoding are described. One of the methods includes receiving data indicating a change in a first connection speed that is associated with a first network. The change generates a second connection speed. The method further includes determining whether a media file is being downloaded. The method also includes determining that a current segment of the media file is being downloaded. The current segment is downloaded at a first bit rate and the first bit rate is associated with the first connection speed. The method includes determining whether the media file includes a remaining segment to be downloaded. The current segment precedes the remaining segment. The method includes identifying a second bit rate based on the second connection speed, receiving the remaining segment at the second bit rate, and stitching the remaining segment with the current segment.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventor: Neel B. Parekh
  • Patent number: 10713913
    Abstract: The present invention relates to a method for managing copies of media samples recorded by a given network camera of a system comprising a plurality of interconnected network cameras, the method comprising the following steps: obtaining a topology of the system as a set of relationships existing between the network cameras of the plurality, based on media samples recorded by these network cameras; selecting a subset of network cameras from the plurality, based on the determined topology and a predetermined level of redundancy to achieve, for the storage of the copies of the media samples recorded by the given network camera, in storage units of network cameras of the subset.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: July 14, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventors: Naël Ouedraogo, Jonathan Taquet, Eric Nassor
  • Patent number: 10715574
    Abstract: Embodiments of the invention provide for live encoding systems that can replicate a current encoded frame instead of re-encoding said current frame, and then adjust the replicated frame to different bitrates, resolutions, and/or contexts as necessary for the several different adaptive bitrate streams. In addition, various embodiments of the invention can extend a duration of a current frame being repackaged and/or re-encoded. Utilizing these and other techniques, live encoding systems in accordance with embodiments of the invention can more efficiently handle gaps in received data, slower feeding of data, and/or heavy loads on server hardware.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: July 14, 2020
    Assignee: DIVX, LLC
    Inventors: Yuri Bulava, Pavel Potapov
  • Patent number: 10706058
    Abstract: A location query engine in a social networking system provides users with a subset of candidate locations based on location query received from a user. The social networking system identifies candidate locations from stored location data that has one or more attributes matching at least one attribute of the location query. The candidate locations are ranked based on social data determined from a user profile associated with the user, and the subset of candidate locations is selected from the ranking and provided to the user. Examples of social data used for ranking the candidate locations include locations associated with other users connected to the user, locations associated with objects connected to the user and locations previously associated with the user.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: July 7, 2020
    Assignee: Facebook, Inc.
    Inventors: Sriram Sankar, Srinivas P. Narayanan
  • Patent number: 10667016
    Abstract: Disclosed is a method of adjusting a starting point of a peer, the method including receiving a starting point value and a downloading point value of a counterpart peer from the counterpart peer, determining an initial starting point value of a peer based on the received starting point value and the received downloading point value, calculating a ratio between an average play point move rate (APMR) of the peer and an average fragment reception rate of the peer when the determined initial starting point value is less than the received starting point value, calculating a margin based on the calculated ratio, and determining the starting point value of the peer using one of the received starting point value and the received downloading point value, and the calculated margin.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: May 26, 2020
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Wook Hyun, Changkyu Lee
  • Patent number: 10659287
    Abstract: A management server capable of improving the convenience of a content distribution service for a user who purchases a vehicular device is disclosed. The management server manages provision of a content distribution service for content execution device, which includes a vehicular device and a mobile communication terminal each installed with a cooperative application to execute content based on mutual cooperation. When user identification information transmitted from the content execution device may match user identification information managed by the user identification information management portion, the management server permits provision of the content distribution service for the content execution device regardless of whether or not a vehicular device included in the content execution device is registered.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: May 19, 2020
    Assignee: DENSO CORPORATION
    Inventors: Takashi Uefuji, Hiroki Ukai
  • Patent number: 10630801
    Abstract: Embodiments of the present invention relate to a data shunting method, a data transmission device and a shunting node device, the data shunting method provided in the embodiments of the present invention includes: acquiring the number of to-be-transmitted shunted data packets which are cached in the shunting node device; when the number of the to-be-transmitted shunted data packets is less than a first threshold value, transmitting shunted data to the shunting node device, otherwise, not transmitting the shunted data to the shunting node device. The data shunting method provided in the embodiments of the present invention enables the data transmission device to provide the shunting node device with an appropriate shunted data rate.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: April 21, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhenzhen Cao, Yi Jiang, Wei Quan, Yu Wang, Xiaolong Guo, Qufang Huang
  • Patent number: 10630528
    Abstract: A method and an apparatus for realizing a web service system. The solution includes communicating with nodes operationally connected to a server using a binary web service, the nodes having one or more resources. The server receives from a node a registration message having information on the address of the node, an ID of one or more resources of the node, and an indication that the node is configured to send autonomously information whenever a resource of a node changes, the information having the ID of the resource.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: April 21, 2020
    Assignee: ARM FINLAND OY
    Inventors: Sampo Ukkola, Zachary Shelby
  • Patent number: 10623492
    Abstract: A service processing method, a related device, and a system are provided. The method includes receiving, by the controller, a service request, determining, by the controller, an extended service capability required by the service request, acquiring, by the controller, information about an extended service capability provided by at least one of the Ethernet interface hard disks, and instructing, by the controller according to the information about the extended service capability provided by the at least one of the Ethernet interface hard disks, an Ethernet interface hard disk to process the service request, where the Ethernet interface hard disk has the extended service capability required by the service request. This improves service processing efficiency.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: April 14, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Xiaosong Lei
  • Patent number: 10601880
    Abstract: During a Session Initiation Protocol dialog setup, the user agent sends an INVITE message with an SDP offer to the conference controller, and the conference controller provides to a media gateway a unique session identifier, a unique conference identifier, and optionally at least one of feature information and/or policy information. If the conference controller restarts, the media gateway may provide the conference controller the unique session identifier, the unique conference identifier, and the optional feature and/or policy information. The conference controller may then generate an out-of-dialog SIP REFER message that includes the unique session identifier and the unique conference identifier and provide the message to the user agent.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: March 24, 2020
    Assignee: Avaya Inc.
    Inventors: Mohan Vinayak Phadnis, Sreekanth Subrahmanya Nemani
  • Patent number: 10572650
    Abstract: Technologies for monitoring service level agreement (SLA) performance in an end-to-end SLA monitoring architecture include a network functions virtualization (NFV) SLA controller configured to manage SLA agents initialized in various network processing components of the end-to-end SLA monitoring architecture. To do so, the NFV SLA controller is configured to provide instruction to the SLA agents indicating which types of telemetry data to monitor and receive the requested telemetry data, as securely collected and securely packaged by the SLA agents. The NFV SLA controller is further configured to securely analyze the received telemetry data to determine one or more performance metrics and compare performance benchmarks against the performance metrics to generate an SLA report that includes the results of the comparison. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: February 25, 2020
    Assignee: Intel Corporation
    Inventors: Trevor Cooper, Kapil Sood, Scott P. Dubal, Michael Hingston McLaughlin Bursell, Jesse C. Brandeburg, Stephen T. Palermo
  • Patent number: 10554713
    Abstract: The present describes low latency streaming using temporal frame transformation. An execution component in an edge server executes a first instance of an application. A server interface component receives, from a remote server, a resolution delta frame indicating differences between a high resolution first frame and a low resolution first frame of a second instance of the application or, alternatively, receives the high resolution first frame. A video manipulation component generates a motion delta frame by identifying differences between a low resolution first frame and a low resolution second frame of the first instance of the application. The video manipulation component generates a high resolution transformed frame by applying the resolution delta frame and the motion delta frame to the low resolution second frame.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: February 4, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Brian Smith, Eduardo Alberto Cuervo Laffaye, David Chiyuan Chu
  • Patent number: 10516638
    Abstract: Techniques to select and prioritize the application of spam filtering rules in a way that reduces processing time may include receiving an email message for a recipient at a spam filter and extracting email characteristics from the message. Global filtering rule statistics and a profile for the recipient may be retrieved. The technique may include selecting a subset of rules from a set of filtering rules according to the email characteristics, the global filtering rule statistics, and/or the recipient characteristics. The subset of rules may be prioritized and applied to the message from highest priority to lowest until a determination of whether the message is spam is reached. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: December 24, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Clinton Syrowitz, Mauktik Gandhi, Ashish Mishra, Manivannan Sundaram, Terence Zink
  • Patent number: 10496627
    Abstract: Computer-implemented methods and systems for managing data objects within a computer network infrastructure that facilitate more efficient and reliable data storage and access are provided. An exemplary method may comprise establishing a physical identifier for each storage resource. A plurality of unique virtual identifiers for each storage resource is generated based on the physical identifier. The plurality of unique virtual identifiers is stored in a consistent ring namespace accessible to every node. An object identifier associated with a location of a data object to be stored in a storage resource is generated. The object identifier is mapped to the consistent ring namespace. The method may also include enabling traversing the consistent ring namespace from any node in the computer network to locate and access the data object.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: December 3, 2019
    Assignee: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventors: Charles Hardin, Sridhar Subramaniam, Tad Hunt, Frank E. Barrus
  • Patent number: 10491663
    Abstract: Methods and systems for performing heterogeneous computations on homogeneous input data are disclosed. A plurality of computational specifications are distributed among a plurality of worker nodes. The computational specifications comprise definitions of a plurality of heterogeneous computations. The heterogeneous computations are performed using the worker nodes. Individual ones of the heterogeneous computations are performed based on the set of input data and corresponding ones of the computational specifications, and individual ones of the heterogeneous computations produce respective results. An aggregate result is generated based on the respective results of the heterogeneous computations.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: November 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Taylor James White, Albert Cooper Johnson
  • Patent number: 10476980
    Abstract: A remote socket splicing system includes a first computing device and a second computing device that are coupled to a router device. A proxy system is coupled to the router device. The proxy system is configured to operate on a first connection with the first computing device through the first router device, and operate on a second connection with the second computing device through the first router device. The proxy system is also configured to send an instruction to perform a socket splicing operation to the first router device subsequent to operating on the first connection and the second connection. The first router device is configured to perform the socket splicing operation to provide a data path between the first computing device and the second computing device that does not include the proxy system.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: November 12, 2019
    Assignee: Dell Products L.P.
    Inventors: Samuel Liddicott, Shane O'Hanlon
  • Patent number: 10454997
    Abstract: The present disclosure is directed at methods, systems, and techniques for sharing data in a physical security system that includes multiple server nodes. One of the server nodes (a “first node”) accesses a node identifier identifying another of the server nodes (a “second node”), following which the first node sends the data to the second node. Both the first and second nodes are part of a server cluster that includes multiple server nodes, and each of the server nodes in the server cluster has access to cluster membership information. The cluster membership information identifies all of the server nodes in the server cluster, and the node identifier is part of the cluster membership information.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: October 22, 2019
    Assignee: Avigilon Corporation
    Inventors: Andrew Martz, Ross Wightman, Greg Magolan, Shaun Marlatt
  • Patent number: 10445166
    Abstract: A computer-implemented method for system performance verification is provided. The computer-implemented method includes invoking an integrated system tool to perform system performance verification of a client system. The computer-implemented method further includes monitoring administrative actions within an interface of the client system of an administrative device during the system performance verification. The computer-implemented method further includes recording screenshots of the monitored administrative actions, wherein the recorded screenshots are recorded to administrative log files of the administrative device. The computer-implemented method further includes transmitting the recorded screenshots to a storage location of system log files, wherein the recorded screenshots are associated with appropriate system log files for performing diagnosis of system performance verification of the client system.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: October 15, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nicholas A. Baldwin, Philip S. Chan, Eric Martinez de Morentin