Simplifying application access to schematized contact data
First Claim
1. In a computing system that has access to schematized contact data and that is in communication with applications configured to request access to the schematized contact data, one or more of the applications lacking the configuration to natively access the schematized contact data, a method for simplifying access to the schematized contact data, the method comprising:
- an act of receiving a request to access schematized contact data, the request being received at an application that lacks the configuration to natively access schematized contact data;
an act of calling an external contact data control that abstracts the formatting of the schematized contact data from the application; and
an act of receiving non-schematized contact data that corresponds to the requested schematized contact data such that contact data can be presented at the application notwithstanding that the application lacks the configuration to natively access schematized contact data.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to utilizing contact data controls to simplify access to schematized contact data. Contact data controls abstract the formatting of schematized contact data from applications. In some embodiments, applications that lack the configuration to natively access schematized contact data (e.g., lack the functionality to convert between schematized and non-schematized data or are not authorized) forward requests to access schematized contact data to an external contact data control. In other embodiments, applications that lack the configuration to natively access schematized contact data forward non-schematized data, which is to be used to update schematized contact data, to an external contact data control. External contact data controls appropriately interact with the schematized data and can provide user-interface such that an application designer need not have extensive knowledge of contact schemas associated with the schematized contact data.
-
Citations
30 Claims
-
1. In a computing system that has access to schematized contact data and that is in communication with applications configured to request access to the schematized contact data, one or more of the applications lacking the configuration to natively access the schematized contact data, a method for simplifying access to the schematized contact data, the method comprising:
-
an act of receiving a request to access schematized contact data, the request being received at an application that lacks the configuration to natively access schematized contact data;
an act of calling an external contact data control that abstracts the formatting of the schematized contact data from the application; and
an act of receiving non-schematized contact data that corresponds to the requested schematized contact data such that contact data can be presented at the application notwithstanding that the application lacks the configuration to natively access schematized contact data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In a computing system that has access to schematized contact data and that is in communication with applications configured to request access to schematized contact data, one or more of the applications lacking the configuration to natively access schematized contact data, a method for simplifying access to the schematized contact data, the method comprising:
-
an act of receiving non-schematized contact data that is to be included in schematized contact data, the non-schematized contact data being received at an application that lacks the configuration to natively access schematized contact data;
an act of calling an external contact data control that abstracts the formatting of the schematized contact data from the application; and
an act of updating schematized contact data based on the non-schematized contact data such that the other applications can access the updated schematized contact data and notwithstanding that the application lacks the configuration to natively access schematized contact data. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computing system, comprising:
-
one or more processors; and
one or more computer-readable media, having stored thereon schematized contact data, one or more applications that are not configured to natively access the schematized contact data, and at least one contact data control that can be executed by the one or more processors, the at least on contact data control abstracting schematized contact data from applications, the at least one contact data control being configured to;
receive a request from an application that lacks the configuration to natively access the schematized contact data;
retrieve schematized contact data in response to the request; and
convert retrieved schematized contact data to corresponding non-schematized contact data such that the application can present contact data notwithstanding that the application lacks the configuration to access the schematized contact data directly;
send the non-schematized contact data to the application. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A computing system, comprising:
-
one or more processors; and
one or more computer-readable media, having stored thereon schematized contact data, one or more applications lacking the configuration to natively access the schematized contact data, and at least one contact data control that can be executed by the one or more processors, the at least on contact data control abstracting schematized contact data from applications, the at least one contact data control being configured to;
receive non-schematized contact data;
convert the non-schematized contact data to corresponding schematized contact data that conforms with a contact data schema such that an application can update schematized contact data notwithstanding that the application lacks the configuration to natively access the schematized contact data; and
store corresponding schematized contact data such that other applications can access the stored schematized contact data in accordance with the contact data schema;
- View Dependent Claims (29, 30)
-
Specification