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. 27, 2022

Filed:

Sep. 02, 2020
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Boaz Ein-Gil, Tzrufa, IL;

Shimi Ezra, Petach Tikva, IL;

Shira Weinberg, Tel Aviv, IL;

Mikael Sitruk, Redmond, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 29/06 (2006.01); H04L 65/403 (2022.01); G06F 9/46 (2006.01); G06F 9/48 (2006.01); H04L 67/51 (2022.01); H04L 9/40 (2022.01); H04L 67/14 (2022.01);
U.S. Cl.
CPC ...
H04L 65/403 (2013.01); G06F 9/468 (2013.01); G06F 9/4856 (2013.01); H04L 63/08 (2013.01); H04L 67/14 (2013.01); H04L 67/51 (2022.05);
Abstract

Technology for interoperability is disclosed by enabling the sharing of user context or preferences for a computing experience across computing devices, operating systems, applications, or locations. A platform and application programming interface (API) are provided for computer applications and services to store and retrieve context data associated with a computing experience. Access to the context data for sharing may be managed by an access controller, which enables a user to manage access permissions for the sharing of the context data. The context data may be defined according to a common schema, which specifies the information for sharing and may be communicated using common communication channels or protocols. Thus context data may be shared across nearly any application or service including those developed in different computer programming languages or operating on different types of computing devices or devices running different operating systems or by different software developers.


Find Patent Forward Citations

Loading…