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: 8713210
    Abstract: 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: Grant
    Filed: September 14, 2012
    Date of Patent: April 29, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Rishit Shah, Rupen Chanda, Govind Balakrishnan, Antonio Flores
  • Patent number: 8589779
    Abstract: 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: Grant
    Filed: December 19, 2007
    Date of Patent: November 19, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Govind Balakrishnan, Andrew Borovsky, Matthew Millar, Chris Thilgen, Angus Davis
  • Patent number: 8565739
    Abstract: 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: Grant
    Filed: September 14, 2012
    Date of Patent: October 22, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Rob Borcic, Angus Ward Davis, Chris Thilgen, Govind Balakrishnan
  • Publication number: 20130211566
    Abstract: 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: Application
    Filed: August 20, 2012
    Publication date: August 15, 2013
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Rob Borcic, Angus Davis, Chris Thilgen, Govind Balakrishnan
  • Publication number: 20130012262
    Abstract: 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: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: Adobe Systems Incorporated
    Inventors: Rob Borcic, Angus Ward Davis, Chris Thilgen, Govind Balakrishnan
  • Publication number: 20130009986
    Abstract: 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: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Rishit Shah, Rupen Chanda, Govind Balakrishnan, Antonio Flores
  • Patent number: 8320890
    Abstract: 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: Grant
    Filed: August 15, 2011
    Date of Patent: November 27, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Rob Borcic, Angus Ward Davis, Chris Thilgen, Govind Balakrishnan
  • Patent number: 8275920
    Abstract: 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: Grant
    Filed: March 5, 2012
    Date of Patent: September 25, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Rishit Shah, Rupen Chanda, Govind Balakrishnan, Antonio Flores
  • Patent number: 8249569
    Abstract: 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: Grant
    Filed: October 9, 2009
    Date of Patent: August 21, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Rob Borcic, Angus Davis, Chris Thilgen, Govind Balakrishnan
  • Publication number: 20120162118
    Abstract: 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: Application
    Filed: March 5, 2012
    Publication date: June 28, 2012
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Rishit Shah, Rupen Chanda, Govind Balakrishnan, Antonio Flores
  • Patent number: 8131898
    Abstract: 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: Grant
    Filed: May 27, 2010
    Date of Patent: March 6, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Rishit Shah, Rupen Chanda, Govind Balakrishnan, Antonio Flores
  • Publication number: 20110300836
    Abstract: 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: Application
    Filed: August 15, 2011
    Publication date: December 8, 2011
    Inventors: Rob Borcic, Angus Davis, Chris Thilgen, Govind Balakrishnan
  • Publication number: 20110296057
    Abstract: 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: Application
    Filed: May 27, 2010
    Publication date: December 1, 2011
    Applicant: Adobe Systems Incorporated
    Inventors: Rishit Shah, Rupen Chanda, Govind Balakrishnan, Antonio Flores
  • Patent number: 8000690
    Abstract: 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: Grant
    Filed: January 4, 2010
    Date of Patent: August 16, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Rob Borcic, Angus Davis, Chris Thilgen, Govind Balakrishnan
  • Patent number: 7995740
    Abstract: 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: Grant
    Filed: February 10, 2006
    Date of Patent: August 9, 2011
    Assignee: 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: 7746362
    Abstract: 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: Grant
    Filed: February 10, 2006
    Date of Patent: June 29, 2010
    Assignee: 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: 20100105361
    Abstract: 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: Application
    Filed: January 4, 2010
    Publication date: April 29, 2010
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Rob Borcic, Angus Davis, Chris Thilgen, Govind Balakrishnan
  • Patent number: 7660558
    Abstract: 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: Grant
    Filed: December 31, 2005
    Date of Patent: February 9, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Rob Borcic, Angus Davis, Chris Thilgen, Govind Balakrishnan
  • Patent number: 7603113
    Abstract: 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: Grant
    Filed: December 31, 2005
    Date of Patent: October 13, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Rob Borcic, Angus Davis, Chris Thilgen, Govind Balakrishnan
  • Publication number: 20080222520
    Abstract: 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: Application
    Filed: December 19, 2007
    Publication date: September 11, 2008
    Inventors: Govind Balakrishnan, Andrew Borovsky, Matthew Millar, Chris Thilgen, Angus Davis