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. 07, 2013
Filed:
Jul. 07, 2010
Mike Lampell, Woodside, CA (US);
Nathan Taylor, Scott Valley, CA (US);
Christina Elizabeth Warren, San Jose, CA (US);
Francois-yves Bertrand, Sunnyvale, CA (US);
Gabriel Belinsky, Cupertino, CA (US);
Alan Dale Berfield, Cupertino, CA (US);
Mike Lampell, Woodside, CA (US);
Nathan Taylor, Scott Valley, CA (US);
Christina Elizabeth Warren, San Jose, CA (US);
Francois-Yves Bertrand, Sunnyvale, CA (US);
Gabriel Belinsky, Cupertino, CA (US);
Alan Dale Berfield, Cupertino, CA (US);
Apple Inc., Cupertino, CA (US);
Abstract
An application framework including different application programming interfaces (APIs) is described which performs a variety of mobile device functions in response to API calls from applications. For example, in response to relatively simple API calls made by applications the application framework manages the complex tasks associated with invitations and matchmaking. By way of example, the details of complex transactions such as establishing peer-to-peer connections between mobile devices may be transparent to the application developer, thereby simplifying the application design process. The application framework may include an application daemon for communicating with a first set of services and an applications services module for communicating with a separate set of services. The application framework may also include a cache for caching data for each of the services based on different cache management policies driven by each of the services. The cache may be updated by push notification cache updates sent from each of the services.