# US 2014/0156680 A1 · User interface methods and systems for selecting and presenting content based on user relationships

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

- Number: US 2014/0156680 A1
- Document ID: US20140156680A1
- Status: Published application
- Kind: A1
- Application number: 14/175,189
- Filed: 2014-02-07
- Published: 2014-06-05
- Earliest claimed: 2006-04-20
- Assignees: Veveo, Inc.
- Applicants: Veveo, Inc.
- Inventors: Murali ARAVAMUDAN; Kajamalai G. RAMAKRISHNAN; Rakesh BARVE; Sashikumar VENKATARAMAN; Ajit RAJASEKHARAN
- Web page: https://patentgrep.com/patent/US20140156680A1

## CPC

- G06F 16/24578: {using ranking}
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 16/248: Presentation of query results
- G06F 16/335: Filtering based on additional data, e.g. user or group profiles (filtering in web context G06F16/9535, G06F16/9536)
- G06F 16/951: Indexing; Web crawling techniques
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/9538: Presentation of query results
- Y10S 707/99933: Query processing, i.e. searching
- Y10S 707/99934: Query formulation, input preparation, or translation
- Y10S 707/99935: Query augmenting and refining, e.g. inexact access
- Y10S 707/99942: Manipulating data structure, e.g. compression, compaction, compilation
- Y10S 707/99943: Generating database or data structure, e.g. via user interface
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y10S: TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS

## Abstract

A user-interface method of selecting and presenting a collection of content items based on user navigation and selection actions associated with the content is provided. The method includes associating a relevance weight on a per user basis with content items to indicate a relative measure of likelihood that the user desires the content item. The method includes receiving a user's navigation and selections actions for identifying desired content items, and in response, adjusting the associated relevance weight of the selected content item and group of content items containing the selected item. The method includes, in response to subsequent user input, selecting and presenting a subset of content items and content groups to the user ordered by the adjusted associated relevance weights assigned to the content items and content groups.

## Claims

### Claim 1

A user-interface method of incrementally searching and displaying a collection of content items using an incremental search interface on an input-constrained user device having a screen and a keypad, the method comprising:
providing access to a set of content items;
determining an organizational or social relationship of the user to at least one other person and inferring a likelihood of the user wanting to contact the other person based on the organizational or social relationship;
determining a relevance of at least one content item of the set of content items to the other person;
associating a relevance weight with the at least one content item, wherein the associated relevance weight is based in part on the likelihood of the user wanting to contact the other person;
displaying, in a first portion of the screen, a user interface text input component operable to receive incremental keystrokes entered using the keypad;
receiving a sequence of incremental keystrokes entered in the text input component by a user of the device, wherein the sequence of incremental keystrokes represents a search query input;
in response to each incremental keystroke of the sequence of incremental keystrokes, selecting and displaying in a second portion of the screen a subset of content items to the user as a hierarchy of content items browsable by the user, wherein the content items are ordered at least in part by the associated relevance weights of the content items.

### Claim 2 (depends on 1)

The method of claim 1, wherein the at least one content item of the set of content items includes contact information associated with the other person.

### Claim 3 (depends on 1)

The method of claim 1, wherein the determining the relevance of at least one content item to the other person includes determining content items of the set consumed by the other person and the associating the relevance weight with the at least one content item is further based on whether the at least one content item was consumed by the other person.

### Claim 4 (depends on 1)

The method of claim 1, wherein the input-constrained device has a plurality of overloaded keys, each of the overloaded keys representing two or more characters.

### Claim 5 (depends on 1)

The method of claim 1, wherein the sequence of incremental keystrokes is entered by the user on at least one of a telephone, a PDA, a computer, and a remote control.

### Claim 6 (depends on 1)

The method of claim 1, further comprising presenting the subset of content items on a display-constrained device.

### Claim 7 (depends on 6)

The method of claim 6, wherein the display-constrained device is at least one of a telephone, a PDA, and a remote control.

### Claim 8 (depends on 1)

The method of claim 1, wherein the organizational relationship is a hierarchy containing superiors, peers, and subordinates.

### Claim 9 (depends on 1)

The method of claim 1, wherein the organizational relationship is a set of non-hierarchical groups.

### Claim 10

A user-interface method of selecting and presenting a collection of content items, the method comprising:
providing access to a set of content items;
determining an organizational or social relationship of the user to at least one other person;
determining content items of the set consumed by the at least one other person;
associating a relevance weight with at least one of the content items of the set, wherein the associated relevance weight is based in part on the organizational or social relationship of the user to the other person and whether the at least one content item of the set was consumed by the other person;
subsequent to associating the relevance weight with the at least one of the content items of the set, selecting and presenting a subset of content items to the user as a hierarchy of content items browsable by the user, wherein the content items are ordered at least in part by the initial associated relevance weights of the content items.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
receiving a sequence of incremental keystrokes entered by the user, wherein the sequence of incremental keystrokes represents input entered by the user for browsing through the presented subset of content items;
in response to each keystroke of the sequence of incremental keystrokes, browsing through the presented subset of content items for identifying and selecting desired content items; and
in response to a selection by the user of a content item, presenting said content item to the user and adjusting the associated relevance weight of the content item.

### Claim 12 (depends on 11)

The method of claim 11, further comprising decaying the adjusted associated relevance weights as time passes from the act of adjusting the associated relevance weights.

### Claim 13 (depends on 11)

The method of claim 11, further comprising decaying the adjusted associated relevance weights based upon the number of user selections occurring after the act of adjusting the associated relevance weights.

### Claim 14 (depends on 11)

The method of claim 11, further comprising:
determining a context in which the user performs the selection of the content item, the context including at least one of geographic location of the user, day, date, and time;
associating the context of the user selection with the adjusted relevance weighting of the selected content item;
receiving a subsequent sequence of incremental keystrokes entered by the user for identifying desired content items;
in response to each keystroke of the subsequent sequence of incremental keystrokes entered by the user, selecting and presenting a subsequent subset of content items to the user as a hierarchy of content items browsable by the user, wherein only the adjusted relevance weightings associated with the context in which the user enters the subsequent sequence of incremental keystrokes are used in the selecting and presenting of the subsequent subset of content items.

### Claim 15 (depends on 14)

The method of claim 14, wherein at least one of the sequence of incremental keystrokes and the subsequent sequence of incremental keystrokes are entered by the user on an input constrained device.

### Claim 16 (depends on 15)

The method of claim 15, wherein the input constrained device has a plurality of overloaded keys, each of the overloaded keys representing two or more characters.

### Claim 17 (depends on 14)

The method of claim 14, wherein at least one of the sequence of incremental keystrokes and the subsequent sequence of incremental keystrokes are entered by the user on at least one of a telephone, a PDA, a computer, and a remote control.

### Claim 18 (depends on 10)

The method of claim 10, further comprising presenting the subset of content items on a display constrained device.

### Claim 19 (depends on 18)

The method of claim 18, wherein the display constrained device is at least one of a telephone, a PDA, and a remote control.

### Claim 20 (depends on 10)

The method of claim 10, wherein the organizational relationship is a hierarchy containing superiors, peers, and subordinates.

### Claim 21 (depends on 10)

The method of claim 10, wherein the organizational relationship is a set of non-hierarchical groups.
