# US 2013/0159074 A1 · Inserting a search box into a mobile terminal dialog messaging protocol

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0159074 A1
- Document ID: US20130159074A1
- Status: Published application
- Kind: A1
- Application number: 13/467,797
- Filed: 2012-05-09
- Published: 2013-06-20
- Earliest claimed: 2011-12-20
- Assignees: Yahoo! Inc.
- Inventors: Viraj Sudhir Chavan
- Web page: https://patentgrep.com/patent/US20130159074A1

## CPC

- H04L 51/08: Annexed information, e.g. attachments
- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06Q 30/0241: Advertisements
- G06Q 30/0253: {During e-commerce, i.e. online transactions}
- G06Q 30/0254: {based on statistics}
- G06Q 30/0267: {Wireless devices}
- H04L 51/046: Interoperability with other network applications or services
- G06F 3/00: Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F 3/05: Digital input using the sampling of an analogue quantity at regular intervals of time {, input from a/d converter or output to d/a converter}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## 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

### Claim 1

A method to insert a search box into a dialog message, the method comprising:
receiving a dialog message from a first user device, the dialog message comprising a plurality of portions of content;
storing the dialog message from the first user device;
receiving a request from a second user's mobile terminal for the dialog message;
determining, by a computer, a search box format at least partly based on the dialog message from the first user device;
modifying 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 using the search box format; and
transmitting the outbound dialog message with the inserted search box to the second user's mobile terminal.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

The method as set forth in claim 1, further comprising launching a mobile terminal browser wherein the mobile terminal browser is based on one of, Gecko, or WebKit.

### Claim 5 (depends on 1)

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

### Claim 6 (depends on 1)

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

### Claim 7 (depends on 1)

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.

### Claim 8

A computer system for inserting a search box into a mobile terminal messaging dialog, comprising:
a computer processor to execute a set of program code instructions; and
a memory to hold the program code instructions, in which the program code instructions comprises program code to perform,
receiving a dialog message from a first user device, the dialog message comprising a plurality of portions of content;
storing the dialog message from the first user device;
receiving a request from a second user's mobile terminal for the dialog message;
determining, by a computer, a search box format at least partly based on the dialog message from the first user device;
modifying 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 using the search box format; and
transmitting the outbound dialog message with the inserted search box to the second user's mobile terminal.

### Claim 9 (depends on 8)

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.

### Claim 10 (depends on 8)

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.

### Claim 11 (depends on 8)

The computer system as set forth in claim 8, further comprising launching a mobile terminal browser wherein the mobile terminal browser is based on one of, Gecko, or WebKit.

### Claim 12 (depends on 8)

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

### Claim 13 (depends on 8)

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

### Claim 14 (depends on 8)

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.

### Claim 15

A computer program product embodied in a non-transitory computer readable medium, the computer readable 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 a dialog message from a first user device, the dialog message comprising a plurality of portions of content;
storing the dialog message from the first user device;
receiving a request from a second user's mobile terminal for the dialog message;
determining a search box format at least partly based on the dialog message from the first user device;
modifying 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 using the search box format; and
transmitting the outbound dialog message with the inserted search box to the second user's mobile terminal.

### Claim 16 (depends on 15)

The computer program product as set forth in claim 15 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.

### Claim 17 (depends on 15)

The computer program product 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.

### Claim 18 (depends on 15)

The computer program product as set forth in claim 15, further comprising launching a mobile terminal browser wherein the mobile terminal browser is based on one of, Gecko, or WebKit.

### Claim 19 (depends on 15)

The computer program product as set forth in claim 15, wherein the search box comprises an advertisement.

### Claim 20 (depends on 15)

The computer program product as set forth in claim 15, wherein determining the search box format comprises analyzing a markup language.
