IP Library Granted Patent US 9,052,792
Granted Patent B2
US 9,052,792 · App. 13/467,797 · Granted Jun 9, 2015

Inserting a search box into a mobile terminal dialog messaging protocol

Inventor: Viraj Sudhir Chavan (Sunnyvale, CA)
Assignee: YAHOO! INC.
G06F3/048G06F3/00G06F3/05G06F3/0481
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,052,792
App. No.
13/467,797
Granted
Jun 9, 2015
Kind
B2
Abstract

A method, system, and computer program product for inserting a search box into a mobile terminal messaging dialog. Upon receiving a dialog message (e.g., an email message) from a first user device, the method determines the format (e.g., IMAP) of the dialog message in order to insert a similarly-formatted search box. Then, the method modifies the dialog message by inserting the selected search box into the dialog message. The method receives a request from a second user (at a mobile terminal) and the method transmits the outbound dialog message with the inserted search box to the second user's mobile terminal. The second user's mobile terminal supports a web browser, and some dialog messages include pre-populated text in the search box, the pre-populated text based on the dialog message from the first user device. The second user browses using the inserted search box without having to explicitly launch a browser.

Claims (40)

1. A method comprising:

receiving, by a processor, a dialog message from a first user device, the dialog message comprising a plurality of portions of content;

storing, by the processor, the dialog message from the first user device;

receiving, by the processor, a request from a second user's mobile terminal for the dialog message;

determining, by the processor, a search box format at least partly based on the dialog message from the first user device;

modifying, by the processor, the dialog message by inserting a search box into a selected portion of the dialog message to generate an outbound dialog message with the search box inserted within the dialog message using the search box format; and

transmitting, by the processor, the outbound dialog message with the inserted search box to the second user's mobile terminal.

2. The method as set forth in claim 1 , further comprising populating the search box with text at least partly based on the dialog message from the first user device.

3. The method as set forth in claim 1 , further comprising storing the dialog message in at least one of, an Internet Message Access Protocol (IMAP) format, or a Short Message Service (SMS) format.

4. The method as set forth in claim 1 , further comprising launching a mobile terminal browser.

5. The method of claim 1 , wherein the search box comprises an advertisement.

6. The method of claim 1 , wherein determining the search box format comprises analyzing a markup language.

7. The method of claim 1 , wherein the modifying of the dialog message further comprises changing the size of the selected portion of the dialog message based on a size of the inserted search box.

8. A computer system comprising:

a processor to execute a set of program code instructions; and

a memory to store the program code instructions, in which the program code instructions comprises program code to perform:

receiving, by the processor, a dialog message from a first user device, the dialog message comprising a plurality of portions of content;

storing, by the processor, the dialog message from the first user device;

receiving, by the processor, a request from a second user's mobile terminal for the dialog message;

determining, by the processor, a search box format at least partly based on the dialog message from the first user device;

modifying, by the processor, the dialog message by inserting a search box into a selected portion of the dialog message to generate an outbound dialog message with the search box inserted within the dialog message using the search box format; and

transmitting, by the processor, the outbound dialog message with the inserted search box to the second user's mobile terminal.

9. The computer system as set forth in claim 8 , further comprising populating the search box with text at least partly based on the dialog message from the first user device.

10. The computer system as set forth in claim 8 , further comprising storing the dialog message in at least one of, an Internet Message Access Protocol (IMAP) format, or a Short Message Service (SMS) format.

11. The computer system as set forth in claim 8 , further comprising launching a mobile terminal browser.

12. The computer system as set forth in claim 8 , wherein the search box comprises an advertisement.

13. The computer system as set forth in claim 8 , wherein determining the search box format comprises analyzing a markup language.

14. The computer system as set forth in claim 8 , wherein the modifying of the dialog message further comprises changing the size of the selected portion of the dialog message based on a size of the inserted search box.

15. A non-transitory computer readable storage medium, the computer readable storage medium having stored thereon a sequence of instructions which, when executed by a processor, causes the processor to execute a method to implement inserting a search box into a mobile terminal messaging dialog, the method comprising:

receiving, by the processor, a dialog message from a first user device, the dialog message comprising a plurality of portions of content;

storing, by the processor, the dialog message from the first user device;

receiving, by the processor, a request from a second user's mobile terminal for the dialog message;

determining, by the processor, a search box format at least partly based on the dialog message from the first user device;

modifying, by the processor, the dialog message by inserting a search box into a selected portion of the dialog message to generate an outbound dialog message with the search box inserted within the dialog message using the search box format; and

transmitting, by the processor, the outbound dialog message with the inserted search box to the second user's mobile terminal.

16. The non-transitory computer readable storage medium as set forth in claim 15 , further comprising populating the search box with text at least partly based on the dialog message from the first user device.

17. The non-transitory computer readable storage medium as set forth in claim 15 , further comprising storing the dialog message in at least one of, an Internet Message Access Protocol (IMAP) format, or a Short Message Service (SMS) format.

18. The non-transitory computer readable storage medium as set forth in claim 15 , further comprising launching a mobile terminal browser.

19. The non-transitory computer readable storage medium as set forth in claim 15 , wherein the search box comprises an advertisement.

20. The non-transitory computer readable storage medium as set forth in claim 15 , wherein determining the search box format comprises analyzing a markup language.

Assignments (9)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
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 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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2012
From: CHAVAN, VIRAJ
To: YAHOO! INC.
Reel/Frame 028183/0414 →
Continuity (3)
Continuation In Part 13458686 · Apr 27, 2012
Continuation In Part 13331262 · Dec 20, 2011
Related Publication 20130159074A1 · Jun 20, 2013