Matching adopting users and contributing users for decentralized software localization
First Claim
1. A system to configure a software solution, comprising:
- a computer server hosting the software solution and comprising;
a configuration engine configured to;
receive a first specification of a first type of configuration data items and a second specification of a first plurality of system selected user attributes associated with the first type of configuration data items;
configure a first localized version of the software solution for a contributing user based on a first configuration data item of the first type;
generate a first search tag assigned to the first configuration data item of the first type;
select, in response to a search request, the first configuration data item of the first type based on the first search tag; and
configure, in response to selecting the first configuration data item of the first type, a second localized version of the software solution based on the first configuration data item of the first type; and
a repository configured to;
store a plurality of configuration data items of the first type that comprises the first configuration data item of the first type,wherein the plurality of configuration data items of the first type are received from a plurality of contributing users that comprises the contributing user;
a contributing user computer configured to;
receive, from the contributing user, the first configuration data item of the first type for sending to the configuration engine;
access the first localized version of the software solution via a computer network to perform a first pre-determined task of the contributing user in compliance with a first local requirement of the contributing user; and
further receive, from the contributing user, a first contributing user attribute specification that specifies a first user attribute and a second user attribute of the first plurality of system selected user attributes,wherein the first search tag is assigned to the first configuration data item of the first type in response to receiving the first contributing user attribute specification, andwherein the first search tag comprises a first contributing user attribute value of the first user attribute and a second contributing user attribute value of the second user attribute for the contributing user; and
an adopting user computer configured to;
receive, from an adopting user, the search request for sending to the configuration engine to search the first type of configuration data items; and
access the second localized version of the software solution via the computer network to perform the first pre-determined task of the adopting user in compliance with a second local requirement of the contributing user,wherein the computer network is configured to couple the computer server, the contributing user computer, and the adopting user computer,wherein the software solution comprises a financial software solution,wherein the first type of configuration data items comprises a category of financial report templates,wherein the first configuration data item of the first type comprises a financial report template of the category,wherein accessing the first localized version by the contributing user to perform the first pre-determined task comprises generating a first financial report of the contributing user based on the financial report template, andwherein accessing the second localized version by the adopting user to perform the first pre-determined task comprises generating a second financial report of the adopting user based on the financial report template.
1 Assignment
0 Petitions
Accused Products
Abstract
A method to configure a software solution may include receiving a first specification of a type of configuration data items and a second specification of system selected user attributes associated with the type of configuration data items, and receiving a configuration data item that is used to configure a first localized version of the software solution. The method may further include receiving a contributing user attribute specification that specifies a first user attribute and a second user attribute of the system selected user attributes, and generating a search tag assigned to the configuration data item. The method may further include receiving a search request to search the configuration data items, selecting, in response to the search request, the configuration data item based on the search tag, and configuring, in response to selecting the configuration data item, a second localized version of the software solution based on the configuration data item.
-
Citations
17 Claims
-
1. A system to configure a software solution, comprising:
-
a computer server hosting the software solution and comprising; a configuration engine configured to; receive a first specification of a first type of configuration data items and a second specification of a first plurality of system selected user attributes associated with the first type of configuration data items; configure a first localized version of the software solution for a contributing user based on a first configuration data item of the first type; generate a first search tag assigned to the first configuration data item of the first type; select, in response to a search request, the first configuration data item of the first type based on the first search tag; and configure, in response to selecting the first configuration data item of the first type, a second localized version of the software solution based on the first configuration data item of the first type; and a repository configured to; store a plurality of configuration data items of the first type that comprises the first configuration data item of the first type, wherein the plurality of configuration data items of the first type are received from a plurality of contributing users that comprises the contributing user; a contributing user computer configured to; receive, from the contributing user, the first configuration data item of the first type for sending to the configuration engine; access the first localized version of the software solution via a computer network to perform a first pre-determined task of the contributing user in compliance with a first local requirement of the contributing user; and further receive, from the contributing user, a first contributing user attribute specification that specifies a first user attribute and a second user attribute of the first plurality of system selected user attributes, wherein the first search tag is assigned to the first configuration data item of the first type in response to receiving the first contributing user attribute specification, and wherein the first search tag comprises a first contributing user attribute value of the first user attribute and a second contributing user attribute value of the second user attribute for the contributing user; and an adopting user computer configured to; receive, from an adopting user, the search request for sending to the configuration engine to search the first type of configuration data items; and access the second localized version of the software solution via the computer network to perform the first pre-determined task of the adopting user in compliance with a second local requirement of the contributing user, wherein the computer network is configured to couple the computer server, the contributing user computer, and the adopting user computer, wherein the software solution comprises a financial software solution, wherein the first type of configuration data items comprises a category of financial report templates, wherein the first configuration data item of the first type comprises a financial report template of the category, wherein accessing the first localized version by the contributing user to perform the first pre-determined task comprises generating a first financial report of the contributing user based on the financial report template, and wherein accessing the second localized version by the adopting user to perform the first pre-determined task comprises generating a second financial report of the adopting user based on the financial report template. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method to configure a software solution, comprising:
-
receiving, at a computer server hosting the software solution, a first specification of a first type of configuration data items and a second specification of a first plurality of system selected user attributes associated with the first type of configuration data items; receiving, from a contributing user, a first configuration data item of the first type that is used by the computer server to configure a first localized version of the software solution, wherein the first localized version is accessed by the contributing user to perform a first pre-determined task in compliance with a first local requirement of the contributing user; further receiving, from the contributing user, a first contributing user attribute specification that specifies a first user attribute and a second user attribute of the first plurality of system selected user attributes; generating, in response to receiving the first contributing user attribute specification, a first search tag assigned to the first configuration data item of the first type, wherein the first search tag comprises a first contributing user attribute value of the first user attribute and a second contributing user attribute value of the second user attribute for the contributing user; receiving, from an adopting user, a search request to search the first type of configuration data items; selecting, in response to the search request, the first configuration data item of the first type based on the first search tag; and configuring, by the computer server in response to selecting the first configuration data item of the first type, a second localized version of the software solution based on the first configuration data item of the first type, wherein the second localized version is accessed by the adopting user to perform the first pre-determined task in compliance with a second local requirement of the adopting user, wherein the software solution comprises a financial software solution, wherein the first type of configuration data items comprises a category of financial report templates, wherein the first configuration data item of the first type comprises a financial report template of the category, wherein accessing the first localized version by the contributing user to perform the first pre-determined task comprises generating a first financial report of the contributing user based on the financial report template, and wherein accessing the second localized version by the adopting user to perform the first pre-determined task comprises generating a second financial report of the adopting user based on the financial report template. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium storing instructions to configure a software solution, the instructions, when executed by a computer processor, comprising functionality for:
-
receiving, at a computer server hosting the software solution, a first specification of a first type of configuration data items and a second specification of a first plurality of system selected user attributes associated with the first type of configuration data items; receiving, from a contributing user, a first configuration data item of the first type that is used by the computer server to configure a first localized version of the software solution, wherein the first localized version is accessed by the contributing user to perform a first pre-determined task in compliance with a first local requirement of the contributing user; further receiving, from the contributing user, a first contributing user attribute specification that specifies a first user attribute and a second user attribute of the first plurality of system selected user attributes; generating, in response to receiving the first contributing user attribute specification, a first search tag assigned to the first configuration data item of the first type, wherein the first search tag comprises a first contributing user attribute value of the first user attribute and a second contributing user attribute value of the second user attribute for the contributing user; receiving, from an adopting user, a search request to search the first type of configuration data items; selecting, in response to the search request, the first configuration data item of the first type based on the first search tag; and configuring, by the computer server in response to selecting the first configuration data item of the first type, a second localized version of the software solution based on the first configuration data item of the first type, wherein the second localized version is accessed by the adopting user to perform the first pre-determined task in compliance with a second local requirement of the adopting user, wherein the software solution comprises a financial software solution, wherein the first type of configuration data items comprises a category of financial report templates, wherein the first configuration data item of the first type comprises a financial report template of the category, wherein accessing the first localized version by the contributing user to perform the first pre-determined task comprises generating a first financial report of the contributing user based on the financial report template, and wherein accessing the second localized version by the adopting user to perform the first pre-determined task comprises generating a second financial report of the adopting user based on the financial report template. - View Dependent Claims (14, 15, 16, 17)
-
Specification