IP Library Granted Patent US 9,767,210
Granted Patent B2
US 9,767,210 · App. 13/852,685 · Granted Sep 19, 2017

Dynamically enhancing user interface

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,767,210
App. No.
13/852,685
Granted
Sep 19, 2017
Kind
B2
Abstract

An approach is provided for dynamically enhancing and visually synchronizing elements in a display on a computing device. The approach includes using a processor to obtain a change to a first file and data identifying a second file one or more characteristics from a source file. The processor determines if the change is supported by a data library and analyzes the data library to determine the type of change. The processor then applies the type of change to the second file and generates a display associated with the second file on the computing device that includes the type of change applied to the second file.

Claims (21)

1. A method for dynamically enhancing and visually synchronizing elements in a display on a computing device, the method comprising: obtaining, by a processor, a first change to a first file; determining if the first change is supported by a data library; analyzing, by the processor, the data library to determine a format type of the first change; applying a second change to a second file so that an element of the second file updated by the second change is synchronized to an element of the first file updated by the first change, wherein the second change is the format type of the first change, and wherein the first change and the second change are not identical; and generating a display associated with the second file on the computing device wherein the display comprises the type of change applied to the second file.

2. The method of claim 1 , further comprising, before the applying: generating a simulation of a display associated with the second file on the computing device, wherein the display comprises the type of change applied to the second file; and soliciting a response from a client in connection with the simulation.

3. The method of claim 2 , further comprising: saving the response from the client; and saving the type of change.

4. The method of claim 3 , further comprising: associating a score with the saved type of change based on the response from the client.

5. The method of claim 4 , further comprising: obtaining an instruction selecting the saved type of change; obtaining data identifying a third file; applying the saved type of change to the third file; generating a display associated with the third file wherein the display comprises the saved type of change applied to the third file; and indicating the score to a client.

6. The method of claim 4 , further comprising: obtaining an instruction selecting the saved type of change; obtaining data identifying a third file; obtaining the score associated with the type of change; evaluating whether the score is above a predefined score; generating an error message in the display when the score is below the predefined score; and generating a display associated with the third file wherein the display comprises the saved type of change applied to the third file when the score is equal to or above the predefined score.

7. The method of claim 3 , further comprising: obtaining additional data identifying a plurality of files; applying the saved type of change to each file of the plurality of files; and generating a plurality of displays, wherein each display is associated with a file of the plurality of files, and wherein said each display comprises the saved type of change applied to a respective file of the plurality of files.

8. The method of claim 1 , further wherein the obtaining comprises obtaining the data identifying the second file from a pre-defined list on a resource accessible to the device via a network connection.

9. The method of claim 1 , further comprising: generating a second display wherein the second display is associated the second file before applying the type of change; obtaining, by the processor, an instruction selecting the type of change applied to the second file; displaying, responsive to the selecting, the second display.

10. The method of claim 9 , further comprising: obtaining instructions selecting at least one of the display or the second display; and displaying the selected one or more displays on the computing device.

11. The method of claim 1 , wherein the display associated with the second le is a web page and wherein the display on the computing device is a web browser.

12. The method of claim 1 , wherein the method includes obtaining data identifying a second file, wherein the obtaining data identifying a second file comprises obtaining, by the processor in a first network domain, a web page from a device in a second network domain.

13. A computer program product for dynamically enhancing and visually synchronizing elements in a display on a computing device, the computer program product comprising a computer readable hardware storage device and program code stored on the computer readable hardware storage device, the program code executable by a processing circuit to perform a method comprising: obtaining a first change to a first file; determining if the first change is supported by a data library; analyzing the data library to determine a format type of the first change; applying a second change to a second file so that an element of the second file updated by the second change is synchronized to an element of the first file updated by the first change, wherein the second change is the format type of the first change, and wherein the first change and the second change are not identical; and generating a display associated with the second file on the computing device wherein the display comprises the type of change applied to the second file.

14. The computer program product of claim 13 , further comprising, before the applying: generating a simulation of a display associated with the second file on the computing device, wherein the display comprises the type of change applied to the second file; and soliciting a response from a client in connection with the simulation.

15. The computer program product of claim 13 , further comprising: saving the type of change: obtaining an instruction selecting the saved type of change; obtaining data identifying a third file; applying the saved type of change to the third file; generating a display associated with the third file wherein the display comprises the saved type of change applied to the third file; and indicating a score to a client.

16. A computer system product for dynamically enhancing and visually synchronizing elements in a display on a computing device, the computer system comprising a computer readable storage medium, a processor, and program code stored on the computer readable storage medium and executable by the processor to perform a method comprising: obtaining, by the processor, a first change to a first file, and data identifying a second file; determining if the first change is supported by a data library; analyzing, by the processor, the data library to determine a format type of the first change; applying a second change to the second file so that an element of the second file updated by the second change is synchronized to an element of the first file updated by the first change, wherein the second change is the format type of the first change, and wherein the first change and the second change are not identical; and generating a display associated with the second file on the computing device wherein the display comprises the type of change applied to the second file.

17. The method of claim 1 , wherein the data library defines and supports changes in files, and wherein the second file is external to the data library.

18. The method of claim 1 , wherein the data library defines changes, and wherein the method includes detecting the first change in the first file and checking the change against data of the data library to determine if the first change is defined in a data library.

19. The method of claim 1 , wherein the method includes, based on data of the data library determining the type of change that was made to the first file and formulating how to apply the type of change to the second file.

20. The method of claim 1 , wherein the type of change is a first type of change, wherein the data library includes data that cross references a plurality of target files to the first type of change, and wherein the method includes using the data library so that responsively to a change being made to the first file of the first type of change, changes of the first type of change are automatically implemented in each of the plurality of target files cross referenced to the first type of change.

21. The method of claim 1 wherein the format type of change includes one or more of the following selected from the group consisting of (a) a format type of change relating to use of abbreviations, (b) a format type of change relating to layout of information, (c) a format type of change relating to number of lines of information, (d) a format type of change relating to whether certain information is presented or not presented, (e) a format type of change relating to presentment of date information, (f) a format type of change relating to presentment of time information, and (g) a format type of change relating to presentment of information in letter or symbol format.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2013
From: CHEN, DANNY Y.; MORGAN, FABIAN F.; WHITE EAGLE, SARAH V.; YANG, CHUAN; ZHENG, DAN DAN; YAN, ZHE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030111/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2013
From: CHEN, DANNY Y.; MORGAN, FABIAN F.; WHITE EAGLE, SARAH V.; YANG, CHUAN; ZHENG, DAN DAN; YAN, ZHE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030111/0330 →