IP Library Granted Patent US 6,842,628
Granted Patent B1
US 6,842,628 · App. 09/944,855 · Granted Jan 11, 2005

Method and system for event notification for wireless PDA devices

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 6,842,628
App. No.
09/944,855
Granted
Jan 11, 2005
Kind
B1
Abstract

A method for transmitting verified notification messages from a service provider to a PID (personal information device) user. The method includes the step of registering a plurality of users and providing each of the users with respective public and private encryption keys. A message is then received from a first user of the plurality of users. The received message is signed with the first user's private encryption key. A signature of the message is verified by using the first user's public encryption key. The authority of the first user to transmit notification messages is then verified. The message is then resigned with the second user's private encryption key and transmitted to at least a second user of the plurality of users, wherein the second user verifies the signature by using the second user's public encryption key. Thus, the encryption provides a reliable means for differentiating between regular notifications and emergency notifications and is secure for authenticating and authorizing the messages sent from the service provider. A priority can be assigned to the message in accordance with a priority indicated by the first user. The message can be transmitted with the assigned priority to the second user, thereby allowing the second user to process the message in accordance with the assigned priority. The encryption keys can be stored in a database of the service provider.

Claims (46)

1. A method for transmitting verified notification messages from a service provider to a PID (personal information device) user, the method comprising the steps of:

registering a plurality of users and providing each of the users with respective public and private encryption keys;

receiving a message from a first user of the plurality of users, the message signed with the first user's private encryption key;

verifying a signature of the message by using the first user's public encryption key;

verifying the first user has an authority to transmit notification messages; and

transmitting the message to at least a second user of the plurality of users, the message signed with the second user's private encryption key, wherein the second user verifies the signature by using the second user's public encryption key.

2. The method of claim 1 further including the step of assigning a priority to the message in accordance with a priority indicated by the first user.

3. The method of claim 2 further including the step of transmitting the message with the assigned priority to the second user, thereby allowing the second user to process the message in accordance with the assigned priority.

4. The method of claim 1 further including the step of storing the respective encryption keys in a database of the service provider.

5. The method of claim 1 further including the step of each of the plurality of users storing their respective encryption key.

6. The method of claim 1 wherein the message is not transmitted to the second user if the first user does not have the authority to transmit notification messages.

7. The method of claim 1 further including the step of generating a message digest and encrypting the message digest with the second user's private encryption key to generate the signature.

8. The method of claim 1 further including the step of decrypting the signature using the second user's public encryption key and a message digest.

9. The method of claim 1 further including the step of appending a message ID when transmitting the message, thereby allowing the second user to process the message in accordance with the message ID and identify duplicate messages.

10. The method of claim 1 further including the step of receiving a list of recipients of the plurality of users and transmitting the message from the first user to the list of recipients.

11. A computer readable media having computer readable instructions for implementing a method for transmitting verified notification messages from a service provider to a PID (personal information device) user, the instructions when executed by a computer system cause the service provider to perform a method comprising the steps of:

a) registering a plurality of users and providing each of the users with respective public and private encryption keys;

b) receiving a message from a first user of the plurality of users, the message signed with the first user's private encryption key;

c) verifying a signature of the message by using the first user's public encryption key;

d) verifying the first user has an authority to transmit notification messages; and

e) transmitting the message to at least a second user of the plurality of users, wherein the second user verifies the signature by using the second user's public encryption key.

12. The computer readable media of claim 11 further including the step of assigning a priority to the message in accordance with a priority indicated by the first user.

13. The computer readable media of claim 12 further including the step of transmitting the message with the assigned priority to the second user, thereby allowing the second user to process the message in accordance with the assigned priority.

14. The computer readable media of claim 11 further including the step of storing the respective encryption keys in a database of the service provider.

15. The computer readable media of claim 11 further including the step of each of the plurality of users storing their respective encryption key.

16. The computer readable media of claim 11 wherein the message is not transmitted to the second user if the first user does not have the authority to transmit notification messages.

17. The computer readable media of claim 11 further including the step of generating a message digest and encrypting the message digest with the first user's private encryption key to generate the signature.

18. The computer readable media of claim 11 further including the step of decrypting the signature using the first user's public encryption key and a message digest.

19. The computer readable media of claim 11 further including the step of appending a message ID when transmitting the message, thereby allowing the second user to process the message in accordance with the message ID and identify duplicate messages.

20. The computer readable media of claim 11 further including the step of receiving a list of recipients of the plurality of users and transmitting the message from the first user to the list of recipients.

21. A verified notification system for allowing a service provider to send emergency message notifications to personal information devices, comprising a computer system having a processor coupled to a memory via a bus, the memory having computer readable instructions stored therein, which when executed by the computer system, cause service provider to perform the steps of:

a) registering a plurality of users and providing each of the users with respective public and private encryption keys;

b) receiving a message from a first user of the plurality of users, the message signed with the first user's private encryption key;

c) verifying a signature of the message by using the first user's public encryption key;

d) verifying the first user has an authority to transmit notification messages; and

e) transmitting the message to at least a second user of the plurality of users, wherein the second user verifies the signature by using the first user's public encryption key.

22. The system of claim 21 wherein step e) further includes the step of assigning a priority and a message ID to the message in accordance with a priority indicated by the first user.

23. The system of claim 21 further including the step of storing the respective encryption keys in a database of the service provider.

24. The system of claim 21 wherein the message is not transmitted to the second user if the first user does not have the authority to transmit notification messages.

25. The system of claim 21 further including the step of generating a message digest and encrypting the message digest with the first user's private encryption key to generate the signature.

26. The system of claim 21 further including the step of decrypting the signature using the first user's public encryption key and a message digest.

27. The system of claim 21 further including the step of maintaining a list of authorized recipients the first user is authorized to send notification messages to.

28. The system of claim 21 further including the steps of:

receiving a list of recipients of the plurality of users from the first user;

checking the list of recipients against the list of authorized recipients for the first user; and

transmitting the message from the first user to the list of recipients if the check is successful.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032132/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: PALM, INC.
Reel/Frame 024630/0474 →
SECURITY AGREEMENT Recorded Jan 4, 2008
From: PALM, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020317/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2002
From: ARNOLD, GREG; SORIANO, FERMIN
To: PALM, INC.
Reel/Frame 012417/0540 →