IP Library Granted Patent US 10,645,043
Granted Patent B2
US 10,645,043 · App. 14/311,802 · Granted May 5, 2020

Stateful notification

Inventor: Mark Charles Davis (Durham, NC)
Assignee: Lenovo (Singapore) Pte. Ltd.
H04L51/12H04M3/436H04W4/12
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 10,645,043
App. No.
14/311,802
Granted
May 5, 2020
Kind
B2
Abstract

An apparatus can include a processor; memory operatively coupled to the processor wherein the memory stores identifier information; a network interface; notification circuitry; and policy engine circuitry that, responsive to receipt of identifier information via the network interface, activates the notification circuitry if, according to a match criterion, a match exists between at least a portion of the received identifier information and at least a portion of identifier information previously transmitted via the network interface and stored in the memory.

Claims (44)

1. An apparatus comprising:

a processor;

memory operatively coupled to the processor wherein the memory stores identifier information for a variety of individuals;

a network interface operatively coupled to the processor, wherein the network interface comprises a wireless network interface;

a display operatively coupled to the processor;

notification circuitry operatively coupled to the processor; and

policy engine circuitry operatively coupled to the processor that, responsive to receipt of identifier information for an individual via the network interface, activates the notification circuitry if, according to a match criterion, a match exists between at least a portion of the received identifier information and at least a portion of identifier information previously transmitted via the network interface and stored in the memory.

2. The apparatus of claim 1 wherein the network interface comprises a cellular wireless network interface.

3. The apparatus of claim 1 wherein the identifier information comprises a voice number.

4. The apparatus of claim 1 wherein the policy engine circuitry deletes identifier information from the memory based at least in part on a time criterion.

5. The apparatus of claim 1 wherein the received identifier information is associated with a voice transmission and wherein the previously transmitted identifier information is associated with a media transmission.

6. The apparatus of claim 1 wherein the received identifier information is associated with a media transmission and wherein the previously transmitted identifier information is associated with a voice transmission.

7. The apparatus of claim 1 wherein the received identifier information is associated with a voice transmission and wherein the previously transmitted identifier information is associated with a voice transmission.

8. The apparatus of claim 1 wherein the received identifier information is associated with a media transmission and wherein the previously transmitted identifier information is associated with a media transmission.

9. The apparatus of claim 1 wherein the received identifier information or the previously transmitted identifier information is associated with a media transmission wherein a media transmission comprises a text medium, an image medium or a video medium.

10. The apparatus of claim 1 wherein the memory comprises a blacklist, a whitelist or a blacklist and a whitelist.

11. The apparatus of claim 1 wherein, responsive to transmission of identifier information via the network interface, the policy engine circuitry stores at least a portion of the identifier information in the memory.

12. The apparatus of claim 1 wherein the policy engine circuitry comprises counter circuitry that counts a number of transmissions via the network interface as associated with identifier information of a unique identity and that stores the number in the memory with the identifier information of the unique identity.

13. The apparatus of claim 12 wherein the policy engine circuitry comprises a count criterion that is applied in addition to the match criterion.

14. The apparatus of claim 1 wherein the policy engine circuitry parses information formatted according to TCP/IP to obtain TCP/IP identifier information.

15. The apparatus of claim 14 wherein the policy engine circuitry associates TCP/IP identifier information and digital cellular network identifier information.

16. The apparatus of claim 15 wherein the policy engine circuitry, responsive to receipt of information formatted according to TCP/IP, activates the notification circuitry if, according to an association criterion, an association exists between at least a portion of TCP/IP identifier information in the information formatted according to TCP/IP and at least a portion of digital cellular network interface identifier information previously transmitted and stored in the memory.

17. The apparatus of claim 15 wherein the policy engine circuitry, responsive to receipt of digital cellular network identifier information, activates the notification circuitry if, according to an association criterion, an association exists between at least a portion of the received digital cellular network identifier information and at least a portion of TCP/IP identifier information previously transmitted and stored in the memory.

18. A method comprising:

storing a whitelist of identifier information for a variety of individuals in memory of a device;

receiving identifier information for an individual via a network interface of the device;

comparing at least a portion of the received identifier information to at least a portion of the stored whitelist of identifier information;

based at least in part on the comparing, determining if a match exists according to at least one match criterion; and

if a match does exist, issuing a notification via circuitry of the device; or

if a match does not exist, issuing a prompt for storing at least a portion of the received identifier information to a blacklist in memory of the device.

19. One or more non-transitory machine-readable storage media comprising processor-executable instructions executable to instruct an information handling machine to:

store a whitelist of identifier information for a variety of individuals in memory of a device;

receive identifier information for an individual via a network interface of the device;

compare at least a portion of the received identifier information to at least a portion of the stored whitelist of identifier information;

based at least in part on the comparison, determine if a match exists according to at least one match criterion; and

if a match does exist, issue a notification via circuitry of the device; or

if a match does not exist, issue a prompt to store at least a portion of the received identifier information to a blacklist in memory of the device.

20. An apparatus comprising:

a processor;

memory operatively coupled to the processor wherein the memory stores identifier information for a variety of individuals;

a network interface operatively coupled to the processor;

a display operatively coupled to the processor;

notification circuitry operatively coupled to the processor; and

policy engine circuitry operatively coupled to the processor that, responsive to receipt of identifier information for an individual via the network interface, wherein the identifier information comprises a voice number, activates the notification circuitry if, according to a match criterion, a match exists between at least a portion of the received identifier information and at least a portion of identifier information previously transmitted via the network interface and stored in the memory.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2021
From: LENOVO (SINGAPORE) PTE LTD
To: LENOVO PC INTERNATIONAL LTD
Reel/Frame 055110/0378 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2014
From: DAVIS, MARK CHARLES
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 033220/0043 →