IP Library Granted Patent US 9,271,147
Granted Patent B2
US 9,271,147 · App. 13/397,381 · Granted Feb 23, 2016

Customizable mobile message services

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,271,147
App. No.
13/397,381
Granted
Feb 23, 2016
Kind
B2
Abstract

In one embodiment, a method includes: receiving, at a mobile device, a first service command and a second service command; sending the first service command from the mobile device to a server; sending the second service command from the mobile device to a server; receiving, at the mobile device, first service results corresponding to the first service command; receiving, at the mobile device, second service results corresponding to the second service command; combining the first service results with the second service results; and displaying the combined service results on the mobile device.

Claims (42)

1. A method comprising:

receiving, at a mobile device, a message including a first service command and a second service command, wherein the message indicates a sequence in which the first service command and the second service command are to be executed;

sending the first service command from the mobile device to a first server;

receiving, at the mobile device, first service results corresponding to the first service command;

sending the second service command from the mobile device to a second server, wherein the first service results are received prior to sending the second service command to the second server, wherein the second service command is applied to the first service results;

receiving, at the mobile device, second service results corresponding to the second service command;

and

displaying the second service results on the mobile device.

2. The method as recited in claim 1 ,

wherein sending the first service command and sending the second service command comprise sending Short Message Service (SMS) messages.

3. The method as recited in claim 1 , wherein the message comprises a program that executes the first service command and the second service command.

4. The method as recited in claim 1 , wherein the first service command and the second service command are functions that are provided by a service provider.

5. The method as recited in claim 1 , wherein the second service command is a translate command, a convert command, or a sorting command.

6. The method as recited in claim 1 , wherein the second service command obtains directions corresponding to the first service results.

7. An apparatus comprising:

a processor; and

a memory, at least one of the processor or the memory being adapted for:

receiving, at a mobile device, a message including two or more service commands, the two or more service commands including a first service command and a second service command, wherein the message indicates a sequence in which the first service command and the second service command are to be executed;

sending the first service command from the mobile device to a first server;

receiving, at the mobile device, first service results corresponding to the first service command;

sending the second service command from the mobile device to a second server, wherein the first service results are received prior to sending the second service command to the second server, wherein the second service command is applied to the first service results;

receiving, at the mobile device, second service results corresponding to the second service command; and

displaying the second service results on the mobile device.

8. The apparatus as recited in claim 7 , wherein the first service command and the second service command are sent as Short Message Service (SMS) messages.

9. The apparatus as recited in claim 7 , wherein the first service command and the second service command are functions that are provided by a service provider.

10. A non-transitory computer-readable storage medium storing thereon computer-readable instructions that, when executed by a processor, perform a method comprising:

obtaining, at a mobile device, a message including two or more service commands, the two or more service commands including a first service command and a second service command, wherein the message indicates a sequence in which the first service command and the second service command are to be executed;

sending the first service command from the mobile device to a first server;

receiving, at the mobile device, first service results corresponding to the first service command;

sending the second service command from the mobile device to a second server, wherein the first service results are received prior to sending the second service command to the second server, wherein the second service command is applied to the first service results;

receiving, at the mobile device, second service results corresponding to the second service command; and

displaying the second service results corresponding to the second service command.

11. The non-transitory computer-readable storage medium as recited in claim 10 , wherein the first service command and the second service command are functions that are provided by a service provider.

12. The non-transitory computer-readable storage medium as recited in claim 10 , wherein the first command comprises a search command and the second command comprises a sorting command.

13. The non-transitory computer-readable storage medium as recited in claim 10 , wherein the message including the two or more service commands is provided in a macro language.

14. The non-transitory computer-readable storage medium as recited in claim 10 , wherein the message includes a macro designed to execute the two or more service commands in a particular sequence.

15. The non-transitory computer-readable storage medium as recited in claim 10 , wherein the second service command is a translate command.

16. The non-transitory computer-readable storage medium as recited in claim 10 , wherein the second service command converts currency, units, or time zones.

17. The non-transitory computer-readable storage medium as recited in claim 10 , wherein the second service command obtains directions corresponding to the first service results.

18. The non-transitory computer-readable storage medium as recited in claim 10 , wherein the second service command returns a subset of the first service results.

19. The non-transitory computer-readable storage medium as recited in claim 10 , wherein the second service command is not a search command.

20. The non-transitory computer-readable storage medium as recited in claim 10 , wherein sending the first service command and sending the second service command comprise sending Short Message Service (SMS) messages.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 070001/0469 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NEWLY MERGED ENTITY'S NEW NAME, AND TO REMOVE THE PERIOD PREVIOUSLY RECORDED AT REEL: 057254 FRAME: 0738. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Sep 9, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057514/0930 →
MERGER Recorded Aug 2, 2021
From: SLACK TECHNOLOGIES, INC.; SKYLINE STRATEGIES I INC.
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 057254/0693 →
MERGER AND CHANGE OF NAME Recorded Aug 2, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.; SLACK TECHNOLOGIES, LLC
To: SLACK TECHNOLOGIES, LLC.
Reel/Frame 057254/0738 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2020
From: EXCALIBUR IP, LLC
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 051761/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →