Asynchronously Refreshing, Networked Application with Single-Threaded User Interface

Patent №

US 8,904,407

Granted

2014-12-02

Filed 2011

Owner

MICROSOFT CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13193598

An invention is disclosed for updating a networked, single-threaded application's data model without blocking the application's entire user interface. In embodiments of the invention, a client executes a networked application with a single-threaded user interface that communicates with a server to refresh its data model. The client sends a message to the server that requests a refresh of the data model. Before the data model has been refreshed, the client receives local user input to perform an action on the data model. The client sends a message to the server to cancel the refresh. When the client receives an acknowledgement from the server that the refresh has been cancelled, the client performs the action. After performing the action, the client sends a second message to the server that requests a refresh of the data model, and then refreshes the data model upon receiving the refreshed data model from the server.

AI hardwareG06F 9/54G06F 9/451G06F 9/46G06F 16/958G06F 2209/541

AI classification

AI hardware1.00
Evolutionary computation0.02
Natural language0.00
Machine learning0.00
Knowledge representation0.00
Planning0.00
Vision0.00
Speech0.00

Ownership

MICROSOFT CORPORATION

assignment · 267780165

Assignors

HOWE, ANTHONY, D'URSO, MARK, MULLINS, CHRIS

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC