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:
May. 12, 2009
Filed:
Jun. 27, 2003
Michael Price, San Diego, CA (US);
Alec Dun, Redmond, WA (US);
Gulsen Demiroz, Redmond, WA (US);
Ronald Eric Gray, Redmond, WA (US);
David Raissipour, Issaquah, WA (US);
Aaron Hartwell, Duvall, WA (US);
Michael Price, San Diego, CA (US);
Alec Dun, Redmond, WA (US);
Gulsen Demiroz, Redmond, WA (US);
Ronald Eric Gray, Redmond, WA (US);
David Raissipour, Issaquah, WA (US);
Aaron Hartwell, Duvall, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Methods and systems allow an application capable of online communication to monitor the availability of different electronic communications sources and provide transition between online and offline operation and between different electronic communications sources. When a change occurs in connectivity source status, such as when the user disconnects from a wireline connection or goes offline or when a connection is otherwise lost due to mechanical failure or loss of wireline or wireless signal or when a reduction in bandwidth or connection speed is detected, the application is automatically transitioned between online and offline status and between different types of connectivity source without user action and without interruption of use of the application. If an online connection may not be obtained via TCP/IP connection, a determination is made as to whether the application and computer operating system are configured for RPC/HTTP connectivity. If the application and computer operating system are configured for RPC/HTTP connectivity, RPC/HTTP connection is attempted.