Distributed user profile
First Claim
1. An apparatus for determining device locations for user profile elements of a distributed user profile, the apparatus comprising:
- a receiver to receive a plurality of device profiles for a plurality of devices, the device profile for each device describing one or more device properties of the corresponding device, the one or more device properties described by the device profile for each device including one or more device applications present on the corresponding device; and
a processor operable to receive a user profile comprising a plurality of user profile elements, each user profile element having associated metadata that describes one or more element properties of the corresponding user profile element, the one or more element properties described by the metadata for each user profile element including one or more accessing applications for which the corresponding user profile element is accessible;
wherein the processor is operable to determine one or more device locations for each of the user profile elements by;
assessing a relevance criteria that compares the one or more accessing applications described by the metadata of each user profile element with the one or more device applications described by each device profile, wherein said assessing includes determining, for each user profile element and device, whether any of the one or more accessing applications and the one or more device applications match; and
for each combination of user profile element and device for which at least one of the one or more accessing applications and the one or more device applications are determined to match, determining that such user profile element has such device as a device location; and
a transmitter to communicate a plurality of subsets of the user profile respectively to the plurality of devices, each subset of the user profile including one or more user profile elements, the one or more user profile elements included in the subset transmitted to each device comprising only user profile elements for which such device has been determined as a device location.
4 Assignments
0 Petitions
Accused Products
Abstract
A reasoning apparatus (101) is arranged to determine device locations for user profile elements of a distributed user profile. A user profile processor (201) receives a user profile which comprises a plurality of user profile elements. Each user profile element furthermore comprises associated metadata. The apparatus (101) also comprises a device profile receiver (203) that receives device profiles for a plurality of devices. A device location processor (205) proceeds to determine device locations for the user profile elements in response to the associated metadata and the device profiles. Specifically, a user profile element may be assigned to a specific device if the device profile for that device matches the metadata for the user profile element. The reasoning apparatus (101) may furthermore comprise a user profile element synchronizer (207) which synchronizes the user profile elements with the appropriate devices.
35 Citations
20 Claims
-
1. An apparatus for determining device locations for user profile elements of a distributed user profile, the apparatus comprising:
-
a receiver to receive a plurality of device profiles for a plurality of devices, the device profile for each device describing one or more device properties of the corresponding device, the one or more device properties described by the device profile for each device including one or more device applications present on the corresponding device; and a processor operable to receive a user profile comprising a plurality of user profile elements, each user profile element having associated metadata that describes one or more element properties of the corresponding user profile element, the one or more element properties described by the metadata for each user profile element including one or more accessing applications for which the corresponding user profile element is accessible; wherein the processor is operable to determine one or more device locations for each of the user profile elements by; assessing a relevance criteria that compares the one or more accessing applications described by the metadata of each user profile element with the one or more device applications described by each device profile, wherein said assessing includes determining, for each user profile element and device, whether any of the one or more accessing applications and the one or more device applications match; and for each combination of user profile element and device for which at least one of the one or more accessing applications and the one or more device applications are determined to match, determining that such user profile element has such device as a device location; and a transmitter to communicate a plurality of subsets of the user profile respectively to the plurality of devices, each subset of the user profile including one or more user profile elements, the one or more user profile elements included in the subset transmitted to each device comprising only user profile elements for which such device has been determined as a device location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of determining device locations for user profile elements of a distributed user profile, the method comprising:
-
receiving, by one or more computing devices, a user profile comprising a plurality of user profile elements, each user profile element having associated metadata that describes one or more element properties of the corresponding user profile element, wherein the one or more element properties described b the metadata for each user profile element comprise one or more accessing applications for which the corresponding user profile element is usable; receiving, by the one or more computing devices, a plurality of device profiles respectively for a plurality of devices, each device profile describing one or more device properties of the corresponding device, wherein the one or more device properties described by the device profile for each device comprise one or more device applications that are present on the corresponding device; determining, by the one or more computing devices, device locations for the user profile elements in response to a relevance criteria that compares the one or more accessing applications described by the metadata of each user profile element of the user profile with the one or more device applications described by each device profile, wherein said determining, by the one or more computing devices, device locations includes; determining, by the one or more computing devices for each user profile element and device, whether any of the one or more accessing applications and the one or more device applications match; and for each combination of user profile element and device for which the corresponding one or more accessing applications and the corresponding one or more device applications include at least one match, determining, by the one or more computing devices, that such user profile element has such device as a device location; and transmitting, by the one or more computing devices, a plurality of subsets of the user profile respectively to the plurality of devices, each subset of the user profile including one or more user profile elements, the one or more user profile elements included in the subset transmitted to each device comprising only user profile elements for which such device has been determined as a device location. - View Dependent Claims (17, 18, 19)
-
-
20. A data processor having computer executable instructions for performing a method of determining device locations for user profile elements of a distributed user profile, the method comprising:
-
receiving a user profile comprising a plurality of user profile elements, each user profile element having associated metadata that describes one or more element properties of the corresponding user profile element, wherein the one or more element properties described by the metadata for each user profile element comprise one or more accessing applications for which the corresponding user profile element is usable; receiving a plurality of device profiles respectively for a plurality of devices, each device profile describing one or more device properties of the corresponding device wherein the one or more device properties described by the device profile for each device comprise one or more device applications that are present on the corresponding device; determining device locations for the user profile elements in response to a relevance criteria that compares the one or more accessing applications described by the metadata of each user profile element of the user profile with the one or more device applications described by each device profile, wherein said determining device locations includes; determining, for each user profile element and device, whether any of the one or more accessing applications and the one or more device applications match; and for each combination of user profile element and device for which at least one of the one or more accessing applications and the one or more device applications are determined to ‘
match, determining that such user profile element has such device as a device location;determining, based on said relevance criteria, devices to receive only subsets of the user profile, the subsets of the user profile including one or more user profile elements; and transmitting said subsets of the user profile to respective ones of the devices to receive only subsets of the user profile, the one or more user profile elements included in the subset transmitted to each device comprising only user profile elements for which such device has been determined as a device location.
-
Specification