IP Library Granted Patent US 9,836,438
Granted Patent B2
US 9,836,438 · App. 14/057,526 · Granted Dec 5, 2017

Methods and systems of outputting content of interest

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,836,438
App. No.
14/057,526
Granted
Dec 5, 2017
Kind
B2
Abstract

A method can output content of interest of a structured electronic document from a computer or distributed computer system having a processor and memory. The method includes loading a common expression and a data structure definition into memory, the common expression identifying a content element in a first structured electronic document, the data structure definition defined according to the common expression; creating in memory an instance of a data structure defined by the data structure definition; applying with the processor the common expression to a second structured electronic document to extract a content element from the second structured electronic document; storing the extracted content element in the instance of the data structure; and populating a template structured electronic document using the instance of the data structure to produce an output structured electronic document.

Claims (21)

1. A method for carrying out at an apparatus including a display device, an input device and a processor, the method comprising:

rendering, to the display device, a structured electronic document;

receiving, through the input device, a plurality of separate indications of content elements within the structured electronic document, such that a plurality of indicated content elements are defined;

identifying, by the processor, a common characteristic shared by the plurality of indicated content elements;

identifying, by the processor, a further content element as having the common characteristic;

identifying, by the processor, an array of related content elements within the rendered structured electronic document, the array of related content elements including the plurality of indicated content elements and the further content element; and

highlighting, on the structured electronic document rendered to the display device, each content element in the array of related content elements.

2. The method of claim 1 wherein the receiving the plurality of separate indications comprises receiving input from an input device.

3. The method of claim 2 wherein the input device comprises a mouse.

4. The method of claim 2 wherein the input device comprises a keyboard.

5. The method of claim 1 wherein the highlighting comprises a graphical outline.

6. The method of claim 5 wherein the graphical outline includes a cancel indicator.

7. The method of claim 1 further comprising receiving a name for the array of related content elements.

8. The method of claim 7 further comprising incorporating, into a data structure definition, the name as a name for a group array element.

9. A non-transitory computer program product comprising a computer program stored on a computer-readable medium, the computer program product comprising instructions that, when executed by a computer having a processor and memory, cause the computer to:

render, to a display device, a structured electronic document;

receive a plurality of separate indications of content elements within the structured electronic document, such that a plurality of indicated content elements are defined;

identifying, by the processor, a common characteristic shared by the plurality of indicated content elements;

identify a further content element as having the common characteristic;

identify an array of related content elements within the rendered structured electronic document, the array of related content elements including the plurality of indicated content elements and the further content element; and

highlight, on the structured electronic document rendered to the display device, each content element in the array of related content elements.

Assignments (4)
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 Feb 14, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032265/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2013
From: SHERKIN, ALEXANDER
To: RESEARCH IN MOTION LIMITED
Reel/Frame 031567/0830 →