IP Library Granted Patent US 11,789,601
Granted Patent B2
US 11,789,601 · App. 16/674,220 · Granted Oct 17, 2023

System and method for identifying user intent using four-dimensional coordinates of an input pointer

Inventors: Parminder Singh Sethi (Ludhian, IN); Madhuri Dwarakanath (Bangalore, IN)
Assignee: Dell Products L.P.
G06F3/0485G06F3/03543G06F3/0487G06N5/04G06N20/00
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 11,789,601
App. No.
16/674,220
Granted
Oct 17, 2023
Kind
B2
Abstract

An information handling system receives information from an input pointer, obtains a first coordinate from the information with respect to a first direction of a display, obtains a second coordinate from the information with respect to a second direction of a display screen, and obtains a third coordinate from a scrolling value representative of an amount of scrolling of a contiguous presentation of displayable information for display of a portion of the contiguous presentation of displayable information within the display. The system also obtains a fourth coordinate representative of a time at which the first coordinate and the second coordinate are obtained, and provides an unambiguous record of a user's navigation of the contiguous presentation of displayable information based on the first coordinate, the second coordinate, the third coordinate, and the fourth coordinate.

Claims (38)

1. A method comprising:

receiving information from an input pointing device;

obtaining a first coordinate from the information with respect to a first direction of a display;

obtaining a second coordinate from the information with respect to a second direction of the display;

obtaining a third coordinate from a scrolling value representative of a ratio of scrolling distance in a vertical direction of a contiguous presentation of displayable information for display to a scroll range of the contiguous presentation of displayable information within the display, wherein the scrolling distance is from top of a scroll bar trough to a location of a scroll bar thumb, wherein the scroll bar spans the scroll range;

obtaining a fourth coordinate representative of a time at which a cursor of the input pointing device is currently placed at the first coordinate and the second coordinate are obtained;

providing a location of a user's navigation of the contiguous presentation of displayable information, wherein the location is represented by a pixel having coordinates including the first coordinate, the second coordinate, the third coordinate, and the fourth coordinate, wherein no two or more different locations within the contiguous presentation of displayable information have an identical combination of values of the first coordinate, the second coordinate, the third coordinate, and the fourth coordinate, and wherein locations within a display screen area have the same third coordinate;

obtaining a wireframe representation for the contiguous presentation of displayable information;

reconstructing the user's navigation of the contiguous presentation of displayable information based on the wireframe representation and the first coordinate, the second coordinate, the third coordinate, and the fourth coordinate;

obtaining historical navigation data for the contiguous presentation of displayable information; and

predicting user intent based on the wireframe representation, the first coordinate, the second coordinate, the third coordinate, the fourth coordinate, and the historical navigation data.

2. The method of claim 1 , wherein the scroll range is based on a length of a scroll bar trough.

3. The method of claim 1 , wherein the third coordinate is zero when no scrolling has yet occurred.

4. The method of claim 1 further comprising:

wherein the third coordinate is zero when the user has scrolled the contiguous presentation of displayable information back to a top of the scroll range.

5. The method of claim 1 , wherein the input pointing device is a computer mouse.

6. An information handling system comprising:

an input pointer;

a display; and

a processor coupled to the input pointer and to the display, wherein the processor is configured to receive information from the input pointer, to obtain a first coordinate from the information with respect to a first direction of a display screen, to obtain a second coordinate from the information with respect to a second direction of the display, to obtain a third coordinate from a scrolling value representative of a ratio of scrolling distance in a vertical direction of a contiguous presentation of displayable information for display to a scroll range of the contiguous presentation of displayable information within the display, wherein the scrolling distance is from top of a scroll bar trough to a location of a scroll bar thumb, wherein the scroll bar spans the scroll range, to obtain a fourth coordinate representative of a time at which a cursor of the input pointer is currently placed at a location represented by a pixel location having coordinates including the first coordinate and the second coordinate are obtained, and to provide a record of a user's navigation of the contiguous presentation of displayable information based on the first coordinate, the second coordinate, the third coordinate, and the fourth coordinate, wherein no two or more different locations within the contiguous presentation of displayable information have an identical combination of values of the first coordinate, the second coordinate, the third coordinate, and the fourth coordinate, wherein locations within an area of the display screen have the same third coordinate, wherein the processor obtains a wireframe representation for the contiguous presentation of displayable information and reconstructs the record of the user's navigation of the contiguous presentation of displayable information based on the wireframe representation and the first coordinate, the second coordinate, the third coordinate, and the fourth coordinate, and wherein the processor obtains historical navigation data for the contiguous presentation of displayable information and predicts user intent based on the wireframe representation, the first coordinate, the second coordinate, the third coordinate, the fourth coordinate, and the historical navigation data.

7. The information handling system of claim 6 , wherein the scroll range is based on a length of a scroll bar trough.

8. The information handling system of claim 6 , wherein the record is indicated by a mouse pointer.

9. The information handling system of claim 6 , wherein the third coordinate is zero when the user has scrolled the contiguous presentation of displayable information back to a top of the scroll range.

10. The information handling system of claim 6 , wherein the input pointer includes a computer mouse.

11. A method comprising:

receiving information from a computer mouse;

obtaining a first coordinate from the information with respect to a horizontal axis of a display;

obtaining a second coordinate from the information with respect to a vertical axis of the display;

obtaining a third coordinate from a scrolling value representative of a ratio of a scrolling distance in a vertical direction of a contiguous presentation of displayable information for display to a scroll range of the contiguous presentation of displayable information within the display, wherein the scrolling distance is from top of a scroll bar trough to a location of a scroll bar thumb, wherein the scroll bar spans the scroll range;

obtaining a fourth coordinate representative of a time at which a cursor of the computer mouse is currently placed at the first coordinate and the second coordinate are obtained;

providing a record of a user's navigation of the contiguous presentation of displayable information based on the location of a pixel with coordinates including first coordinate, the second coordinate, the third coordinate, and the fourth coordinate, wherein no two or more different pixels within the contiguous presentation of displayable information have an identical combination of values of the first coordinate, the second coordinate, the third coordinate, and the fourth coordinate, and wherein locations within a display screen area have the same third coordinate;

obtaining a wireframe representation for the contiguous presentation of displayable information;

reconstructing the record of the user's navigation of the contiguous presentation of displayable information based on the wireframe representation and the first coordinate, the second coordinate, the third coordinate, and the fourth coordinate;

obtaining historical navigation data for the contiguous presentation of displayable information; and

predicting user intent based on the wireframe representation, the first coordinate, the second coordinate, the third coordinate, the fourth coordinate, and the historical navigation data.

12. The method of claim 11 , wherein the ratio dividing the scrolling distance by the scroll range.

13. The method of claim 12 , wherein the obtaining the third coordinate further includes multiplying by 100 a quotient of the scrolling distance divided by the scroll range to obtain a scroll percentage.

14. The method of claim 11 , further comprising: wherein the third coordinate is zero when the user has scrolled the contiguous presentation of displayable information back to a top of the scroll range.

Assignments (12)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052216/0758) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0680 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2019
From: SETHI, PARMINDER SINGH; DWARAKANATH, MADHURI
To: DELL PRODUCTS, LP
Reel/Frame 050917/0089 →
Continuity (1)
Related Publication 20210132760A1 · May 6, 2021