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.
Patent No.:
Date of Patent:
Jun. 26, 2007
Filed:
Feb. 08, 2005
Charles B. Schnarel, Woodinville, WA (US);
Mauricio Lomelin, Redmond, WA (US);
Peter G. Chin, Seattle, WA (US);
Derek S. Graham, Seattle, WA (US);
Kate Welker, San Francisco, CA (US);
Robert C. Murdock, San Francisco, CA (US);
Justin C. Cooper, Oakland, CA (US);
Laurence Golding, Fremont, CA (US);
Suzanne Walsh, San Francisco, CA (US);
Charles B. Schnarel, Woodinville, WA (US);
Mauricio Lomelin, Redmond, WA (US);
Peter G. Chin, Seattle, WA (US);
Derek S. Graham, Seattle, WA (US);
Kate Welker, San Francisco, CA (US);
Robert C. Murdock, San Francisco, CA (US);
Justin C. Cooper, Oakland, CA (US);
Laurence Golding, Fremont, CA (US);
Suzanne Walsh, San Francisco, CA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A user interface for screen phones monitors telephone line state information and displays user interface controls and telephone line status information dependent on the telephone line state. The user interface includes a display element referred to as a call slip that expands and collapses in response to changes in telephone line state and user input. The call slip updates the information that it displays based on telephone line state changes and information communicated from one or more telephony monitoring applications. The call slip displays user interface controls representing tasks that are dependent on information derived from a telephone call, such as caller ID information. The software used to control the display of call slips and to monitor telephone line state is part of a software platform that may be customized for a particular device or application. For example, an implementer may select default display elements and monitoring application programs from the platform and add custom display elements that communicate with the default programs via their programming interfaces.