# US 10,872,486 B2 · Enriched polling user experience

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

- Number: US 10,872,486 B2
- Document ID: US10872486B2
- Status: Granted
- Kind: B2
- Application number: 15/338,595
- Filed: 2016-10-31
- Published: 2018-05-03
- Granted: 2020-12-22
- Earliest claimed: 2016-10-31
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Shahil Soni; Manjot Singh Pal
- Web page: https://patentgrep.com/patent/US10872486B2

## CPC

- G07C 13/00: Voting apparatus
- G06F 16/335: Filtering based on additional data, e.g. user or group profiles (filtering in web context G06F16/9535, G06F16/9536)
- G06Q 10/1093: Calendar-based scheduling for persons or groups
- G06Q 30/0201: Market modelling; Market analysis; Collecting market data
- G06Q 2230/00: Voting or election arrangements
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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

## Abstract

Enriched polling user experiences are provided. In some examples, a local and/or remote search may be performed based on a top choice in an ongoing poll. The search may be performed when a threshold such as predefined duration, a predefined number of votes, and/or a percentage of received votes over a polled population. Search results may be used to enrich the user experience displaying the poll with static or interactive items such as images, graphics, textual data, links to resources, etc. If the top choice changes at some point during the poll, new search may be performed and the enriching elements revised based on the new top choice. Types and numbers of the enriching elements to be displayed may be selected based on a type of the poll or a vote distribution in the poll.

## Claims

### Claim 1

A method to provide a polling user interface, the method comprising:
detecting, with a computer server, an initiation of a multi-user poll including a plurality of choices, each of the plurality of choices having a vote total;
upon detecting a polling threshold being reached, transmitting, via a communication network and to a search engine, a first search query executing a search on a current top choice in the poll, wherein the current top choice is the choice having the highest vote total of the plurality of choices when the polling threshold is reached, wherein the polling threshold is one of a predefined time period, a predefined number of votes received in the poll, a ratio of votes received in the poll to a total population in the poll, and a number of changes of a top choice in the poll;
receiving, from the search engine and via the communication network, results of the first search query; and
generating a user interface that displays the poll with data derived from the received results of the first search query; and
enabling the display of the user interface on a computing device.

### Claim 2 (depends on 1)

The method of claim 1, wherein generating the user interface that displays the poll with the data derived from the received results of the search query comprises:
displaying one or more images associated with the current top choice in the poll.

### Claim 3 (depends on 1)

The method of claim 1, wherein generating the user interface that displays the poll with the data derived from the received results of the search query comprises:
displaying textual information associated with the current top choice in the poll.

### Claim 4 (depends on 1)

The method of claim 1, wherein generating the user interface that displays the poll with the data derived from the received results of the search query comprises:
displaying one or more actionable items associated with the current top choice in the poll.

### Claim 5 (depends on 4)

The method of claim 4, wherein the actionable items include at least one selected from the group consisting of an interactive map, a link to an information resource, and a link to a travel resource associated with the current top choice of the poll.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
selecting one or more item to be displayed on the user interface in association with the current top choice of the poll based on a type of the poll.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
upon detecting a change of the current top choice of the poll to a new top choice of the poll, transmitting, via the communication network and to the search engine, a second search query based on the new top choice of the poll.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
receiving results of the resubmitted search query; and
generating the user interface that displays the poll with data derived from the received results of the resubmitted search query.

### Claim 9

A non-transitory computer-readable medium including instructions executable by one or more electronic processors to perform a set of functions, the set of functions comprising:
detecting an initiation of a multi-user poll including a plurality of choices, each of the plurality of choices having a vote total;
upon detecting a polling threshold being reached, transmitting, via a communication network and to a search engine, a first search query executing a search on a current top choice in the poll, wherein the current top choice is the choice having the highest vote total of the plurality of choices when the polling threshold is reached, wherein the polling threshold is one of a predefined time period, a predefined number of votes received in the poll, a ratio of votes received in the poll to a total population in the poll, and a number of changes of a top choice in the poll;
receiving, from the search engine and via the communication network, results of the first search query; and
generating a user interface that displays the poll with data derived from the received results of the first search query; and
enabling the display of the user interface on a computing device.

### Claim 10 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein generating the user interface that displays the poll with the data derived from the received results of the search query comprises at least one selected from the group consisting of displaying one or more images associated with the current top choice in the poll, displaying textual information associated with the current top choice in the poll, and displaying one or more actionable items associated with the current top choice in the poll.

### Claim 11 (depends on 10)

The non-transitory computer-readable medium of claim 10, wherein the actionable items include at least one selected from the group consisting of an interactive map, a link to an information resource, and a link to a travel resource associated with the current top choice of the poll.

### Claim 12 (depends on 9)

The non-transitory computer-readable medium of claim 9, the set of instructions further comprising:
selecting one or more item to be displayed on the user interface in association with the current top choice of the poll based on a type of the poll.

### Claim 13 (depends on 9)

The non-transitory computer-readable medium of claim 9, the set of instructions further comprising:
upon detecting a change of the current top choice of the poll to a new top choice of the poll, transmitting, via the communication network and to the search engine, a second search query based on the new top choice of the poll.

### Claim 14 (depends on 13)

The non-transitory computer-readable medium of claim 13, the set of instructions further comprising:
generating the user interface that displays the poll with data derived from the received results of the resubmitted search query.

### Claim 15

A computing device to provide a polling user interface, the computing device comprising:
a communication interface;
a memory configured to store instructions; and
one or more processors coupled to the memory and the communication interface, wherein the one or more processors, in conjunction with the instructions stored in the memory, are configured to:
detect an initiation of a multi-user poll including a plurality of choices, each of the plurality of choices having a vote total;
upon detecting a polling threshold being reached, transmit, via the communication interface and to a search engine, a first search query executing a search on a current top choice in the poll, wherein the current top choice is the choice having the highest vote total of the plurality of choices when the polling threshold is reached, wherein the polling threshold is one of a predefined time period, a predefined number of votes received in the poll, a ratio of votes received in the poll to a total population in the poll, and a number of changes of a top choice in the poll;
receive, from the search engine and via the communication interface, results of the first search query; and
generate a user interface that displays the poll with data derived from the received results of the first search query; and
enable the display of the user interface.

### Claim 16 (depends on 15)

The computing device of claim 15, wherein generating the user interface that displays the poll with the data derived from the received results of the search query comprises at least one selected from the group consisting of displaying one or more images associated with the current top choice in the poll, displaying textual information associated with the current top choice in the poll, and displaying one or more actionable items associated with the current top choice in the poll.

### Claim 17 (depends on 16)

The computing device of claim 16, wherein the actionable items include at least one selected from the group consisting of an interactive map, a link to an information resource, and a link to a travel resource associated with the current top choice of the poll.

### Claim 18 (depends on 15)

The computing device of claim 15, wherein the one or more processors, in conjunction with the instructions stored in the memory, are further configured to:
select one or more item to be displayed on the user interface in association with the current top choice of the poll based on a type of the poll.

### Claim 19 (depends on 15)

The computing device of claim 15, wherein the one or more processors, in conjunction with the instructions stored in the memory, are further configured to:
upon detecting a change of the current top choice of the poll to a new top choice of the poll, transmit, via the communication interface and to the search engine, a second search query based on the new top choice of the poll.

### Claim 20 (depends on 19)

The computing device of claim 19, wherein the one or more processors, in conjunction with the instructions stored in the memory, are further configured to:
generate the user interface that displays the poll with data derived from the received results of the resubmitted search query.
