Patents Examined by Marshall M McLeod
  • Patent number: 10972510
    Abstract: A media session is established between a first device (e.g., endpoint) and a second device (e.g., endpoint) via a communication network based on connectivity checks performed by the devices. A set of candidate pairs, including network addresses available to the first device and the second device, is generated. Among the candidate pairs of the candidate pair set, a respective priority is initially assigned for connectivity checks. If a connectivity check modification condition is determined to be met for candidate pairs used for connectivity checks, the priority ordering of the candidate pairs is modified to produce a second priority ordering. This second priority ordering assigns a higher priority for a candidate pair which meets the connectivity check modification condition than a candidate pair that does not meet the condition. Based on the modified ordering, connectivity checks are performed, and the media session is configured and established using a candidate pair determined to be valid.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: April 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Timothy Mark Moore, Tin Qian, Rajesh Gunnalan
  • Patent number: 10848538
    Abstract: Synchronized source selection for adaptive bitrate (ABR) encoders may be provided. First, a first adaptive transport stream (ATS) that is aligned with a second ATS produced by a second device may be provided from a first source by a first device. The first device may be fed from the first source. Next, an indication that the second device switched from being fed from the first source to being fed from a second source may be received. In response to receiving the indication, the first device may be switched from being fed from the first source to being fed from the second source. The first ATS that is aligned with the second ATS produced by the second device may then be produced from the second source by the first device.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: November 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Samie Beheydt, Henk Derudder, Carol E. Iturralde
  • Patent number: 10826718
    Abstract: A system enables digital appliances to be monitored by a device monitoring application. The system includes a plurality of digital appliances, a device monitoring application service configured to communicate with the plurality of digital appliances, and a device regulation/support site. The device regulation/support site is configured to provision the digital appliances for communication with the device monitoring application in response to an authentication token received from one of the digital appliances through the device monitoring application service corresponding to an authentication token stored in a database at the device regulation/support site.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: November 3, 2020
    Assignee: Xerox Corporation
    Inventors: William R. Matson, Christopher Ross Squires
  • Patent number: 10819637
    Abstract: In one embodiment, a system comprising memory and processor(s), the processor(s) at least adapted to compute representative latency value(s) for a network device, based on a plurality of latency values obtained for a plurality of packets which passed through the network device over a period of time, the plurality of latency values indicative of latency between ingress to and egress from the network device, obtain latency value(s) for packet(s) which passed through the network device after the period of time, the latency value(s) indicative of latency between ingress to and egress from the network device, determine a determination of congestion level(s) for the network device, including analyzing at least one of the latency value(s) in relation to at least one of the representative latency value(s), and generate an indication in accordance with the determination, the indication to be outputted on at least one output device.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: October 27, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Vaibhav Modi, Kishore Karighattam, Sangeeta Panigrahy
  • Patent number: 10819775
    Abstract: Systems and methods for server failover and/or load balancing are provided herein. Systems for server failover and load balancing may include a computer system in electronic communication over a network with one or more client applications, the computer system including a plurality of servers, and an engine stored on and executed by a client, the engine configured to allow one or more clients to select a target server among the plurality of servers using a client application identifier.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: October 27, 2020
    Assignee: IDEVICES, LLC
    Inventor: Vladan Djakovic
  • Patent number: 10803133
    Abstract: An event clustering system includes an extraction engine and a signalizer engine. The extraction engine is in communication with a managed infrastructure. In operation the extraction engine receives messages from the managed infrastructure and produces events that relate to the managed infrastructure. The events are converted into words and subtexts that are used to group the events into clusters relating to failures or errors in the managed infrastructure physical hardware. The managed infrastructure supports the flow and processing of information. The signalizer engine determines one or more common characteristics of events and produces clusters of events relating to the failure or errors in the managed infrastructure. Membership in a cluster indicates a common factor of the events that is a failure or an actionable problem in the physical hardware of the managed infrastructure directed to supporting the flow and processing of information.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: October 13, 2020
    Assignee: Moogsoft Inc.
    Inventor: Philip Tee
  • Patent number: 10798192
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to identify a first request, from a first device, the first request having a first source port number. Examples disclosed herein determine whether a second request, having a second source port number, is within a threshold number of ports from the first source port number. Examples disclosed herein group the first and the second requests as a first session when the second source port number is within the threshold number of ports from the first source port number, and identify an application associated with the first session when a user agent of the first request matches a first application pattern associated with the first application, the first application pattern including a wildcard in a location corresponding to a numerical value in the user agent.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: October 6, 2020
    Assignee: The Nielsen Company (US), LLC
    Inventors: Achilleas Papakostas, Susan Cimino
  • Patent number: 10791060
    Abstract: This application discloses a data traffic management method and apparatus. The method includes: obtaining traffic control information of a first application and a data traffic value used by the first application, where the traffic control information includes at least an upper traffic threshold; and disconnecting a data connection of the first application when the data traffic value used by the first application is greater than or equal to the upper traffic threshold included in the traffic control information of the first application. In the foregoing solution, real-time traffic management on a single application is implemented, so that a user instantly modifies traffic control information according to a requirement, to manage data traffic in real time.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: September 29, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Xiaochen Chen, Qingquan Peng, Peili Xu, Shuaisheng Guo, Chao Jiang
  • Patent number: 10782996
    Abstract: In a computer-implemented method for automatic network configuration of a pre-configured hyper-converged computing device network configuration information is requested from another pre-configured hyper-converged computing device already configured on a network. The network configuration information is received from the another pre-configured hyper-converged computing device. The network configuration is automatically performed by the pre-configured hyper-converged computing device such that the pre-configured hyper-converged computing device is automatically configured to the network.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: September 22, 2020
    Assignee: VMware, Inc.
    Inventors: Wit Riewrangboonya, Michael R. MacFaden, Dave Shanley
  • Patent number: 10778760
    Abstract: Stream-based data deduplication is provided in a multi-tenant shared infrastructure but without requiring “paired” endpoints having synchronized data dictionaries. Data objects processed by the dedupe functionality are treated as objects that can be fetched as needed. As such, a decoding peer does not need to maintain a symmetric library for the origin. Rather, if the peer does not have the chunks in cache that it needs, it follows a conventional content delivery network procedure to retrieve them. In this way, if dictionaries between pairs of sending and receiving peers are out-of-sync, relevant sections are then re-synchronized on-demand. The approach does not require that libraries maintained at a particular pair of sender and receiving peers are the same. Rather, the technique enables a peer, in effect, to “backfill” its dictionary on-the-fly. On-the-wire compression techniques are provided to reduce the amount of data transmitted between the peers.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: September 15, 2020
    Assignee: Akamai Technologies, Inc.
    Inventors: F. Thomson Leighton, Andrew F. Champagne, Charles E. Gero, Guy Podjarny
  • Patent number: 10749947
    Abstract: Methods, devices and computer program products for facilitating the selection of a sourcing peer in peer-to-peer (P2P) streaming environment are disclosed. These methods allow peers to select candidate source peers in an informed manner with low overhead and minimized complexity. These and other features are accomplished by signalling detailed information regarding the buffer contents to one or more requesting peers. This information includes the presence or absence of requested content segments and a listing of gaps in the requested content segments, which allow the requesting peers to select an appropriate sourcing peer. The selection of a sourcing peer is also effected by considering network connectivity and/or network congestion status between the sourcing and the requesting peers.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: August 18, 2020
    Assignee: Provenance Asset Group LLC
    Inventors: Jozef Pieter van Gassel, Igor Danilo Diego Curcio, Jani Antero Peltotalo, Marko Antti Juhani Saukko, Lassi Ilari Väätämöinen
  • Patent number: 10740745
    Abstract: A system enables digital appliances to couple to third party application services directly. The system includes a device regulation/support site configured to generate a script program and a data template, and a digital appliance that selectively couples to the device regulation/support site and receives the script program and data template from the device regulation/support site, the digital appliance executes the script program with reference to the data template to couple directly to a third party application service and query the third party application service for data.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: August 11, 2020
    Assignee: Zipit Wireless, Inc.
    Inventors: Rafael Heredia, Michael Wayne Crowe, Russell Herbert Fleming, Jr., Christopher Ross Squires
  • Patent number: 10713279
    Abstract: Systems, methods, and software are disclosed that provide enhanced replication for message services. In one implementation, updates to a replication source are replicated to replication targets. The replication is monitored to identify an individual health of the replication for each of the replication targets. A composite health of the replication is determined based on the individual health of the replication for each of the replication targets. The updates to the replication source are then controlled based on the composite health of the replication.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gregory I. Thiel, David Sterling, Sabitha Abraham, Yogesh Bansal, Nikita Kozhekin
  • Patent number: 10681134
    Abstract: A method begins by obtaining scoring information for a rebuilding for one or more storage units of a set of storage units of the DSN. The method continues by determining based on the scoring information that a first input/output rate of a plurality of input/output rates for a first rebuilding rate of a plurality of rebuilding rates exceeds a difference threshold compared to an initial first input/output rate for the first rebuilding rate. The method continues by adjusting a plurality of initial input/output rates based on the first input/output rate to produce a plurality of updated input/output rates. The method continues by generating an updated plurality of scores for the plurality of rebuilding rates based on the plurality of updated IO rates and implementing the rebuilding in accordance with the updated plurality of scores.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: June 9, 2020
    Assignee: PURE STORAGE, INC.
    Inventors: Ravi V. Khadiwala, Asimuddin Kazi
  • Patent number: 10659574
    Abstract: An operating method of a communication device includes performing a scan procedure to receive a device name and an address of an external device; determining a connection interval corresponding to the external device according to one or more policies stored in the communication device under a condition that the device name and/or the address match the one or more policies; and building a connection with the external device according to the connection interval and the address of the external device, so that the communication device and the external device communicate corresponding to the connection interval.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: May 19, 2020
    Assignee: HTC Corporation
    Inventors: Kai-Hsiu Chen, Cheng-Kang Lin, Yao-Te Tsai
  • Patent number: 10609723
    Abstract: Methods and systems establish a traffic policy for a personal electronic device based on one or more physical characteristics of the device. In some aspects, a database of traffic policies is maintained. The traffic policies are for accessing a network via a wireless communications link. A network access unit receives a request from a personal electronic device to access the network. The request is analyzed to determine a physical characteristic of the device. A traffic policy is established from the database for the device based, at least in part, on the determined physical characteristic of the device. Transmission of network traffic for the device is then scheduled based at least in part, on the established traffic policy.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: March 31, 2020
    Assignee: Viasat, Inc.
    Inventors: Christopher J Demange, Shameem Hashmi, Navneeth S Pusapati
  • Patent number: 10606989
    Abstract: Methods, apparatuses, computer program products, devices and systems are described that carry out accessing at least one persona that includes a unique identifier that is at least partly based on a first user's device-identifier data and the first user's network-participation data; verifying the persona by comparing the first user's device-identifier data and the first user's network-participation data of the unique identifier to a second user's device-identifier data and the second user's network-participation data; and presenting the persona in response to a request for personal information.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: March 31, 2020
    Assignee: Elwha LLC
    Inventors: Marc E. Davis, Matthew G. Dyor, William Gates, Xuedong Huang, Roderick A. Hyde, Edward K. Y. Jung, Jordin T. Kare, Royce A. Levien, Richard T. Lord, Robert W. Lord, Qi Lu, Mark A. Malamud, Nathan P. Myhrvold, Satya Nadella, Daniel Reed, Harry Shum, Clarence T. Tegreene, Lowell L. Wood, Jr.
  • Patent number: 10567453
    Abstract: Streaming media, such as audio or video files, is sent via the Internet. The media are immediately played on a user's computer. Audio/video data is transmitted from the server under control of a transport mechanism. A server buffer is prefilled with a predetermined amount of the audio/video data. When the transport mechanism causes data to be sent to the user's computer, it is sent more rapidly than it is played out by the user system. The audio/video data in the user buffer accumulates; and interruptions in playback as well as temporary modem delays are avoided.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: February 18, 2020
    Assignee: WAG ACQUISITION, L.L.C.
    Inventor: Harold Edward Price
  • Patent number: 10567449
    Abstract: Aspects of the disclosed apparatuses, methods and systems provide sharing virtual elements between users of different 3-D virtual spaces. In another generation aspect, virtual elements may be sent, shared, or exchanged between different client devices whether the communication sharing the virtual element occurs synchronously or asynchronously.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: February 18, 2020
    Assignee: Meta View, Inc.
    Inventors: Soren Harner, Sean Olivier Nelson Scott
  • Patent number: 10560518
    Abstract: In accordance with an embodiment, described herein is a system and method for optimizing cloud infrastructure through client request classification in a cloud computing environment. The cloud infrastructure can include one or more high-compute infrastructure instances, and one or more standard-compute infrastructure instances. Each request received at a load balancer can be checked against a request classification cache, to determine whether the request has been classified, and if it has been classified, whether the request can be routed to a high-compute infrastructure instance or a standard-compute infrastructure instance based on a classification of the request. An unclassified request can be classified based on a plurality of request parameters, and threshold values derived from the cloud infrastructure; and can be stored in the request classification cache. Classified requests in the classification cache can be provided to a cloud vendor for use in optimizing the cloud infrastructure.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: February 11, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Manish Agrawal, Ankur Prakash, Sandeep Jain