Patents by Inventor Jonathan Moore

Jonathan Moore has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20190230066
    Abstract: A secure content delivery or access method may include coordination among three devices such as servers—a content management server, a delivery server, and an authorization server. A request for content may originate from an authorization server application, and may involve the application obtaining two digitally signed tokens for the request. The first token may be from the authorization server, and may include a content management server identifier for the requested content. The second token may include two identifiers for the content: the first identifier being the content management server identifier, and the second being a delivery server identifier. The first and second tokens may be signed by the authorization server and content management server, respectively, and may be delivered to the delivery server for validation. Successful validation may result in the delivery server providing a content decryption key for the requested content to a device requesting the content.
    Type: Application
    Filed: August 21, 2018
    Publication date: July 25, 2019
    Inventor: Jonathan Moore
  • Publication number: 20190104015
    Abstract: Systems, apparatuses, and methods are described for managing concurrent requests from clients for services. Client computing devices may be permitted to use available capacity beyond their assigned quotas. When backpressure exists, connections with a client exceeding a proportion of excess capacity may be closed before connections with a client not exceeding a proportion of excess capacity.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 4, 2019
    Inventors: Jonathan Moore, Jason Press
  • Patent number: 10187382
    Abstract: Methods and systems for configuring a network are disclosed. An example method can comprise receiving a first token and an encryption key from a first device. A second token can be received from a second device. A determination can be made as to whether the first token matches the second token. Configuration information can be provided to the second device if the second token matches the first token. The configuration information can comprise information for connecting to a proxy configured on the first device. A request for content can be received from the proxy on behalf of the second device. The request for content can comprise the encryption key.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: January 22, 2019
    Assignee: Comcast Cable Communications, LLC
    Inventor: Jonathan Moore
  • Patent number: 10091288
    Abstract: Systems and methods for synchronizing a network are described. Multiple nodes, for example, may execute tasks (e.g., updates) in an order based on task identifiers and/or local clock values for each of the nodes. When a node receives a task, it may determine whether to execute the task or to store the task for future execution. Nodes may generate identifiers for the task and send the task and identifier to one or more other nodes, such as via a gossip protocol.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: October 2, 2018
    Assignee: Comcast Cable Communications, LLC
    Inventors: Jonathan Moore, Vincent Parrella
  • Patent number: 10084759
    Abstract: A secure content delivery or access method may include coordination among three devices such as servers—a content management server, a delivery server, and an authorization server. A request for content may originate from an authorization server application, and may involve the application obtaining two digitally signed tokens for the request. The first token may be from the authorization server, and may include a content management server identifier for the requested content. The second token may include two identifiers for the content: the first identifier being the content management server identifier, and the second being a delivery server identifier. The first and second tokens may be signed by the authorization server and content management server, respectively, and may be delivered to the delivery server for validation. Successful validation may result in the delivery server providing a content decryption key for the requested content to a device requesting the content.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: September 25, 2018
    Assignee: Comcast Cable Communications, LLC
    Inventor: Jonathan Moore
  • Publication number: 20180217832
    Abstract: Methods, systems, computer-readable media, and apparatuses for providing a scheme for managing Last-Modified information for resource requests are described herein. In some embodiments, a computing device may determine whether to round up or down an update time of a resource respectively based on whether a request from a client device for the resource is received within a window. In some embodiments, a computing device may receive, from a client device, a first validation request for a resource and a second validation request for the resource. In response to determining that the first validation request was received within a window, the computing device may round down an update time of the resource. In response to determining that the second validation request was received outside of the window, the computing device may determine whether to round up the update time of the resource.
    Type: Application
    Filed: September 8, 2017
    Publication date: August 2, 2018
    Inventor: Jonathan Moore
  • Publication number: 20180198772
    Abstract: Methods and systems for configuring a network are disclosed. An example method can comprise receiving a first token and an encryption key from a first device. A second token can be received from a second device. A determination can be made as to whether the first token matches the second token. Configuration information can be provided to the second device if the second token matches the first token. The configuration information can comprise information for connecting to a proxy configured on the first device. A request for content can be received from the proxy on behalf of the second device. The request for content can comprise the encryption key.
    Type: Application
    Filed: August 25, 2017
    Publication date: July 12, 2018
    Inventor: Jonathan Moore
  • Patent number: 9855183
    Abstract: A manual device for massaging one or both of the upper and lower lids of the eye, the device including: a body, composed of flexible resilient biocompatible material, wherein the body provides jaws or lips, wherein the lips are biased into a spaced relationship by the material of the body, and wherein each lip is adapted to engage either the upper or lower eyelid, such that movement of the lips causes movement of at least one eyelid with respect to the other. The devices can conveniently be used to manipulate the meibomian glands of the eye in an optimum orientation, for example for alleviating or treating dry eye.
    Type: Grant
    Filed: February 1, 2013
    Date of Patent: January 2, 2018
    Assignee: EYE COMFORT LIMITED
    Inventors: Anant Sharma, Benjamin Anand Ruben Sharma, Jonathan Moore, Laurent Le Mentec, Ginny Conde
  • Patent number: 9792108
    Abstract: Methods, systems, computer-readable media, and apparatuses for providing a scheme for managing Last-Modified information for resource requests are described herein. In some embodiments, a computing device may determine whether to round up or down an update time of a resource respectively based on whether a request from a client device for the resource is received within a window. In some embodiments, a computing device may receive, from a client device, a first validation request for a resource and a second validation request for the resource. In response to determining that the first validation request was received within a window, the computing device may round down an update time of the resource. In response to determining that the second validation request was received outside of the window, the computing device may determine whether to round up the update time of the resource.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: October 17, 2017
    Assignee: Comcast Cable Communications, LLC
    Inventor: Jonathan Moore
  • Patent number: 9781103
    Abstract: Methods and systems for configuring a network are disclosed. An example method can comprise receiving a first token and an encryption key from a first device. A second token can be received from a second device. A determination can be made as to whether the first token matches the second token. Configuration information can be provided to the second device if the second token matches the first token. The configuration information can comprise information for connecting to a proxy configured on the first device. A request for content can be received from the proxy on behalf of the second device. The request for content can comprise the encryption key.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: October 3, 2017
    Assignee: Comcast Cable Communications, LLC
    Inventor: Jonathan Moore
  • Publication number: 20170046148
    Abstract: Methods, systems, computer-readable media, and apparatuses for providing a scheme for managing Last-Modified information for resource requests are described herein. In some embodiments, a computing device may determine whether to round up or down an update time of a resource respectively based on whether a request from a client device for the resource is received within a window. In some embodiments, a computing device may receive, from a client device, a first validation request for a resource and a second validation request for the resource. In response to determining that the first validation request was received within a window, the computing device may round down an update time of the resource. In response to determining that the second validation request was received outside of the window, the computing device may determine whether to round up the update time of the resource.
    Type: Application
    Filed: August 12, 2015
    Publication date: February 16, 2017
    Inventor: Jonathan Moore
  • Publication number: 20170026346
    Abstract: A secure content delivery or access method may include coordination among three devices such as servers—a content management server, a delivery server, and an authorization server. A request for content may originate from an authorization server application, and may involve the application obtaining two digitally signed tokens for the request. The first token may be from the authorization server, and may include a content management server identifier for the requested content. The second token may include two identifiers for the content: the first identifier being the content management server identifier, and the second being a delivery server identifier. The first and second tokens may be signed by the authorization server and content management server, respectively, and may be delivered to the delivery server for validation. Successful validation may result in the delivery server providing a content decryption key for the requested content to a device requesting the content.
    Type: Application
    Filed: February 24, 2016
    Publication date: January 26, 2017
    Inventor: Jonathan Moore
  • Publication number: 20160285969
    Abstract: Systems and methods for synchronizing a network are described. Multiple nodes, for example, may execute tasks (e.g., updates) in an order based on task identifiers and/or local clock values for each of the nodes. When a node receives a task, it may determine whether to execute the task or to store the task for future execution. Nodes may generate identifiers for the task and send the task and identifier to one or more other nodes, such as via a gossip protocol.
    Type: Application
    Filed: March 25, 2015
    Publication date: September 29, 2016
    Inventors: Jonathan Moore, Vincent Parrella
  • Publication number: 20160195993
    Abstract: A method for multi-touch detection in a touch input device comprising a grid based sensor, the method comprises sampling outputs from a grid based sensor over a first stage of detection, selecting sensor lines based on the sampled outputs, scanning the selected sensor lines along one axis of the grid based sensor over a second stage of detection, and determining positions of user interaction based on outputs sampled in response to scanning the selected sensor lines during the second stage of detection.
    Type: Application
    Filed: March 14, 2016
    Publication date: July 7, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Rafi ZACHUT, Haim PERSKI, Jonathan MOORE
  • Patent number: 9306920
    Abstract: A secure content delivery or access method may include coordination among three devices such as servers—a content management server, a delivery server, and an authorization server. A request for content may originate from an authorization server application, and may involve the application obtaining two digitally signed tokens for the request. The first token may be from the authorization server, and may include a content management server identifier for the requested content. The second token may include two identifiers for the content: the first identifier being the content management server identifier, and the second being a delivery server identifier. The first and second tokens may be signed by the authorization server and content management server, respectively, and may be delivered to the delivery server for validation. Successful validation may result in the delivery server providing a content decryption key for the requested content to a device requesting the content.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: April 5, 2016
    Assignee: Comcast Cable Communications, LLC
    Inventor: Jonathan Moore
  • Publication number: 20160070605
    Abstract: Aspects of the disclosure relate to defining and/or specifying an application programming interface (API) between a client and a computing device (such as a server) in a manner that the client, the computing device, or both, can evolve independently while preserving inter-operability.
    Type: Application
    Filed: September 9, 2015
    Publication date: March 10, 2016
    Inventor: Jonathan Moore
  • Publication number: 20160036804
    Abstract: Methods and systems for configuring a network are disclosed. An example method can comprise receiving a first token and an encryption key from a first device. A second token can be received from a second device. A determination can be made as to whether the first token matches the second token. Configuration information can be provided to the second device if the second token matches the first token. The configuration information can comprise information for connecting to a proxy configured on the first device. A request for content can be received from the proxy on behalf of the second device. The request for content can comprise the encryption key.
    Type: Application
    Filed: June 30, 2015
    Publication date: February 4, 2016
    Inventor: Jonathan Moore
  • Patent number: 9160789
    Abstract: Aspects of the disclosure relate to defining and/or specifying an application programming interface (API) between a client and a computing device (such as a server) in a manner that the client, the computing device, or both, can evolve independently while preserving inter-operability.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: October 13, 2015
    Assignee: Comcast Cable Communications, LLC
    Inventor: Jonathan Moore
  • Patent number: 9106620
    Abstract: Methods and systems for configuring a network are disclosed. An example method can comprise receiving a first token and an encryption key from a first device. A second token can be received from a second device. A determination can be made as to whether the first token matches the second token. Configuration information can be provided to the second device if the second token matches the first token. The configuration information can comprise information for connecting to a proxy configured on the first device. A request for content can be received from the proxy on behalf of the second device. The request for content can comprise the encryption key.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: August 11, 2015
    Assignee: Comcast Cable Communications, LLC
    Inventor: Jonathan Moore
  • Patent number: D736938
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: August 18, 2015
    Assignee: Eye Comfort Limited
    Inventors: Laurent Lementec, Leon Williams, Belén Iglesias Bares, Jonathan Moore, Benjamin Sharma, Anant Sharma