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. 16, 2006
Filed:
Oct. 18, 2001
Andrew J. Becker, Bellevue, WA (US);
Jason M. Cahill, Redmond, WA (US);
Aleksandr M. Slepak, Redmond, WA (US);
Jason P. Allen, Sammamish, WA (US);
Jesse R. Bedford, Redmond, WA (US);
Timothy Ahlers, Seattle, WA (US);
Andrew J. Becker, Bellevue, WA (US);
Jason M. Cahill, Redmond, WA (US);
Aleksandr M. Slepak, Redmond, WA (US);
Jason P. Allen, Sammamish, WA (US);
Jesse R. Bedford, Redmond, WA (US);
Timothy Ahlers, Seattle, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A method, system, and apparatus for providing access to asynchronous data in a spreadsheet application program is provided. When a request is received to utilize an asynchronous data element in a spreadsheet, the spreadsheet application program instructs an asynchronous data server to provide updated values for the asynchronous data element. When the asynchronous data server program receives an updated value, it notifies the spreadsheet application program that a changed value for the data element is available. The next time the spreadsheet application program has idle processing time following a notification that an update is available, the spreadsheet application program determines whether a notification has been received from the asynchronous data server program. If an update is available, the spreadsheet application program contacts the asynchronous data server and requests the update. In response, the asynchronous data server program transmits the update to the spreadsheet application program.