The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 17, 2013

Filed:

Oct. 10, 2006
Applicants:

Jeff C. Kunins, Seattle, WA (US);

Hadi Partovi, San Francisco, CA (US);

Brandon William Porter, Foster City, CA (US);

Matthew Talin Marx, Mountain View, CA (US);

Angus Macdonald, Providence, RI (US);

Patrick Mccormick, Sunnyvale, CA (US);

John Giannandrea, Mountain View, CA (US);

Andrew Clarke, San Francisco, CA (US);

Tom Thai, Palo Alto, CA (US);

Eckart Walther, Palo Alto, CA (US);

Daniel Joseph Howard, Mountain View, CA (US);

James Robert Everingham, Santa Cruz, CA (US);

Inventors:

Jeff C. Kunins, Seattle, WA (US);

Hadi Partovi, San Francisco, CA (US);

Brandon William Porter, Foster City, CA (US);

Matthew Talin Marx, Mountain View, CA (US);

Angus MacDonald, Providence, RI (US);

Patrick McCormick, Sunnyvale, CA (US);

John Giannandrea, Mountain View, CA (US);

Andrew Clarke, San Francisco, CA (US);

Tom Thai, Palo Alto, CA (US);

Eckart Walther, Palo Alto, CA (US);

Daniel Joseph Howard, Mountain View, CA (US);

James Robert Everingham, Santa Cruz, CA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
Abstract

A zero-footprint remotely hosted phone application development environment is described. The environment allows a developer to use a standard computer without any specialized software (in some embodiments all that is necessary is a web browser and network access) together with a telephone to develop sophisticated phone applications that use speech recognition and/or touch tone inputs to perform tasks, access web-based information, and/or perform commercial transactions. For example, in preparation for a sales pitch for selling hosting services, a non-programmer can develop a short application appropriate to the target customer. After the pitch, access to the demonstration could be given to the target customer to allow them to more fully develop the application. When the target customer is satisfied with the application, they can have their application live for their actual (as opposed to test users) at a suitable phone number simply by having the hosting provider configure the appropriate access. Once the source code of phone application is identified to the development environment, the developer can use a telephone to immediately call the application on the hosted development environment. Some embodiments support concurrent call flow tracking that allows a developer to observe, using a web browser, the execution of her/his application. A variety of reusable libraries are provided to enable the developer to leverage well-developed libraries for common playback, input, and computational tasks. This focuses the development on application specific logic. Embodiments of the invention simplify the process of defining speech recognition grammars within their applications. Embodiments of the invention support rapid application deployment from the development environment to hosted application deployment to the intended audience.


Find Patent Forward Citations

Loading…