Patents by Inventor Ryan Danner

Ryan Danner 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: 8032577
    Abstract: The invention is directed to techniques for navigating a network based on audio input to retrieve information from a network. A user enters audio commands into a two-way communication device to access information located on a network, such as the Internet. For example, a user enters a voice request for a web page into a telephone, which sends the request to a proxy browser for the World Wide Web which in turn provides the request to a web navigation application executing on an application server. The web navigation application generates a text-based request based on the voice request and retrieves a web page from the World Wide Web based on the text-based request. The web navigation application uses a script or an XML page to generate a file suitable for audio output from the retrieved web page.
    Type: Grant
    Filed: May 3, 2007
    Date of Patent: October 4, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Ryan A. Danner, Susan H. Barban, Steven J. Martin
  • Patent number: 7555536
    Abstract: The invention is directed to techniques for providing an audibly controlled interface for a user of a limited audio-based communication device, for example, a telephony device such as a desktop telephone or a cellular telephone. The communication device has an interface connection with a proxy browser. The user initially accesses the device, such as by picking up the handset, and the proxy browser provides a communication path over a network to a call services application on an application server. The application server provides a response to the initial access signal. The proxy browser receives the response from the application server and plays back an audio output based on the response to the communication device for the user. The user can then respond with a request to the call services application to place an outbound call or to initiate another service provided by the application server via the proxy browser.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: June 30, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Lewis D. Dodrill, Ryan A. Danner, Steven J. Martin
  • Patent number: 7552200
    Abstract: The invention is directed to techniques for providing an event notification string over a network to a notification server. An application server includes a notifying application that monitors, or otherwise determines, the occurrence of an event of interest to a target user who uses a device that can receive notification of the event. The notifying application generates an event notification string that indicates that a notification to the target user should be made. The notifying application then sends the event notification string over a network, such as an IP (Internet Protocol) network, to a notification server, which provides an event notification application that processes the event notification string. The event notification application determines the identity of the target user, if the event notification string does not provide this information itself, and which devices accessed by the target user should receive the notification.
    Type: Grant
    Filed: June 1, 2006
    Date of Patent: June 23, 2009
    Assignee: Cisco Technology
    Inventors: Lewis D. Dodrill, Ryan A. Danner, Steven J. Martin
  • Patent number: 7454346
    Abstract: A system for providing text-to-speech conversion of a body of text is presented. The system includes a first executable resource which generates text portions from the body of text in response to receiving an initial web request to convert the body of text to speech and provides an output in response to generating the text portions comprising a sequence of resource identifiers suitable for use in the text-to-speech conversion of the text portions. The system further includes a second executable resource which receives a text portion web request that requests the conversion of at least one text portion to an audio format, the text portion web request comprising the at least one text portion and one of the resource identifiers, and further provides at least one media file suitable for audio output based on the text portion web request.
    Type: Grant
    Filed: October 4, 2000
    Date of Patent: November 18, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Lewis D. Dodrill, Ryan A. Danner, Steven J. Martin
  • Publication number: 20080034035
    Abstract: The invention is directed to techniques for providing an audibly controlled interface for a user of a limited audio-based communication device, for example, a telephony device such as a desktop telephone or a cellular telephone. The communication device has an interface connection with a proxy browser. The user initially accesses the device, such as by picking up the handset, and the proxy browser provides a communication path over a network to a call services application on an application server. The application server provides a response to the initial access signal. The proxy browser receives the response from the application server and plays back an audio output based on the response to the communication device for the user. The user can then respond with a request to the call services application to place an outbound call or to initiate another service provided by the application server via the proxy browser.
    Type: Application
    Filed: October 17, 2007
    Publication date: February 7, 2008
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Lewis Dodrill, Ryan Danner, Steven Martin
  • Patent number: 7308484
    Abstract: The invention is directed to techniques for providing an audibly controlled interface for a user of a limited audio-based communication device, for example, a telephony device such as a desktop telephone or a cellular telephone. The communication device has an interface connection with a proxy browser. The user initially accesses the device, such as by picking up the handset, and the proxy browser provides a communication path over a network to a call services application on an application server. The application server provides a response to the initial access signal. The proxy browser receives the response from the application server and plays back an audio output based on the response to the communication device for the user. The user can then respond with a request to the call services application to place an outbound call or to initiate another service provided by the application server via the proxy browser.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: December 11, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Lewis D. Dodrill, Ryan A. Danner, Steven J. Martin
  • Publication number: 20070213980
    Abstract: The invention is directed to techniques for navigating a network based on audio input to retrieve information from a network. A user enters audio commands into a two-way communication device to access information located on a network, such as the Internet. For example, a user enters a voice request for a web page into a telephone, which sends the request to a proxy browser for the World Wide Web which in turn provides the request to a web navigation application executing on an application server. The web navigation application generates a text-based request based on the voice request and retrieves a web page from the World Wide Web based on the text-based request. The web navigation application uses a script or an XML page to generate a file suitable for audio output from the retrieved web page.
    Type: Application
    Filed: May 3, 2007
    Publication date: September 13, 2007
    Inventors: Ryan Danner, Susan Barban, Steven Martin
  • Patent number: 7219136
    Abstract: The invention is directed to techniques for navigating a network based on audio input to retrieve information from a network. A user enters audio commands into a two-way communication device to access information located on a network, such as the Internet. For example, a user enters a voice request for a web page into a telephone, which sends the request to a proxy browser for the World Wide Web which in turn provides the request to a web navigation application executing on an application server. The web navigation application generates a text-based request based on the voice request and retrieves a web page from the World Wide Web based on the text-based request. The web navigation application uses a script or an XML page to generate a file suitable for audio output from the retrieved web page.
    Type: Grant
    Filed: June 12, 2000
    Date of Patent: May 15, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Ryan A. Danner, Susan H. Barban, Steven J. Martin
  • Publication number: 20060218287
    Abstract: The invention is directed to techniques for providing an event notification string over a network to a notification server. An application server includes a notifying application that monitors, or otherwise determines, the occurrence of an event of interest to a target user who uses a device that can receive notification of the event. The notifying application generates an event notification string that indicates that a notification to the target user should be made. The notifying application then sends the event notification string over a network, such as an IP (Internet Protocol) network, to a notification server, which provides an event notification application that processes the event notification string. The event notification application determines the identity of the target user, if the event notification string does not provide this information itself, and which devices accessed by the target user should receive the notification.
    Type: Application
    Filed: June 1, 2006
    Publication date: September 28, 2006
    Inventors: Lewis Dodrill, Ryan Danner, Steven Martin
  • Patent number: 7069309
    Abstract: The invention is directed to techniques for providing an event notification string over a network to a notification server. An application server includes a notifying application that monitors, or otherwise determines, the occurrence of an event of interest to a target user who uses a device that can receive notification of the event. The notifying application generates an event notification string that indicates that a notification to the target user should be made. The notifying application then sends the event notification string over a network, such as an IP (Internet Protocol) network, to a notification server, which provides an event notification application that processes the event notification string The event notification application determines the identity of the target user, if the event notification string does not provide this information itself, and which devices accessed by the target user should receive the notification.
    Type: Grant
    Filed: October 19, 2000
    Date of Patent: June 27, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Lewis D. Dodrill, Ryan A. Danner, Steven J. Martin
  • Publication number: 20060047767
    Abstract: A unified web-based voice messaging system uses an application server, configured for executing a voice application defined by XML documents, that accesses subscriber attributes from a standardized information database server (such as LDAP), and messages from a standardized messaging server (such as IMAP), regardless of message format. The application server, upon receiving a request from a browser serving a user, accesses the standardized database server to obtain attribute information for responding to the voice application operation request. The application server generates an HTML document having media content and control tags for personalized execution of the voice application operation based on the attribute information obtained from the standardized database server. The application server also is configured for storing messages for a called party in the standardized messaging server by storing within the message format information that specifies the corresponding message format.
    Type: Application
    Filed: September 7, 2005
    Publication date: March 2, 2006
    Inventors: Lewis Dodrill, Geetha Ravishankar, Satish Joshi, Ryan Danner, Susan Barban, Steven Martin, Swaminathan Ravishankar
  • Patent number: 7006975
    Abstract: Mechanisms and techniques are provided which allow a server computer system, such as a web server, to generate information, such as a web page, which includes an audio resource locator (ARL) configured in accordance with the invention. The ARL includes a reference to audio data, an audio command, and an audio server reference that identifies an audio server computer system that can process the reference to audio data within the ARL according to the audio command within the ARL to producing output, which may be audio or another type of output. The server computer system can serve the information including the ARL to an originator of a request for such information, such as a browser on a client computer system. A client computer system configured with a browser can obtain the information containing the ARL and can reference the ARL which causes the client computer system to send a request to process audio data to the audio server specified in the ARL.
    Type: Grant
    Filed: September 11, 2003
    Date of Patent: February 28, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Lewis D. Dodrill, Ryan A. Danner, Steven J. Martin
  • Publication number: 20050240620
    Abstract: A unified web-based voice messaging system provides voice application control between a web browser and an application server via an hypertext transport protocol (HTTP) connection on an Internet Protocol (IP) network. The application server executes the voice-enabled web application by runtime execution of a first set of extensible markup language (XML) documents that define the voice-enabled web application to be executed. In addition, control data for the voice-enabled web application, and log files that record events that occur during execution of the voice-enabled web application, are generated and processed using an XML tag format. A second set of XML documents specify application parameters and control information to be used by the application runtime environment for execution of the first set of XML documents.
    Type: Application
    Filed: June 14, 2005
    Publication date: October 27, 2005
    Inventors: Ryan Danner, Steven Martin
  • Publication number: 20050192809
    Abstract: A unified web-based voice messaging system provides voice application control between a web browser and an application server via an hypertext transport protocol (HTTP) connection on an Internet Protocol (IP) network. The application server, configured for executing a voice application defined by XML documents, selects an XML document for execution of a corresponding voice application operation based on a determined presence of a user-specific XML document that specifies the corresponding voice application operation. The application server, upon receiving a voice application operation request from a browser serving a user, determines whether a personalized, user specific XML document exists for the user and for the corresponding voice application operation.
    Type: Application
    Filed: April 18, 2005
    Publication date: September 1, 2005
    Inventors: Lewis Dodrill, Satish Joshi, Ryan Danner, Steven Martin
  • Patent number: 6907455
    Abstract: The invention is directed to techniques for notifying a client device of the occurrence of an event using a web application activated based on an application-state data record. A persistent process monitors incoming data for the occurrence of an event and provides the application-state data record that can be used to activate a session of an event notification application. The persistent process provides an event indicator to a proxy browser which then activates the event notification application. The event notification application provides an event notification to the proxy browser, which in turn provides an audio notification of the event to the client device, which may be a telephony device or other two-way audio communication device. The user of the client device can then respond to the event notification or otherwise interact with the event notification application via the proxy browser.
    Type: Grant
    Filed: June 29, 2000
    Date of Patent: June 14, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: William M. Wolfe, Ryan A. Danner, Steven J. Martin
  • Patent number: 6643621
    Abstract: Mechanisms and techniques are provided which allow a server computer system, such as a web server, to generate information, such as a web page, which includes an audio resource locator (ARL) configured in accordance with the invention. The ARL includes a reference to audio data, an audio command,and an audio server reference that identifies an audio server computer system that can process the reference to audio data within the ARL according to the audio command within the ARL to producing output, which may be audio or another type of output. The server computer system can serve the information including the ARL to an originator of a request for such information, such as a browser on a client computer system. A client computer system configured with a browser can obtain the information containing the ARL and can reference the ARL which causes the client computer system to send a request to process audio data to the audio server specified in the ARL.
    Type: Grant
    Filed: September 14, 2000
    Date of Patent: November 4, 2003
    Assignee: Cisco Technology, Inc.
    Inventors: Lewis D. Dodrill, Ryan A. Danner, Steven J. Martin