# US 7,610,048 B2 · System and method for the accurate collection of end-user opinion data for applications on a wireless network

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

- Number: US 7,610,048 B2
- Document ID: US7610048B2
- Status: Granted
- Kind: B2
- Application number: 10/912,940
- Filed: 2004-08-06
- Published: 2005-01-13
- Granted: 2009-10-27
- Earliest claimed: 2002-07-01
- Assignees: QUALCOMM Incorporated
- Inventors: David J. Ross; Jason Kenagy; Mazen Chmaytelli; Samir K. Khazaka
- Web page: https://patentgrep.com/patent/US7610048B2

## CPC

- G09B 7/02: of the type wherein the student is expected to construct an answer to the question which is presented or wherein the machine gives an answer to the question presented by a student
- H04M 3/42178: {by downloading data to substation equipment}
- H04M 2203/1041: Televoting
- 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)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A system, method, and computer program for collecting end-user opinions of applications and data in a wireless communications network. The system identifies the end-user who has downloaded software applications and/or data to a wireless device and collects end-user opinion preferably through the transmission of a targeted questionnaire to the wireless device.

## Claims

### Claim 1

A system for collecting opinion from an end-user of a wireless device on a wireless communications network, the system comprising:
a wireless communications network;
a wireless communications device in communication with the wireless communications network, the wireless communications device collecting end-user opinion after the end-user has used a software application for a predetermined period, the opinion being sent by the wireless communications device to the wireless communications network during a registration procedure of the wireless communication device with the wireless communication network; and
a server in communication with the wireless communications network, the server running an application that receives the end-user opinion from the wireless communications network.

### Claim 2 (depends on 1)

The system according to claim 1, wherein the wireless communication device uses an applet to collect end-user opinion and the server transmits the applet to the wireless communications device during the registration procedure.

### Claim 3 (depends on 2)

The system according to claim 2, wherein the wireless communications device selects and receives a software application from the server for which the end-user will provide an opinion.

### Claim 4 (depends on 3)

The system according to claim 3, wherein the wireless communications network transmits the applet to the wireless communications device when transmitting the software application to the wireless communications device.

### Claim 5 (depends on 1)

The system according to claim 1, wherein the server further comprises a record database of end-user opinion.

### Claim 6

A system for collecting opinion from an end-user using a wireless communications network, the system comprising:
a wireless communications means for communicating with a wireless communications network; and
an end-user opinion collection means for collecting end-user opinion after the end-user has used a software application for a predetermined period,
wherein the wireless communications means transmits the end-user opinion to the wireless communications network during a registration procedure of the wireless communication means with the wireless communications network.

### Claim 7 (depends on 6)

The system according to claim 6, further comprising a storage means for storing the collected end-user opinions.

### Claim 8

A method for collecting opinion from an end-user of a software application, the method comprising the steps of:
connecting to a server;
receiving the software application from the server;
using the software application;
detecting a threshold event has occurred for the software application usage;
prompting a questionnaire to the end-user;
collecting the opinion from the end-user; and
transmitting the opinion to the server during a registration procedure of a wireless device having the software application.

### Claim 9 (depends on 8)

The method according to claim 8, further comprising the step of connecting to a wireless communications network.

### Claim 10 (depends on 8)

The method according to claim 8, further comprising the step of connecting to a high-speed data network.

### Claim 11 (depends on 8)

The method according to claim 8, further comprising the step of recording usage of the software application in a record.

### Claim 12 (depends on 11)

The method according to claim 11, wherein the step of detecting further comprises the step of comparing the record against a threshold number of application uses.

### Claim 13 (depends on 8)

The method according to claim 8, further comprising the step of recording the specific time of installation of the software application in a record.

### Claim 14 (depends on 13)

The method according to claim 13, wherein the step of detecting further comprises the step of comparing the installation time against the current time.

### Claim 15 (depends on 8)

