# US 10,500,097 B2 · Image capture and identification system and process

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

- Number: US 10,500,097 B2
- Document ID: US10500097B2
- Status: Granted
- Kind: B2
- Application number: 16/264,454
- Filed: 2019-01-31
- Published: 2019-06-06
- Granted: 2019-12-10
- Earliest claimed: 2000-11-06
- Assignees: Nant Holdings IP, LLC
- Applicants: Nant Holdings IP, LLC
- Inventors: Wayne C. Boncyk; Ronald H. Cohen
- Web page: https://patentgrep.com/patent/US10500097B2

## CPC

- G06Q 30/0277: {Online advertisement}
- A61F 9/08: Devices or methods enabling eye-patients to replace direct visual perception by another kind of perception
- A63F 13/00: Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F 13/20: Input arrangements for video game devices
- A63F 13/213: comprising photodetecting means, e.g. cameras, photodiodes or infrared cells (A63F13/219 takes precedence)
- A63F 13/335: using Internet
- A63F 13/35: Details of game servers
- A63F 13/45: Controlling the progress of the video game
- A63F 13/65: automatically by game devices or servers from real world data, e.g. measurement in live racing competition
- A63F 13/70: Game security or game management aspects
- A63F 13/792: for payment purposes, e.g. monthly subscriptions
- A63F 13/92: Video game devices specially adapted to be hand-held while playing
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 16/24: Querying
- G06F 16/29: Geographical information databases
- G06F 16/50: of still image data
- G06F 16/51: Indexing; Data structures therefor; Storage structures
- G06F 16/583: using metadata automatically derived from the content
- G06F 16/5838: {using colour}
- G06F 16/5846: {using extracted text}
- G06F 16/5854: {using shape and object relationship}
- G06F 16/5866: {using information manually generated, e.g. tags, keywords, comments, manually generated location and time information}
- G06F 16/94: {Hypermedia (Hyperlinking G06F40/134)}
- G06F 16/9554: {by using bar codes}
- G06F 16/9558: {Details of hyperlinks; Management of linked annotations}
- G06F 18/217: {Validation; Performance evaluation; Active pattern learning techniques}
- G06F 18/22: Matching criteria, e.g. proximity measures
- G06F 18/23: Clustering techniques
- G06F 40/134: Hyperlinking
- G06Q 10/02: Reservations, e.g. for tickets, services or events
- G06Q 20/102: {Bill distribution or payments}
- G06Q 20/14: specially adapted for billing systems
- G06Q 20/202: {Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR}
- G06Q 20/208: {Input by product or record sensing, e.g. weighing or scanner processing}
- G06Q 20/24: Credit schemes, i.e. "pay after"
- G06Q 20/327: {Short range or proximity payments by means of M-devices}
- G06Q 20/3567: {Software being in the reader}
- G06Q 20/40145: {Biometric identity checks}
- G06Q 30/0217: involving input on products or services in exchange for incentives or rewards
- G06Q 30/0241: Advertisements
- G06Q 30/0253: {During e-commerce, i.e. online transactions}
- G06Q 30/0257: {User requested}
- G06Q 30/0267: {Wireless devices}
- G06Q 30/0268: {at point-of-sale [POS]}
- G06Q 30/0269: {based on user profile or attribute}
- G06Q 30/04: Billing or invoicing
- G06Q 30/0601: Electronic shopping [e-shopping]
- G06Q 30/0623: {by investigating goods or services}
- G06Q 30/0635: {replenishment orders; recurring orders}
- G06Q 30/0643: {graphically representing goods, e.g. 3D product representation}
- G06Q 40/00: Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q 90/00: Systems or methods specially adapted for administrative, commercial, financial, managerial or supervisory purposes, not involving significant data processing
- G06T 7/10: Segmentation; Edge detection (motion-based segmentation G06T7/215)
- G06T 7/11: Region-based segmentation
- G06T 7/13: Edge detection
- G06T 7/136: involving thresholding
- G06T 7/194: involving foreground-background segmentation
- G06T 7/246: using feature-based methods, e.g. the tracking of corners or segments
- G06T 7/33: using feature-based methods
- G06T 7/337: {involving reference images or patches}
- G06T 7/73: using feature-based methods
- G06V 10/462: {Salient features, e.g. scale invariant feature transforms [SIFT]}
- G06V 10/56: relating to colour
- G06V 10/7515: {Shifting the patterns to accommodate for positional errors}
- G06V 20/10: Terrestrial scenes (scenes under surveillance with static cameras G06V20/52; scenes perceived from the exterior of a vehicle G06V20/56; scenes perceived from the interior of a vehicle G06V20/59)
- G06V 20/20: in augmented reality scenes
- G06V 30/142: using hand-held instruments; Constructional details of the instruments
- G06V 30/224: of printed characters having additional code marks or containing code marks
- G07F 17/3206: {Player sensing means, e.g. presence detection, biometrics}
- G07F 17/3241: {Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance (computer security G06F21/00)}
- G07F 17/3244: {Payment aspects of a gaming system, e.g. payment schemes, setting payout ratio, bonus or consolation prizes}
- G09B 21/006: {using audible presentation of the information}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04N 1/00244: {with a server, e.g. an internet server (fax-servers or the like for store and forward H04N1/324)}
- H04N 5/91: Television signal processing therefor
- H04N 7/183: {for receiving images from a single remote source}
- H04N 7/185: {from a mobile camera, e.g. for remote control}
- H04N 21/23109: {by placing content in organized collections, e.g. EPG data repository (details of retrieval of video data and associated meta data in video databases G06F16/739)}
- H04N 21/23418: {involving operations for analysing video streams, e.g. detecting features or characteristics (television picture signal circuitry for scene change detection H04N5/147; filtering for image enhancement G06T5/00; methods or arrangements for recognising scenes G06V20/00; arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59)}
- H04N 21/254: Management at additional data server, e.g. shopping server, rights management server {(arrangements for maintenance or administration in data networks H04L41/00; network services using third party service providers H04L67/53)}
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/4223: Cameras (H04N23/00 takes precedence)
- H04N 21/4722: for requesting additional data associated with the content
- H04N 21/4781: {Games}
- H04N 21/47815: {Electronic shopping (payment schemes, payment architectures or payment protocols for electronic shopping systems G06Q20/12)}
- H04N 21/4782: Web browsing {, e.g. WebTV}
- H04N 21/6582: {Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number (arrangements where receivers interact with the broadcast H04H20/38)}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 21/8126: {involving additional data, e.g. news, sports, stocks, weather forecasts}
- H04N 21/8173: {End-user applications, e.g. Web browser, game}
- H04N 23/60: Control of cameras or camera modules
- H04N 23/64: {Computer-aided capture of images, e.g. transfer from script file into camera, check of taken image quality, advice or proposal for image composition or decision on when to take image}
- H04N 23/661: Transmitting camera control signals through networks, e.g. control via the Internet
- G06F 2218/12: Classification; Matching
- H04N 2201/3253: Position information, e.g. geographical position at time of capture, GPS data
- H04N 2201/3254: Orientation, e.g. landscape or portrait; Location or order of the image data, e.g. in memory
- H04N 2201/3274: Storage or retrieval of prestored additional information
- 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
- A61F: FILTERS IMPLANTABLE INTO BLOOD VESSELS; PROSTHESES; DEVICES PROVIDING PATENCY TO, OR PREVENTING COLLAPSING OF, TUBULAR STRUCTURES OF THE BODY, e.g. STENTS; ORTHOPAEDIC, NURSING OR CONTRACEPTIVE DEVICES; FOMENTATION; TREATMENT OR PROTECTION OF EYES OR EARS; BANDAGES, DRESSINGS OR ABSORBENT PADS; FIRST-AID KITS (dental prosthetics A61C)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A digital image of the object is captured and the object is recognized from plurality of objects in a database as part of a computer-based game. An information address corresponding to the object is then used to access content information associated with the identified object and interact with the game based on the content information.

