IP Library Granted Patent US 8,615,262
Granted Patent B2
US 8,615,262 · App. 13/848,359 · Granted Dec 24, 2013

Selective caching of real time messaging threads

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,615,262
App. No.
13/848,359
Granted
Dec 24, 2013
Kind
B2
Abstract

A method is provided to process data in a wireless data exchange. The method includes exchanging data between two or more wireless devices in real time and opening a thread of communications between the wireless devices, where the thread includes one or more data exchanges between the wireless devices. When the real time messaging exchange has been established, the method identifies all or portions of the thread as potential data to store. As such data is identified, the method selectively caches the identified portions of the thread for future data retrieval.

Claims (37)

1. A method, comprising:

establishing, by a first wireless device comprising a processor, a messaging session with a second wireless device;

generating, by the first wireless device, a messaging thread comprising a set of messages exchanged between the first wireless device and the second wireless device during the messaging session;

determining, by the first wireless device, a location of the wireless device;

selecting, by the first wireless device, a first subset of the messages to be cached based on the location, wherein the first subset of the messages is less than an entirety of the set of messages; and

in response to ending the messaging session, caching the first subset of the messages and deleting a second subset of the messages comprising messages that are not included in the first subset of the messages.

2. The method of claim 1 , wherein the determining the location comprises determining the location using a global positioning system of the first wireless device.

3. The method of claim 1 , wherein the selecting comprises selecting the first subset of the messages in response to a determination, based on the location, that the first wireless device is located in a specified room.

4. The method of claim 1 , wherein the selecting comprises selecting the first subset of the messages in response to a determination based on the location that the first wireless device is traveling in a vehicle.

5. The method of claim 1 , wherein the selecting comprises selecting the first subset of the messages further based on an identity of the second wireless device.

6. The method of claim 1 , wherein the caching comprises caching the first subset of the messages on local storage of the first wireless device.

7. The method of claim 1 , wherein the caching comprises caching the first subset of the messages on a remote server.

8. The method of claim 1 , wherein the selecting comprises selecting the first subset of the messages further based on a determination that the first subset of the messages comprises a phone number.

9. The method of claim 8 , wherein the selecting comprises selecting the first subset of the messages further based on a determination that the phone number is not cached in the first wireless device.

10. The method of claim 1 , wherein the selecting comprises selecting the first subset of the messages further based on a determination that the first subset of the messages comprises a media file.

11. A wireless device, comprising:

a memory storing computer-executable instructions; and

a processor communicatively coupled to the memory that facilitates execution of the computer-executable instructions to perform operations comprising:

establishing a messaging session with a different wireless device;

creating a messaging thread comprising a set of messages exchanged between the wireless device and the different wireless device in response to the messaging session being determined to be established;

generating location data indicating a location of the wireless device;

selecting, based on the location data, a first subset of the messages to be persisted, wherein the first subset of the messages comprises fewer messages than the set of messages; and

in response to the messaging session being ended, facilitating persisting the first subset of the messages and facilitating deleting a second subset of the messages comprising messages that are not included in the first subset of the messages.

12. The wireless device of claim 11 , wherein the operations further comprise accessing a global positioning system to facilitate determining the location.

13. The wireless device of claim 11 , wherein the operations further comprise selecting the first subset of the messages based on a determination that the location data corresponds to a specified room.

14. The wireless device of claim 11 , wherein the operations further comprise selecting the first subset of the messages based on a determination that the location data indicates travel in a vehicle.

15. The wireless device of claim 11 , wherein the operations further comprise selecting the first subset of the messages based on an identity of the different wireless device.

16. The wireless device of claim 11 , wherein the facilitating comprises facilitating the persisting the first subset of the messages on the memory.

17. The wireless device of claim 11 , wherein the facilitating comprises facilitating the persisting the first subset of the messages on a remote server.

18. The wireless device of claim 11 , wherein the facilitating comprises facilitating the persisting the first subset of the messages in response to a determination that the first subset of the messages comprises a phone number.

19. A non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, in response to execution, cause a computing system comprising a processor to perform operations, comprising:

establishing a messaging session between a first wireless device and a second wireless device;

generating a messaging thread comprising a set of messages exchanged between the first wireless device and the second wireless device in association with the messaging session;

determining a location of the first wireless device;

selecting a first subset of the messages for caching based on the location, wherein the first subset of the messages is smaller than the set of messages; and

in response to ending the messaging session, caching the first subset of the messages and deleting a second subset of the messages, wherein the second subset of the messages comprises messages that are not included in the first subset of the messages.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the selecting further comprises selecting the first subset of messages based on an identity of the second wireless device.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2026
From: RCS IP LLC; TCB ENCORE LLC; DE MATTEI, MARK ANTHONY
To: JHB HOLDINGS LLC
Reel/Frame 074216/0783 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME AND ADDRESS PREVIOUSLY RECORDED ON REEL 045322 FRAME 0303. ASSIGNOR(S) HEREBY CONFIRMS THE NEW ASSIGNMENT CONVEYING PARTY PREPAID TEXT, LLC. Recorded Jun 26, 2018
From: PREPAID TEXT, LLC
To: RCS IP, LLC
Reel/Frame 046298/0114 →
RELEASE OF LIEN Recorded May 11, 2018
From: SMITH TEMPEL BLAHA LLC
To: TEXTSOFT LLC
Reel/Frame 046128/0096 →
LIEN Recorded Apr 18, 2018
From: TEXTSOFT, INC.; DEMATTEI, MARK; TEXTSOFT LLC
To: TOPPING, DANA
Reel/Frame 047089/0133 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2018
From: PREPAID TEXT, LLC
To: NIM SAR
Reel/Frame 045322/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2018
From: TEXTSOFT, LLC
To: PREPAID TEXT, LLC
Reel/Frame 045014/0573 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2018
From: TEXTSOFT, LLC
To: PREPAID TEXT, LLC
Reel/Frame 045014/0161 →
LIEN Recorded Feb 16, 2018
From: TEXTSOFT LLC
To: SMITH TEMPEL BLAHA LLC
Reel/Frame 044956/0221 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2017
From: AT&T MOBILITY II LLC
To: TEXTSOFT LLC
Reel/Frame 042445/0717 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2013
From: PASCAL, KRISTIN MARIE; KLONSKY, ANDREW EVAN; BAILEY, MATTHEW JAMES
To: AT&T MOBILITY II LLC
Reel/Frame 030060/0338 →