Patents by Inventor Govind Balakrishnan
Govind Balakrishnan 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: 8713210Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for handling input received from a common interface of a program and a runtime environment when both the program and the runtime environment are configured to consume the received input. Given that both a browser program and a media player program hosted by the browser program are configured to detect an event of a certain type, there may be a contention of whether the browser program or the media player program may act first on the detected event. The disclosed systems and techniques enable interpretation of a user's intent when the user interacts with a webpage hosting media content and when the user's input occurs over media content rendered by the media player program. Similar advantages may also be realized within the context of another execution environment, or other program, different than a browser program.Type: GrantFiled: September 14, 2012Date of Patent: April 29, 2014Assignee: Adobe Systems IncorporatedInventors: Rishit Shah, Rupen Chanda, Govind Balakrishnan, Antonio Flores
-
Patent number: 8589779Abstract: Computer program products, methods and systems for accepting content that defines an event handler. The content is provided to a media player configured to render the content. The event handler is configured to receive an event from an operating system on which the media player runs, the operating system executing on a mobile device having an integrated display and an integrated telephone. The content is presented by the media player on the display. The event is received from the operating system and providing the event to the event handler. And the presentation of the content is modified by the media player based on processing of the event by the event handler.Type: GrantFiled: December 19, 2007Date of Patent: November 19, 2013Assignee: Adobe Systems IncorporatedInventors: Govind Balakrishnan, Andrew Borovsky, Matthew Millar, Chris Thilgen, Angus Davis
-
Patent number: 8565739Abstract: In an embodiment, a method is provided. The method includes playing a content file with a media player on a cellular telephone. Also, the method includes receiving an interrupt event. Moreover, the method includes saving state of the media player on the cellular telephone in the media player.Type: GrantFiled: September 14, 2012Date of Patent: October 22, 2013Assignee: Adobe Systems IncorporatedInventors: Rob Borcic, Angus Ward Davis, Chris Thilgen, Govind Balakrishnan
-
Publication number: 20130211566Abstract: In one embodiment, a method is provided. The method includes evaluating local codecs of a cellular telephone. The method further includes playing a content file with a media player on the cellular telephone. The method also includes accessing encoded media referred to by the content file in a format determined based on local codecs of the cellular telephone.Type: ApplicationFiled: August 20, 2012Publication date: August 15, 2013Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Rob Borcic, Angus Davis, Chris Thilgen, Govind Balakrishnan
-
Publication number: 20130012262Abstract: In an embodiment, a method is provided. The method includes playing a content file with a media player on a cellular telephone. Also, the method includes receiving an interrupt event. Moreover, the method includes saving state of the media player on the cellular telephone in the media player.Type: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Applicant: Adobe Systems IncorporatedInventors: Rob Borcic, Angus Ward Davis, Chris Thilgen, Govind Balakrishnan
-
Publication number: 20130009986Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for handling input received from a common interface of a program and a runtime environment when both the program and the runtime environment are configured to consume the received input. Given that both a browser program and a media player program hosted by the browser program are configured to detect an event of a certain type, there may be a contention of whether the browser program or the media player program may act first on the detected event. The disclosed systems and techniques enable interpretation of a user's intent when the user interacts with a webpage hosting media content and when the user's input occurs over media content rendered by the media player program. Similar advantages may also be realized within the context of another execution environment, or other program, different than a browser program.Type: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Rishit Shah, Rupen Chanda, Govind Balakrishnan, Antonio Flores
-
Patent number: 8320890Abstract: In an embodiment, a method is provided. The method includes playing a content file with a media player on a cellular telephone. Also, the method includes receiving an interrupt event. Moreover, the method includes saving state of the media player on the cellular telephone in the media player.Type: GrantFiled: August 15, 2011Date of Patent: November 27, 2012Assignee: Adobe Systems IncorporatedInventors: Rob Borcic, Angus Ward Davis, Chris Thilgen, Govind Balakrishnan
-
Patent number: 8275920Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for handling input received from a common interface of a program and a runtime environment when both the program and the runtime environment are configured to consume the received input. Given that both a browser program and a media player program hosted by the browser program are configured to detect an event of a certain type, there may be a contention of whether the browser program or the media player program may act first on the detected event. The disclosed systems and techniques enable interpretation of a user's intent when the user interacts with a webpage hosting media content and when the user's input occurs over media content rendered by the media player program. Similar advantages may also be realized within the context of another execution environment, or other program, different than a browser program.Type: GrantFiled: March 5, 2012Date of Patent: September 25, 2012Assignee: Adobe Systems IncorporatedInventors: Rishit Shah, Rupen Chanda, Govind Balakrishnan, Antonio Flores
-
Patent number: 8249569Abstract: In one embodiment, a method is provided. The method includes evaluating local codecs of a cellular telephone. The method further includes playing a content file with a media player on the cellular telephone. The method also includes accessing encoded media referred to by the content file in a format determined based on local codecs of the cellular telephone.Type: GrantFiled: October 9, 2009Date of Patent: August 21, 2012Assignee: Adobe Systems IncorporatedInventors: Rob Borcic, Angus Davis, Chris Thilgen, Govind Balakrishnan
-
Publication number: 20120162118Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for handling input received from a common interface of a program and a runtime environment when both the program and the runtime environment are configured to consume the received input. Given that both a browser program and a media player program hosted by the browser program are configured to detect an event of a certain type, there may be a contention of whether the browser program or the media player program may act first on the detected event. The disclosed systems and techniques enable interpretation of a user's intent when the user interacts with a webpage hosting media content and when the user's input occurs over media content rendered by the media player program. Similar advantages may also be realized within the context of another execution environment, or other program, different than a browser program.Type: ApplicationFiled: March 5, 2012Publication date: June 28, 2012Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Rishit Shah, Rupen Chanda, Govind Balakrishnan, Antonio Flores
-
Patent number: 8131898Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for handling input received from a common interface of a program and a runtime environment when both the program and the runtime environment are configured to consume the received input. Given that both a browser program and a media player program hosted by the browser program are configured to detect an event of a certain type, there may be a contention of whether the browser program or the media player program may act first on the detected event. The disclosed systems and techniques enable interpretation of a user's intent when the user interacts with a webpage hosting media content and when the user's input occurs over media content rendered by the media player program. Similar advantages may also be realized within the context of another execution environment, or other program, different than a browser program.Type: GrantFiled: May 27, 2010Date of Patent: March 6, 2012Assignee: Adobe Systems IncorporatedInventors: Rishit Shah, Rupen Chanda, Govind Balakrishnan, Antonio Flores
-
Publication number: 20110300836Abstract: In an embodiment, a method is provided. The method includes playing a content file with a media player on a cellular telephone. Also, the method includes receiving an interrupt event. Moreover, the method includes saving state of the media player on the cellular telephone in the media player.Type: ApplicationFiled: August 15, 2011Publication date: December 8, 2011Inventors: Rob Borcic, Angus Davis, Chris Thilgen, Govind Balakrishnan
-
Publication number: 20110296057Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for handling input received from a common interface of a program and a runtime environment when both the program and the runtime environment are configured to consume the received input. Given that both a browser program and a media player program hosted by the browser program are configured to detect an event of a certain type, there may be a contention of whether the browser program or the media player program may act first on the detected event. The disclosed systems and techniques enable interpretation of a user's intent when the user interacts with a webpage hosting media content and when the user's input occurs over media content rendered by the media player program. Similar advantages may also be realized within the context of another execution environment, or other program, different than a browser program.Type: ApplicationFiled: May 27, 2010Publication date: December 1, 2011Applicant: Adobe Systems IncorporatedInventors: Rishit Shah, Rupen Chanda, Govind Balakrishnan, Antonio Flores
-
Patent number: 8000690Abstract: In an embodiment, a method is provided. The method includes playing a content file with a media player on a cellular telephone. Also, the method includes receiving an interrupt event. Moreover, the method includes saving state of the media player on the cellular telephone in the media player.Type: GrantFiled: January 4, 2010Date of Patent: August 16, 2011Assignee: Adobe Systems IncorporatedInventors: Rob Borcic, Angus Davis, Chris Thilgen, Govind Balakrishnan
-
Patent number: 7995740Abstract: Multiple communication types (e.g. chat, email, voice, etc.) are integrated into a call center. Embodiments can allow a single agent to handle multiple endpoints and multiple communication types. An agent user interface allows the agent to have control over accepting multiple communications and provides information to the agent about the communications and the customer. The agent can drag and drop canned responses, images, URLs, or other information into a window for immediate display on a customer's computer. The system also provides flexibility in transferring large amounts of historic and current data from one agent to another, and from storage to an active agent. The system also provides for “blending” of different communication types to provide a single interface to the agent.Type: GrantFiled: February 10, 2006Date of Patent: August 9, 2011Assignee: Avaya Inc.Inventors: Andrew T. Busey, Mark Lovett Wells, Peter Novosel, Govind Balakrishnan, Peter Bunyan, Dwight M. Moore, Edward C. Horvath, Kirschen Alcyone Seah, Stephen P. Zilko, Zhiyu Zhang, George Currie, Mohammed Ehtesham Hoq, Kenneth Lynn Bowen, Christopher Sanchez
-
Patent number: 7746362Abstract: Multiple communication types are integrated into a call center. The communication types can be chat, email, Internet Protocol (IP) voice, traditional telephone, web page, digital image, digital video and other types. Features of the invention include allowing a single agent to handle multiple customers on multiple channels, or “endpoints.” Prioritizing and assigning calls to agents based on a specific criteria such as the number of endpoints assigned to an agent, the agents availability, the priority of a customer call, the efficiency of a given agent and the agent's efficiency at handling a particular communication type call. An agent user interface is described that allows the agent to have control over accepting multiple calls. The agent can drag and drop canned responses, images, URLs, or other information into a window for immediate display on a customer's computer. The system provides for detailed agent performance tracking. The system provides failure recovery by using a backup system.Type: GrantFiled: February 10, 2006Date of Patent: June 29, 2010Assignee: Avaya Inc.Inventors: Andrew T. Busey, Mark Lovett Wells, Peter Novosel, Govind Balakrishnan, Peter Bunyan, Dwight M. Moore, Edward C. Horvath, Kirschen Alcyone Seah, Stephen P. Zilko, Zhiyu Zhang, George Currie, Mohammed Ehtesham Hoq, Kenneth Lynn Bowen, Christopher Sanchez
-
Publication number: 20100105361Abstract: In an embodiment, a method is provided. The method includes playing a content file with a media player on a cellular telephone. Also, the method includes receiving an interrupt event. Moreover, the method includes saving state of the media player on the cellular telephone in the media player.Type: ApplicationFiled: January 4, 2010Publication date: April 29, 2010Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Rob Borcic, Angus Davis, Chris Thilgen, Govind Balakrishnan
-
Patent number: 7660558Abstract: In an embodiment, a method is provided. The method includes playing a content file with a media player on a cellular telephone. Also, the method includes receiving an interrupt event. Moreover, the method includes saving state of the media player on the cellular telephone in the media player.Type: GrantFiled: December 31, 2005Date of Patent: February 9, 2010Assignee: Adobe Systems IncorporatedInventors: Rob Borcic, Angus Davis, Chris Thilgen, Govind Balakrishnan
-
Patent number: 7603113Abstract: In one embodiment, a method is provided. The method includes evaluating local codecs of a cellular telephone. The method further includes playing a content file with a media player on the cellular telephone. The method also includes accessing encoded media referred to by the content file in a format determined based on local codecs of the cellular telephone.Type: GrantFiled: December 31, 2005Date of Patent: October 13, 2009Assignee: Adobe Systems IncorporatedInventors: Rob Borcic, Angus Davis, Chris Thilgen, Govind Balakrishnan
-
Publication number: 20080222520Abstract: Computer program products, methods and systems for accepting content that defines an event handler. The content is provided to a media player configured to render the content. The event handler is configured to receive an event from an operating system on which the media player runs, the operating system executing on a mobile device having an integrated display and an integrated telephone. The content is presented by the media player on the display. The event is received from the operating system and providing the event to the event handler. And the presentation of the content is modified by the media player based on processing of the event by the event handler.Type: ApplicationFiled: December 19, 2007Publication date: September 11, 2008Inventors: Govind Balakrishnan, Andrew Borovsky, Matthew Millar, Chris Thilgen, Angus Davis