IP Library › Granted Patent US 10,983,782
Granted Patent B1
US 10,983,782 · App. 16/778,486 · Granted Apr 20, 2021

User interface upgrade analyzer

Inventors: Paulami Mitra (Ranchi, IN); Garima Srivastava (Bangalore, IN)
Assignee: SAP SE
G06F8/65G06F8/71G06F9/451G06F3/0482
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,983,782
App. No.
16/778,486
Filed
Jan 31, 2020
Granted
Apr 20, 2021
Kind
B1
Art Unit
2199
USPC
717/170
Abstract

Systems and methods provide determination of a first user interface application associated with a first version of user interface code libraries, and reception of a request to analyze compatibility of the first user interface application with a second version of user interface code libraries. In response to the request the second version of user interface code libraries is retrieved, it is determined whether one or more user interface code libraries referenced in the first user interface application are not in the second version of user interface code libraries, and, if it is determined that one or more user interface code libraries referenced in the first user interface application are not in the second version of user interface code libraries, a message is presented indicating that one or more user interface code libraries referenced in the first user interface application are not in the second version of user interface code libraries.

Claims (54)

1. A system comprising:

a memory storing processor-executable program code;

a processing unit to execute the processor-executable program code to cause the system to:

determine a first user interface application associated with a first version of user interface code libraries;

receive a selection of a second version of user interface code libraries; and

in response to the selection:

retrieve the second version of user interface code libraries;

determine whether one or more user interface code libraries referenced in the first user interface application are not in the second version of user interface code libraries; and

if it is determined that one or more user interface code libraries referenced in the first user interface application are not in the second version of user interface code libraries:

determine one or more user interface controls of the one or more user interface code libraries which are referenced in the first user interface application;

determine one or more user interface controls of the second version of user interface code libraries to substitute for corresponding ones of the one or more user interface controls of the one or more user interface code libraries which are referenced in the first user interface application; and

present the determined one or more user interface controls of the second version of user interface code libraries.

2. A system according to claim 1 , the processing unit to execute the processor-executable program code to cause the system to:

receive an instruction to substitute the determined one or more user interface controls of the second version of user interface code libraries for corresponding ones of the one or more user interface controls of the one or more user interface code libraries which are referenced in the first user interface application; and

modify the first user interface application to substitute the determined one or more user interface controls of the second version of user interface code libraries for corresponding ones of the one or more user interface controls of the one or more user interface code libraries which are referenced in the first user interface application.

3. A system according to claim 2 , wherein determination of the one or more user interface controls of the second version of user interface code libraries to substitute for corresponding ones of the one or more user interface controls of the one or more user interface code libraries comprises:

querying of a repository storing user interface code library deprecation information.

4. A system according to claim 2 , wherein the determination of the first user interface application associated with the first version of user interface code libraries comprises reception of a request from an integrated development environment application.

5. A system according to claim 1 , wherein the determination of the first user interface application associated with the first version of user interface code libraries comprises reception of a request from an integrated development environment application.

6. A system according to claim 1 , wherein the determination of the first user interface application associated with the first version of user interface code libraries comprises reception of a request from the first user interface application.

7. A computer-implemented method comprising:

determining a first user interface application associated with a first version of user interface code libraries;

receiving a request to analyze compatibility of the first user interface application with a second version of user interface code libraries; and

in response to the request:

retrieving the second version of user interface code libraries;

determining whether one or more user interface code libraries referenced in the first user interface application are not in the second version of user interface code libraries; and

if it is determined that one or more user interface code libraries referenced in the first user interface application are not in the second version of user interface code libraries:

determining one or more user interface controls of the one or more user interface code libraries which are referenced in the first user interface application;

determining one or more user interface controls of the second version of user interface code libraries to substitute for corresponding ones of the one or more user interface controls of the one or more user interface code libraries which are referenced in the first user interface application; and

presenting the determined one or more user interface controls of the second version of user interface code libraries.

8. A method according to claim 7 , further comprising:

receiving an instruction to substitute the determined one or more user interface controls of the second version of user interface code libraries for corresponding ones of the one or more user interface controls of the one or more user interface code libraries which are referenced in the first user interface application; and

modifying the first user interface application to substitute the determined one or more user interface controls of the second version of user interface code libraries for corresponding ones of the one or more user interface controls of the one or more user interface code libraries which are referenced in the first user interface application.

9. A method according to claim 8 , wherein determining the one or more user interface controls of the second version of user interface code libraries to substitute for corresponding ones of the one or more user interface controls of the one or more user interface code libraries comprises:

querying a repository storing user interface code library deprecation information.

10. A method according to claim 8 , wherein the request is received from an integrated development environment application.

11. A method according to claim 7 , wherein the request is received from an integrated development environment application.

12. A method according to claim 7 , wherein the request is received from the first user interface application.

13. A non-transitory medium storing processor-executable process steps, the process steps executable to cause a system to:

receive a request to analyze compatibility of a first user interface application associated with a first version of user interface code libraries with a second version of user interface code libraries; and

in response to the request:

retrieve the second version of user interface code libraries;

determine whether one or more user interface code libraries referenced in the first user interface application are not in the second version of user interface code libraries; and

if it is determined that one or more user interface code libraries referenced in the first user interface application are not in the second version of user interface code libraries:

determine one or more user interface controls of the one or more user interface code libraries which are referenced in the first user interface application;

determine one or more user interface controls of the second version of user interface code libraries to substitute for corresponding ones of the one or more user interface controls of the one or more user interface code libraries which are referenced in the first user interface application; and

present the determined one or more user interface controls of the second version of user interface code libraries.

14. A medium according to claim 13 , the process steps executable to cause a system to:

receive an instruction to substitute the determined one or more user interface controls of the second version of user interface code libraries for corresponding ones of the one or more user interface controls of the one or more user interface code libraries which are referenced in the first user interface application; and

modify the first user interface application to substitute the determined one or more user interface controls of the second version of user interface code libraries for corresponding ones of the one or more user interface controls of the one or more user interface code libraries which are referenced in the first user interface application.

15. A medium according to claim 14 , wherein determination of the one or more user interface controls of the second version of user interface code libraries to substitute for corresponding ones of the one or more user interface controls of the one or more user interface code libraries comprises:

querying of a repository storing user interface code library deprecation information.

16. A medium according to claim 14 , wherein the request is received from an integrated development environment application.

17. A medium according to claim 13 , wherein the request is received from the first user interface application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2020
From: MITRA, PAULAMI; SRIVASTAVA, GARIMA
To: SAP SE
Reel/Frame 051685/0402 →
Cited By (3)
US 12,321,761 US 12,474,904 US 12,744,831