IP Library Granted Patent US 8,805,337
Granted Patent B2
US 8,805,337 · App. 12/261,237 · Granted Aug 12, 2014

Context aware message presentation system

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 8,805,337
App. No.
12/261,237
Granted
Aug 12, 2014
Kind
B2
Abstract

The specification and drawing figures describe and show an apparatus, method, and system for presenting context aware messages. The system includes a mobile wireless communication. The mobile wireless communication instrument is operatively connected to a data processor. The data processor is adapted to receive, store, execute and compose information and data into a global message. At least one context management protocol is stored in the mobile wireless communication instruments. The context management protocol is adapted to accompany a global message and to selectively modify the global message into one or more context aware messages for receipt by any of the plurality of mobile wireless communication instruments.

Claims (72)

1. A method of providing a context aware message, comprising:

generating, by a communication apparatus, a global message for transmission across a communication network for receipt by an other communication apparatus;

associating a context management protocol capable of transmission with the global message across the communication network, wherein the context management protocol is adapted to selectively modify the global message into one or more context aware messages based on a context of the other communication apparatus receiving the global message; and

transmitting the context management protocol and the global message.

2. The method of claim 1 , wherein the context management protocol is capable of sorting information in the global message for presentation to a member of a contextual communication group.

3. The method of claim 1 , wherein the context management protocol includes a first set of rules adapted to define a variety of contexts expressing when and how data of the global message will be useful to a user of the other communication apparatus.

4. The method of claim 1 , wherein the context management protocol includes a second set of rules adapted to interpret data of the global message within a defined context.

5. The method of claim 2 , wherein the contextual communication group is defined by one or more shared context parameters.

6. The method of claim 5 , wherein the one or more shared context parameters may be changed by one or more members of the contextual communication group.

7. The method of claim 6 , further comprising revising the one or more shared context parameters.

8. The method of claim 1 , wherein the context management protocol is further configured for interpreting information included in the global message by applying a variety of rules included in the context management protocol.

9. The method of claim 8 , wherein the context management protocol is further configured for allowing a member of a contextual communication group to revise the rules of the context management protocol.

10. The method of claim 9 , wherein the context management protocol is further configured for revising the contextual communication group.

11. A communication apparatus for providing a context aware message, comprising:

means for generating a global message for transmission across a communication network for receipt by an other communication apparatus;

means for associating a context management protocol a context management protocol capable of transmission with the global message across the communication network, wherein the context management protocol is adapted to selectively modify the global message into one or more context aware messages based on a context of the other communication apparatus receiving the global message; and

means for transmitting the context management protocol and the global message.

12. The apparatus of claim 11 , further comprising means for at least one of receiving, storing, executing, composing, and transmitting configuration information corresponding to one or more context management protocols.

13. The apparatus of claim 11 , further comprising means for sorting information for presentation of a context aware message to one or more contextual communication groups.

14. The apparatus of claim 13 , wherein the one or more contextual communication groups are defined by one or more shared context parameters.

15. The apparatus of claim 13 , wherein the one or more shared context parameters may be changed by one or more members of the one or more contextual communication groups.

16. The apparatus of claim 11 , wherein the context management protocol includes a plurality of rules for creating a context aware message from the global message.

17. The apparatus of claim 14 , wherein the one or more shared context parameters may be selected from a group of shared context parameters associated with time, location, pressure, actions to be taken on receipt of a context aware message, and/or any other context parameter, either alone or in combination.

18. A communication apparatus for providing a context aware message, comprising:

a memory storing a context management protocol;

a processor in communication with the memory and configured to generate a global message for transmission across a communication network for receipt by an other communication apparatus;

wherein the processor is further configured to associate the context management protocol with the global message, wherein the context management protocol is capable of transmission with the global message, and wherein the context management protocol is adapted to selectively modify the global message into one or more context aware messages based on a context of the other communication a apparatus receiving global message; and

a transmitter to transmit the context management protocol and the global message.

19. The apparatus of claim 18 , wherein the context management protocol includes a first set of rules adapted to define a variety of contexts expressing when and how data of the global message will be useful to a user of the other communication apparatus.

