Community-based web service user interface annotations
AssigneeSap SE
InventorSteffen Göbel
Life of this patent
Estimating the term…
Abstract
Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving, at a computing device, a technical service description associated with a web service, receiving, from an annotation repository, one or more first annotations to one or more user interface (UI) elements associated with the technical service description, the annotation repository electronically storing annotations to UI elements, refining at least one of the one or more UI elements based on one or more edits to the one or more UI elements, extracting one or more second annotations based on the one or more edits, and providing the one or more second annotations for storage in the annotation repository.
Claims10
A computer-implemented method of providing annotations to a technical service description associated with a web service, the method being executed using one or more processors and comprising:
- receiving, by the one or more processors, a technical service description associated with a web service;
- receiving, by the one or more processors and from an annotation repository, one or more first annotations to one or more user interface (UI) elements associated with the technical service description, at least one annotation of the one or more first annotations being provided based on editing of the one or more UI elements, the one or more first annotations comprising information about a design and a behavior of the one or more UI elements, the annotation repository electronically storing annotations to UI elements;
- receiving, from a user, one or more edits to the one or more UI elements;
- refining at least one of the one or more UI elements based on the one or more edits to the one or more UI elements;
- extracting one or more second annotations based on the one or more edits;
- and
- providing the one or more second annotations for storage in the annotation repository.
A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- receiving a technical service description associated with a web service;
- receiving, from an annotation repository, one or more first annotations to one or more user interface (UI) elements associated with the technical service description, at least one annotation of the one or more first annotations being provided based on editing of the one or more UI elements, the one or more first annotations comprising information about a design and a behavior of the one or more UI elements, the annotation repository electronically storing annotations to UI elements;
- receiving, from a user, one or more edits to the one or more UI elements;
- refining at least one of the one or more UI elements based on the one or more edits to the one or more UI elements;
- extracting one or more second annotations based on the one or more edits;
- and
- providing the one or more second annotations for storage in the annotation repository.
A system, comprising:
- a computing device;
- and
- a non-transitory computer-readable storage device coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations comprising:
- receiving a technical service description associated with a web service;
- receiving, from an annotation repository, one or more first annotations to one or more user interface (UI) elements associated with the technical service description, at least one annotation of the one or more first annotations being provided based on editing of the one or more UI elements, the one or more first annotations comprising information about a design and a behavior of the one or more UI elements, the annotation repository electronically storing annotations to UI elements;
- receiving, from a user, one or more edits to the one or more UI elements;
- refining at least one of the one or more UI elements based on the one or more edits to the one or more UI elements;
- extracting one or more second annotations based on the one or more edits;
- and
- providing the one or more second annotations for storage in the annotation repository.
Dependencies are inferred from the claim text.