The method according to claim 8, wherein the step of prompting a questionnaire to the end-user is prompting a questionnaire to the end-user though an applet from the server.

### Claim 16 (depends on 15)

The method according to claim 15, wherein the step of prompting occurs during a registration procedure.

### Claim 17

A server for selectively downloading applications and data to wireless devices across a wireless network, the server collecting opinion data from an end-user at a wireless device after the end-user has downloaded software application or data and used the application or data for a predetermined period, the opinion data being sent by the wireless device to the server through the wireless network during a registration procedure of the wireless device with the wireless network.

### Claim 18 (depends on 17)

The server according to claim 17, wherein the server transmits an applet to the wireless device to have the end-user input and transmit opinion data to the server.

### Claim 19 (depends on 17)

The server according to claim 17, wherein the server indicates which served applications and data the end-user will be requested to provide an opinion for if downloaded.

### Claim 20 (depends on 18)

The server according to claim 18, wherein the server transmits the applet to the wireless device when downloading the software application or data to the wireless communications device.

### Claim 21 (depends on 17)

The server according to claim 17, wherein the server further comprises a record database of end-user opinion.

### Claim 22

A computer program resident in a computer readable medium, that when executed, directs a computer in communication with a wireless network to perform the steps of:
selectively downloading an application to a wireless device across the wireless network;
recording the identity of the end-user to which the application was downloaded;
requesting the end-user provide opinion data for the downloaded application; and
receiving opinion data from the end-user during a registration procedure of the wireless device with the wireless network.

### Claim 23 (depends on 22)

The program according to claim 22, further directing the computer to perform the step of connecting to a wireless communication network prior to selectively downloading an application to a wireless device across the wireless network.

### Claim 24 (depends on 22)

The program according to claim 22, further directing the computer to perform the step of identifying the end-user by an electronic serial number.

### Claim 25 (depends on 22)

The program according to claim 22, further directing the computer to perform the step of identifying the end-user by a network address.

### Claim 26 (depends on 22)

The program according to claim 22, wherein the step of requesting the end-user provide opinion data for the downloaded application is requesting opinion data through sending a questionnaire to the wireless device of the end-user as a data message.

### Claim 27 (depends on 22)

The program according to claim 22, wherein the step of requesting the end-user provide opinion data for the downloaded application is requesting opinion data through sending a questionnaire to the wireless device of the end-user as instant message.

### Claim 28 (depends on 22)

The program according to claim 22, further directing the computer to perform the step of recording the opinion data from the end-user.

### Claim 29 (depends on 28)

The program according to claim 28, further directing the computer to perform the step of recording the opinion data from the end-user in a remote database.

### Claim 30

A computer program embodied on a computer readable medium, the computer program capable of executing on a computing device, the computer program comprising:
code operable to register a wireless communications device with a wireless communications network;
code operable to transmit identification information from the wireless communications device to the wireless communications network;
code operable to transmit data from the wireless communications network to the wireless communications device, the data including at least a questionnaire, and the code is further operable to transmit the data during a first registration procedure of the wireless communications device with the wireless communications network;
code operable to prompt the questionnaire to the end-user on a display screen;
code operable to collect opinion from the end-user; and
code operable to transmit the opinion from the wireless communications device to the wireless communication network, the code further operable to transmit the opinion during a second registration procedure.

### Claim 31

A method for collecting opinion from an end-user using a wireless device on a wireless network, the method comprising the steps:
selectively downloading an application to a wireless device across the wireless network;
recording the identity of the end-user to which the application was downloaded;
requesting the end-user provide opinion data for the downloaded application;
receiving opinion data from the end-user transmitted by the wireless device during a registration procedure of the wireless device with the wireless network;
identifying a software manufacturer for the downloaded software application;
determining whether the software manufacturer is a subscriber; and
if the software manufacturer is a subscriber, sending the end-user opinion data to the software manufacturer, the opinion data received for the specific application of that software manufacturer.

