Devices, systems, and methods for presence determination
First Claim
Patent Images
1. A system comprising:
- a processor; and
a non-transitory memory that stores instructions that, when executed by the processor, cause the processor to perform operations comprising;
receiving, from a plurality of presence detectors, a plurality of presence detections associated with a user,assigning a confidence level to each of the plurality of presence detections, wherein the confidence level assigned to each of at least a portion of the plurality of presence detections is based on past detections associated with each of the at least a portion of the plurality of presence detections,determining a conflict between the plurality of presence detections,resolving, based at least in part on the confidence level assigned to each of the plurality of presence detections, the conflict to determine a presence status of the user,associating a reliability value with the presence status, wherein the reliability value is an indicator of a probability of an accurate presence status, wherein the reliability value is based on a weighted combination of the confidence level assigned to each of the plurality of presence detections, andtransmitting the presence status to an application server.
1 Assignment
0 Petitions
Accused Products
Abstract
Devices, systems, and methods are disclosed which aggregate presence detections, and use the diversity of presence detections to resolve presence ambiguities and increase the correctness of information. Presence confidence levels and reliability values increase the effectiveness of services based on presence. A variety of methods enable presence detection and reporting. Each of these methods has advantages and disadvantages. The limitations of each of the individual methods are overcome with exemplary embodiments of the subject disclosure.
14 Citations
9 Claims
-
1. A system comprising:
-
a processor; and a non-transitory memory that stores instructions that, when executed by the processor, cause the processor to perform operations comprising; receiving, from a plurality of presence detectors, a plurality of presence detections associated with a user, assigning a confidence level to each of the plurality of presence detections, wherein the confidence level assigned to each of at least a portion of the plurality of presence detections is based on past detections associated with each of the at least a portion of the plurality of presence detections, determining a conflict between the plurality of presence detections, resolving, based at least in part on the confidence level assigned to each of the plurality of presence detections, the conflict to determine a presence status of the user, associating a reliability value with the presence status, wherein the reliability value is an indicator of a probability of an accurate presence status, wherein the reliability value is based on a weighted combination of the confidence level assigned to each of the plurality of presence detections, and transmitting the presence status to an application server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory memory device storing instructions that, when executed by a processor of a system, cause the processor to perform operations comprising:
-
receiving, from a plurality of presence detectors, a plurality of presence detections associated with a user; assigning a confidence level to each of the plurality of presence detections, wherein the confidence level assigned to each of at least a portion of the plurality of presence detections is based on past detections associated with each of the at least a portion of the plurality of presence detections; determining a conflict between the plurality of presence detections; resolving, based at least in part on the confidence level assigned to each of the plurality of presence detections, the conflict to determine a presence status of the user; associating a reliability value with the presence status, wherein the reliability value is an indicator of a probability of an accurate presence status, wherein the reliability value is based on a weighted combination of the confidence level assigned to each of the plurality of presence detections; and transmitting the presence status to an application server. - View Dependent Claims (7)
-
-
8. A method comprising:
-
receiving, at a server comprising a processor from a plurality of presence detectors, a plurality of presence detections associated with a user; assigning, by the server, a confidence level to each of the plurality of presence detections, wherein the confidence level assigned to each of at least a portion of the plurality of presence detections is based on past detections associated with each of the at least a portion of the plurality of presence detections; determining, by the server, a conflict between the plurality of presence detections; resolving, by the server, based at least on the confidence level assigned to each of the plurality of presence detections, the conflict to determine a presence status of the user; associating a reliability value with the presence status, wherein the reliability value is an indicator of a probability of an accurate presence status, wherein the reliability value is based on a weighted combination of the confidence level assigned to each of the plurality of presence detections; and transmitting, by the server, the presence status and the reliability value to an application server. - View Dependent Claims (9)
-
Specification