20. The apparatus of claim 18 , wherein the context management protocol includes a second set of rules adapted to interpret data of the global message within a defined context.

21. The apparatus of claim 18 , further comprising:

a receiver to obtain a received global message with a received context management protocol, wherein the received global message is modifiable into a set of context aware messages, and wherein the received context management protocol includes a set of context rules and a set of presentation rules;

a context processing engine in communication with a set of context information for the apparatus, wherein the context processing engine is executable to generate a set of current valid context rules by applying the set of context rules to the set of context information;

an information presentation engine executable to generate a set of context-specific information for presentation as one of the set of context aware messages by applying the set of current valid context rules and the set of presentation rules to the global message.

22. The apparatus of claim 21 , wherein the set of context rules and the set of presentation rules define a content and a context of the global message when received by the apparatus.

23. The apparatus of claim 21 , wherein at least one of the context processing engine and the information presentation engine is further in communication with a set of current contextual group configuration data, and the information presentation engine is further executable to apply the set of current contextual group configuration data to generate the set of context-specific information for presentation as the one of the set of context aware messages.

24. The apparatus of claim 18 , wherein the context management protocol is adapted to selectively modify the global message into one of a plurality of context aware messages each corresponding to one of a plurality of context information when received by the other communication apparatus having one of the plurality of context information.

25. A computer program product for providing a context aware message, comprising:

a non-transitory computer-readable medium, comprising:

at least one instruction for generating a global message for transmission across a communication network for receipt by a wireless communication instrument;

at least one instruction for associating a context management protocol capable of transmission with the global message across the communication network, wherein the context management protocol is adapted to selectively modify the global message into one or more context aware messages based on a context of the other communication a apparatus receiving the global message; and

at least one instruction for transmitting the context management protocol and the global message.

26. The computer program product of claim 25 , wherein the context management protocol includes a first set of rules adapted to define a variety of contexts expressing when and how data of the global message will be useful to a user of the wireless communication instrument.

27. The computer program product of claim 25 , wherein the context management protocol includes a second set of rules adapted to interpret data of the global message within a defined context.

28. The computer program product of claim 25 , wherein the context management protocol is adapted to selectively modify the global message into one of a plurality of context aware messages each corresponding to one of a plurality of context information when received by the other communication apparatus having one of the plurality of context information.

29. The method of claim 1 , wherein the context management protocol is adapted to selectively modify the global message into one of a plurality of context aware messages each corresponding to one of a plurality of context information when received by the other communication apparatus having one of the plurality of context information.

30. The method of claim 1 , wherein transmitting further comprises broadcasting to two communication devices each having different context information such that the context management protocol applied to the global message results in different context aware messages in each of the two communication devices.

31. The apparatus of claim 11 , wherein the context management protocol is adapted to selectively modify the global message into one of a plurality of context aware messages each corresponding to one of a plurality of context information when received by the other communication apparatus having one of the plurality of context information.

32. A method of presenting a message, comprising:

receiving, at a communication device, a global message and a context management protocol, wherein the global message is modifiable by the context management protocol into a set of context aware messages based on a context of the communication device, and wherein the context management protocol includes a set of context rules and a set of presentation rules;

generating a set of current valid context rules by applying the set of context rules to a set of context information;

generating a set of context-specific information for presentation as one of the set of context aware messages by applying the set of current valid context rules and the set of presentation rules to the global message; and

presenting the one of the set of context aware messages.

33. The method of claim 32 , wherein the set of context rules and the set of presentation rules define a content and a context of the global message when received by the apparatus.

34. The method of claim 32 , further comprising receiving a set of current contextual group configuration data, and applying the set of current contextual group configuration data to further generate the set of context-specific information for presentation as the one of the set of context aware messages.

35. A communication apparatus for presenting a message, comprising:

means for receiving a global message and a context management protocol, wherein the global message is modifiable by the context management protocol into a set of context aware messages based on a context of the communication apparatus, and wherein the context management protocol includes a set of context rules and a set of presentation rules;

