IP Library Granted Patent US 9,706,374
Granted Patent B2
US 9,706,374 · App. 15/394,808 · Granted Jul 11, 2017

Method and system for enhanced messaging using temperature information

Inventors: Chung Lau (Sunnyvale, CA); C. Douglass Thomas (Saratoga, CA)
Assignee: IpVenture, Inc.
H04W4/14H04W4/02
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,706,374
App. No.
15/394,808
Granted
Jul 11, 2017
Kind
B2
Abstract

Techniques for acquiring, sending, receiving or using status information from a remote location over a network are disclosed. The status information is transmitted over the network between or among electronic devices. The status information can be provided by one or more sensors associated with the electronic device that is transmitting the status information. The status information can be transmitted with messages so as to enhance the messages. The electronic devices include at least computing devices, such as personal computers, personal digital assistants, pagers, and mobile telephones.

Claims (59)

1. A non-transitory computer readable medium including at least computer program code tangibly stored thereon for facilitating communication among users of mobile electronic devices, said computer readable medium comprising:

computer program code for receiving message content for an electronic message via a first mobile electronic device;

computer program code for identifying a location of the first mobile electronic device;

computer program code for acquiring temperature information associated with the location of the first mobile electronic device;

computer program code for determining a plurality of other mobile electronic devices or users thereof that are to receive the electronic message along with the temperature information;

computer program code for determining whether at least one indication has been received from the first mobile electronic device to influence whether the temperature information is to be provided with the electronic message, the at least one indication received being user-initiated via the first mobile electronic device and being for the electronic message;

computer program code for determining based at least in part on the at least one indication whether the temperature information is to be provided with the electronic message, and

computer program code for initiating sending of the electronic message along with the temperature information to each of the plurality of other mobile electronic devices via at least one wireless network, provided that the computer program code for determining determines that the temperature information is to be provided with the electronic message, and provided that the computer program code for determining determines that the plurality of other mobile electronic devices or users thereof are to receive the electronic message along with the temperature information.

2. A non-transitory computer readable medium as recited in claim 1 , wherein the message content comprises graphical content.

3. A non-transitory computer readable medium as recited in claim 1 , wherein the message content comprises image data.

4. A non-transitory computer readable medium as recited in claim 3 , wherein the electronic message is a SMS message.

5. A non-transitory computer readable medium as recited in claim 1 , wherein the computer readable medium comprises:

computer program code for presenting the temperature information in a graphic manner.

6. A non-transitory computer readable medium as recited in claim 1 , wherein the electronic message comprises a video message.

7. A non-transitory computer readable medium as recited in claim 1 , wherein the message content comprises graphical content and text content.

8. A non-transitory computer readable medium as recited in claim 1 , wherein the computer readable medium comprises:

computer program code for augmenting the electronic message to include the temperature information prior to the computer program code for initiating sending acting to initiate sending such to the plurality of other mobile electronic devices.

9. A non-transitory computer readable medium as recited in claim 8 , wherein said computer readable medium comprises:

computer program code for altering the temperature information acquired from the first mobile electronic device, prior to the computer program code for augmenting acting to augment the electronic message to include the temperature information.

10. A non-transitory computer readable medium as recited in claim 1 , wherein said computer readable medium comprises:

computer program code for modifying the temperature information of the first mobile electronic device, prior to the computer program code for initiating sending acting to initiate sending such to the plurality of other mobile electronic devices.

11. A non-transitory computer readable medium as recited in claim 10 , wherein the computer program code for modifying the temperature information produces modified temperature information that facilitates display of a graphical representation of the temperature information.

12. A non-transitory computer readable medium as recited in claim 11 , wherein the computer readable medium comprises:

computer program code for embedding the modified temperature information in the electronic message prior to the computer program code for initiating sending acting to initiate sending such to the plurality of other mobile electronic devices.

13. A non-transitory computer readable medium as recited in claim 12 , wherein the message content comprises graphical content.

14. A non-transitory computer readable medium as recited in claim 13 , wherein the electronic message is a SMS message.

15. A non-transitory computer readable medium as recited in claim 1 , wherein the computer readable medium comprises:

computer program code for embedding the temperature information in the electronic message prior to the computer program code for initiating sending acting to initiate sending such to the plurality of other mobile electronic devices.

16. A non-transitory computer readable medium as recited in claim 1 , wherein the computer program code for identifying the location is configured to acquire location information based on at least location data supplied by a GPS receiver provided in the first mobile electronic device.

17. A non-transitory computer readable medium as recited in claim 1 , wherein the computer program code for identifying the location is configured to determine location information based on at least (i) location data supplied by a GPS receiver provided in the first mobile electronic device, and (ii) other location data associated with a local network available for use by the first mobile electronic device.

