IP Library Granted Patent US 8,291,348
Granted Patent B2
US 8,291,348 · App. 12/347,873 · Granted Oct 16, 2012

Computing device and method for selecting display regions responsive to non-discrete directional input actions and intelligent content analysis

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,291,348
App. No.
12/347,873
Granted
Oct 16, 2012
Kind
B2
Abstract

A computing device includes a display surface, a human interface feature, and processing resources. The human interface features enables a user of the computing device to enter a non-discrete directional input action. The processing resources execute to: (i) provide content on the display surface; (ii) detect the user performing the input action; (ii) determine a vector from the input action; and (iv) select a region of the display surface based on the vector.

Claims (23)

1. A computing device comprising:

a display surface;

processing resources that are configured to:

present content on the display surface, including a plurality of selectable data items on a sub-region of the display surface;

analyze at least a portion of a content on the display surface that includes the plurality of selectable data items to determine a spacing between at least some of the plurality of data items, the spacing being determined by performing a density calculation based, at least in part, on a number of data items in the sub-region; and

responsive to determining, based on the density calculation, that the spacing between the selectable data items is less than a pre-determined threshold, redisplay at least a portion the content to enhance the user's ability to select a desired data item and not inadvertently select an undesired data item.

2. The computing device of claim 1 , wherein the processing resources are configured to analyze at least a portion of a content by determining, for individual selectable data items, a proximity of a nearest selectable data item.

3. The computing device of claim 1 , wherein the selectable data items correspond to individual links.

4. The computing device of claim 1 , wherein the processing resources determine the spacing by using document object model information provided by a browser that runs on the computing device.

5. A method for operating a computing device, the method being performed by one or more processors of the computing device and comprising:

presenting content on a display surface of the computing device, including a plurality of selectable data items on a sub-region of the display surface;

analyzing at least a portion of a content on the display surface that includes the plurality of selectable data items to determine a spacing between at least some of the plurality of data items, the spacing being determined by performing a density calculation based, at least in part, on a number of data items in the sub-region; and

responsive to determining, based on the density calculation, that the spacing between the selectable data items is less than a pre-determined threshold, redisplaying at least a portion the content to enhance the user's ability to select a desired data item and not inadvertently select an undesired data item.

6. The method of claim 5 , wherein analyzing at least a portion of a content on the display surface includes determining, for individual selectable data items, a proximity of a nearest selectable data item.

7. The method of claim 5 , wherein the selectable data items correspond to individual links.

8. The method of claim 5 , wherein analyzing at least a portion of a content to determine a spacing between at least some of the plurality of data items includes using document object model information provided by a browser that runs on the computing device.

9. A non-transitory computer readable medium storing instructions that, when executed by one or more processors, causes the one or more processors to perform steps comprising:

presenting content on a display surface of a computing device, including a plurality of selectable data items on a sub-region of the display surface;

analyzing at least a portion of a content on the display surface that includes the plurality of selectable data items to determine a spacing between at least some of the plurality of data items, the spacing being determined by performing a density calculation based, at least in part, on a number of data items in the sub-region; and

responsive to determining, based on the density calculation, that the spacing between the selectable data items is less than a pre-determined threshold, redisplaying at least a portion the content to enhance the user's ability to select a desired data item and not inadvertently select an undesired data item.

10. The non-transitory computer readable medium of claim 9 , wherein the instructions cause the one or more processors to analyze at least a portion of a content on the display surface by determining, for individual selectable data items, a proximity of a nearest selectable data item.

11. The non-transitory computer readable medium of claim 9 , wherein the selectable data items correspond to individual links.

12. The non-transitory computer readable medium of claim 9 , wherein the instructions cause the one or more processors to analyze at least a portion of a content to determine a spacing between at least some of the plurality of data items by using document object model information provided by a browser that runs on the computing device.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032132/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: PALM, INC.
Reel/Frame 024630/0474 →
SECURITY AGREEMENT Recorded Oct 22, 2009
From: PALM, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 023406/0671 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2009
From: DUARTE, MATIAS; SHIPLACOFF, DANIEL; SIMON, GREGORY; RAJU, RENCHI
To: PALM, INC.
Reel/Frame 022549/0274 →