Patents by Inventor Pritham Shetty
Pritham Shetty 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: 10225292Abstract: Customizing an electronic meeting broadcast is described in which the meeting canvas is customized to the capabilities of the device of the participating user. The meeting server manages the electronic meeting including each of the participants' connections into the electronic collaboration space. As a part of the connection mechanism, the meeting server or a proxy/gateway connected to the meeting server has information on the capabilities of individual devices accessing the electronic meeting. Based on these capabilities and/or selections made by the meeting participant, the meeting server or proxy/gateway connected to the meeting server selectively identifies zero or more meeting objects from a collection of meeting objects supporting the meeting canvas of an electronic meeting and transmits only those meeting objects to the participant's device.Type: GrantFiled: October 24, 2014Date of Patent: March 5, 2019Assignee: Adobe Systems IncorporatedInventor: Pritham Shetty
-
Patent number: 9900361Abstract: 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: July 13, 2015Date of Patent: February 20, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Bradley A. Edelman, Jonathan Gay, Slavik Lozben, Pritham Shetty
-
Patent number: 9485291Abstract: This specification describes technologies relating to imparting real-time priority-based network communications in an encrypted session. In general, aspects of the subject matter described can be embodied in methods that include establishing, based on cryptographic information in a reserved, random-data portion of a handshake communication, a session, receiving parameter values relating to a sub media stream, included in a header of a network communication, storing the parameter values, obtaining state information and a data payload included in a second network communication, identifying, from the state information, a purpose of the second network communication, and whether a header of the second network communication includes one or more new values corresponding to one or more of the parameters, updating one or more of the stored values based on the one or more new values, and processing the data payload based on the identified purpose and the stored parameter values.Type: GrantFiled: December 23, 2014Date of Patent: November 1, 2016Assignee: ADBOE SYSTEMS INCORPORATEDInventors: Pritham Shetty, Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Michael Thornburgh
-
Publication number: 20150319211Abstract: 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: July 13, 2015Publication date: November 5, 2015Inventors: BRADLEY A. EDELMAN, JONATHAN GAY, SLAVIK LOZBEN, PRITHAM SHETTY
-
Patent number: 9124422Abstract: Various embodiments of a system and method for digital rights management with secure application-content binding are described. Various embodiments may include a system configured to decrypt an encrypted application key with a private key. The system may also be configured to decrypt an encrypted application including a binding key with the decrypted application key. The system may also be configured to decrypt an encrypted content key with the binding key from the decrypted application. The system may be further configured to decrypt encrypted content with the decrypted content key. In various embodiments, the system may also be configured to consume the decrypted content with the decrypted application.Type: GrantFiled: May 29, 2009Date of Patent: September 1, 2015Assignee: Adobe Systems IncorporatedInventors: Florian Pestoni, Sunil C. Agrawal, Pritham Shetty
-
Patent number: 9083773Abstract: 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: November 19, 2013Date of Patent: July 14, 2015Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Bradley A. Edelman, Jonathan Gay, Slavik Lozben, Pritham Shetty
-
Patent number: 9055051Abstract: This specification describes technologies relating to imparting cryptographic information in network communications.Type: GrantFiled: September 16, 2013Date of Patent: June 9, 2015Assignee: Adobe Systems IncorporatedInventors: Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Pritham Shetty, Michael Thornburgh
-
Publication number: 20150142927Abstract: This specification describes technologies relating to imparting real-time priority-based network communications in an encrypted session. In general aspects of the subject matter described can be embodied in methods that include establishing, based on cryptographic information in a reserved, random-data portion of a handshake communication, a session, receiving parameter values relating to a sub media stream, included in a header of a network communication, storing the parameter values, obtaining state information and a data payload included in a second network communication, identifying, from the state information, a purpose of the second network communication, and whether a header of the second network communication includes one or more new values corresponding to one or more of the parameters, updating one or more of the stored values based on the one or more new values, and processing the data payload based on the identified purpose and the stored parameter values.Type: ApplicationFiled: December 23, 2014Publication date: May 21, 2015Inventors: Pritham Shetty, Asa Whillock, Edward Manapragada, Srinivas Manapragada, Matthew Kaufman, Michael Thomburgh
-
Publication number: 20150046536Abstract: Customizing an electronic meeting broadcast is described in which the meeting canvas is customized to the capabilities of the device of the participating user. The meeting server manages the electronic meeting including each of the participants' connections into the electronic collaboration space. As a part of the connection mechanism, the meeting server or a proxy/gateway connected to the meeting server has information on the capabilities of individual devices accessing the electronic meeting. Based on these capabilities and/or selections made by the meeting participant, the meeting server or proxy/gateway connected to the meeting server selectively identifies zero or more meeting objects from a collection of meeting objects supporting the meeting canvas of an electronic meeting and transmits only those meeting objects to the participant's device.Type: ApplicationFiled: October 24, 2014Publication date: February 12, 2015Inventor: Pritham Shetty
-
Patent number: 8918644Abstract: This specification describes technologies relating to imparting real-time priority-based network communications in an encrypted session. In general, aspects of the subject matter described can be embodied in methods that include establishing, based on cryptographic information in a reserved, random-data portion of a handshake communication, a session, receiving parameter values relating to a sub media stream, included in a header of a network communication, storing the parameter values, obtaining state information and a data payload included in a second network communication, identifying, from the state information, a purpose of the second network communication, and whether a header of the second network communication includes one or more new values corresponding to one or more of the parameters, updating one or more of the stored values based on the one or more new values, and processing the data payload based on the identified purpose and the stored parameter values.Type: GrantFiled: August 13, 2012Date of Patent: December 23, 2014Assignee: Adobe Systems CorporationInventors: Pritham Shetty, Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Michael Thornburgh
-
Publication number: 20140250173Abstract: Customizing an electronic meeting broadcast is described in which the meeting canvas is customized to the capabilities of the device of the participating user. The meeting server manages the electronic meeting including each of the participants' connections into the electronic collaboration space. As a part of the connection mechanism, the meeting server or a proxy/gateway connected to the meeting server has information on the capabilities of individual devices accessing the electronic meeting. Based on these capabilities and/or selections made by the meeting participant, the meeting server or proxy/gateway connected to the meeting server selectively identifies zero or more meeting objects from a collection of meeting objects supporting the meeting canvas of an electronic meeting and transmits only those meeting objects to the participant's device.Type: ApplicationFiled: October 31, 2005Publication date: September 4, 2014Applicants: Adobe Systems Incorported, Macromedia, Inc.Inventor: Pritham Shetty
-
Publication number: 20140173278Abstract: This specification describes technologies relating to imparting cryptographic information in network communications.Type: ApplicationFiled: September 16, 2013Publication date: June 19, 2014Applicant: Adobe Systems IncorporatedInventors: Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Pritham Shetty, Michael Thornburgh
-
Publication number: 20140082210Abstract: 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: November 19, 2013Publication date: March 20, 2014Applicant: Adobe Systems IncorporatedInventors: Bradley A. Edelman, Jonathan Gay, Slavik Lozben, Pritham Shetty
-
Patent number: 8676994Abstract: A load balancing scheme is described for a server cluster. An application identifier is received by the cluster from a client desiring to connect to the application. Each one of the servers in the cluster independently hashes the application identifier into a unique number. This unique number is used to determine a preferred one of the servers for the connection. The servers then each calculate a priority code using the unique number, a load level for each server, and/or a node identifier assigned to the servers in the cluster. If the preferred cluster server is available, it transmits its priority code to the client before the other servers transmit their priority codes. Otherwise, each of the available cluster servers transmits their priority codes to the client. The client selects the cluster server with the most favorable priority for making the connection.Type: GrantFiled: July 29, 2011Date of Patent: March 18, 2014Assignee: Adobe Systems IncorporatedInventors: Srinivas Manapragada, Pritham Shetty
-
Patent number: 8626942Abstract: 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 14, 2012Date of Patent: January 7, 2014Assignee: Adobe Systems IncorporatedInventors: Bradley A. Edelman, Jonathan Gay, Slavik Lozben, Pritham Shetty
-
Patent number: 8578157Abstract: Various embodiments of a system and method of digital rights management with authorized device groups are described. Various embodiments may include a system including a digital rights management (DRM) component configured to receive a private key of an authorized device group. In various embodiments, the receipt of the private key of the authorized device group may indicate the system is an authorized member of a group of devices permitted to access content items protected by a common public key associated with the authorized device group. In various embodiments the DRM component may be configured to, for each given content item of multiple content items that are encrypted with different content keys, decrypt an encrypted content key from the given content item with the private key of the authorized device group and decrypt content from the given content item with the decrypted content key.Type: GrantFiled: May 29, 2009Date of Patent: November 5, 2013Assignee: Adobe Systems IncorporatedInventors: Florian Pestoni, Sunil C. Agrawal, Pritham Shetty
-
Patent number: 8542825Abstract: This specification describes technologies relating to imparting cryptographic information in network communications.Type: GrantFiled: June 10, 2011Date of Patent: September 24, 2013Assignee: Adobe Systems IncorporatedInventors: Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Pritham Shetty, Michael Thornburgh
-
Patent number: 8510754Abstract: 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: April 26, 2011Date of Patent: August 13, 2013Assignee: Adobe Systems IncorporatedInventors: Slavik Lozben, Pritham Shetty, Jonathan Gay, Bradley Edelman, Stephen Cheng
-
Publication number: 20130132232Abstract: Various embodiments of a system and method for digital rights management with delegated authorization for content access are described. Such embodiments may include a runtime component configured to receive protected content. The runtime component may be configured to submit a request for a delegation token to a first entity, such as a content merchant or some other entity. The runtime component may be configured to receive the delegation token from the first entity. The runtime component may also be configured to submit a request for a content license for the protected content to a second entity, such as an access coordinator or some other entity. The submitted request may include the received delegation token. The runtime component may be configured to receive the content license from the second entity. The runtime component may also be configured to provide access to the protected content in accordance with the received content license.Type: ApplicationFiled: August 21, 2009Publication date: May 23, 2013Inventors: Florian Pestoni, Pritham Shetty, Sunil C. Agrawal, Katherine K. Nadell
-
Publication number: 20130124862Abstract: Various embodiments of a system and method for digital rights management with secure application-content binding are described. Various embodiments may include a system configured to decrypt an encrypted application key with a private key. The system may also be configured to decrypt an encrypted application including a binding key with the decrypted application key. The system may also be configured to decrypt an encrypted content key with the binding key from the decrypted application. The system may be further configured to decrypt encrypted content with the decrypted content key. In various embodiments, the system may also be configured to consume the decrypted content with the decrypted application.Type: ApplicationFiled: May 29, 2009Publication date: May 16, 2013Inventors: Florian Pestoni, Sunil C. Agrawal, Pritham Shetty