IP Library Granted Patent US 9,961,153
Granted Patent B2
US 9,961,153 · App. 14/481,985 · Granted May 1, 2018

System and method to determine the presence status of a registered user on a network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,961,153
App. No.
14/481,985
Filed
Sep 10, 2014
Granted
May 1, 2018
Kind
B2
Art Unit
2451
USPC
709/206
Abstract

The invention relates to a presence status determination system and a computer implemented method to determine the presence status of a first user registered in a network and to communicate this presence status to a second user, who would like to make contact with the first user. An input device for a presence status determination device records a predetermined first presence status component determined by the first user and forwards the first presence status component to the presence status determination device ( 20 ). A contact person registration device records the identity of the second user and reports the identity to a relationship determination device. The relationship determination device determines, with the aid of a computer, a second presence status component, which considers the social proximity between the first user and the second user. The presence status determination device determines the presence status of the first user taking into account the first presence status component and the second presence status component. Then a presence status communications device communicates the determined presence status of the first user to the second user.

Claims (36)

1. A computer-aided method to determine a presence status of a first user registered in a network and to communicate this presence status to a second user, who would like to make contact with the first user so that the first user can avoid interruption from the second user when the first user does not want to be disturbed without personally interacting with the second user, the method comprising:

an input device for a presence status determination device recording a predetermined first presence status component determined by the first user and forwarding the first presence status component to the presence status determination device, the presence status determination device having a processor,

a contact person registration device communicatively connected to the presence status determination device recording an identity of the second user via an identification capturing mechanism and reporting the identity of the second user to a relationship determination device, the contact person registration device having a processor,

the relationship determination device determining a second presence status component, which considers social proximity between the first user and the second user, the relationship determination device having a processor and being communicatively connected to at least one data store stored in non-transitory memory, the social proximity being determined by the relationship determining device for determining the second presence status component such that a conditional probability p(s|X) for a given social proximity s is determined for determining the second presence status component by utilizing a formula:

p ( s|X )= p ( s ) p ( x 1 |s ) p ( x 2 |s ) . . . p ( xn|s ),

where p(x|s) is determined by use of cases in training data in which social proximity s is given and by determining a proportion in which a value of x in relation to other values of the social proximity s is valid;

the presence status determination device determining the presence status of the first user taking into account the first presence status component and the second presence status component for sending the presence status to a device associated with the second user to communicate the presence status of the first user to the second user so the second user can be aware of the presence status of the first user before the second user attempts a communication with the first user such that the second user can avoid interrupting the first user when the presence status indicates the first user does not want to be interrupted by the second user.

2. The method according to claim 1 , wherein the second presence status component is determined by considering at least one of the context information selected from the group consisting of first data on the second user; second data from social networks to which the first user is connected with the second user and which are stored in one or more digital devices of the first user; and third data on the second user to which the presence status communications device has access and which is stored in one or more digital devices of the second user.

3. The method according to claim 2 , wherein at least one of the following elements is used for creation of the context information: calendar entries, phone connection data, location information, e-mail, SMS, MMS, mailing lists, Twitter messages, chat, contacts from contact lists or social networks, usage duration and usage frequency.

4. The method according to claim 1 , wherein a naive Bayes algorithm is used for calculating of the social proximity.

5. The method according to claim 1 , wherein a C4.5-method is used to learn weighting factors for evaluation of respective context information, and to form a decision tree.

6. The method according to claim 2 , wherein a C4.5-method is used to learn weighting factors for evaluation of respective context information, and to form a decision tree.

7. The method according to claim 3 , wherein a C4.5-method is used to learn weighting factors for evaluation of respective context information, and to form a decision tree.

8. A presence status determination system to determine a presence status of a first user registered in a network and to communicate this presence status to a second user, who would like to make contact with the first user, comprising:

a presence status determination device having a processor, the presence status determination device communicatively connectable to an input device for receipt of a determined first presence status component;

a contact person registration device communicatively connected to the presence status determination device, the contact person registration device having a processor, the contract person registration device configured to register an identity of the second user via an identity capturing mechanism;

a relationship determination device having a processor, the relationship determination device communicatively connectable to the contact person registration device to receive the identity of the second user from the contact person registration device, the relationship determination device configured to determine a second presence status component based on a determined social proximity between the first user and the second user, the relationship determination device communicatively connected to at least one data store stored in non-transitory memory, the social proximity being determined by the relationship determination device for determining the second presence status component such that a conditional probability p(s|X) for a given social proximity s is determined for determining the second presence status component by utilizing a formula:

