Generic unified presence detection system

USRE50834E · US · E1

Patent metadata
FieldValue
Publication numberUS-RE50834-E
Application numberUS-202217736922-A
CountryUS
Kind codeE1
Filing dateMay 4, 2022
Priority dateApr 2, 2018
Publication dateMar 17, 2026
Grant dateMar 17, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for receiving a first signal from a first client device, the first signal indicative of a first user activity is provided. The method includes receiving a second signal from a client device, and storing the first signal and the second signal in an activity history log associated with the first user. The method includes determining, by a server, a presence status of the first user, configuring a presence indicator for the first user based on the presence status, and receiving, from a second user, a request for the presence indicator for the first user. The method includes validating the request from the second user and providing the presence indicator for the first user to the second user. A system and a non-transitory, computer readable medium storing instructions to perform the above method are also provided.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method, comprising: receiving a first signal from a first client device of a first user, the first client device registered with a first communication platform hosting a presence detection engine, the first signal indicative of a first activity of a first user associated with the first client device being active through the first communication platform; receiving a second signal from a second client device not registered with the first communication platform of the first user, the second signal identified in an activity history log and indicative of a second activity of the first user associated with the second client device being active through a second communication platform that is independent of the first communication platform; storing the first signal and the second signal in an activity history log associated with the first user; determining, by a server the presence detection engine, a presence status of the first user based on an analysis of the activity history log; configuring a presence indicator for the first user based on the presence status; receiving, from a second user, a request for the presence indicator for the first user; validating the request from the second user; verifying that the second user is associated with the first user in a collaboration list stored in a database and is authorized to request the presence indicator for the first user; and providing the presence indicator for the first user to the second user when the request is validated. 2 . The computer-implemented method of claim 1 , wherein the first communication platform or the second communication platform comprise at least one of a calendar server, a desktop computer, a mobile phone or a desk phone. 3 . The computer-implemented method of claim 1 , further comprising incorporating a type, a location and a transaction status of the first client device or the second client device in the presence indicator for the first user. 4 . The computer-implemented method of claim 1 , wherein at least one of the first signal and the second signal comprises a communication transaction selected from one of a start communication, an end communication, or a transfer communication, and configuring a presence indicator further comprises determining a presence status based on the communication transaction. 5 . The computer-implemented method of claim 1 , wherein the first signal comprises a presence information, and the second signal comprises a communication transaction, and configuring a presence indicator further comprises identifying the communication transaction. 6 . The computer-implemented method of claim 1 , wherein the activity history log comprises a user communication history information from multiple communication platforms associated with the first user, and the computer-implemented method further comprises updating an entry for a communication platform in the activity history log with the first signal from the first client device. 7 . The computer-implemented method of claim 1 , wherein configuring a presence indicator for the first user comprises determining a time lapse since the first user last updated a presence status. 8 . The computer-implemented method of claim 1 , wherein determining the presence status of the first user comprises receiving a desired presence status from the first user. 9 . The computer-implemented method of claim 1 , further comprising requesting the first signal from the first client device when the second user requests the presence indicator. 10 . The computer-implemented method of claim 1 , further comprising updating a first user presence status in the activity history log based on the presence indicator. 11 . A system comprising: one or more processors; and a memory coupled to the one or more processors, the memory including instructions that, when executed by the one or more processors, cause the one or more processors to: receive a first signal from a first client device of a first user, the first client device registered with a first communication platform hosting a presence detection engine, the first signal indicative of a first activity of a first user associated with the first client device being active through the first communication platform; receive a second signal from a second client device not registered with the first communication platform of the first user, the second signal indicative of a second activity of the first user associated with the second client device being active through a second communication platform that is independent of the first communication platform; store the first signal and the second signal in an activity history log associated with the first user; determine, by a server the presence detection engine, a presence status of the first user based on an analysis of the activity history log; configure a presence indicator for the first user based on the presence status; receive, from a second user, a request for the presence indicator for the first user; validate the request from the second user; verify that the second user is associated with the first user in a collaboration list stored in a database and is authorized to request the presence indicator for the first user; and provide the presence indicator for the first user to the second user when the request is validated. 12 . The system of claim 11 , wherein to receive the first signal from a first client device the memory includes instructions to host an application installed in the first client device. 13 . The system of claim 11 , wherein the memory further includes instructions to incorporate a type, a location, and a transaction status of the first client device or the second client device in the presence indicator for the first user. 14 . The system of claim 11 , wherein the activity history log comprises information from multiple communication platforms associated with the first user, and the one or more processors further execute instructions to update an entry for one communication platform in the activity history log with the first signal from the first client device. 15 . The system of claim 11 , wherein to configure a presence indicator for the first user the one or more processors execute instructions to determine a time lapse since the first user last updated a presence status. 16 . The system of claim 11 , wherein to determine the presence status of the first user the memory includes instructions to receive a desired presence status from the first user. 17 . A computer-implemented method comprising: incorporating, by a first user through a first communication platform, a second user in a list of contacts for display; requesting, to a server, a presence indicator for the second user; communicating, through a second communication platform, with the second user based on the presence indicator wherein the first user is registered with the first communication platform and the second client device user is not registered with the first communication platform; updating the list of contacts for display when a request for the presence indicator is rejected by the server, wherein the second communication platform is independent from the first communication platform; verifyverifying that the second user is associated with the first user in a collaboration list stored in a database; and verifyverifying that the second user is authorized to request the presence indicator for the first user. 18 . The computer-implemented method of claim 17 , wherein i

Assignees

Inventors

Classifications

  • Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

  • Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70) · CPC title

  • Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users · CPC title

  • Location-dependent; Proximity-dependent · CPC title

  • Access control lists [ACL] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent USRE50834E cover?
A method for receiving a first signal from a first client device, the first signal indicative of a first user activity is provided. The method includes receiving a second signal from a client device, and storing the first signal and the second signal in an activity history log associated with the first user. The method includes determining, by a server, a presence status of the first user, conf…
Who is the assignee on this patent?
8X8 Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/102. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 17 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (E1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).