Patents by Inventor Jonathan Gay

Jonathan Gay 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).

  • Patent number: 10255644
    Abstract: A system and method analyzes resource consumption without requiring sensors at every device for which consumption is analyzed. Data rates used to provide resource use information may be increased or decreased based on user actions.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: April 9, 2019
    Assignee: ITRON NETWORKED SOLUTIONS, INC.
    Inventors: Gary Grossman, Robert Tatsumi, Peter Santangeli, Jonathan Gay, Matthew Smith
  • Patent number: 9900361
    Abstract: Representative embodiments are disclosed of a real-time priority-based communication system and method for communicating media streams made up of multiple media message sub-streams, the communication system comprising a chunk configurator for dividing media message sub-streams into chunks, a state machine configured to translate between information regarding the media message sub-streams and the chunks and state associations to the information, the state associations written into a header for each of the chunks, a queue for holding the chunks waiting to be transmitted, and a processor for executing a scheduling algorithm, wherein the scheduling algorithm determines ones of the chunks in the queue to transmit next.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: February 20, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Bradley A. Edelman, Jonathan Gay, Slavik Lozben, Pritham Shetty
  • Publication number: 20170116689
    Abstract: A system and method analyzes resource consumption without requiring sensors at every device for which consumption is analyzed. Data rates used to provide resource use information may be increased or decreased based on user actions.
    Type: Application
    Filed: January 9, 2017
    Publication date: April 27, 2017
    Inventors: Gary GROSSMAN, Robert TATSUMI, Peter SANTANGELI, Jonathan GAY, Matthew SMITH
  • Patent number: 9542658
    Abstract: A system and method analyzes resource consumption without requiring sensors at every device for which consumption is analyzed. Data rates used to provide resource use information may be increased or decreased based on user actions.
    Type: Grant
    Filed: November 6, 2009
    Date of Patent: January 10, 2017
    Assignee: Silver Spring Networks, Inc.
    Inventors: Gary Grossman, Robert Tatsumi, Peter Santangeli, Jonathan Gay, Matthew Smith
  • Publication number: 20150319211
    Abstract: Representative embodiments are disclosed of a real-time priority-based communication system and method for communicating media streams made up of multiple media message sub-streams, the communication system comprising a chunk configurator for dividing media message sub-streams into chunks, a state machine configured to translate between information regarding the media message sub-streams and the chunks and state associations to the information, the state associations written into a header for each of the chunks, a queue for holding the chunks waiting to be transmitted, and a processor for executing a scheduling algorithm, wherein the scheduling algorithm determines ones of the chunks in the queue to transmit next.
    Type: Application
    Filed: July 13, 2015
    Publication date: November 5, 2015
    Inventors: BRADLEY A. EDELMAN, JONATHAN GAY, SLAVIK LOZBEN, PRITHAM SHETTY
  • Patent number: 9083773
    Abstract: Representative embodiments are disclosed of a real-time priority-based communication system and method for communicating media streams made up of multiple media message sub-streams, the communication system comprising a chunk configurator for dividing media message sub-streams into chunks, a state machine configured to translate between information regarding the media message sub-streams and the chunks and state associations to the information, the state associations written into a header for each of the chunks, a queue for holding the chunks waiting to be transmitted, and a processor for executing a scheduling algorithm, wherein the scheduling algorithm determines ones of the chunks in the queue to transmit next.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: July 14, 2015
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Bradley A. Edelman, Jonathan Gay, Slavik Lozben, Pritham Shetty
  • Patent number: 8924477
    Abstract: A system and method for sharing and installing customized meeting objects into an ongoing electronic meeting is disclosed. An object module, which defines the customized meeting object is loaded onto a server hosting the ongoing electronic meeting. Client-side portions of the object module are then downloaded to each of the clients that are participating in the electronic meeting. While the meeting is ongoing, the meeting player installs the client-side portions of the object module and displays the customized meeting object, at least, to a meeting presenter. Once displayed to a meeting presenter, the presenter may use the customized meeting object during the meeting and display such object to the meeting participants when desired.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: December 30, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Jonathan Gay, Giacomo Guilizzoni
  • Publication number: 20140250435
    Abstract: A system and method for sharing and installing customized meeting objects into an ongoing electronic meeting is disclosed. An object module, which defines the customized meeting object is loaded onto a server hosting the ongoing electronic meeting. Client-side portions of the object module are then downloaded to each of the clients that are participating in the electronic meeting. While the meeting is ongoing, the meeting player installs the client-side portions of the object module and displays the customized meeting object, at least, to a meeting presenter. Once displayed to a meeting presenter, the presenter may use the customized meeting object during the meeting and display such object to the meeting participants when desired.
    Type: Application
    Filed: April 30, 2012
    Publication date: September 4, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Jonathan Gay, Giacomo Guilizzoni
  • Patent number: 8689276
    Abstract: A system and method provides a service, such as complete access to a file or a socket request, in response to a file describing permissions for individual or multiple domains.
    Type: Grant
    Filed: August 25, 2005
    Date of Patent: April 1, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Deneb Meketa, Jonathan Gay
  • Publication number: 20140082210
    Abstract: Representative embodiments are disclosed of a real-time priority-based communication system and method for communicating media streams made up of multiple media message sub-streams, the communication system comprising a chunk configurator for dividing media message sub-streams into chunks, a state machine configured to translate between information regarding the media message sub-streams and the chunks and state associations to the information, the state associations written into a header for each of the chunks, a queue for holding the chunks waiting to be transmitted, and a processor for executing a scheduling algorithm, wherein the scheduling algorithm determines ones of the chunks in the queue to transmit next.
    Type: Application
    Filed: November 19, 2013
    Publication date: March 20, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Bradley A. Edelman, Jonathan Gay, Slavik Lozben, Pritham Shetty
  • Patent number: 8626942
    Abstract: Representative embodiments are disclosed of a real-time priority-based communication system and method for communicating media streams made up of multiple media message sub-streams, the communication system comprising a chunk configurator for dividing media message sub-streams into chunks, a state machine configured to translate between information regarding the media message sub-streams and the chunks and state associations to the information, the state associations written into a header for each of the chunks, a queue for holding the chunks waiting to be transmitted, and a processor for executing a scheduling algorithm, wherein the scheduling algorithm determines ones of the chunks in the queue to transmit next.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 7, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Bradley A. Edelman, Jonathan Gay, Slavik Lozben, Pritham Shetty
  • Patent number: 8510754
    Abstract: A system and method are disclosed for an interactive multimedia file (iMF), running on an interactive multimedia runtime (iMR), to store an object onto a computer, the method comprising creating a local instance of the object, storing the local instance into a memory location on the computer, monitoring changes to one or more data slots of the local instance, assigning a version identifier to the local instance, synchronizing the local instance with a main instance of the object, and interfacing the one or more data slots of the local instance with said iMF during execution.
    Type: Grant
    Filed: April 26, 2011
    Date of Patent: August 13, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Slavik Lozben, Pritham Shetty, Jonathan Gay, Bradley Edelman, Stephen Cheng
  • Publication number: 20130166595
    Abstract: A system and method provides a service, such as complete access to a file or a socket request, in response to a file describing permissions for individual or multiple domains.
    Type: Application
    Filed: August 25, 2005
    Publication date: June 27, 2013
    Inventors: Deneb Meketa, Jonathan Gay
  • Publication number: 20130013802
    Abstract: Representative embodiments are disclosed of a real-time priority-based communication system and method for communicating media streams made up of multiple media message sub-streams, the communication system comprising a chunk configurator for dividing media message sub-streams into chunks, a state machine configured to translate between information regarding the media message sub-streams and the chunks and state associations to the information, the state associations written into a header for each of the chunks, a queue for holding the chunks waiting to be transmitted, and a processor for executing a scheduling algorithm, wherein the scheduling algorithm determines ones of the chunks in the queue to transmit next.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicants: ADOBE SYSTEMS INCORPORATED, MACROMEDIA, INC.
    Inventors: Bradley Edelman, Jonathan Gay, Slavik Lozben, Pritham Shetty
  • Patent number: 8301796
    Abstract: Representative embodiments are disclosed of a real-time priority-based communication system and method for communicating media streams made up of multiple media message sub-streams, the communication system comprising a chunk configurator for dividing media message sub-streams into chunks, a state machine configured to translate between information regarding the media message sub-streams and the chunks and state associations to the information, the state associations written into a header for each of the chunks, a queue for holding the chunks waiting to be transmitted, and a processor for executing a scheduling algorithm, wherein the scheduling algorithm determines ones of the chunks in the queue to transmit next.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: October 30, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Bradley A. Edelman, Jonathan Gay, Slavik Lozben, Pritham Shetty
  • Patent number: 8285867
    Abstract: Representative embodiments are disclosed of a real-time priority-based communication system and method for communicating media streams made up of multiple media message sub-streams, the communication system comprising a chunk configurator for dividing media message sub-streams into chunks, a state machine configured to translate between information regarding the media message sub-streams and the chunks and state associations to the information, the state associations written into a header for each of the chunks, a queue for holding the chunks waiting to be transmitted, and a processor for executing a scheduling algorithm, wherein the scheduling algorithm determines ones of the chunks in the queue to transmit next.
    Type: Grant
    Filed: November 24, 2011
    Date of Patent: October 9, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Bradley A. Edelman, Jonathan Gay, Slavik Lozben, Pritham Shetty
  • Patent number: 8190679
    Abstract: A system and method for sharing and installing customized meeting objects into an ongoing electronic meeting is disclosed. An object module, which defines the customized meeting object is loaded onto a server hosting the ongoing electronic meeting. Client-side portions of the object module are then downloaded to each of the clients that are participating in the electronic meeting. While the meeting is ongoing, the meeting player installs the client-side portions of the object module and displays the customized meeting object, at least, to a meeting presenter. Once displayed to a meeting presenter, the presenter may use the customized meeting object during the meeting and display such object to the meeting participants when desired.
    Type: Grant
    Filed: May 27, 2004
    Date of Patent: May 29, 2012
    Assignee: Adobe Systems, Incorporated
    Inventors: Jonathan Gay, Giacomo Guilizzoni
  • Patent number: 8150918
    Abstract: A system and method is disclosed for establishing an interactive multimedia application environment in which server-side streaming media may be controlled by a client using a programming model provided at both a communication server and an interactive multimedia runtime on the client. The application program interface (API) preferably provides methods for the client user to establish a stream of data from the client to the communication server in addition to allowing a stream from the communication server to the client. The API also preferably allows the user at a client to exert control over the broadcasting of the media streams. Streams may be built, edited, paused, stopped, augmented, and the like by the client user. Each function that the client user may operate on the broadcast media stream is preferably viewable by all of the other subscribing clients.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: April 3, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Bradley Edelman, Jonathan Gay, Slavik Lozben, Stephen Cheng, Pritham Shetty
  • Patent number: 8136127
    Abstract: Representative embodiments are disclosed of a system and method for linearly exposing client-server interaction comprising interpreting a function command representing a first group of sequential action requests to an integrated multimedia communication server (iMCS), sequentially transmitting the first group of sequential action requests from an interactive multimedia runtime (iMR) client to the iMCS, wherein a next sequential action request of the first group is transmitted to the iMCS prior to receiving a response message from the iMCS associated with a previous sequential action request of the first group, queuing response messages received from the iMCS, and handling the queued response messages.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: March 13, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Slavik Lozben, Pritham Shetty, Jonathan Gay, Stephen Cheng, Bradley Edelman
  • Publication number: 20120023255
    Abstract: Representative embodiments are disclosed of a real-time priority-based communication system and method for communicating media streams made up of multiple media message sub-streams, the communication system comprising a chunk configurator for dividing media message sub-streams into chunks, a state machine configured to translate between information regarding the media message sub-streams and the chunks and state associations to the information, the state associations written into a header for each of the chunks, a queue for holding the chunks waiting to be transmitted, and a processor for executing a scheduling algorithm, wherein the scheduling algorithm determines ones of the chunks in the queue to transmit next.
    Type: Application
    Filed: September 30, 2011
    Publication date: January 26, 2012
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Bradley Edelman, Jonathan Gay, Slavik Lozben, Pritham Shetty