18. A non-transitory computer readable medium as recited in claim 1 , wherein said computer readable medium comprises:

computer program code for receiving a message from another mobile electronic device via the at least one wireless network;

computer program code for determining whether the received message includes at least received status information;

computer program code for retrieving the status information from the received message from the another mobile electronic device when the computer program code for determining determines that the received message includes at least the received status information; and

computer program code for displaying at least a portion of the received message and at least one representation of at least a portion of the retrieved status information when the computer program code for determining determines that the received message includes at least the received status information.

19. A non-transitory computer readable medium as recited in claim 18 , wherein the received status information includes at least location information associated with the another mobile electronic device, and wherein the at least one representation of at least a portion of the retrieved status information being displayed displays a representation of the location information associated with the another mobile electronic device.

20. A non-transitory computer readable medium as recited in claim 18 , wherein the received status information includes at least movement information associated with the another mobile electronic device, and wherein the at least one representation of at least a portion of the retrieved status information being displayed displays a visual representation of the movement information associated with the another mobile electronic device.

21. A non-transitory computer readable medium as recited in claim 18 , wherein the received status information includes at least temperature information associated with the another mobile electronic device, and wherein the at least one representation of at least a portion of the retrieved status information being displayed displays a visual representation of the temperature information associated with the another mobile electronic device.

22. A non-transitory computer readable medium as recited in claim 1 , wherein the computer program code for receiving message content for the electronic message comprises computer program code for presenting a user interface to enable the message content to be received.

23. A non-transitory computer readable medium as recited in claim 1 , wherein the computer program code for determining the plurality of other mobile electronic devices or users thereof that are to receive the electronic message along with the temperature information comprises computer program code for presenting a graphical user interface to enable a user of the first mobile electronic device to designate the plurality of other mobile electronic devices or users thereof that are to receive the electronic message along with the temperature information.

24. A non-transitory computer readable medium as recited in claim 23 , wherein the computer program code for presenting the graphical user interface to enable a user of the first mobile electronic device to designate the plurality of other mobile electronic devices or users thereof that are to receive the electronic message along with the temperature information comprises computer program code for presenting a list of potential recipients.

25. A non-transitory computer readable medium as recited in claim 23 , wherein said computer readable medium comprises:

computer program code for processing the temperature information to determine a graphical temperature representation associated the first mobile electronic device;

computer program code for embedding the graphical temperature representation in the electronic message, prior to the computer program code for initiating sending acting to initiate sending such to the plurality of other mobile electronic devices;

computer program code for receiving a message from another mobile electronic device via the at least one wireless network;

computer program code for determining whether the received message includes at least received status information;

computer program code for extracting the status information from the received message from the another mobile electronic device when the computer program code for determining determines that the received message includes at least the received status information; and

computer program code for displaying at least a portion of the received message and at least one representation of at least a portion of the extracted status information when the computer program code for determining determines that the received message includes at least the received status information,

wherein the message content comprises graphical content.

26. A non-transitory computer readable medium as recited in claim 25 , wherein the electronic message is a SMS message.

27. A non-transitory computer readable medium as recited in claim 1 , wherein the first mobile electronic device is a mobile communication device.

28. A non-transitory computer readable medium as recited in claim 1 , wherein the first mobile electronic device is a mobile telephone.

29. A non-transitory computer readable medium as recited in claim 1 ,

wherein said computer readable medium comprises:

computer program code for modifying the temperature information of the first mobile electronic device, prior to the computer program code for initiating sending acting to initiate sending such to the plurality of other mobile electronic devices, wherein the computer program code for modifying the temperature information produces modified temperature information that facilitates display of a graphical representation of the temperature information;

computer program code for embedding the modified temperature information in the electronic message prior to the computer program code for initiating sending acting to initiate sending such to the plurality of other mobile electronic devices; and

computer program code for presenting a graphical user interface to enable a user of the first mobile electronic device to designate the plurality of other mobile electronic devices or users thereof that are to receive the electronic message along with the temperature information,

wherein the computer program code for identifying the location is configured to acquire location information based on at least location data supplied by a GPS receiver provided in the first mobile electronic device, and

wherein the message content comprises graphical content.

Continuity (12)
Continuation 15272559 · Sep 22, 2016
Continuation 14727798 · Jun 1, 2015
Continuation 13802594 · Mar 13, 2013
Continuation 13459025 · Apr 27, 2012
Continuation 13113972 · May 23, 2011
Continuation 12214434 · Jun 19, 2008
Continuation 10397474 · Mar 26, 2003
Provisional Application 60444198 · Jan 30, 2003
Provisional Application 60418491 · Oct 15, 2002
Provisional Application 60404645 · Aug 19, 2002
Provisional Application 60375998 · Apr 24, 2002
Related Publication 20170111776A1 · Apr 20, 2017