## Claims

### Claim 1

A computer-based game system comprising:
at least one non-transitory computer readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to:
obtain a digital representation of an environment based on sensor data from at least one mobile device sensor on a mobile device, the digital representation including at least one of image data and location data;
identify at least one object based on the digital representation where the at least one object is considered to be part of a computer-based game;
access, via an information address, identifiable content information related to the at least one object; and
interact with the computer-based game based on the identifiable content information.

### Claim 2 (depends on 1)

The system of claim 1, wherein the environment comprises a physical environment.

### Claim 3 (depends on 1)

The system of claim 1, wherein the at least one object includes at least one of the following: a building, a store, a sign and an art object.

### Claim 4 (depends on 1)

The system of claim 1, wherein the sensor data includes data from an image sensor.

### Claim 5 (depends on 4)

The system of claim 4, wherein the image sensor comprises at least one of the following: a digital camera, a CMOS device, and CCD device.

### Claim 6 (depends on 1)

The system of claim 1, wherein the sensor data includes data from a GPS receiver.

### Claim 7 (depends on 1)

The system of claim 1, further comprising a content server configured to provide the identifiable content via the information address.

### Claim 8 (depends on 1)

The system of claim 1, further comprising an image processing platform that executes the step of identifying the at least one object based on the digital representation.

