Patents Examined by Marshall M McLeod
  • Patent number: 10298639
    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: December 6, 2017
    Date of Patent: May 21, 2019
    Assignee: WAG ACQUISITION, L.L.C.
    Inventor: Harold Edward Price
  • Patent number: 10284772
    Abstract: Disclosed herein is an image monitoring system including: a camera connected to a network; display means for displaying an image captured by the camera; and display control means for controlling display such that, in displaying images by the display means, an image is displayed in a window having a predetermined layout; wherein the display control means presets an allocation database containing a correlation between the window having a predetermined layout and a camera identification code and, when the camera is connected to the network, automatically sets a correlation between the camera identification code in the allocation database and the camera, thereby controlling image display into the window on the basis of the allocation database.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: May 7, 2019
    Assignee: SONY CORPORATION
    Inventor: Satoshi Ishii
  • Patent number: 10275267
    Abstract: Methods and systems for provisioning computing resource instances among implementation resources based on trust to reduce interference between computing resource instances implemented by the same implementation resources. In an embodiment, a trust rating is determined for a computing resource instance based at least in part on one or more trust factors. The suitability of an implementation resource to implement the given computing resource instance may be evaluated based at least in part on the trust rating of the computing resource instance and a trust rating of the implementation resource. In some embodiments, the trust rating of the implementation resource may be predefined or based on trust ratings of computing resource instances that are currently implemented by the implementation resource. An implementation resource may be selected to implement the computing resource instance based at least in part on its suitability thus determined.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: April 30, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Richard Jacques de Kadt, James Alfred Gordon Greenfield, Gustav Karl Mauer
  • Patent number: 10270842
    Abstract: Systems and methods are described for avoiding redundant data transfers using delta coding techniques when reliably and opportunistically communicating data to multiple user systems. According to embodiments, user systems track received block sequences for locally stored content blocks. An intermediate server intercepts content requests between user systems and target hosts, and deterministically chucks and fingerprints content data received in response to those requests. A fingerprint of a received content block is communicated to the requesting user system, and the user system determines based on the fingerprint whether the corresponding content block matches a content block that is already locally stored. If so, the user system returns a set of fingerprints representing a sequence of next content blocks that were previously stored after the matching content block.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: April 23, 2019
    Assignee: ViaSat, Inc.
    Inventor: David Lerner
  • Patent number: 10257364
    Abstract: An integrated security system integrates broadband and mobile access and control with conventional security systems and premise devices to provide a tri-mode security network that with remote connectivity and access. The integrated security system includes a touchscreen providing security keypad functionality as well as content management and presentation, and is used as a security system interface and an interface for interacting with a network. The integrated security system delivers remote premise monitoring and control functionality to conventional monitored premise protection and complements existing premise protection equipment. The integrated security system integrates into the premise network and couples wirelessly with the conventional security panel, enabling broadband access to premise security systems. Automation devices can be added, enabling users to remotely see live video or pictures and control home devices via a personal web portal, mobile phone, or other client device.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: April 9, 2019
    Assignee: iControl Networks, Inc.
    Inventor: Paul J. Dawes
  • Patent number: 10257101
    Abstract: Provided are methods and systems for load balancing client requests between sites associated with a domain name. A method comprises determining a first active response delay time between a Domain Name System server and a first site. The method further comprises determining a first application response delay time between the first site and one or more first servers associated with the first site. According to the method, the first active response delay time and the first application response delay time are compounded to produce a first compounded response delay time. The method further comprises determining a second active response delay time and a second application response delay for a second site to produce a second compounded response delay time. The first compounded response delay time and the second compounded response delay time are compared to perform load balancing between the first site and the second site.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: April 9, 2019
    Assignee: A10 Networks, Inc.
    Inventors: Ali Golshan, Martin Grimm, Yang Yang
  • Patent number: 10256987
    Abstract: A communication apparatus to interconnect a plurality of devices using multiple protocols includes a protocol layer having a plurality of protocol objects obtained by objectifying the protocols used by the devices, and a control layer to check a protocol used for data transmission if data is transmitted, to convert a protocol object corresponding to the checked protocol into a preset control object, to convert the preset control object into another protocol object, and to transmit the data to a device connected to the converted other protocol object. Since operatively coupled control is allowed between devices using different protocols, extensibility and flexibility may be achieved. Besides, since an abstraction layer is divided into a control layer and a protocol layer, an interface may not be changed even when protocols are added, protocol conversion may be easily performed, and routing between multiple protocols may be performed using, for example, a logic editor.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: April 9, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hyun Joo Lee, Chung Yong Eom, Yang Don Lee, Man Jib Han
  • Patent number: 10257297
    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: September 11, 2017
    Date of Patent: April 9, 2019
    Assignee: The Nielsen Company (US), LLC
    Inventors: Achilleas Papakostas, Susan Cimino
  • Patent number: 10230673
    Abstract: Methods, systems, and media for generating contextually relevant messages are provided. In some embodiments, a method for generating contextually relevant messages is provided, the method comprising: requesting content from a content source; receiving a content item; causing the content item to be presented using a display device; causing an endorsement indication corresponding to an endorsing user to be concurrently presented with the content item, wherein a user associated with the request for content and the endorsing user are social connections; receiving user input selecting the endorsement indication; causing a temporary messaging interface including a temporary message from the user to the endorsing user to be presented; causing a permanent message to be created based on the temporary message and received user input; and causing the permanent message to be presented to the endorsing user.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: March 12, 2019
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 10212203
    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: September 19, 2016
    Date of Patent: February 19, 2019
    Assignee: Akamai Technologies, Inc.
    Inventors: Charles E. Gero, Andrew F. Champagne, F. Thomson Leighton
  • Patent number: 10200467
    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: August 15, 2016
    Date of Patent: February 5, 2019
    Assignee: Akamai Technologies, Inc.
    Inventors: F. Thomson Leighton, Andrew F. Champagne, Charles E. Gero, Guy Podjarny
  • Patent number: 10198750
    Abstract: In one embodiment, a method includes, by one or more server computing devices, receiving state data of a client computing device. The state data includes event data indicating events generated by or occurring at the client computing device and context data associated with the event data. The context data indicates device states of the client computing device that each coincide with one or more of the events and indicate a context of the one or more of the events. The method also includes, by one or more server computing devices, ordering the events and the device states in the event and context data into a state-data-review structure and analyzing the state-data-review structure to generate one or more recommendations on operation of the client computing device.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: February 5, 2019
    Assignee: Facebook, Inc.
    Inventors: Michael Dudley Johnson, Xiaoliang Wei, Mukund Narasimhan, Jackson Gabbard, Eric Ruth, Todd Krabach, Weizhe Shi, Lior Berry, Herry Sutanto, Hsueh-Fang Cheng, Yan Yu, Itamar Rosenn, Alex Bain
  • Patent number: 10187255
    Abstract: A request to change a configuration of a distributed file system that includes servers may be received. A subset of the servers that corresponds to a configuration cluster may be identified. Each of the servers in the configuration cluster may store configuration data of the distributed file system. The request to change the configuration of the distributed file system may be forwarded to a leader server of the configuration cluster. A response from the leader server may be received and the configuration data may be modified in view of the response from the leader server.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: January 22, 2019
    Assignee: Red Hat, Inc.
    Inventors: Atin Mukherjee, Kaushal Madappa
  • Patent number: 10187279
    Abstract: A controller for using a first data item transmitted via a network to generate a second data item for controlling an entity to be controlled over the network, wherein the controller is characterized in being provided with: an adjustment unit for adjusting, with respect to the maximum delay time permissible on the network, the time by which generation of the second data item is started using the first data item after the first data item has been received; and a delay compensation unit, designed using a model of the entity to be controlled and the maximum delay time permissible on the network, for compensating for the delay of the first and second data items that can be generated using the network.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: January 22, 2019
    Assignee: Yokogawa Electric Corporation
    Inventors: Yousuke Ishii, Masato Yamaji, Masahiro Takekawa
  • Patent number: 10169064
    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: October 31, 2014
    Date of Patent: January 1, 2019
    Assignee: VMware, Inc.
    Inventors: Wit Riewrangboonya, Michael R. MacFaden, Dave Shanley
  • Patent number: 10171511
    Abstract: A media session is established between a first endpoint and a second endpoint via a communication network based on connectivity checks performed by the endpoints. A set of candidate pairs, each comprising a first network address available to the first endpoint and a second network address available to the second endpoint, is generated. To each candidate pair of the candidate pair set, a respective priority is assigned. If none of the criteria is determined to be met by the first endpoint, the priorities are assigned by the first endpoint according to a standardized networking protocol as specified by the standardized networking protocol, and if any of the criteria is determined to be met by the first endpoint, at least one of the priorities assigned by the first endpoint is different from that specified by the standardized networking protocol.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: January 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Timothy Mark Moore, Tin Qian, Rajesh Gunnalan
  • Patent number: 10155161
    Abstract: An information processing apparatus acquires operation information of a user, and executes an application based on the operation information. While the application is being executed, the information processing apparatus repeatedly searches for other unspecified information processing apparatuses by using a wireless communication function, and establishes a connection with the one or more of the other information processing apparatuses having been searched for. The information processing apparatus executes a communication application to communicate with the connected one or more of the other information processing apparatuses, based on the operation information and on operation information relating to the one or more of the other information processing apparatuses.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: December 18, 2018
    Assignees: Nintendo Co., Ltd., Game Freak Inc.
    Inventors: Junichi Masuda, Katsumi Ohno
  • Patent number: 10154090
    Abstract: A share group for a distributed volume is separated into two non-overlapping, cluster-local SGCs (share group cliques). Each SGC has an independent local meta-directory master hosted by a computing node of the SGC cluster. Each SGC maintains an independent local directory for the distributed volume. The directory may be spread across multiple computing nodes of the SGC cluster. Changes to the distributed volume (writes) are coordinated across the pair of SGCs to provide data consistency. The coordination of these changes is conducted using relatively few inter-SGC round-trips. Read access to the distributed volume is safely conducted without inter-SGC coordination.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: December 11, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Joshua Baergen, Brian Lake, Steven Bromling
  • Patent number: 10135630
    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: May 14, 2010
    Date of Patent: November 20, 2018
    Assignee: Xerox Corporation
    Inventors: Rafael Heredia, Michael Wayne Crowe, Russell Herbert Fleming, Christopher Ross Squires
  • Patent number: 10116735
    Abstract: Embodiments provide migration of services across different clusters to balance utilization and meet customer demands. Different service migration options may be performed with or without downtime. The artifacts of the service are moved to a new destination cluster. The service is created on the new destination cluster and staged so that the service is almost ready to start. In one embodiment, the service is stopped on the old cluster and started on the new cluster. After stopping the service, DNS is updated to point to the service on the new cluster. In another embodiment, the service is stopped on the old cluster and started on the new cluster with the same IP address to avoid DNS reprogramming and associated delays. In a further embodiment, the migration is performed without downtime by moving the service part by part from one cluster to another.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: October 30, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sushant Pramod Rewaskar, Muhammad Umer Azad, Saad Syed, Christopher Paul Almida, Ajay Mani