IP Library Granted Patent US 11,526,525
Granted Patent B2
US 11,526,525 · App. 16/447,587 · Granted Dec 13, 2022

Method for sorting and displaying data on a portable electronic device

Inventor: Nicholas Blommesteijn (Ottawa, CA)
Assignee: BlackBerry Limited
G06F16/248G06F16/29G06F16/9537H04M1/72457H04W4/022H04W4/026
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,526,525
App. No.
16/447,587
Granted
Dec 13, 2022
Kind
B2
Abstract

A method of sorting and displaying data on a portable electronic device includes: determining geographical coordinates of the portable electronic device, providing search criteria to the portable electronic device, performing a search in a database based on the search criteria resulting in a list of database records, determining a search area of the portable electronic device and displaying selected records from the list of database records on a display screen of the portable electronic device. Each of the selected records is located within a search radius, which originates at the geographical coordinates of the portable electronic device, and within the search area, which is determined based on a pointing direction of the portable electronic device.

Claims (51)

1. A method of sorting and displaying data on a portable electronic device, the method comprising:

obtaining, at the portable electronic device, database records satisfying a search request;

determining a pointing direction of the portable electronic device;

determining, at the portable electronic device, a search area based on the pointing direction of the portable electronic device;

in response to determining the pointing direction, displaying, at the portable electronic device, two or more records from the database records, wherein the two or more records comprise a first subset of the database records that have geographic coordinates located within the search area;

determining, at the portable electronic device, a new pointing direction of the portable electronic device;

determining, at the portable electronic device, a new search area based on the new pointing direction of the portable electronic device;

in response to determining the new pointing direction of the portable electronic device, displaying, at the portable electronic device, two or more updated records from the database records, wherein the two or more updated records comprise a second subset of the database records that have geographic coordinates located within the new search area.

2. The method as claimed in claim 1 , wherein displaying the two or more updated records comprises ceasing to display the two or more records.

3. The method as claimed in claim 1 , wherein displaying the two or more updated records comprises:

determining the two or more updated records, wherein the two or more updated records have geographic coordinates located within a new search area, wherein the new search area is based on the new pointing direction.

4. The method as claimed in claim 3 , wherein said search area and the new search area are sectors of a circle that is defined by a search radius, and being bisected by said pointing direction.

5. The method as claimed in claim 1 , further comprising receiving continuous updates of the pointing direction.

6. The method as claimed in claim 1 , wherein said pointing direction and the new pointing direction are a pointing direction of a forward end of said portable electronic device.

7. The method as claimed in claim 1 , wherein obtaining the database records satisfying a search request comprises:

sending the search request to a server to cause the server to perform a search in a database on said server based on search criteria defined in the search request; and

receiving, at the portable electronic device, the database records from the server.

8. The method as claimed in claim 1 , further comprising determining geographical coordinates of the portable electronic device; and wherein the search request is based on the geographical coordinates of the portable electronic device.

9. A portable electronic device comprising:

magnetic sensor hardware to determine a pointing direction of said portable electronic device and a new pointing direction of said portable electronic device that is different than the pointing direction;

a display; and

a processor to:

obtain database records satisfying a search request;

determine a search area based on the pointing direction of the portable electronic device;

in response to the magnetic sensor hardware determining the pointing direction, determine two or more records from the database records, wherein the records in the two or more records have geographic coordinates located within the search area and display, on the display, the two or more records from the database records, wherein the two or more records comprise a first subset of the database records having geographic coordinates located within the search area;

determine, at the portable electronic device, a new search area based on the new pointing direction of the portable electronic device;

in response to the magnetic sensor hardware determining the new pointing direction, determine two or more updated records based on the new pointing direction and display, on the display, the two or more updated records from the database records, wherein the two or more updated records comprise a second subset of the database records having geographic coordinates located within the new search area.

10. The portable electronic device as claimed in claim 9 , wherein, to display the two or more updated records, the processor is further to cease the display of the two or more records on the display.

11. The portable electronic device as claimed in claim 9 , wherein

the records in the two or more updated records have geographic coordinates located within a new search area, wherein the new search area is based on the new pointing direction of the portable electronic device.

12. The portable electronic device as claimed in claim 11 , wherein the search area and the new search area are sectors of a circle having a radius equal to a search radius and being bisected by said pointing direction.

13. The portable electronic device as claimed in claim 9 , wherein the magnetic sensor hardware is further configured to provide, to the processor, continuous updates to the pointing direction.

14. The portable electronic device as claimed in claim 9 , wherein the pointing direction and the new pointing direction are a pointing direction of a forward end of said portable electronic device.

15. The portable electronic device as claimed in claim 9 , wherein, to obtain the two or more database records satisfying a search request, the processor is configured to:

send the search request to a server to cause the server to perform a search in a database on said server based on search criteria defined in the search request; and

receive, at the portable electronic device, the database records from the server.

16. The portable electronic device as claimed in claim 9 , further comprising positioning system hardware to determine geographical coordinates of the portable electronic device; and wherein the search request is based on the geographical coordinates of the portable electronic device.

17. A non-transitory computer-readable medium containing instructions that, when executed, cause a portable electronic device to perform operations comprising:

obtaining, at the portable electronic device, database records satisfying a search request;

determining a pointing direction of the portable electronic device;

determining, at the portable electronic device, a search area based on the pointing direction of the portable electronic device;

in response to determining the pointing direction, displaying, at the portable electronic device, two or more records from the database records, wherein the two or more records comprise a first subset of the database records that have geographic coordinates located within the search area;

determining, at the portable electronic device, a new pointing direction of the portable electronic device;

determining, at the portable electronic device, a new search area based on the new pointing direction of the portable electronic device;

in response to determining the new pointing direction of the portable electronic device, displaying, at the portable electronic device, two or more updated records from the database records, wherein the two or more updated records comprise a second subset of the database records that have geographic coordinates located within the new search area.

18. The non-transitory computer-readable medium as claimed in claim 17 , wherein displaying the two or more updated records comprises:

determining the two or more updated records, wherein the two or more updated records have geographic coordinates located within a new search area, wherein the new search area is based on the new pointing direction.

19. The non-transitory computer-readable medium as claimed in claim 18 , wherein said search area and the new search area are sectors of a circle that is defined by a search radius, and being bisected by said pointing direction.

20. The non-transitory computer-readable medium as claimed in claim 17 , wherein obtaining the database records satisfying a search request comprises:

sending the search request to a server to cause the server to perform a search in a database on said server based on search criteria defined in the search request; and

receiving, at the portable electronic device, the database records from the server.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2019
From: BLOMMESTEIJN, NICHOLAS
To: RESEARCH IN MOTION LIMITED
Reel/Frame 051137/0617 →
CHANGE OF NAME Recorded Nov 29, 2019
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 051144/0618 →
Continuity (5)
Continuation 15177111 · Jun 8, 2016
Continuation 14329122 · Jul 11, 2014
Continuation 13420806 · Mar 15, 2012
Continuation 11433453 · May 15, 2006
Related Publication 20190303366A1 · Oct 3, 2019