IP Library Granted Patent US 7,751,533
Granted Patent B2
US 7,751,533 · App. 11/120,169 · Granted Jul 6, 2010

Dynamic message templates and messaging macros

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 7,751,533
App. No.
11/120,169
Granted
Jul 6, 2010
Kind
B2
Abstract

A device and method provide a user with a template for a message having fields that can be pre-filled with data to reduce the manual entry of data into the message. The method includes, but is not limited to, executing an application at a device, wherein context data including context data items is associated with the executing application, selecting a messaging technology to send a message from the device, selecting a template for the message, wherein the template comprises one or more dynamic fields, selecting a context data item from the context data associated with the executing application, and inserting the selected context data item in the dynamic field to facilitate the creation of a message.

Claims (38)

1. A method comprising:

executing an application at a device, wherein context data including context data items is associated with the executing application;

selecting a messaging technology to send a message from the device;

selecting a template for the message, wherein the template comprises a dynamic field;

selecting a context data item from the context data associated with the executing application; and

automatically inserting the selected context data item in the dynamic field to facilitate the creation of a message.

2. The method of claim 1 , further comprising sending the message to a device using the selected messaging technology.

3. The method of claim 2 , wherein sending the message to a device uses a transmission technology selected from the group consisting of transmission control protocol, internet protocol, Bluetooth, IEEE 802.11, file transfer protocol, dual-tone multifrequency, and infrared.

4. The method of claim 1 , further comprising determining if a field is a dynamic field.

5. The method of claim 4 , further comprising, if the field is a dynamic field, determining if the context data item is available, and if the context data item is available, selecting the context data item.

6. The method of claim 1 , wherein selecting the template is performed based on the executing application.

7. The method of claim 1 , wherein selecting a context data item comprises executing a macro, wherein the macro selects the context data item to insert in the dynamic field.

8. The method of claim 1 , further comprising executing a macro, wherein the macro is inserted in the dynamic field.

9. The method of claim 1 , wherein the template comprises a plurality of dynamic fields, and the method further comprises selecting a dynamic field from the plurality of dynamic fields, wherein the selected context data item is inserted into the selected dynamic field.

10. The method of claim 1 , wherein the device is a mobile communications device.

11. A computer program product embodied on a computer readable medium comprising:

computer code configured to:

execute an application, wherein context data including context data items is associated with the executing application;

select a messaging technology to send a message;

select a template for the message, wherein the template comprises a dynamic field;

select a context data item from the context data associated with the executing application; and

automatically insert the selected context data item in the dynamic field to facilitate the creation of a message.

12. The computer program product of claim 11 , wherein the computer code configured to select a context data item comprises computer code configured to execute a macro, wherein the macro selects the context data item to insert in the dynamic field.

13. The computer program product of claim 11 , wherein the computer code is further configured to allow acceptance of the message with the selected context data item.

14. The computer program product of claim 11 , wherein the template comprises a plurality of dynamic fields, and the computer code is further configured to select a dynamic field from the plurality of dynamic fields and to insert the selected context data item into the selected dynamic field.

15. A device comprising:

computer code configured

to select a template for a message, wherein the template comprises a dynamic field;

to select a context data item from context data associated with an executing application; and

to automatically insert the selected context data item in the dynamic field to facilitate the creation of a message;

a memory, wherein the memory stores the computer code; and

a processor coupled to the memory, wherein the processor executes the computer code.

16. The device of claim 15 , further comprising computer code configured to determine if a field is a dynamic field.

17. The device of claim 16 , further comprising computer code configured to, if the field is a dynamic field, determining if the context data item is available, and if the context data item is available, selecting the context data item.

18. The device of claim 16 , wherein selecting the template is performed based on an executing application.

19. The method of claim 1 , wherein the context data comprises at least Global Positioning Satellite (GPS) location information.

20. The device of claim 15 , wherein the context data comprises at least GPS location information.

21. The computer program product of claim 11 , wherein the context data comprises at least GPS location information.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2022
From: INTELLECTUAL VENTURES ASSETS 184 LLC
To: IOT INNOVATIONS LLC
Reel/Frame 060698/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2022
From: CALLAHAN CELLULAR L.L.C.
To: INTELLECTUAL VENTURES ASSETS 184 LLC
Reel/Frame 060585/0156 →
MERGER Recorded Dec 30, 2015
From: SULVANUSS CAPITAL L.L.C.
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 037406/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2010
From: NOKIA CORPORATION
To: SULVANUSS CAPITAL L.L.C.
Reel/Frame 025360/0294 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2005
From: MAKELA, KAJ
To: NOKIA CORPORATION
Reel/Frame 016689/0130 →