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: 8091029Abstract: A collaborative electronic meeting environment is described that provides an additional presentation canvas to the active meeting canvas that is only accessible by meeting presenters. Using this presentation canvas, additional meeting objects may be established by the presenters or even created and staged by a presenter to be dragged onto the meeting canvas for use during the active meeting. The meeting participants who are not presenters may not view or interact with this presentation canvas or any of the objects located thereon.Type: GrantFiled: May 28, 2004Date of Patent: January 3, 2012Assignee: Adobe Systems IncorporatedInventors: Jonathan Gay, Giacomo Guilizzoni
-
Patent number: 8069117Abstract: One embodiment of the present invention provides the administrator of an access restricted electronic system with a flexible management scheme. In this scheme, users request access to the electronic system. Users who submit verified access information, such as a login identification and password, are immediately granted access as authorized users. Users who have not submitted access information, are presented to the administrator through an interface that enables the administrator to grant ad hoc access.Type: GrantFiled: May 28, 2004Date of Patent: November 29, 2011Assignee: Adobe Systems IncorporatedInventors: Jonathan Gay, Giacomo Guilizzoni
-
Patent number: 8065426Abstract: 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: GrantFiled: September 4, 2009Date of Patent: November 22, 2011Assignee: Adobe Systems IncorporatedInventors: Bradley A. Edelman, Jonathan Gay, Slavik Lozben, Pritham Shetty
-
Patent number: 7945916Abstract: 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: GrantFiled: September 12, 2007Date of Patent: May 17, 2011Assignee: Adobe Systems IncorporatedInventors: Slavik Lozben, Pritham Shetty, Jonathan Gay, Bradley Edelman, Stephen Cheng
-
Patent number: 7734802Abstract: A collaborative electronic presentation application is disclosed allowing real-time editing of an electronic presentation. The electronic presentation is made up of a plurality of scenes, each having one or more meeting objects or pods that display various information to participating users. Some of the participating users may have presentation rights while other users may have only viewing rights. Presenters may request to edit or prepare one of the scenes that is not currently active within the electronic presentation. When requested, the preparing presenter is shown the requested scene while each of the other meeting participants remain viewing the currently active scene. The preparing presenter may then edit the selected scene or even create a new scene to add to the presentation while the electronic presentation is in progress.Type: GrantFiled: May 28, 2004Date of Patent: June 8, 2010Assignee: Adobe Systems IncorporatedInventors: Jonathan Gay, Giacomo Guilizzoni
-
Publication number: 20100110077Abstract: 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: ApplicationFiled: November 6, 2009Publication date: May 6, 2010Inventors: Gary Grossman, Robert Tatsumi, Peter Santangeli, Jonathan Gay, Matthew Smith
-
Publication number: 20090327510Abstract: 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: ApplicationFiled: September 4, 2009Publication date: December 31, 2009Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Bradley A. Edelman, Jonathan Gay, Slavik Lozben, Pritham Shetty
-
Patent number: 7617278Abstract: 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: GrantFiled: January 29, 2003Date of Patent: November 10, 2009Assignee: Adobe Systems IncorporatedInventors: Bradley Edelman, Jonathan Gay, Slavik Lozben, Stephen Cheng, Pritham Shetty
-
Patent number: 7590947Abstract: A system and method is described that attempts to increase the presentation of information in dynamic information objects arranged on a graphical user interface (GUI) designed for a specific display size and resolution. When such a GUI application window is displayed on a display size and resolution different from the designed size, the application obtains the projected dimension information for the GUI window to be displayed on the new display and re-sizes the constituent elements to maximize the presentation of information on the dynamic information objects.Type: GrantFiled: May 28, 2004Date of Patent: September 15, 2009Assignee: Adobe Systems IncorporatedInventors: Jonathan Gay, Giacomo Guilizzoni
-
Patent number: 7587509Abstract: 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: GrantFiled: August 20, 2007Date of Patent: September 8, 2009Assignee: Adobe Systems IncorporatedInventors: Bradley Edelman, Jonathan Gay, Slavik Lozben, Pritham Shetty
-
Patent number: 7287256Abstract: 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: GrantFiled: March 28, 2003Date of Patent: October 23, 2007Assignee: Adobe Systems IncorporatedInventors: Slavik Lozben, Pritham Shetty, Jonathan Gay, Bradley Edelman, Stephen Cheng
-
Patent number: 7272658Abstract: 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: GrantFiled: February 13, 2003Date of Patent: September 18, 2007Assignee: Adobe Systems IncorporatedInventors: Bradley Edelman, Jonathan Gay, Slavik Lozben, Pritham Shetty
-
Patent number: 7246356Abstract: 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: GrantFiled: January 29, 2003Date of Patent: July 17, 2007Assignee: Adobe Systems IncorporatedInventors: Slavik Lozben, Pritham Shetty, Jonathan Gay, Stephen Cheng, Bradley Edelman