# US 10,319,005 B2 · Establishing a billing address for a device by determining a location of the device

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

- Number: US 10,319,005 B2
- Document ID: US10319005B2
- Status: Granted
- Kind: B2
- Application number: 15/005,822
- Filed: 2016-01-25
- Published: 2017-07-27
- Granted: 2019-06-11
- Earliest claimed: 2016-01-25
- Assignees: NVIDIA Corporation
- Applicants: NVIDIA Corporation
- Inventors: Andrew Fear
- Web page: https://patentgrep.com/patent/US10319005B2

## CPC

- G06Q 30/04: Billing or invoicing
- G06F 40/174: Form filling; Merging
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

To establish a target (e.g., billing) address, a device receives a first physical address determined by geolocating the device (e.g., based on an Internet Protocol (IP) address associated with the device). A street-level map that includes an indicator that is rendered at a first location in the map corresponding to the first physical address is displayed. The indicator can be moved from the first location to one or more other locations in the map. The device receives a selection of a physical address corresponding to the location in the map of the indicator when the selection is made. The device records the selected physical address as the target address.

## Claims

### Claim 1

A method comprising:
receiving, at a device communicatively coupled to the Internet and to a display device, a first physical address determined by geolocating the device;
generating a first graphical user interface (GUI) for display on the display device, the GUI comprising fields including a field for receiving and displaying a street address, a field for receiving and displaying a city name, and a virtual button;
directing a cursor onto the virtual button in response to first directional movement of a directional control of a remote control communicatively coupled to the device;
activating the virtual button in response to sensing a first pressing of a physical button of the remote control;
in response to said activating the virtual button, generating a second GUI for display on the display device, the second GUI comprising a street-level map comprising an indicator that is rendered at a first location in the map, the first location corresponding to the first physical address, wherein the indicator is moveable in the map from the first location in response to second directional movement of the directional control;
receiving, at the device, a selection of a physical address corresponding to a location in the map of the indicator when the selection is made, wherein the selection occurs in response to sensing a second pressing of the physical button of the remote control; and
recording the selection as a target address.

### Claim 2 (depends on 1)

The method of claim 1, wherein the display device comprises a television coupled to the device and wherein the remote control comprises a game controller comprising the directional control.

### Claim 3 (depends on 1)

The method of claim 1, wherein the target address is a billing address.

### Claim 4 (depends on 1)

The method of claim 1, wherein the virtual button, when activated, automatically changes the display from the fields to the map.

### Claim 5 (depends on 4)

The method of claim 4, further comprising automatically changing the display from the map back to the fields in response to said sensing the second pressing.

### Claim 6 (depends on 5)

The method of claim 5, wherein the fields are automatically filled with the billing address when the fields are displayed in response to said sensing the second pressing.

### Claim 7 (depends on 1)

The method of claim 1, further comprising displaying a physical address corresponding to a location in the map of the indicator while the indicator is being moved within the map.

### Claim 8

A device, comprising:
a processor;
a communication interface coupled to the processor; and
memory coupled to the processor, the memory having stored therein instructions that, when executed, cause the device to perform a method comprising:
generating a graphical user interface (GUI) for display on a display device communicatively coupled to the device, the GUI comprising fields including a field for receiving and displaying a street address, a field for receiving and displaying a city name, and a virtual button;
directing a cursor onto the virtual button in response to first directional movement of a directional control of a remote control communicatively coupled to the device;
activating the virtual button in response to sensing a first pressing of a physical button of the remote control while the cursor is on the virtual button;
receiving a first physical address based on an Internet Protocol (IP) address associated with the device;
in response to said activating of the virtual button, automatically generating a street-level map for display on the display device, the street-level map comprising an indicator that is rendered at a first location in the map corresponding to the first physical address, wherein the indicator is moveable in the map from the first location in response to second directional movement of the directional control; and
if the first physical address matches a billing address for the device, then recording the first physical address as the billing address; and otherwise, in response to the second directional movement of the directional control, moving the indicator from the first location to a second location in the map that has a second physical address that matches the billing address, and recording the second physical address as the billing address, wherein said recording the second physical address occurs in response to sensing a second pressing of the physical button of the remote control.

### Claim 9 (depends on 8)

The device of claim 8, wherein the display device comprises a television and wherein the remote control comprises a game controller comprising the directional control.

### Claim 10 (depends on 8)

The device of claim 8, wherein the method further comprises automatically changing the display from the fields to the map in response to the activation of the virtual button, and automatically changing the display from the map back to the fields in response to said sensing the second pressing.

### Claim 11 (depends on 10)

The device of claim 10, wherein the fields are automatically filled with the second physical address when the fields are displayed in response to said sensing the second pressing.

### Claim 12 (depends on 8)

The device of claim 8, wherein the display further comprises a physical address corresponding to a location in the map of the indicator while the indicator is being moved within the map.

### Claim 13 (depends on 8)

The device of claim 8, selected from the group consisting of: a set-top box; a gaming console; a laptop computer; a tablet computer; a handheld computer; a smart phone; and a media player.

### Claim 14

A non-transitory computer-readable storage medium having computer-executable instructions that, when executed, cause a device to perform a method comprising:
generating a graphical user interface (GUI) for display on a display device communicatively coupled to the device, the GUI comprising fields including a field for receiving and displaying a street address, a field for receiving and displaying a city name, and a virtual button;
directing a cursor onto the virtual button in response to first directional movement of a directional control of a remote control communicatively coupled to the device;
activating the virtual button in response to sensing a first pressing of a physical button of the remote control while the cursor is on the virtual button;
receiving a first physical address based on an Internet Protocol (IP) address associated with the device;
in response to said activating of the virtual button, generating, on the display device, a display comprising a street-level map comprising an indicator that is rendered at a first location in the map corresponding to the first physical address, wherein the indicator is moveable in the map from the first location in response to second directional movement of the directional control;
receiving, from the remote control, an input causing selection of a second physical address in the map, the second physical address corresponding to a location in the map of the indicator when the selection is made, the second physical address one of the first physical address and an address that is different from the first physical address, wherein the selection occurs in response to sensing a second pressing of the physical button of the remote control; and
after the selection is made, recording the second physical address as the billing address.

### Claim 15 (depends on 14)

The non-transitory computer-readable storage medium of claim 14, wherein the display device comprises a television and wherein the remote control comprises a game controller comprising the directional control.

### Claim 16 (depends on 14)

The non-transitory computer-readable storage medium of claim 14, wherein the display further comprises a physical address corresponding to a location in the map of the indicator while the indicator is being moved within the map.

### Claim 17 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, wherein the virtual button, when activated, automatically changes the display from the fields to the map.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein the display changes from the map back to the fields in response to said sensing the second pressing.

### Claim 19 (depends on 18)

The non-transitory computer-readable storage medium of claim 18, wherein the fields are automatically filled with the billing address when the fields are displayed in response to said sensing the second pressing.