### Claim 9 (depends on 8)

The system of claim 8, wherein the mobile device comprises the image processing platform.

### Claim 10 (depends on 8)

The system of claim 8, wherein the image processing platform comprises an identification server coupled to the mobile device over a network.

### Claim 11 (depends on 1)

The system of claim 1, wherein the mobile device comprises a cell phone.

### Claim 12 (depends on 1)

The system of claim 1, wherein the identified content information includes at least one of the following types of object information related to the at least one object: text information, audio information, video information, graphics information, an URL, a name, a number, a classification, a position, an orientation, a size, a color, a status, and an attribute.

### Claim 13 (depends on 1)

The system of claim 1, wherein the interaction with the interactive application initiates a transaction with an account.

### Claim 14

A computer-based system comprising:
at least one non-transitory computer readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to:
obtain a digital representation of an environment based on sensor data from at least one mobile device sensor on a mobile device, the digital representation including at least one of image data and location data;
identify at least one object based on the digital representation where the at least one object is considered to be part of the environment;
access, via an information address, identifiable content information related to the at least one object; and
interact with an interactive application on the mobile device based on the identifiable content information.

### Claim 15

A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to:
obtain a digital representation of an environment based on sensor data from at least one mobile device sensor on a mobile device, the digital representation including at least one of image data and location data;
identify at least one object based on the digital representation where the at least one object is considered to be part of a computer-based game;
access, via an information address, identifiable content information related to the at least one object; and
interact with the computer-based game based on the identifiable content information.

### Claim 16

A method of executing computer-based game system comprising:
obtaining, by a computing device, a digital representation of an environment based on sensor data from at least one mobile device sensor on a mobile device, the digital representation including at least one of image data and location data;
identifying, by the computing device, at least one object based on the digital representation where the at least one object is considered to be part of a computer-based game;
accessing, by the computing device and via an information address, identifiable content information related to the at least one object; and
interacting with the computer-based game based on the identifiable content information.

### Claim 17 (depends on 16)

The method of claim 16, wherein the environment comprises a physical environment.

### Claim 18 (depends on 16)

The method of claim 16, wherein the at least one object includes at least one of the following: a building, a store, a sign and an art object.

### Claim 19 (depends on 16)

The method of claim 16, wherein the sensor data includes data from an image sensor.

### Claim 20 (depends on 16)

The method of claim 16, wherein the identified content information includes at least one of the following types of object information related to the at least one object: text information, audio information, video information, graphics information, an URL, a name, a number, a classification, a position, an orientation, a size, a color, a status, and an attribute.
