Interface for exchanging context data
First Claim
Patent Images
1. A method in a computing device for exchanging context attributes through an application programming interface of a facility, the method comprising:
- with at least one processor;
receiving an enumeration request through the application programming interface for an enumeration of context attribute types;
in response to receiving the enumeration request, providing to a requesting attribute consumer a list of context attribute types available from the facility, each of the context attributes being identified by a respective name;
receiving an invocation request to provide an attribute value, the invocation request being generated by the requesting attribute consumer, the invocation request identifying the type of the context attribute whose value is to be provided, the context attribute type being in the list and being identified in the invocation request by the respective name in the list; and
in response to receiving the invocation request, providing a value for the identified attribute to the requesting attribute consumer.
2 Assignments
0 Petitions
Accused Products
Abstract
A facility for exchanging context attributes is described. A characterization module receives an invocation request to provide an attribute value that was generated by a requesting attribute consumer. The received invocation request identifies the attribute whose value is to be provided. In response to receiving the invocation request, the characterization module provides a value for the identified attribute to the requesting attribute consumer.
408 Citations
20 Claims
-
1. A method in a computing device for exchanging context attributes through an application programming interface of a facility, the method comprising:
with at least one processor; receiving an enumeration request through the application programming interface for an enumeration of context attribute types; in response to receiving the enumeration request, providing to a requesting attribute consumer a list of context attribute types available from the facility, each of the context attributes being identified by a respective name; receiving an invocation request to provide an attribute value, the invocation request being generated by the requesting attribute consumer, the invocation request identifying the type of the context attribute whose value is to be provided, the context attribute type being in the list and being identified in the invocation request by the respective name in the list; and in response to receiving the invocation request, providing a value for the identified attribute to the requesting attribute consumer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20)
-
17. Computer-readable memory comprising computer-executable instructions that, when executed by a processor, implement a facility with an application programming interface, the method comprising:
-
receiving an enumeration request through the application programming interface for an enumeration of context attribute names; in response to receiving the enumeration request, providing to a requesting attribute consumer a list of context attribute names available from the facility; receiving an invocation request to provide an attribute value, the invocation request being generated by the requesting attribute consumer, the invocation request identifying the name of the attribute whose value is to be provided, the context attribute name being in the list; and in response to receiving the invocation request, providing a value for the identified attribute to the requesting attribute consumer. - View Dependent Claims (18)
-
Specification