IP Library › Granted Patent US 10,191,610
Granted Patent B2
US 10,191,610 · App. 15/241,882 · Granted Jan 29, 2019

Implementing focus indication of components displayed on a display device

Inventor: James Evans (Burlington, MA)
Assignee: Oracle International Corporation
G06F3/04812G06F3/03543G06F3/0482G06F3/04817G06F3/04842G06F3/04892
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,191,610
App. No.
15/241,882
Granted
Jan 29, 2019
Kind
B2
Abstract

Focus indication is implemented for components displayed on a display device. A first signal is accepted from a first user input device to change focus to a first selected component on the display device. A focus indicator is provided in association with the first selected component in response to the first signal. A second signal is accepted from a mouse or touch user input device to change focus to a second selected component. A determination is made that focus has changed in response to an input from the mouse or touch user input device. Display of the focus indicator is suppressed for the second selected component in response to the determining.

Claims (63)

1. A method for implementing focus indication of components displayed on a display device, the display device coupled to one or more processors and to a plurality of user input devices, the method comprising the following performed by the one or more processors:

accepting a first signal from a first user input device to change focus to a first selected component on the display device, wherein the first user input device is not a mouse or touch user input device;

providing a focus indicator in association with the first selected component in response to the first signal;

accepting a second signal from the mouse or touch user input device to change focus to a second selected component;

determining that focus has changed in response to an input from the mouse or touch user input device; and

suppressing display of a focus indicator for the second selected component in response to the determining.

2. The method as recited by claim 1 , wherein the mouse or touch user input device is selected from a group consisting of mouse device and touch screen device.

3. The method as recited by claim 1 , wherein the focus indicator is selected from a group consisting of ring, outline, box, rectangle, frame, color, bolding, pattern, dotted outline, background color, highlight, font change, animation, shading, inside the component, and outside of the component.

4. The method as recited by claim 1 , wherein the method further comprises:

determining an amount of time since a most recent event;

if the amount of time is within a threshold, then a type of user interaction with a component is a first type of user interaction; and

otherwise, the type of user interaction is a second type of user interaction.

5. The method as recited by claim 4 , wherein the threshold is in a range of 600 to 1350 milliseconds.

6. The method as recited by claim 4 , wherein the method further comprises:

determining the threshold.

7. The method as recited by claim 6 , wherein the determining of the threshold further comprises:

using a first threshold if the most recent event is in a first set of events; and

using a second threshold if the most recent event is in a second set of events, wherein the first threshold is smaller than the second threshold.

8. The method as recited by claim 7 , wherein the first set of events includes a touchend event, a mousedown event, and a mouseup event and the second set of events includes a touchstart event.

9. The method as recited by claim 7 , wherein the first threshold is 600 milliseconds and the second threshold is 1350 milliseconds.

10. The method as recited by claim 1 , wherein the method further comprises:

determining a focus behavior based on a type of user interaction with a particular component of a displayed page by;

determining a first focus behavior for a first type of user interaction; and

determining a second focus behavior for a second type of user interaction.

11. The method as recited by claim 10 , wherein the first focus behavior is a focus indicator.

12. The method as recited by claim 11 , wherein the method further comprises:

in response to a focusin event with respect to the particular component,

if the type of user interaction is neither mouse nor touch, then applying a “focus-highlight” cascading style sheet class to the particular component; and

otherwise, not applying the “focus-highlight” cascading style sheet class to the particular component.

13. The method as recited by claim 1 , wherein the method further comprises:

in response to a focusin event with respect to a particular component,

applying a “focus” cascading style sheet class to the particular component; and

applying a “focus-highlight” cascading style sheet class to the particular component if a focus of the particular component did not occur within a threshold of a last detected mouse event or touch event.

14. The method as recited by claim 13 , wherein the method further comprises:

in response to a focusout event with respect to the component, removing the “focus” cascading style sheet class and the “focus-highlight” cascading style sheet class from the particular component.

15. The method as recited by claim 1 , wherein the method further comprises:

detecting a first user interaction with respect to one of a plurality of components of a displayed page;

determining a type of the first user interaction;

determining a first focus behavior based on the type of the first user interaction;

providing the first focus behavior with respect to the one of the plurality of the components;

detecting a second user interaction with respect to a different one of the plurality of components of the displayed page;

determining a type of the second user interaction;

determining a second focus behavior based on the type of the second user interaction; and

providing the second focus behavior with respect to the different one of the plurality of the components.

16. The method as recited by claim 15 , wherein the first focus behavior and the second focus behavior are same type of focus behavior.

17. The method as recited by claim 15 , wherein the first focus behavior and the second focus behavior are different types of focus behavior and wherein the method further comprises:

transitioning between applying the first focus behavior and the second focus behavior to selected components of the displayed page depending on respective types of user interactions with respect to the selected components.

18. The method as recited by claim 1 , wherein the method further comprises:

applying a focus indicator to a particular component in response to a non-pointer-event, wherein the non-pointer-event is selected from a group consisting of user keyboard, initial load of a displayed page that depicts the particular component, and a dialog depicting the particular component, wherein the dialog is not requested by a user.

19. An apparatus comprising:

one or more processors; and

logic encoded in one or more tangible media for execution by the one or more processors and when executed operable to:

accept a first signal from a first user input device to change focus to a first selected component on a display device, wherein the first user input device is not a mouse or touch user input device;

provide a focus indicator in association with the first selected component in response to the first signal;

accept a second signal from a mouse or touch user input device to change focus to a second selected component;

determine that focus has changed in response to an input from a mouse or touch user input device; and

suppress display of a focus indicator for the second selected component in response to determining that the focus has changed.

20. A non-transitory processor-readable storage device including instructions executable by a digital processor, the tangible processor-readable storage device including one or more instructions for:

accepting a first signal from a first user input device to change focus to a first selected component on a display device, wherein the first user input device is not a mouse or touch user input device;

providing a focus indicator in association with the first selected component in response to the first signal;

accepting a second signal from a mouse or touch user input device to change focus to a second selected component;

determining that focus has changed in response to an input from a mouse or touch user input device; and

suppressing display of a focus indicator for the second selected component in response to the determining that the focus has changed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2016
From: EVANS, JAMES
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 039487/0011 →
Continuity (1)
Related Publication 20180052581A1 · Feb 22, 2018