p ( s|X )= p ( s ) p ( x 1| s ) p ( x 2| s ) . . . p ( xn|s ),

where p(x|s) is determined by use of cases in training data in which social proximity s is given and by determining a proportion in which a value of x in relation to other values of the social proximity s is valid;

the presence status determination device configured to determine a presence status of the first user based on the first presence status component the second presence status for sending the presence status to a device associated with the second user to communicate the presence status of the first user to the second user so the second user can be aware of the presence status of the first user before the second user attempts a communication with the first user such that the second user can avoid interrupting the first user when the presence status indicates the first user does not want to be interrupted by the second user.

9. The presence status determination system according to claim 8 , also comprising

a display indicator for displaying predetermined first presence status component as determined by a first user for a second user who wants to contact the first user, the display indicator shaped as a polyhedron having several flat surfaces and being able to swivel in space so that one of its surfaces is facing potential visitors, each flat surface having a display area for the first user determined first presence status component, and

a transmission device, which is intended for the transmission of the first presence status component to at least one nearby situated communication device of a potential visitor and to the presence status determination system, and is connected to the display.

10. The system according to claim 9 , wherein the display indicator is cube-shaped.

11. The system according to claim 9 , also comprising a sensor connected to the display which records a position of the display in space.

12. A non-transitory computer readable medium having a program stored thereon, the program defining a method that is performed by a communication apparatus when the program is run by a processor of the communication apparatus, the method comprising:

in response to receiving an identity of a second user from a contact person registration device, a second presence status component that considers social proximity between a first user and the second user, the social proximity being determined for a second presence status component such that a conditional probability p(s|X) for a given social proximity s is determined for determining the second presence status component by utilizing a formula:

p ( s|X )= p ( s ) p ( x 1 |s ) p ( x 2| s ) . . . p ( xn|s ),

where p(x|s) is determined by use of cases in training data in which social proximity s is given and by a proportion in which a value of x in relation to other values of the social proximity s is valid;

sending the second presence status component to a presence status determination device so that a presence status of the first user is determinable based on a first presence status component and the second presence status component for sending the presence status to a device associated with the second user to communicate the presence status of the first user to the second user so the second user can be aware of the presence status of the first user before the second user attempts a communication with the first user such that the second user can avoid interrupting the first user when the presence status indicates the first user does not want to be interrupted by the second user.

13. The non-transitory computer readable medium according to claim 12 , wherein the second presence status component is determined by considering at least one of the context information selected from the group consisting of first data on the second user; second data from social networks to which the first user is connected with the second user and which are stored in digital devices of the first user; and third data on the second user which is stored in digital devices of the second user.

14. The non-transitory computer readable medium according to claim 13 , wherein at least one of the following elements is used for creation of the context information: calendar entries, phone connection data, location information, e-mail, SMS, MMS, mailing lists, Twitter messages, chat, contacts from contact lists or social networks, usage duration and usage frequency.

15. The non-transitory computer readable medium according to claim 12 , wherein a naive Bayes algorithm is used for calculating of the social proximity.

16. The non-transitory computer readable medium according to claim 12 , wherein a C4.5-method is used to learn weighting factors for evaluation of respective context information, and to form a decision tree.

17. The non-transitory computer readable medium according to claim 13 , wherein a C4.5-method is used to learn weighting factors for evaluation of respective context information, and to form a decision tree.

18. The non-transitory computer readable medium according to claim 14 , wherein a C4.5-method is used to learn weighting factors for evaluation of respective context information, and to form a decision tree.

Assignments (6)
SECURITY INTEREST Recorded Feb 14, 2023
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062973/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2022
From: RINGCENTRAL IP HOLDINGS, INC.
To: RINGCENTRAL, INC.
Reel/Frame 058852/0014 →
CONFIDENTIAL PATENT AGREEMENT Recorded Dec 21, 2020
From: UNIFY GMBH & CO. KG
To: UNIFY PATENTE GMBH & CO. KG
Reel/Frame 054822/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2020
From: UNIFY SOFTWARE AND SOLUTIONS GMBH & CO. KG; UNIFY PATENTE GMBH & CO. KG
To: RINGCENTRAL IP HOLDINGS, INC.
Reel/Frame 053366/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2020
From: RINGCENTRAL IP HOLDINGS, INC.
To: RINGCENTRAL, INC.
Reel/Frame 053375/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2014
From: REINHARDT, ANDREAS; SCHMITT, JOHANNES; TOTZKE, JURGEN
To: UNIFY GMBH & CO. KG
Reel/Frame 033989/0080 →