IP Library Patent Application 15497474
Patent Application
App. No. 15/497,474

FOCUS COORDINATION IN GEOGRAPHICALLY DISPERSED SYSTEMS

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 None
App. No.
15/497,474
Abstract

A method, system, and computer program product for focus coordination in geographically dispersed systems are provided in the illustrative embodiments. A shifting of focus to a first object present in a first view is detected at a first data processing system in a first location in the geographically dispersed plurality of data processing systems. Metadata of the first view is identified, the metadata being usable to identify a second object in a second view at a second data processing system in a second location in the geographically dispersed plurality of data processing systems, the second object corresponding to the object in the view. A focus information package is constructed, wherein the focus information package includes an attribute of the first object and the metadata of the first view. The focus information package is sent to the second data processing system.

Claims (53)

1 . A method for focus coordination in a plurality of geographically dispersed data processing systems, the method comprising:

detecting, at a first data processing system in a first location in the geographically dispersed plurality of data processing systems, a shifting of focus to a first object present in a first view;

identifying metadata of the first view, the metadata being usable to identify a second object in a second view at a second data processing system in a second location in the geographically dispersed plurality of data processing systems, the second object corresponding to the object in the view;

constructing a focus information package, wherein the focus information package includes an attribute of the first object and the metadata of the first view; and

sending the focus information package to the second data processing system.

2 . The method of claim 1 , further comprising:

constructing a second focus information package, wherein the focus information package includes an attribute of the first object and the metadata of the first view, wherein the metadata is usable to identify a third object in a third view at a third data processing system in a third location in the geographically dispersed plurality of data processing systems, the third object corresponding to the object in the view; and

sending the second focus information package to the third data processing system.

3 . The method of claim 1 , further comprising:

receiving, at the first data processing system,

identifying information about at least one of (i) a second user of the second data processing system, (ii) the second data processing system, and (iii) the second view, wherein the metadata is identified responsive to receiving the identifying information.

4 . The method of claim 1 , further comprising:

causing, responsive to the sending, a second data processing system to receive the focus information package;

causing the second data processing system to search, responsive to the second view being available at the second data processing system, for the second object using the attribute of the first object in the second view; and

adjusting an attribute of the second object in the second view such that a focus of a second user at the second data processing system is drawn to the second object.

5 . The method of claim 1 , further comprising:

causing, responsive to the sending, a second data processing system to receive the focus information package;

causing the second data processing system to locate, responsive to determining that the second view is not available at the second data processing system, data usable in searching for the second object in the second view using the attribute of the first object; and

causing the second data processing system to load the data to make the second view available on the second data processing system.

6 . The method of claim 1 , further comprising:

tracking an eye movement of a user of the first data processing system to the first object in the first view.

7 . The method of claim 1 , wherein the first object is a data object, and the first view comprises a logical view of first data on the first data processing system.

8 . The method of claim 1 , wherein the first object is a physical object, and the first view comprises an actual sight of a physical area.

9 . The method of claim 1 , wherein the second object is a different form of the first object.

10 . The method of claim 1 , wherein a presentation of the second object in the second view at the second data processing system is different from a presentation of the first object in the first view at the first data processing system.

11 . The method of claim 1 , where the focus information package further comprises a description of a search method, wherein the search method is usable to find the second object in the second view at the second data processing system.

12 . A computer usable program product comprising one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices, the stored program instructions comprising:

program instructions to detect, at a first data processing system in a first location in the geographically dispersed plurality of data processing systems, a shifting of focus to a first object present in a first view;

program instructions to identify metadata of the first view, the metadata being usable to identify a second object in a second view at a second data processing system in a second location in the geographically dispersed plurality of data processing systems, the second object corresponding to the object in the view;

program instructions to construct a focus information package, wherein the focus information package includes an attribute of the first object and the metadata of the first view; and

program instructions to send the focus information package to the second data processing system.

13 . The computer usable program product of claim 12 , further comprising:

program instructions to construct a second focus information package, wherein the focus information package includes an attribute of the first object and the metadata of the first view, wherein the metadata is usable to identify a third object in a third view at a third data processing system in a third location in the geographically dispersed plurality of data processing systems, the third object corresponding to the object in the view; and

program instructions to send the second focus information package to the third data processing system.

14 . The computer usable program product of claim 12 , further comprising:

program instructions to receive, at the first data processing system, identifying information about at least one of (i) a second user of the second data processing system, (ii) the second data processing system, and (iii) the second view, wherein the metadata is identified responsive to receiving the identifying information.

15 . The computer usable program product of claim 12 , further comprising:

program instructions to cause, responsive to the program instructions to send, a second data processing system to receive the focus information package;

program instructions to cause the second data processing system to search, responsive to the second view being available at the second data processing system, for the second object using the attribute of the first object in the second view; and

program instructions to adjust an attribute of the second object in the second view such that a focus of a second user at the second data processing system is drawn to the second object.

16 . The computer usable program product of claim 12 , further comprising:

program instructions to cause, responsive to the program instructions to send, a second data processing system to receive the focus information package;

program instructions to cause the second data processing system to locate, responsive to determining that the second view is not available at the second data processing system, data usable in searching for the second object in the second view using the attribute of the first object; and

program instructions to cause the second data processing system to load the data to make the second view available on the second data processing system.

17 . The computer usable program product of claim 17 , further comprising:

program instructions to track an eye movement of a user of the first data processing system to the first object in the first view.

18 . The computer usable program product of claim 12 , wherein the computer usable code is stored in a computer readable storage device in a data processing system, and wherein the computer usable code is transferred over a network from a remote data processing system.

19 . The computer usable program product of claim 12 , wherein the computer usable code is stored in a computer readable storage device in a server data processing system, and wherein the computer usable code is downloaded over a network to a remote data processing system for use in a computer readable storage device associated with the remote data processing system.

20 . A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:

program instructions to detect, at a first data processing system in a first location in the geographically dispersed plurality of data processing systems, a shifting of focus to a first object present in a first view;

program instructions to identify metadata of the first view, the metadata being usable to identify a second object in a second view at a second data processing system in a second location in the geographically dispersed plurality of data processing systems, the second object corresponding to the object in the view;

program instructions to construct a focus information package, wherein the focus information package includes an attribute of the first object and the metadata of the first view; and

program instructions to send the focus information package to the second data processing system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: MAPLEBEAR INC.
Reel/Frame 055155/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2017
From: BOSTICK, JAMES E.; GANCI, JOHN M., JR.; RAKSHIT, SARBAJIT K.; TRIM, CRAIG M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 042148/0360 →