IP Library Granted Patent US 9,715,557
Granted Patent B2
US 9,715,557 · App. 12/413,919 · Granted Jul 25, 2017

System, device and method for providing context sensitive content on a computing device

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 9,715,557
App. No.
12/413,919
Granted
Jul 25, 2017
Kind
B2
Abstract

A system, device and method for providing context sensitive content on a computing device is provided. In an embodiment, a computing device in the form of a portable computing device is configured to execute a primary web-browser application and a secondary web-browser application. The primary web-browser application is configured to generate a web-page containing context sensitive items and receiving focus on one of the context sensitive items. The secondary web-browser application is configured to generate the context sensitive content related to the one of the context sensitive items.

Claims (40)

1. An electronic device comprising:

storage configured to maintain a primary web-browser application and a secondary web-browser application;

at least one processor connected to said storage and configured to execute said primary web-browser application;

an interface connected to said processor, said processor configured to receive a web-page stored at a web-server via said interface, said web-page including context sensitive content related to a plurality of context sensitive items on said web-page, said context sensitive content being able to change without further input from the web-server, said context sensitive content comprising a data portion and a non-data portion, said non-data portion comprising scripts executable by said primary web-browser application and said data portion comprising tags, labels, or text;

a display connected to said processor; said processor further configured to render said web-page on said display;

an input device connected to said processor, said processor configured to receive focus on one of said plurality of context sensitive items via said input device placing a pointer over the one context sensitive item;

said processor further configured to respond to receiving the focus by rendering only the tags, labels, or text constituting the data portion of the context sensitive content related to said one of the plurality of context sensitive items on said display via the secondary web-browser application; and

said processor further configured to not execute said scripts associated with said context sensitive content using said secondary web-browser application.

2. The electronic device of claim 1 , wherein the receiving focus comprises placing a pointer over one of said plurality of context sensitive items.

3. The electronic device of claim 1 , wherein the receiving focus comprises placing a pointer over one of said plurality of context sensitive items for a predetermined duration of time.

4. The electronic device of claim 1 wherein the processor is further configured to receive a subsequent input from the input device after receiving focus.

5. The electronic device of claim 1 wherein said processor is configured to parse said context sensitive content to extract said data portion.

6. The electronic device of claim 1 wherein said processor is configured to access said web-page at said web-server through an intermediate server, and wherein said intermediate server is configured to send a modified version of said web-page.

7. The electronic device of claim 6 wherein said modified version of said web-page does not include said non-data portion from said context sensitive content.

8. The electronic device of claim 6 wherein said modified version of said web-page replaces said non-data portion with an alternative instruction set comprised of programming instructions inherent to said secondary web-browser application.

9. The electronic device of claim 1 wherein said primary web-browser application is configured to emulate a desk-top browser.

10. The electronic device of claim 1 wherein said secondary web-browser application is optimized for programming instructions native to said processor.

11. The electronic device of claim 1 wherein said secondary web-browser application is optimized to hardware characteristics associated with a screen size and resolution of said display.

12. The electronic device of claim 1 wherein said secondary web-browser application is optimized to different input devices of said portable computing device.

13. A method of providing context sensitive content on an electronic device, the method comprising:

receiving, at a processor of said portable computing device, a web-page stored on a server, said web-page including context sensitive content related to a plurality of context sensitive items, said context sensitive content being able to change without further input from the server, said context sensitive content comprising a data portion and a non-data portion, said non-data portion comprising scripts executable by said a primary web-browser and said data portion comprising tags, labels or text;

rendering on a display of the electronic device, via said processor, said web-page executing a primary web-browser application;

receiving, through an input device connected to said processor placing a pointer over one of the plurality of context sensitive items, focus on said one of said plurality of context sensitive items; and

responding to receiving the focus by rendering on the display of the electronic device-via said processor, only the tags, labels, or text constituting the data portion of the context sensitive content related to said one of the plurality of context sensitive items by executing a secondary web-browser application, said secondary web-browser not executing said scripts associated with said context sensitive content.

14. The method of claim 13 , wherein the receiving focus comprises placing a pointer over one of said plurality of context sensitive items using said input device.

15. The method of claim 13 , wherein the receiving focus comprises placing a pointer over one of said plurality of context sensitive items for a predetermined duration of time using said input device.

16. The method of claim 13 wherein the receiving of focus further comprises receiving further input from the input device of said computing device.

17. The method of claim 13 further comprising parsing said context sensitive content, using said processor, to extract said data portion.

18. The method of claim 13 wherein said web-page is received through an intermediate server, and wherein said intermediate server is configured to send a modified version of said web-page such that said modified version of said web-page is received as part of said receiving.

19. The method of claim 18 wherein said modified version of said web-page does not include said non-data portion from said context sensitive content.

20. The method of claim 18 wherein said modified version of said web-page replaces said non-data portion with an alternative instruction set comprised of programming instructions inherent to said secondary web-browser application.

21. The method of claim 13 wherein said primary web-browser application is configured to emulate a desk-top browser.

22. The method of claim 13 wherein said secondary web-browser application is optimized for programming instructions native to said processor.

23. The method of claim 13 wherein said secondary web-browser application is optimized to hardware characteristics associated with a screen size and resolution of said display.

24. The method of claim 13 wherein said secondary web-browser application is optimized to different input devices of said portable computing device.

25. A non-transitory computer readable storage medium configured to maintain a plurality of programming instructions for a processor of an electronic device, said processor configured to execute said programming instructions to perform the method of:

receiving a web-page from a server, said web-page including context sensitive content related to a plurality of context sensitive items, said context sensitive content being able to change without further input from the server, said context sensitive content comprising a data portion and a non-data portion, said non-data portion comprising scripts executable by said a primary web-browser and said data portion comprising tags, labels or text;

rendering said web-page on a display by executing a primary web-browser application;

receiving focus on one of said plurality of context sensitive items via an input device placing a pointer over the one context sensitive item; and

respond to receiving the focus by rendering only the tags, labels, or text constituting the data portion of the context sensitive content related to said one of the plurality of context sensitive items on the display by executing a secondary web-browser application, said secondary web-browser not executing said scripts associated with said context sensitive content.

Assignments (8)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Oct 28, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034077/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2011
From: FAT FREE MOBILE INC.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026967/0350 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2011
From: KIM, SANG-HEUN; STINSON, CHARLES LARRY
To: FAT FREE MOBILE INC.
Reel/Frame 026850/0475 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2011
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026713/0991 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2011
From: KIM, SANG-HEUN; STINSON, CHARLES LAURENCE
To: FAT FREE MOBILE INC.
Reel/Frame 026634/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2011
From: HONG, YOOJIN
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 026634/0316 →