IP Library Granted Patent US 9,535,591
Granted Patent B2
US 9,535,591 · App. 14/220,629 · Granted Jan 3, 2017

Information browsing on an electronic device

Inventors: Cheng Huang (Shanghai, CN); Yu Liu (Shanghai, CN); Yin Qian (Shanghai, CN); Yi Yan Zhou (Shanghai, CN)
Assignee: International Business Machines Corporation
G06F3/04855G06F3/0485G06F3/0487
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,535,591
App. No.
14/220,629
Granted
Jan 3, 2017
Kind
B2
Abstract

A method, system and/or computer program product for information browsing comprises: obtaining screen partition information of an electronic device; obtaining a position of a user's current input on the screen; obtaining file segmentation information describing a mapping relationship between file segments and screen partitions; determining a file segment corresponding to the user's current input based on the screen partition information, the position of the user's current input on the screen, and the file segmentation information; and displaying a preview of the determined file segment that corresponds to the user's current input.

Claims (55)

1. A method for information browsing, the method comprising:

obtaining, by one or more processors, screen partition information of an electronic device, wherein the screen partition information describes a partitioning of a display on the electronic device into multiple coordinate sections;

obtaining, by one or more processors, a position of a user's current input on a screen of the electronic device, wherein the user's current input is provided by a user to indicate the user choosing a particular screen partition on the display;

obtaining, by one or more processors, file segmentation information describing a mapping relationship between file segments and screen partitions;

determining, by one or more processors, a file segment corresponding to the user's current input based on the screen partition information, the position of the user's current input on the screen, and the file segmentation information, wherein said determining the file segment corresponding to the user's input is performed in response to detecting that the user's current input is entered into a new screen partition; and

displaying, by one or more processors, a preview of a determined file segment corresponding to the user's current input.

2. The method according to claim 1 , wherein said obtaining the position of the user's current input on the screen is performed in response to detecting user's input.

3. The method according to claim 1 , further comprising:

detecting, by one or more processors, that the user is using a linear scrollbar on the display by positioning a cursor over the linear scrollbar on the display;

detecting, by one or more processors, that the user has moved the cursor away from the linear scrollbar; and

in response to detecting that the user has moved the cursor away from the linear scrollbar, obtaining, by one or more processors, the position of the user's current input on the screen.

4. The method according to claim 3 , further comprising:

obtaining, by one or more processors, a corresponding file position in response to the user deviating from the linear scrollbar; and

determining, by one or more processors, a file segment that corresponds to the user's current input based on the screen partition information, the position of the user's current input on the screen, the corresponding file position that results from the user deviating from the linear scrollbar, and the file segmentation information.

5. The method according to claim 1 , further comprising:

obtaining, by one or more processors, a position of a user's last input on the screen; and

determining, by one or more processors, a file segment corresponding to the user's current input based on the screen partition information, the position of the user's last input on the screen, the position of the user's current input on the screen, and the file segmentation information.

6. The method according to claim 1 , further comprising:

obtaining, by one or more processors, hot spots in the determined file segment corresponding to the user's current input; and

displaying, by one or more processors, the hot spots, wherein the hot spots are evenly distributed within the screen partition corresponding to the position of the user's current input on the screen.

7. A computer program product for information browsing, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code readable and executable by a processor to perform a method comprising:

obtaining screen partition information of an electronic device, wherein the screen partition information describes a partitioning of a display on the electronic device into multiple coordinate sections;

obtaining a position of a user's current input on a screen of the electronic device, wherein the user's current input is provided by a user to indicate the user choosing a particular screen partition on the display;

obtaining file segmentation information describing a mapping relationship between file segments and screen partitions;

determining a file segment corresponding to the user's current input based on the screen partition information, the position of the user's current input on the screen, and the file segmentation information, wherein said determining the file segment corresponding to the user's input is performed in response to detecting that the user's current input is entered into a new screen partition; and

displaying a preview of a determined file segment corresponding to the user's current input.

8. The computer program product according to claim 7 , wherein said obtaining the position of the user's current input on the screen is performed in response to detecting a user's input.

9. The computer program product according to claim 7 , wherein said obtaining the position of the user's current input on the screen is performed in response to detecting that a user's input deviates from a linear scrollbar.

10. The computer program product according to claim 9 , wherein the method further comprises:

obtaining a corresponding file position in response to the user deviating from the linear scrollbar; and

determining a file segment that corresponds to the user's current input based on the screen partition information, the position of the user's current input on the screen, the corresponding file position that results from the user deviating from the linear scrollbar, and the file segmentation information.

11. The computer program product according to claim 7 , wherein the method further comprises:

obtaining position of a user's last input on the screen; and

determining a file segment corresponding to the user's current input based on the screen partition information, the position of the user's last input on the screen, the position of the user's current input on the screen, and the file segmentation information.

12. The computer program product according to claim 7 , wherein the method further comprises:

obtaining hot spots in the determined file segment corresponding to the user's current input; and

displaying the hot spots, wherein the hot spots are evenly distributed within the screen partition corresponding to the position of the user's current input on the screen.

13. A system comprising:

a processor, a computer readable memory, and a computer readable storage medium;

first program instructions to obtain screen partition information of an electronic device, wherein the screen partition information describes a partitioning of a display on the electronic device into multiple coordinate sections;

second program instructions to obtain a position of a user's current input on a screen of the electronic device, wherein the user's current input is provided by a user to indicate the user choosing a particular screen partition on the display;

third program instructions to obtain file segmentation information describing a mapping relationship between file segments and screen partitions;

fourth program instructions to determine a file segment corresponding to the user's current input based on the screen partition information, the position of the user's current input on the screen, and the file segmentation information, wherein the file segment corresponding to the user's input is determined in response to detecting that the user's current input is entered into a new screen partition; and

fifth program instructions to display a preview of a determined file segment corresponding to the user's current input; and wherein

the first, second, third, fourth, and fifth program instructions are stored on the computer readable storage medium, and wherein the first, second, third, fourth, and fifth program instructions are executed by the processor via the computer readable memory.

14. The system according to claim 13 , wherein said obtaining the position of the user's current input on the screen is performed in response to detecting a user's input.

15. The system according to claim 13 , wherein said obtaining the position of the user's current input on the screen is performed in response to detecting that a user's input deviates from a linear scrollbar.

16. The system according to claim 15 , further comprising:

sixth program instructions to obtain a corresponding file position in response to the user deviating from the linear scrollbar; and

seventh program instructions to determine a file segment that corresponds to the user's current input based on the screen partition information, the position of the user's current input on the screen, the corresponding file position that results from the user deviating from the linear scrollbar, and the file segmentation information; and wherein

the sixth and seventh program instructions are stored on the computer readable storage medium, and wherein the sixth and seventh program instructions are executed by the processor via the computer readable memory.

17. The system according to claim 13 , further comprising:

sixth program instructions to obtain hot spots in the determined file segment corresponding to the user's current input; and

seventh program instructions to display the hot spots, wherein the hot spots are evenly distributed within the screen partition corresponding to the position of the user's current input on the screen; and wherein

the sixth and seventh program instructions are stored on the computer readable storage medium, and wherein the sixth and seventh program instructions are executed by the processor via the computer readable memory.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2014
From: HUANG, CHENG; LIU, YU; QIAN, YIN; ZHOU, YI YAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032487/0383 →
Priority Claims (1)
CN 2013 1 0095138 · Mar 22, 2013 · national
Continuity (1)
Related Publication 20140289666A1 · Sep 25, 2014