IP Library Patent Application 12395475
Patent Application
App. No. 12/395,475

METHOD, SYSTEM AND APPARATUS FOR PROVIDING PINNED BOOKMARKS

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 None
App. No.
12/395,475
Abstract

A method, apparatus and system for producing pinned bookmarks is provided. Hardware components of a computing device are enabled to process a browser application for retrieving browser data from a remote computing device and control a display device to display at least a first representation of the browser data. Positional data indicative of a selection of a portion of the first representation of the browser data displayed at the display device is received. The positional data is stored in the memory device in association with at least one identifier of the browser data and at least a subset of the portion. Independent of the status of the browser application, the data stored in the memory device can be retrieved and the display device can be controlled to provide a pinned bookmark representation of the at least one identifier and at least a segment of the at least the subset, such that the at least a subset can be identified and selected, and that upon selection of the at least a subset, the browser data can be requested and received via the at least one identifier, and the display device can be controlled, using the positional data, to provide a second representation of the browser data, the second representation including the portion.

Claims (47)

1 . A method for controlling hardware components of a computing device enabled to process a browser application for retrieving browser data from a remote computing device and control a display device to display at least a first representation of said browser data, said method comprising:

receiving positional data indicative of a selection of a portion of said first representation of said browser data displayed at said display device; and

storing said positional data in said memory device in association with at least one identifier of said browser data and at least a subset of said portion.

2 . The method of claim 1 , further comprising:

controlling said display device to provide a pinned bookmark representation of said at least one identifier and at least a segment of said at least said subset, such that said at least a subset can be identified and selected, and that upon selection of said at least a subset, said browser data can be requested and received via said at least one identifier, and said display device can be controlled, using said positional data, to provide a second representation of said browser data, said second representation including said portion.

3 . The method of claim 2 , further comprising:

receiving input data when said pinned bookmark representation is provided at said display device, said input data indicative that said at least of subset has been selected;

requesting and receiving said browser data via said at least one identifier; and

controlling said display device, using said positional data, to provide a second representation of said browser data, said second representation including said portion.

4 . The method of claim 2 , further comprising: receiving input data when said pinned bookmark representation is provided at said display device, said input data indicative that at least said segment is being scrolled over; and, in response, controlling said display device to provide at least said subset of said portion.

5 . The method of claim 1 , wherein said browser data comprises a web page.

6 . The method of claim 1 , wherein said positional data comprises at least one of:

coordinates for a beginning and end of said portion;

an indication of a graphical portion of said browser data; and

an indication of a textual portion of said browser data.

7 . The method of claim 1 , wherein said at least one identifier of said browser data comprises at least one of a network address of said browser data, and a title of said browser data, a Uniform Resource Locator (URL), and data identifying said browser application.

8 . The method of claim 1 , wherein said at least a subset comprises a beginning section of said portion.

9 . A method of controlling hardware components of a computing device enabled to control a display device, said computing device including a memory device storing positional data, indicative of a selection of a portion of browser data that had been previously displayed at said display device, said positional data stored in association with at least one identifier of said browser data and at least a subset of said portion, said method comprising:

retrieving, from said memory device, said positional data, said at least one identifier and said at least a subset; and

controlling said display device to provide a pinned bookmark representation of said at least one identifier and at least a segment of said at least said subset, such that said at least a subset can be identified and selected, and that upon selection of said at least a subset, said browser data can be requested and received via said at least one identifier, and said display device can be controlled, using said positional data, to provide a representation of said browser data, said representation including said portion.

10 . The method of claim 9 , further comprising:

receiving input data when said pinned bookmark representation is provided at said display device, said input data indicative that said at least of subset has been selected;

requesting and receiving said browser data via said at least one identifier; and

controlling said display device, using said positional data, to provide a second representation of said browser data, said second representation including said portion.

11 . The method of claim 9 , further comprising: receiving input data when said pinned bookmark representation is provided at said display device, said input data indicative that at least said segment is being scrolled over; and, in response, controlling said display device to provide at least said subset of said portion.

12 . A computing device for producing pinned bookmarks, the computing device comprising:

a communications interface enabled to request and receive browser data from a remote computing device via a communication network;

a non-volatile memory device enabled to store pinned bookmarks;

a processing unit in communication with a display device, and in further communication with said communications interface and said non-volatile memory device, said processing unit enabled to:

process a browser application for retrieving said browser data;

control said display device to display a first representation of said browser data;

receive positional data indicative of a selection of a portion of said first representation of said browser data displayed at said display device;

store said positional data in said non-volatile memory device in association with at least one identifier of said browser data and at least a subset of said portion; and

control said display device to provide a pinned bookmark representation of said at least one identifier and said at least a segment of said at least said subset, such that said at least a subset can be identified and selected, and that upon selection of said at least a subset, said browser data can be requested and received via said at least one identifier, and said display device can be controlled, using said positional data, to provide a second representation of said browser data, said second representation including said portion.

13 . The computing device of claim 12 , said processing unit in further communication with an input device, and further enabled to:

receive input data, from said input device, when said pinned bookmark representation is provided at said display device, said input data indicative that said at least of subset has been selected;

request and receive said browser data via said at least one identifier; and

control said display device, using said positional data, to provide a second representation of said browser data displayed, said second representation including said portion.

14 . The computing device of claim 12 , said processing unit in further communication with an input device, and further enabled to: receive input data when said pinned bookmark representation is provided at said display device, said input data indicative that at least said segment is being scrolled over; and, in response, control said display device to provide at least said subset of said portion.

15 . The computing device of claim 12 , wherein said browser data comprises a web page.

16 . The computing device of claim 12 , wherein said positional data comprises at least one of:

coordinates for a beginning and end of said portion;

an indication of a graphical portion of said browser data; and

an indication of a textual portion of said browser data.

17 . The computing device of claim 12 , wherein said at least one identifier of said browser data comprises at least one of a network address of said browser data, and a title of said browser data, a Uniform Resource Locator (URL), and data identifying said browser application.

18 . The computing device of claim 12 , whereby said at least a subset comprises a beginning section of said portion.

19 . The computing device of claim 12 , further comprising a volatile memory device for storing representation data for controlling said display device.

Assignments (2)
CHANGE OF NAME Recorded Dec 11, 2015
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037271/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2009
From: VUONG, THANH VINH; LEE, JOHN JONG-SUK
To: RESEARCH IN MOTION LIMITED
Reel/Frame 022339/0258 →