### Claim 32

A computer program embodied on a computer readable medium, the computer program capable of executing on a computing device, the computer program comprising:
code operable to selectively download an application to a wireless device across the wireless network;
code operable to record the identity of the end-user to which the application was downloaded;
code operable to request the end-user provide opinion data for the downloaded application;
code operable to receive opinion data from the end-user transmitted by the wireless device during a registration procedure of the wireless device with the wireless network;
code operable to identify a software manufacturer for the downloaded software application;
code operable to determine whether the software manufacturer is a subscriber; and
code operable, wherein if the software manufacturer is a subscriber, to send the end-user opinion data to the software manufacturer, the opinion data received for the specific application of that software manufacturer.

### Claim 33

A method for collecting opinion from an end-user using a wireless device on a wireless communications network, the method comprising the steps of:
receiving wireless device identification information from a wireless device via the wireless communications network during a first wireless device registration procedure; and
transmitting data, including at least a questionnaire, to the wireless communications device via the wireless communications network during the first wireless device registration procedure.

### Claim 34 (depends on 33)

The method according to claim 33, further comprising the step of receiving opinion information associated with the questionnaire via the wireless communication network during a second registration procedure.

### Claim 35

A method for collecting opinion from an end-user using a wireless device on a wireless communications network, the method comprising the steps of:
transmitting wireless device identification information via a wireless communications network during a first wireless device registration procedure with the wireless communications network;
receiving data, including at least a questionnaire, via the wireless communications network during the first wireless device registration procedure;
displaying the questionnaire on a display screen; and
collecting opinion from the end-user.

### Claim 36 (depends on 35)

The method according to claim 35, further comprising the step of transmitting the opinion from the wireless communications via a wireless communication network, the opinion being transmitted during a second registration procedure.

### Claim 37

A server used for collecting opinion from an end-user using a wireless communications network, the system comprising:
means for receiving wireless device identification information from a wireless device via the wireless communications network during a first wireless device registration procedure; and
means for transmitting data, including at least a questionnaire, to the wireless communications device via the wireless communications network during the first wireless device registration procedure.

### Claim 38 (depends on 37)

The server according to claim 37, further comprising means for receiving opinion information associated with the questionnaire via the wireless communication network during a second registration procedure.

### Claim 39

A client wireless device for collecting opinion from an end-user, comprising:
means for transmitting wireless device identification information via a wireless communications network during a first registration procedure;
means for receiving data, including at least a questionnaire, via the wireless communications network during the first registration procedure;
means for displaying the questionnaire; and
means for collecting opinion from the end-user.

### Claim 40 (depends on 39)

The client wireless device according to claim 39, further comprising logic means for transmitting the opinion via a wireless communication network, the means for transmitting the opinion further configured to transmit the opinion during a second registration procedure.

### Claim 41

A computer program embodied on a computer readable medium, the computer program capable of executing on a computing device, the computer program comprising:
code operable to receive wireless device identification information from a wireless device via the wireless communications network during a first wireless device registration procedure; and
code operable to configured to transmit data, including at least a questionnaire, to the wireless communications device via the wireless communications network during the first wireless device registration procedure.

### Claim 42 (depends on 41)

The computer program according to claim 41, further comprising code operable to receive opinion information associated with the questionnaire via the wireless communication network during a second registration procedure.

### Claim 43

A computer program embodied on a computer readable medium, the computer program capable of executing on a computing device, the computer program comprising:
code operable to transmit wireless device identification information via a wireless communications network during a first registration procedure;
code operable to receive data, including at least a questionnaire, via the wireless communications network during the first registration procedure;
code operable to display the questionnaire on a display screen; and
code operable to collect opinion from the end-user.

### Claim 44 (depends on 43)

The computer program according to claim 43, further comprising code operable to transmit the opinion via a wireless communication network, the code further operable to transmit the opinion during a second registration procedure.
