Patents by Inventor David William Geen

David William Geen 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: 7836188
    Abstract: A method for inter-process communication between non-persistent application instances includes establishing a first non-persistent application instance serving a first party and establishing a second non-persistent application instance serving a second party. In the first application instance, an HTML page is generated having instructions for a persistent browser instance having received the HTML page to initiate a new application session for the second party. Thus, inter-application communication is possible where one non-persistent application instance is able to notify and/or interrupt another non-persistent application instance by way of an associated real time component (web browser or proxy browser).
    Type: Grant
    Filed: June 29, 2000
    Date of Patent: November 16, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Lewis Dean Dodrill, David William Geen, Geetha Ravishankar, Satish Joshi, Ryan Alan Danner, Susan Harrow Barban, Steven J. Martin, Swaminathan Ravishankar
  • Patent number: 7502993
    Abstract: A method is provided in an application server for executing a calling application. The method includes receiving an HTTP request for execution of a calling application operation for a caller. A selected extensible markup language (XML) document is accessed in response to reception of the HTML request. Based on the XML document, a first HTML page including prompts is generated for the caller. A directory is accessed based on an input from the caller to obtain called party information. A second HTML page is generated having instructions for contacting the called party. Hence, calling services may be deployed on a platform that is customizable, scalable, and built upon open standards such as Internet protocol. By directly contacting an application server upon picking-up a telephone device, an intelligent system is provided for making telephone calls over an IP network.
    Type: Grant
    Filed: June 27, 2000
    Date of Patent: March 10, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Lewis Dean Dodrill, David William Geen, Satish Joshi, Ryan Alan Danner, Steven J. Martin
  • Publication number: 20090021639
    Abstract: In order to correct the skew experienced by the end user, a ‘reverse skew’ is applied by a video IVR, resulting in synchronized data at the edge. This is achieved by ‘sliding’ the time-bases of audio relative to video prior to delivery. Therefore, the data as received by the end user is synchronized. Media interfaces towards the video IVR are full duplex; the server corrects the skew in the respective halves of the duplex, particularly dependent on the type of service being deployed on the video IVR. For messaging applications, correcting the skew of the received data is important prior to the actual storage of the data. By applying the same technique as used for play-out, the skew can be corrected. The video IVR slides the time-base of audio relative to video before saving the multimedia data to the storage device. As a result, data saved is synchronized.
    Type: Application
    Filed: February 21, 2007
    Publication date: January 22, 2009
    Inventors: David William Geen, Robert Lockwood, Jingyi Hu
  • Patent number: 6977911
    Abstract: An IP telephony gateway and a media server are configured for changing media streams during an existing call according to the voice over IP (H.323) protocol, where a first H.245 media channel configured for transmitting a first media stream at a corresponding first compression such as G.723 or G.729A is closed and a second H.245 media channel configured for transmitting a second media stream at a corresponding second compression such as G.711 is opened during the same H.225 call.
    Type: Grant
    Filed: July 31, 2000
    Date of Patent: December 20, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: David William Geen, Narasimha K. Nayak, Tribhuvan Kambham
  • Patent number: 6954518
    Abstract: An IP telephony gateway and a voice mail resource enable a voice mail subscriber to place an outgoing call to a destination party from a voice mail session according to the voice over IP (H.323) protocol, and resume the voice mail session upon completion of the outgoing call with the destination party. The IP telephony gateway establishes a voice mail session for the voice mail subscriber with the voice mail resource across a first Real Time Protocol (RTP) data stream. The voice mail resource initiates a second RTP data stream to a destination party in response to reception of a prescribed command from the voice mail subscriber. Although an RTP bridge connecting the first and second RTP data streams can be maintained by the voice mail resource, the voice mail resource may also use the Empty Capability Set feature in the H.323 standard to cause the IP telephony gateway to close the first and second RTP data streams to the voice mail resource.
    Type: Grant
    Filed: April 7, 2004
    Date of Patent: October 11, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: David William Geen, Narasimha K. Nayak
  • Patent number: 6883015
    Abstract: An application server generates and maintains a server-side data record, also referred to as a “brownie”, that includes application state information and user attribute information for multiple users within a single session controlled by a web-based browser. The brownie includes a session identifier that uniquely identifies the session, and a subsession identifier that uniquely identifies each corresponding user of the application session. As each new user is added to the session, for example by initiating a call to the new user, the application server stores the subsession identifier and corresponding application state information for the new user in the same brownie. In response to receiving a second web page request from the browser that includes the session identifier, the application server initiates a new web application instance, and recovers the brownie from the memory based on the session identifier included in the second page request.
    Type: Grant
    Filed: March 30, 2000
    Date of Patent: April 19, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: David William Geen, Geetha Ravishankar, Satish Joshi, Melissa L. Denbar, William Bateman Willaford, IV, Zhiwei Zhang
  • Patent number: 6738803
    Abstract: A unified web-based voice messaging system provides voice application control between a proxy browser having a web browser, and an application server via an hypertext transport protocol (HTTP) connection on an Internet Protocol (IP) network. The proxy browser serves as an HTTP interface for a user device that lacks HTML and HTTP processing capabilites, such as an analog telephone, a cellular telephone, a voice over IP telephone, and the like. The web browser receives an HTML page from the application server having an XML element that defines data for an audio operation to be performed by an executable audio resource within the proxy browser. The audio resource, also referred to as a media resource, selectively executes the HTML tags and the audio operation based on the determined capabilities of the user device. If the user device does not have audio capabilities, the media resource ignores the audio operation, and merely presents the HTML information, assuming the user device has a display.
    Type: Grant
    Filed: December 14, 1999
    Date of Patent: May 18, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Lewis Dean Dodrill, David William Geen, Satish Joshi, Ryan Alan Danner, Steven J. Martin
  • Patent number: 6735288
    Abstract: An IP telephony gateway and a voice mail resource enable a voice mail subscriber to place an outgoing call to a destination party from a voice mail session via a first Real Time Protocol (RTP) data stream according to the voice over IP (H.323) protocol, and resume the voice mail session upon completion of the outgoing call with the destination party. The voice mail resource initiates a second RTP data stream to a destination party, and uses the Empty Capability Set feature in the H.323 standard to cause the IP telephony gateway to close the first and second RTP data streams to the voice mail resource. The voice mail resource then issues Non-Empty Capability Set messages to the IP telephony gateway for the first and second RTP data streams, causing the IP telephony gateway to internally bridge the first and second RTP data streams, and later to resume the voice mail session.
    Type: Grant
    Filed: January 7, 2000
    Date of Patent: May 11, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: David William Geen, Narasimha K. Nayak