# US 2014/0156702 A1 · Smart navigation services

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

- Number: US 2014/0156702 A1
- Document ID: US20140156702A1
- Status: Published application
- Kind: A1
- Application number: 14/176,723
- Filed: 2014-02-10
- Published: 2014-06-05
- Earliest claimed: 2011-03-14
- Assignees: VeriSign, Inc.
- Applicants: Verisign, Inc.
- Inventors: Karthik Shyamsunder; Neel Goyal; Valinder Mangat; Daniel Schonfeld; Burton S. Kaliski, JR.
- Web page: https://patentgrep.com/patent/US20140156702A1

## CPC

- G06F 16/245: Query processing
- G06F 16/3338: {Query expansion}
- G06F 16/951: Indexing; Web crawling techniques
- G06F 16/953: Querying, e.g. by the use of web search engines
- G06F 16/954: Navigation, e.g. using categorised browsing
- G06F 16/955: using information identifiers, e.g. uniform resource locators [URL]
- G06F 16/9566: {URL specific, e.g. using aliases, detecting broken or misspelled links}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Techniques for smart navigation are presented. The techniques can include receiving, at a navigation service and via the internet, a request for a network resource, where the request includes command data provided by a navigation client, and where the command data includes an entity name and a keyword. The techniques can include obtaining, from at least one database of the navigation service, a network locator corresponding to the entity name and the keyword. The techniques can further include providing, in response to the receiving and via the internet, the network locator.

## Claims

### Claim 1

A method of providing a navigation service, implemented using a computer system, comprising:
receiving, at a navigation service and via the internet, a request for a network resource, the request comprising command data provided by a navigation client, the command data comprising an entity name and a keyword;
obtaining, from at least one database of the navigation service, a network locator corresponding to the entity name and the keyword; and
providing, in response to the receiving and via the internet, the network locator.

### Claim 2 (depends on 1)

The method of claim 1, wherein the navigation service is not a domain name system navigation service.

### Claim 3 (depends on 1)

The method of claim 1, wherein the command data is derived from a command string that comprises a name space identifier abutting the entity name.

### Claim 4 (depends on 3)

The method of claim 3, wherein the name space identifier is selected from the group consisting of: @, fb, in, and “.”.

### Claim 5 (depends on 1)

The method of claim 1, wherein the navigation client selects the navigation service based on a name space identifier.

### Claim 6 (depends on 1)

The method of claim 1, wherein the command data is derived from a command string that comprises a keyword delimiter abutting the keyword.

### Claim 7 (depends on 6)

The method of claim 6, wherein the keyword delimiter is selected from the group consisting of: #, !, “.”, $, and |.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
obtaining an internet protocol address corresponding to the network locator from a database of a domain name system service provider; and
providing the internet protocol address.

### Claim 9

A navigation service system comprising:
one or more server computers operably coupled to the internet and configured to receive, via the internet, a request for a network resource, the request comprising command data provided by a navigation client, the command data comprising an entity name and a keyword;
at least one database operably coupled to the one or more servers, the at least one database storing a network locator in association with the entity name and the keyword; and
at least one electronic processor configured to provide the network locator to the navigation client via the internet.

### Claim 10 (depends on 9)

The system of claim 9, wherein the navigation service is not a domain name system navigation service.

### Claim 11 (depends on 9)

The system of claim 9, wherein the command data is derived from a command string that comprises a name space identifier abutting the entity name.

### Claim 12 (depends on 11)

The system of claim 11, wherein the name space identifier is selected from the group consisting of: @, fb, in, and “.”.

### Claim 13 (depends on 9)

The system of claim 9, wherein the command data is derived from a command string that comprises a keyword delimiter abutting the keyword.

### Claim 14 (depends on 13)

The system of claim 13, wherein the keyword delimiter is selected from the group consisting of: #, !, “.”, $, and |.

### Claim 15 (depends on 9)

The system of claim 9, further comprising at least one processor configured to:
obtain an internet protocol address corresponding to the network locator from a database of a domain name system service provider; and
provide the internet protocol address.

### Claim 16

A method, implemented using a computer system, comprising:
receiving, by a navigation client, a command string comprising an entity name and a keyword;
deriving a request for a resource from the command string, the request comprising the entity name and the keyword;
providing, to a navigation service and via the internet, the request for the resource; and
obtaining, from the navigation service, a network locator corresponding to the entity name and the keyword.

### Claim 17 (depends on 16)

The method of claim 16, wherein the navigation service is not a domain name system navigation service.

### Claim 18 (depends on 16)

The method of claim 16, wherein the command string comprises a name space identifier abutting the entity name.

### Claim 19 (depends on 18)

The method of claim 18, wherein the name space identifier comprises a symbol selected from the group consisting of: @, fb, in, and “.”.

### Claim 20 (depends on 16)

The method of claim 16, further comprising selecting the navigation service based on a name space identifier.

### Claim 21 (depends on 16)

The method of claim 16, wherein the command string comprises a keyword delimiter abutting the keyword.

### Claim 22 (depends on 21)

The method of claim 21, wherein the keyword delimiter comprises a symbol selected from the group consisting of: #, !, “.”, $, and |.

### Claim 23 (depends on 16)

The method of claim 16, further comprising:
requesting an internet protocol address associated with the network locator;
receiving the internet protocol address associated with the network locator; and
navigating to the internet protocol address.

### Claim 24

A system comprising at least one processor configured to:
receive, by a navigation client, a command string comprising an entity name and a keyword;
derive a request for a resource from the command string, the request comprising the entity name and the keyword;
provide, to a navigation service and via the internet, the request for the resource; and
obtain, from the navigation service, a network locator corresponding to the entity name and the keyword.

### Claim 25 (depends on 24)

The system of claim 24, wherein the navigation service is not a domain name system navigation service.

### Claim 26 (depends on 24)

The system of claim 24, wherein the command string comprises a name space identifier abutting the entity name.

### Claim 27 (depends on 26)

The system of claim 26, wherein the name space identifier comprises a symbol selected from the group consisting of: @, fb, in, and “.”.

### Claim 28 (depends on 24)

The system of claim 24, wherein the at least one processor is further configured to select the navigation service based on a name space identifier.

### Claim 29 (depends on 24)

The system of claim 24, wherein the command string comprises a keyword delimiter abutting the keyword.

### Claim 30 (depends on 29)

The system of claim 29, wherein the keyword delimiter comprises a symbol selected from the group consisting of: #, !, “.”, $, and |.
