# US 2014/0156648 A1 · Method and apparatus for providing integrated search and web browsing history

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

- Number: US 2014/0156648 A1
- Document ID: US20140156648A1
- Status: Published application
- Kind: A1
- Application number: 14/127,563
- Filed: 2011-06-29
- Published: 2014-06-05
- Earliest claimed: 2011-06-29
- Assignees: Nokia Corporation
- Inventors: Huanglingzi Liu; Wenli Zhou; Ying Liu; Yongguang Guo; Yuan Feng
- Web page: https://patentgrep.com/patent/US20140156648A1

## CPC

- G06F 16/248: Presentation of query results
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/955: using information identifiers, e.g. uniform resource locators [URL]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An apparatus, method, and computer program product are provided for creating and displaying an integrated search and web browser history to a user. In particular, the apparatus includes a processor and a memory including computer program code, and the memory and computer program code are configured to, with the processor, cause the apparatus to receive search data provided to a website and navigational data relating to a webpage. The apparatus may determine a relationship between the search data and the navigational data and may further provide for a graphical representation of the search data, the navigational data, and the relationship between the search and navigational data to be displayed to the user. Thus, the user can have not only a record of the webpages accessed or search terms used in the previous search, but also a meaningful organization and contextual representation of the search.

## Claims

### Claim at position 1

1-30. (canceled)

### Claim 31

An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
access search data provided to a website;
access navigational data relating to a webpage;
determine a relationship between the search data and the navigational data; and
provide for a graphical representation of the search data, the navigational data, and the relationship therebetween.

### Claim 32 (depends on 31)

The apparatus of claim 31, wherein the relationship comprises at least one of a semantic relationship or a navigational relationship.

### Claim 33 (depends on 31)

The apparatus of claim 31, wherein the search data comprises search data provided to a first website and search data provided to a second website, wherein the first website is different from the second website.

### Claim 34 (depends on 31)

The apparatus of claim 31, wherein the search data comprises at least one keyword.

### Claim 35 (depends on 31)

The apparatus of claim 31, wherein the website comprises a search engine.

### Claim 36 (depends on 31)

The apparatus of claim 31, wherein the navigational data comprises at least one of a web address, a hyperlink, or webpage content.

### Claim 37 (depends on 31)

The apparatus of claim 31, wherein the graphical representation of the search data comprises an indication of a keyword, wherein the graphical representation of the navigational data comprises an indication of a webpage, and wherein the memory and computer program code are further configured to, with the processor, cause the apparatus to receive an input via the graphical representation selecting an indicated keyword or an indicated webpage, wherein selection of an indicated keyword results in a new search and selection of an indicated webpage takes the user to the indicated webpage.

### Claim 38

A method comprising:
accessing search data provided to a website;
accessing navigational data relating to a webpage;
determining, via a processor, a relationship between the search data and the navigational data; and
providing for a graphical representation of the search data, the navigational data, and the relationship therebetween.

### Claim 39 (depends on 38)

The method of claim 38, wherein the relationship comprises at least one of a semantic relationship or a navigational relationship.

### Claim 40 (depends on 38)

The method of claim 38, wherein the search data comprises search data provided to a first website and search data provided to a second website, wherein the first website is different from the second website.

### Claim 41 (depends on 38)

The method of claim 38, wherein the search data comprises at least one keyword.

### Claim 42 (depends on 38)

The method of claim 38, wherein the navigational data comprises at least one of a web address, a hyperlink, or webpage content.

### Claim 43 (depends on 38)

The method of claim 38, wherein the graphical representation of the search data comprises an indication of a keyword, and wherein the graphical representation of the navigational data comprises an indication of a webpage, the method further comprising receiving an input via the graphical representation selecting an indicated keyword or an indicated webpage, wherein selection of an indicated keyword results in a new search and selection of an indicated webpage takes the user to the indicated webpage.

### Claim 44

A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code portions stored therein, the computer-executable program code portions comprising program code instructions for:
accessing search data provided to a website;
accessing navigational data provided to a webpage;
determining a relationship between the search data and the navigational data; and
providing for a graphical representation of the search data, the navigational data, and the relationship therebetween.

### Claim 45 (depends on 44)

The computer program product of claim 44, wherein the relationship comprises at least one of a semantic relationship or a navigational relationship.

### Claim 46 (depends on 44)

The computer program product of claim 44, wherein the search data comprises search data provided to a first website and search data provided to a second website, wherein the first website is different from the second website.

### Claim 47 (depends on 44)

The computer program product of claim 44, wherein the search data comprises at least one keyword.

### Claim 48 (depends on 44)

The computer program product of claim 44, wherein the website comprises a search engine.

### Claim 49 (depends on 44)

The computer program product of claim 44, wherein the navigational data comprises at least one of a web address, a hyperlink, or webpage content.

### Claim 50 (depends on 44)

The computer program product of claim 44, wherein the graphical representation of the search data comprises an indication of a keyword, and wherein the graphical representation of the navigational data comprises an indication of a webpage, the computer program product further comprising program code instructions for receiving an input via the graphical representation selecting an indicated keyword or an indicated webpage, wherein selection of an indicated keyword results in a new search and selection of an indicated webpage takes the user to the indicated webpage.
