Method for user interface update, system for the same, and non-transitory computer readable medium storing computer program for the same

TWI940083BActive Publication Date: 2026-09-21COUPANG CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
TW114115881
Authority / Receiving Office
TW · TW
Patent Type
Patents
Current Assignee / Owner
Priority Date
2025-04-16
Filing Date
2025-04-28
Publication Date
2026-09-21
Estimated Expiration
2045-04-27

Smart Images

  • Figure TWG2TB001912200_001
    Figure TWG2TB001912200_001
  • Figure TWG2TB001912200_002
    Figure TWG2TB001912200_002
  • Figure TWG2TB001912200_003
    Figure TWG2TB001912200_003
Patent Text Reader

Abstract

The user interface update method according to the embodiments of this disclosure is executed via a computing device and may include the following steps: creating a shared link in code running on a backend server related to the code to be updated to display the interface on a user terminal; receiving a first API (Application Programming Interface) specification written in a first format to configure the interface, wherein the first API specification is an updated previously written second API specification; converting the first API specification into first code written in a second format different from the first format, wherein the first code is the updated second code and the second code is the converted second API specification; committing the first code to a repository contained in the shared link; based on the commit result, creating a pull request to merge the changed portion of the first code relative to the second code with the code to be updated; and sending the pull request to the repository.
Need to check novelty before this filing date? Find Prior Art

Claims

1. A user interface update method, executed via a computing device, comprising the following steps: creating a shared link in code running on a backend server related to the code to be updated, for displaying the interface on a user terminal; receiving a first API (Application Programming Interface) specification written in a first format to configure the interface, wherein the first API specification is an updated, previously written second API specification; converting the first API specification into first code written in a second format different from the first format, wherein... The first code is the updated second code, which is the transformed second API specification; the first code is committed to the repository contained in the shared link; based on the commit, a pull request is created to merge the changes in the first code relative to the second code with the code to be updated; and the pull request is sent to the repository.

2. The user interface update method as described in request item 1, wherein, The first format is JSON (JavaScript Object Notation), and the second format is the Java language.

3. The user interface update method as described in request item 1, wherein, The shared link contains the URL of the repository for the information and the branch containing the code to be updated, as well as at least one of the module, package name, class name, and method of the code to be updated.

4. The user interface update method as described in claim 3, wherein, The steps of creating the pull request include the following: detecting at least one of the module, package name, class name, and method of the code to be updated from the shared link; and if the detected element exists, creating a pull request to merge the changed portion with the portion of the code to be updated corresponding to that element.

5. The user interface update method as described in request item 1, wherein, It also includes the following steps: sensing a conflict that occurs when merging the changed part with the code to be updated, wherein the conflict is that the code to be updated already contains code corresponding to the changed part; and if the conflict is sensed, receiving from the backend server a selection of either a first version corresponding to the code to be updated or a second version corresponding to the changed part.

6. A user interface update system, comprising: processor; And, memory, storing instructions that, when executed by the processor, cause the processor to perform the following operations: create a shared link in the code running on the backend server related to the code to be updated, to display an interface on the user terminal; receive a first API (Application Programming Interface) specification written in a first format to configure the interface, wherein the first API specification is an updated, previously written second API specification; convert the first API specification into first code written in a second format different from the first format, wherein the first code is the updated second code, and the second code is the converted second API specification; commit the first code to a repository contained in the shared link; based on the commit result, create a pull request to merge the changed portions of the first code relative to the second code with the code to be updated; and send the pull request to the repository.

7. The user interface update system as described in claim 6, wherein, The first format is JSON (JavaScript Object Notation), and the second format is the Java language.

8. The user interface update system as described in claim 6, wherein, The shared link contains the URL of the repository for the information and the branch containing the code to be updated, as well as at least one of the module, package name, class name, and method of the code to be updated.

9. The user interface update system as described in claim 8, wherein, The operation of creating the pull request includes the following operations: detecting at least one of the module, package name, class name, and method of the code to be updated from the shared link; and if the detected element exists, creating a pull request to merge the changed part with the part of the code to be updated corresponding to that element.

10. The user interface update system as described in claim 6, wherein, When the instruction is executed by the processor, the processor also performs the following operations: sensing a conflict that occurs when merging the changed part with the code to be updated, wherein the conflict is that the code to be updated already contains code corresponding to the changed part; and if the conflict is sensed, receiving from the backend server a selection of either a first version corresponding to the code to be updated or a second version corresponding to the changed part.

11. A non-transitory computer-readable medium storing a computer program, which, when executed by a processor, performs the following operations: creating a shared link in code running on a back-end server related to code to be updated, to display an interface on a user terminal; receiving a first API (Application Programming Interface) specification written in a first format to configure the interface, wherein the first API specification is an updated, previously written second API specification; and converting the first API specification into first code written in a second format different from the first format, wherein... The first code is the updated second code, which is the transformed second API specification; the first code is committed to the repository contained in the shared link; based on the commit, a pull request is created to merge the changes in the first code relative to the second code with the code to be updated; and the pull request is sent to the repository.

Citation Information

Patent Citations

  • Application creation method and device, equipment and storage medium

    CN119088367A

  • User interface updating method and device, electronic equipment and readable storage medium

    CN119512547A

  • Reduced-size user interfaces for dynamically updated application overviews

    TW201633105A

  • API driven continuous testing systems for testing disparate software

    US20210240604A1