Using location as a presence attribute
First Claim
1. A method of providing location information for a principal, the method comprising:
- receiving at a presence server a presence event related to the principal, wherein the presence event relates to a location of the principal;
storing by the presence server the location of the principal as a location attribute of a presence profile of the principal;
applying by the presence server one or more of a plurality of policies, the plurality of policies including at least one policy for controlling access to the presence profile of the principal and at least one policy for filtering and transforming the location attribute based on the access, wherein the at least one policy for filtering and transforming the location attribute comprises a policy for controlling a specificity of the location attribute;
receiving a request to access the location attribute of the presence profile of the principal; and
in response to the request, providing access to the location attribute of the presence profile of the principal based on the at least one policy for controlling access to the presence profile of the principal and the at least one policy for filtering and transforming the location attribute based on the access.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide systems and methods for determining location of a principal. According to one embodiment, a method of providing location information for a principal can comprise receiving a presence event related to the principal. A location of the principal can be indicated by or determined based on the presence event. The location of the principal can be stored as a location attribute of a presence profile of the principal. The method can further comprise providing access to the location attribute of the presence profile of the principal to one or more subscribers or users of a presence service. In some cases, providing access to the location attribute of the presence profile of the principal to the one or more subscribers can be based on one or more policies of the presence service.
464 Citations
53 Claims
-
1. A method of providing location information for a principal, the method comprising:
-
receiving at a presence server a presence event related to the principal, wherein the presence event relates to a location of the principal; storing by the presence server the location of the principal as a location attribute of a presence profile of the principal; applying by the presence server one or more of a plurality of policies, the plurality of policies including at least one policy for controlling access to the presence profile of the principal and at least one policy for filtering and transforming the location attribute based on the access, wherein the at least one policy for filtering and transforming the location attribute comprises a policy for controlling a specificity of the location attribute; receiving a request to access the location attribute of the presence profile of the principal; and in response to the request, providing access to the location attribute of the presence profile of the principal based on the at least one policy for controlling access to the presence profile of the principal and the at least one policy for filtering and transforming the location attribute based on the access. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system comprising:
-
a communications network; a user agent communicatively coupled with the communications network; a presence server communicatively coupled with the communications network and adapted to provide a presence service, wherein the presence service receives a presence event related to the user agent via the communications network, wherein the presence event relates to a location of the principal, store the location of the principal as a location attribute of a presence profile of the principal, and apply one or more of a plurality of policies, the plurality of policies including at least one policy for controlling access to the presence profile of the principal and at least one policy for filtering and transforming the location attribute based on the access, wherein the at least one policy for filtering and transforming the location attribute comprises a policy for controlling a specificity of the location attribute; receiving a request to access the location attribute of the presence profile of the principal; and in response to the request, providing access to the location attribute of the presence profile of the principal based on the at least one policy for controlling access to the presence profile of the principal and the at least one policy for filtering and transforming the location attribute based on the access. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
Specification