means for generating a set of current valid context rules by applying the set of context rules to the set of context information;

means for generating a set of context-specific information for presentation as one of the set of context aware messages by applying the set of current valid context rules and the set of presentation rules to the global message; and

means for presenting the one of the set of context aware messages.

36. A computer program product for presenting a message, comprising:

a non-transitory computer-readable medium, comprising:

at least one instruction for receiving, at a communication device, a global message and a context management protocol, wherein the global message is modifiable by the context management protocol into a set of context aware messages based on a context of the communication device, and wherein the context management protocol includes a set of context rules and a set of presentation rules;

at least one instruction for generating a set of current valid context rules by applying the set of context rules to the set of context information;

at least one instruction for generating a set of context-specific information for presentation as one of the set of context aware messages by applying the set of current valid context rules and the set of presentation rules to the global message; and

at least one instruction for presenting the one of the set of context aware messages.

37. A communication apparatus for presenting a message, comprising:

a receiver to obtain a received global message with a received context management protocol, wherein the received global message is modifiable by the context management protocol into a set of context aware messages based on a context of the communication apparatus, and wherein the received context management protocol includes a set of context rules and a set of presentation rules;

a context processing engine in communication with a set of context information for the apparatus, wherein the context processing engine is executable to generate a set of current valid context rules by applying the set of context rules to the set of context information;

an information presentation engine executable to generate a set of context-specific information for presentation as one of the set of context aware messages by applying the set of current valid context rules and the set of presentation rules to the global message.

38. The apparatus of claim 37 , wherein the set of context rules and the set of presentation rules define a content and a context of the global message when received by the apparatus.

39. The apparatus of claim 37 , wherein at least one of the context processing engine and the information presentation engine is further in communication with a set of current contextual group configuration data, and the information presentation engine is further executable to apply the set of current contextual group configuration data to generate the set of context-specific information for presentation as the one of the set of context aware messages.

Assignments (15)
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056598 FRAME 0059. ASSIGNOR(S) HEREBY CONFIRMS THE SECOND LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 058175/0775 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056601 FRAME 0630. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 058174/0907 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 056601/0630 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 056598/0059 →
SECURITY INTEREST RELEASE (REEL/FRAME: 045723/0359) Recorded Jun 8, 2021
From: BARCLAYS BANK PLC, AS GRANTEE
To: OMNITRACS, LLC
Reel/Frame 056516/0442 →
SECURITY INTEREST RELEASE (REEL/FRAME: 053983/0570) Recorded Jun 8, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS GRANTEE
To: OMNITRACS, LLC
Reel/Frame 056518/0684 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 6, 2020
From: OMNITRACS, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053983/0570 →
RELEASE OF SECOND LIEN SECURITY AGREEMENT OF REEL/FRAME 031765/0877 Recorded Mar 26, 2018
From: ROYAL BANK OF CANADA
To: OMNITRACS, LLC
Reel/Frame 045920/0845 →
SECURITY INTEREST Recorded Mar 26, 2018
From: OMNITRACS , LLC
To: BARCLAYS BANK PLC
Reel/Frame 045723/0359 →
RELEASE OF FIRST LIEN SECURITY AGREEMENT OF REEL/FRAME 031765/0877 Recorded Mar 26, 2018
From: ROYAL BANK OF CANADA
To: OMNITRACS, LLC
Reel/Frame 045727/0398 →
CHANGE OF ADDRESS Recorded Jan 25, 2017
From: OMNITRACS, LLC
To: OMNITRACS, LLC
Reel/Frame 041492/0939 →
CHANGE OF NAME Recorded Feb 26, 2014
From: OMNITRACS, INC.
To: OMNITRACS, LLC
Reel/Frame 032336/0354 →
PATENT ASSIGNMENT AGREEMENT Recorded Feb 7, 2014
From: QUALCOMM INCORPORATED
To: OMNITRACS, INC.
Reel/Frame 032167/0756 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Dec 13, 2013
From: OMNITRACS, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 031814/0843 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Dec 5, 2013
From: OMNITRACS, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 031765/0877 →