IP Library Granted Patent US 10,261,979
Granted Patent B2
US 10,261,979 · App. 15/262,267 · Granted Apr 16, 2019

Method and apparatus for rendering a screen-representation of an electronic document

Inventors: Konstantin Sergeevitch Nikitin (Kaluga region, RU); Ivan Vladimirovich Kotenkov (Moscow, RU)
Assignee: Yandex Europe AG
G06F17/211
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 10,261,979
App. No.
15/262,267
Granted
Apr 16, 2019
Kind
B2
Abstract

There is disclosed a method of rendering a screen-representation of an electronic document. The method is executed on an electronic device. The method comprises: acquiring, by the electronic device, the electronic document to be rendered, the electronic document comprising a content portion and a rendering-instruction portion; generating, by the electronic device, at least one rendering command, the at least one rendering command based on the at least one instruction, identifying, by the electronic device, a portion of the content portion to be modified; while generating the at least one rendering command, generating, by the electronic device, at least one additional rendering command, the at least one additional rendering command not directly derivable from the at least one instruction; generating the screen-representation of the electronic document based on a combination of the at least one rendering command and the at least one additional rendering command.

Claims (39)

1. A method of rendering an augmented screen-representation of an electronic document, the method executed on an electronic device, the electronic device having a display, the method comprising:

acquiring, by the electronic device, the electronic document to be rendered, the electronic document comprising a content portion and a rendering-instruction portion, the rendering-instruction portion containing at least one instruction for enabling the electronic device to render the content portion on the display;

generating, by the electronic device, at least one rendering command, the at least one rendering command based on the at least one instruction, the at least one rendering command for rendering a screen-representation of the electronic document;

rendering the screen-representation of the electronic document based on the at least one rendering command;

identifying, by the electronic device, a portion of the content portion to be modified for an augmented presentation of the portion of the content portion in the augmented screen-representation of the electronic document;

generating, by the electronic device, at least one additional rendering command being configured to cause a change in appearance of the portion of the content portion via the augmented presentation, the augmented presentation of the portion of the content portion being different from a presentation of the portion of the content portion that would result from the at least one rendering command, the at least one additional rendering command not directly derivable from the at least one instruction, the generating the at least one additional rendering command being based on the portion of the content portion to be modified, the at least one rendering command to change presentation of the portion of the content portion to be modified; and

generating, by the electronic device, instead of the screen-representation of the electronic document, the augmented screen-representation of the electronic document based on a combination of the at least one rendering command and the at least one additional rendering command, without modifying the at least one instruction contained in the rendering-instruction portion of the electronic document, the augmented screen representation having been generated by overlaying the portion of the content portion with the augmented portion of the content portion; and

wherein:

the portion of the content portion to be modified is a textual portion, and wherein the identifying the portion of the content portion to be modified comprises:

identifying a totality of text within the content portion, and

identifying, within the totality of text, the textual portion to be modified; and

the identifying, within the totality of text, the textual portion to be modified comprises applying a rule mask.

2. The method of claim 1 , wherein the portion of the content portion is a graphical object.

3. The method of claim 1 , the rendering-instruction portion comprising HTML mark-up.

4. The method of claim 1 , wherein the at least one additional rendering command is configured to cause displaying of an auxiliary information not contained within the portion of the content portion to be modified.

5. The method of claim 1 , wherein the at least one additional rendering command is configured to create a visual actuation area in association with the content portion to be modified, the visual actuation area displaying to a user an indication of an action, the method further comprising: in response to the user actuating the visual actuation area, executing the action.

6. The method of claim 1 , wherein the generating at least one additional rendering command comprises retrieving an indication of a corresponding at least one additional rendering command from a command repository accessible to the electronic device.

7. The method of claim 1 , wherein the generating at least one additional rendering command comprises selecting the at least one additional rendering command from a set of additional rendering commands, the selecting based on the content portion to be modified.

8. An electronic device comprising:

a processor;

an input output module coupled to the processor,

the processor being configured to:

acquire an electronic document to be rendered, the electronic document comprising a content portion and a rendering-instruction portion, the rendering-instruction portion containing at least one instruction for enabling the processor to render the content portion on the input output module;

generate at least one rendering command, the at least one rendering command based on the at least one instruction, the at least one rendering command for rendering a screen representation of the electronic document;

rendering the screen-representation of the electronic document based on the at least one rendering command;

identify a portion of the content portion to be modified for an augmented presentation of the portion of the content portion in an augmented screen-representation of the electronic document;

based on the portion of the content portion to be modified generate, at least one additional rendering command being configured to cause a change in appearance of the portion of the content portion via the augmented presentation, the augmented presentation of the portion of the content portion being different from a presentation of the portion of the content portion that would result from the at least one rendering command, the at least one additional rendering command not directly derivable from the at least one instruction, the at least one rendering command to change presentation of the portion of the content portion to be modified; and

generate, instead of the screen-representation of the electronic document, the augmented screen-representation of the electronic document based on a combination of the at least one rendering command and the at least one additional rendering command, without modifying the at least one instruction contained in the rendering-instruction portion of the electronic document, the augmented screen representation having been generated by overlaying the portion of the content portion with the augmented portion of the content portion; and

wherein:

the portion of the content portion to be modified is a textual portion, and wherein to identify the portion of the content portion to be modified, the processor is configured to:

identify a totality of text within the content portion, and

identify, within the totality of text, the textual portion to be modified; and

to identify, within the totality of text, the textual portion to be modified, the processor is configured to apply a rule mask.

9. The electronic device of claim 8 , wherein the portion of the content portion is a graphical object.

10. The electronic device of claim 8 , the rendering-instruction portion comprising HTML mark-up.

11. The electronic device of claim 8 , wherein the at least one additional rendering command is configured to cause displaying of an auxiliary information not contained within the portion of the content portion to be modified.

12. The electronic device of claim 8 , wherein the at least one additional rendering command is configured to create a visual actuation area in association with the content portion to be modified, the visual actuation area displaying to a user an indication of an action, and wherein in response to the user actuating the visual actuation area, the processor is configured to execute the action.

13. The electronic device of claim 8 , wherein to generate at least one additional rendering command, the processor is configured to retrieve an indication of a corresponding at least one additional rendering command from a command repository accessible to the electronic device.

14. The electronic device of claim 8 , wherein to generate at least one additional rendering command, the processor is configured to select, based on the content portion to be modified, the at least one additional rendering command from a set of additional rendering commands.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2024
From: DIRECT CURSUS TECHNOLOGY L.L.C
To: Y.E. HUB ARMENIA LLC
Reel/Frame 068524/0925 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2023
From: YANDEX EUROPE AG
To: DIRECT CURSUS TECHNOLOGY L.L.C
Reel/Frame 065692/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2018
From: NIKITIN, KONSTANTIN SERGEEVITCH; KOTENKOV, IVAN VLADIMIROVICH
To: YANDEX LLC
Reel/Frame 045306/0959 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2018
From: YANDEX LLC
To: YANDEX EUROPE AG
Reel/Frame 045307/0026 →
Priority Claims (1)
RU 2015140584 · Sep 23, 2015 · national
Continuity (1)
Related Publication 20170083481A1 · Mar 23, 2017