Web client command infrastructure integration into a rich client application
First Claim
Patent Images
1. A method implemented in a software application in a computer comprising:
- receiving a first file including a first definition of a first user interface of the software application;
determining that the software application supports a second user interface, and subsequent to determining that the software application supports the second user interface;
identifying, in the first file;
a grouping element having a hierarchy, anda subgrouping element included within the hierarchy of the grouping element;
determining that one of the grouping element or the subgrouping element is to be included in a second definition of the second user interface of the software application;
copying, to a second file including the second definition, the one of the grouping element or the subgrouping element; and
rendering the second user interface on the computer using the second definition.
3 Assignments
0 Petitions
Accused Products
Abstract
A command interface for a software application is implemented on a client computer. A first definition of the command interface is received from a server computer. The first definition includes rules for encoding the command interface on a web browser. A conversion of the first definition to a second definition is performed. The second definition includes language for encoding the command interface on a user interface of the software application. The second definition is used to render the command interface on the user interface of the software application.
-
Citations
20 Claims
-
1. A method implemented in a software application in a computer comprising:
-
receiving a first file including a first definition of a first user interface of the software application; determining that the software application supports a second user interface, and subsequent to determining that the software application supports the second user interface; identifying, in the first file; a grouping element having a hierarchy, and a subgrouping element included within the hierarchy of the grouping element; determining that one of the grouping element or the subgrouping element is to be included in a second definition of the second user interface of the software application; copying, to a second file including the second definition, the one of the grouping element or the subgrouping element; and rendering the second user interface on the computer using the second definition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing device comprising a processing unit and system memory, the computing device including instructions that, when executed by the processing unit, cause the computing device to:
-
install computer software that integrates a customer relationship management (CRM) software application into a user interface of a messaging application that runs on the computing device; receive a first file including a first definition of a first user interface of the messaging application; determine whether the messaging application supports the first user interface subsequent to a determination that the messaging application supports the first user interface; render the first user interface on the computing device using the first definition; subsequent to a determination that the messaging application does not support the first user interface; identify, in the first file; a grouping element having a hierarchy, and a subgrouping element included within the hierarchy of the grouping element; determine that one of the grouping element or the subgrouping element is to be included in a second definition of a second user interface of the messaging application; copy, to a second file including the second definition, the one of the grouping element or the subgrouping element; and render the second user interface on the computing device using the second definition. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-readable storage device having program instructions recorded thereon that, when executed by at least one processing circuit, perform a method implemented by a software application of a computer, the method comprising:
-
receiving a first file including a first definition of a first user interface of the software application; determining that the software application supports a second user interface, and subsequent to determining that the software application supports the second user interface; identifying, in the first file; a grouping element having a hierarchy; and a subgrouping element included within the hierarchy of the grouping element; determining that one of the grouping element or the subgrouping element is to be included in a second definition of the second user interface of the software application; copying, to a second file including the second definition, the one of the grouping element or the subgrouping element; and rendering the second user interface on the computer using the second definition.
-
Specification