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:
Jun. 06, 2017

Filed:

Jun. 23, 2010
Applicants:

Christopher A. Evans, Sammamish, WA (US);

Scott Jensen, Shoreline, WA (US);

Advay V. Mengle, Bellevue, WA (US);

Jeffrey T. Pearce, Seattle, WA (US);

John Elsbree, Bellevue, WA (US);

Louis M. Kahn, Bellevue, WA (US);

Chad C. Neff, Everett, WA (US);

Nermin Osmanovic, Seattle, WA (US);

Nosherwan Minwalla, Sunnyvale, CA (US);

Rajadurai Isaac Rajakumar, Bothell, WA (US);

Dale A. Sather, Seattle, WA (US);

Manuel A. Schröder, Redmond, WA (US);

Ovidiu G. Temereanca, Sammamish, WA (US);

Inventors:

Christopher A. Evans, Sammamish, WA (US);

Scott Jensen, Shoreline, WA (US);

Advay V. Mengle, Bellevue, WA (US);

Jeffrey T. Pearce, Seattle, WA (US);

John Elsbree, Bellevue, WA (US);

Louis M. Kahn, Bellevue, WA (US);

Chad C. Neff, Everett, WA (US);

Nermin Osmanovic, Seattle, WA (US);

Nosherwan Minwalla, Sunnyvale, CA (US);

Rajadurai Isaac Rajakumar, Bothell, WA (US);

Dale A. Sather, Seattle, WA (US);

Manuel A. Schröder, Redmond, WA (US);

Ovidiu G. Temereanca, Sammamish, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 9/445 (2006.01); G06F 17/30 (2006.01); G06F 9/54 (2006.01);
U.S. Cl.
CPC ...
G06F 8/65 (2013.01); G06F 8/61 (2013.01); G06F 8/68 (2013.01); G06F 9/44536 (2013.01); G06F 9/546 (2013.01); G06F 17/3023 (2013.01);
Abstract

An application on a device includes multiple experience modules that each implement a set of features when the application is running on the device. Each of the multiple experience modules includes a first component that includes code specific to a particular type of the device, and a second component that includes code that is common across multiple types of devices. Update packages changing individual ones of the multiple experience modules can be received from a deployment service and installed on the device.


Find Patent Forward Citations

Loading…