# US 10,482,504 B2 · Systems and methods for analyzing input data and presenting information

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

- Number: US 10,482,504 B2
- Document ID: US10482504B2
- Status: Granted
- Kind: B2
- Application number: 16/112,417
- Filed: 2018-08-24
- Published: 2019-02-28
- Granted: 2019-11-19
- Earliest claimed: 2017-08-24
- Applicants: William McMichael
- Inventors: William McMichael
- Web page: https://patentgrep.com/patent/US10482504B2

## CPC

- G06Q 30/0256: {User search}
- G06Q 30/0224: {based on user history}
- G06Q 30/0267: {Wireless devices}
- G06Q 30/0275: {Auctions}
- 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

Disclosed are systems and methods for displaying situationally appropriate data in response to receiving input on a mobile device. The methods may include receiving a first input in an application executed on a mobile device at a directed message server, analyzing the first input for generating a search query, generating the search query based on the first input, transmitting the search query to at least one content server, receiving situationally relevant data from the at least one content server, and transmitting the situationally appropriate data to the mobile device.

## Claims

### Claim 1

A method of displaying offer data in response to receiving input on a mobile device, the method comprising:
analyzing information input to an input field of a communications application to determine whether all or a portion of the information relates to one or more brands, merchants, products, or services;
searching for offer data for the one or more brands, merchants, products, or services;
displaying a suggestion bar associated with a virtual keyboard of the mobile device, the suggestion bar including a field displaying an object that identifies a merchant or a brand;
in response to a first gesture to select the object, displaying an offer message of the merchant or the brand; and
in response to a second gesture on the displayed offer message, dismissing the offer message or saving the offer message.

### Claim 2 (depends on 1)

The method of claim 1, further comprising prioritizing the offer data based on one or more predefined rules.

### Claim 3 (depends on 2)

The method of claim 2, wherein the predefined rules include a first rule which causes the offer data to be prioritized according to a relevance value.

### Claim 4 (depends on 3)

The method of claim 3, wherein the predefined rules include a second rule which causes offer data having the same relevance value to be prioritized according to an auction.

### Claim 5 (depends on 2)

The method of claim 2, wherein the predefined rules include a first rule which causes the offer data to be prioritized based on an auction.

### Claim 6 (depends on 1)

The method of claim 1, wherein the mobile device is configured to receive text input via an input device,
further comprising in response to receiving text input, transmitting the text input to a directed message server.

### Claim 7 (depends on 6)

The method of claim 6, wherein the directed message server is configured to parse the text input received from the mobile device and generate a search query based on the parsed text input.

### Claim 8 (depends on 7)

The method of claim 7, further comprising transmitting the search query to at least one content server and, in response to the transmitting, receiving at least one situationally relevant data element.

### Claim 9 (depends on 8)

The method of claim 8, further comprising transmitting the at least one situationally relevant data element to the mobile device, the at least one situationally relevant data element having identifying information embedded therein.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
inputting identifying information into at least one merchant device; and
transmitting, from the at least one merchant device to the directed message server, the identifying information associated with the at least one situationally relevant data element.

### Claim 11 (depends on 10)

The method of claim 10, further comprising comparing the identifying information with a search query log,
wherein the search query log includes records associated with search queries generated by the directed message server.

### Claim 12 (depends on 1)

The method of claim 1, further comprising transmitting the text input to a messaging server after the offer message is displayed in response to receiving user selection of a send button.

### Claim 13 (depends on 1)

The method of claim 1, wherein the offer message is displayed prior to transmitting the input information to a messaging server.

### Claim 14 (depends on 1)

The method of claim 1, wherein the offer message is displayed over at least a large portion of a virtual keyboard space of the mobile device.

### Claim 15 (depends on 14)

The method of claim 14, wherein the virtual keyboard space includes a suggestion bar space.

### Claim 16 (depends on 1)

The method of claim 1, further comprising:
determining whether the second gesture is a swipe gesture in a first direction or in a second direction;
in response to determining that the swipe gesture is in the first direction, removing the offer message from a virtual keyboard space of the mobile device and saving the offer message in a virtual wallet; and
in response to determining that the swipe gesture is in a second direction, removing the offer message from the virtual keyboard space without saving the offer message in the virtual wallet.

### Claim 17 (depends on 1)

The method of claim 1, wherein the object includes a logo image.

### Claim 18

A method of displaying offer data in response to receiving input on a mobile device, the method comprising:
analyzing information input to an input field of a communications application to determine whether all or a portion of the information relates to one or more brands, merchants, products, or services;
searching for offer data for the one or more brands, merchants, products, or services;
displaying a suggestion bar associated with a virtual keyboard of the mobile device, the suggestion bar including a plurality of objects identifying a plurality of respective sources of the offer data resulting from the search;
in response to a first gesture to select a first object of the plurality of objects, displaying an offer message associated with the first object, the offer message expanding to fill a larger portion of a screen of the mobile device screen than the first object; and
in response to a second gesture on the displayed offer message, dismissing the offer message or saving the offer message in a virtual wallet.

### Claim 19 (depends on 18)

The method of claim 18, further comprising, in response to the first gesture to select the first object of the plurality of objects, removing the first object from the suggestion bar.

### Claim 20 (depends on 18)

The method of claim 18, wherein the plurality of objects is displayed in the suggestion bar before the information input at an input field is transmitted.
