US20110289420A1 - Screen customization supporting system, screen customization supporting method, and computer-readable recording medium - Google Patents
Screen customization supporting system, screen customization supporting method, and computer-readable recording medium Download PDFInfo
- Publication number
- US20110289420A1 US20110289420A1 US13/034,424 US201113034424A US2011289420A1 US 20110289420 A1 US20110289420 A1 US 20110289420A1 US 201113034424 A US201113034424 A US 201113034424A US 2011289420 A1 US2011289420 A1 US 2011289420A1
- Authority
- US
- United States
- Prior art keywords
- screen
- output screen
- party
- user terminal
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Definitions
- the present invention relates to a screen customization supporting system, a screen customization supporting method, and a computer-readable recording medium, and specifically relates to a technique that enables flexible screen customization without individual program development in a multi-tenant environment.
- B-to-B electronic commerce is commonly performed in association with the explosive spread of the Internet.
- Business corporations providing an environment for utilization of such electronic commerce provide application software platform functions as services on the Internet. Users utilizing these services can participate in electronic commerce by only preparing an environment for coupling to the Internet.
- usage scenes of the users are becoming more diversified. The users with various usage scenes tend to make different requests for an application function, causing a rapid increase in customization requests for application functions. Therefore, in providing an application function as a service, it is urgently needed to deal with customization for individual users.
- Japanese Laid-Open Patent Publication No. 2009-37648 proposes a computer and an access management method that provide an environment under which various transactions are electronically executed in an n to m relationship and a third party can execute new service, and that provides an open and secure business media space in which business security is assured.
- Japanese Laid-Open Patent Publication No. 2008-40751 proposes an information processor, an information processor method, and a program that support setting of operation attribute of an application program to allow reduction in view definitions and source coding quantity associated with the view definitions.
- An existing technique realizing the creation of an application screen without creating a program by defining screen items and item attributions is a development supporting technique which is related to initial creation of screens, and thus an application user cannot change a screen configuration etc., as needed. Therefore, there is a drawback that a wide variety of application screens corresponding to usage scenes of a user cannot be provided.
- a screen customization supporting system of an aspect of the invention to solve the above problem is an information processing apparatus that manages display screens presented to parties involved in electronic commerce in an electronic commerce environment, the screen customization supporting system including: a communication unit that communicates with a user terminal through a network, the user terminal capable of being used by each of the parties; a storage unit storing a first database and a second database, the first database containing display setting content data for an output screen outputted to the user terminal in response to each of the processes of the electronic commerce, the second database containing transactional data generated in a process of the electronic commerce; a control unit that executes the processes of: in performing a process of electronic commerce executed by a user terminal of a party A, identifying a display setting content of an output screen corresponding to the process in the first database, retrieving transactional data related to the party A from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified display setting content to generate output screen data, and sending the output screen data back to the user terminal of the party A, receiving
- a screen customization supporting method of an aspect of the present invention is a method capable of being performed by an information processing apparatus having a communication unit that communicates with another terminal, a storage unit storing a first database and a second database, the first database containing display setting content data for an output screen outputted to a user terminal in response to each of the processes of electronic commerce, the second database containing transactional data generated in a process of the electronic commerce, and a control unit, the information processing apparatus being configured to manage display screens presented to parties of the electronic commerce in an electronic commerce environment, the method including: in performing a process of electronic commerce executed by a user terminal of a party A, identifying a display setting content of an output screen corresponding to the process in the first database, retrieving transactional data related to the party A from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified display setting content to generate output screen data, and sending the output screen data back to the user terminal of the party A, receiving, via the communication unit, a change instruction for the display setting content related to
- a computer-readable recording medium of an aspect of the invention is a computer-readable recording medium containing a screen customization supporting program causing an information processing apparatus having a communication unit that communicates with another terminal, a storage unit having stored thereon a first database and a second database, the first database containing display setting content data for an output screen outputted to the user terminal in response to each of the processes of electronic commerce, the second database containing transactional data generated in a process of the electronic commerce, and a control unit, and being capable of managing display screens presented to parties of the electronic commerce in an electronic commerce environment, to execute the steps of: identifying, in performing a process of electronic commerce executed by a user terminal of a party A, a display setting content of an output screen corresponding to the process in a first database, retrieving transactional data related to the party A from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified display setting content to generate output screen data, and sending the output screen data to the user terminal of the party A, receiving, via the communication unit,
- FIG. 1 is a diagram of a network configuration of an intercompany information exchanging system including a screen customization supporting system.
- FIG. 2 is a diagram of a hardware configuration example of a G/W server.
- FIG. 3 is a diagram of a hardware configuration example of a web server.
- FIG. 4A is a diagram of a data configuration example of user authentication information included in the G/W server.
- FIG. 4B is a diagram of a data configuration example of transactional relationship information included in the G/W server.
- FIG. 5A is a diagram of a data configuration example of user authentication information included in the web server.
- FIG. 5B is a diagram of a data configuration example of transactional relationship information included in the web server.
- FIG. 6A is a diagram of a data configuration example 1 included in a data exchange DB server.
- FIG. 6B is a diagram of a data configuration example 2 included in the data exchange DB server.
- FIG. 6C is a diagram of a data configuration example 3 included in the data exchange DB server.
- FIG. 7A is a diagram of a data configuration example 1 included by default in a screen customization definition DB server.
- FIG. 7B is a diagram of a data configuration example 2 included by default in the screen customization definition DB server.
- FIG. 7C is a diagram of a data configuration example 3 included by default in the screen customization definition DB server.
- FIG. 8A is a diagram of a data configuration example 1 included as buyer-specific definition in the screen customization definition DB server.
- FIG. 8B is a diagram of a data configuration example 2 included as the buyer-specific definition in the screen customization definition DB server.
- FIG. 8C is a diagram of a data configuration example 3 included as the buyer-specific definition in the screen customization definition DB server.
- FIG. 9A is a diagram of a data configuration example 1 included as login-ID-specific definition in the screen customization definition DB server.
- FIG. 9B is a diagram of a data configuration example 2 included as the login-ID-specific definition in the screen customization definition DB server.
- FIG. 10 is a flowchart of a process procedure example 1 of a screen customization supporting method in the present embodiment.
- FIG. 11 is a flowchart of a process procedure example 2 of the screen customization supporting method in the present embodiment.
- FIG. 12 is a flowchart of a process procedure example 3 of the screen customization supporting method in the present embodiment.
- FIG. 13 is a flowchart of a process procedure example 4 of the screen customization supporting method in the present embodiment.
- FIG. 14 is a flowchart of a process procedure example 5 of the screen customization supporting method in the present embodiment.
- FIG. 15 is a flowchart of a process procedure example 6 of the screen customization supporting method in the present embodiment.
- FIG. 16 is a flowchart of a process procedure example 7 of the screen customization supporting method in the present embodiment.
- FIG. 17 is a flowchart of a process procedure example 8 of the screen customization supporting method in the present embodiment.
- FIG. 18 is a flowchart of a process procedure example 9 of the screen customization supporting method in the present embodiment.
- FIG. 19 is a flowchart of a process procedure example 10 of the screen customization supporting method in the present embodiment.
- FIG. 20 is a flowchart of a process procedure example 11 of the screen customization supporting method in the present embodiment.
- FIG. 21 is a flowchart of a process procedure example 12 of the screen customization supporting method in the present embodiment.
- FIG. 22 is a diagram of a screen example 1 in the present embodiment.
- FIG. 23 is a diagram of a screen example 2 in the present embodiment.
- FIG. 24 is a diagram of a screen example 3 in the present embodiment.
- FIG. 25 is a diagram of a screen example 4 in the present embodiment.
- FIG. 26 is a diagram of a screen example 5 in the present embodiment.
- FIG. 27 is a diagram of a screen example 6 in the present embodiment.
- FIG. 28 is a diagram of a screen example 7 in the present embodiment.
- FIG. 1 is a diagram of an exemplary configuration of a screen customization supporting system of the present embodiment.
- a screen customization supporting system 100 (hereinafter, system 100 ) depicted in FIG. 1 is a computer system that enables flexible screen customization without individual program development in a multi-tenant environment.
- the system 100 may be a server apparatus coupled to user terminals over a network, for example.
- An intercompany information exchanging system 1 including the system 100 includes, for example, user terminals 15 of (a plurality of) buyer companies placing orders for products and making requests for screen customization; a G/W server 11 that is a counterpart to which the user terminals 15 transmit order information and screen customization information through a network such as the Internet 20 ; user terminals 16 of supplier companies that accept orders; a web server 14 that is a counterpart to which the user terminals 16 access and make requests for screen data through a network such as the Internet 20 ; and a data exchange DB server 12 and a screen customization definition DB server 13 coupled to the G/W server 11 and the web server 14 by a network.
- the system 100 in the present embodiment includes a server group of the G/W server 11 , the web server 14 , the data exchange DB server 12 , and the screen customization definition DB server 13 .
- the system 100 may naturally include a single server apparatus.
- FIG. 2 is a diagram of an exemplary hardware configuration of the G/W server 11 .
- the G/W server 11 is equipped with a control unit 200 such as a CPU, a storage unit 201 that is a nonvolatile storage device such as a hard disc drive, an input unit 202 , a display unit 203 , a communication unit 204 that communicates with another terminal coupled to the network, and a memory 205 that is a volatile storage device such as RAM.
- the units 200 to 205 are coupled through a bus (BUS).
- the control unit 200 reads out a program 210 stored in the storage unit 201 to the memory 205 and executes the program to implement functions necessary for processes.
- the functions implemented by the program 210 include an authentication function 211 , a list screen customization registration function 212 , and a reply screen customization registration function 213 .
- User authentication information 216 and transactional relationship information 217 are stored in the storage unit along with the program 210 .
- FIG. 3 is a diagram of an exemplary hardware configuration of a web server 14 .
- the web server 14 is equipped with a control unit 300 such as a CPU, a storage unit 301 that is a nonvolatile storage device such as a hard disc drive, an input unit 302 , a display unit 303 , a communication unit 304 that communicates with another terminal coupled to the network, and a memory 305 that is a volatile storage device such as RAM.
- the units 300 to 305 are coupled through BUS.
- the control unit 300 reads out a program 310 stored in the storage unit 301 to the memory 305 and executes the program to implement functions necessary for processes.
- the functions implemented by the program 310 include an authentication function 311 , a menu display function 312 , a search function 313 , a list screen display function 314 , a list screen customization function 315 , a reply screen display function 316 , a reply screen customization function 317 , and a reply registration function 318 .
- User authentication information 319 and transactional relationship information 320 are stored in the storage unit 301 along with the program 310 .
- the data exchange DB server 12 is a server that has a second database storing transactional data generated in a process of electronic commerce between the user terminals 15 of the buyer companies and the user terminals 16 of the supplier companies.
- the hardware configuration of this server is a configuration of a typical server apparatus as is the case with the G/W server 11 and the web server 14 described above (therefore not depicted).
- the second database may be an order information DB 121 that contains order information from the user terminals 15 of the buyer companies and a delivery date reply information DB 122 that stores delivery date reply information returned in response to orders by the user terminals 16 of the supplier companies.
- the data exchange DB server 12 also retains a screen ID list DB 123 . Data configuration examples of these databases will be described later.
- the screen customization definition DB server 13 is a server that has a first database containing data of display setting contents concerning an output screen that is outputted to the user terminals in accordance with processes in electronic commerce.
- the hardware configuration of this server is a configuration of a typical server apparatus as is the case with the G/W server 11 and the web server 14 described above (therefore not depicted).
- the first database be include a default item definition master DB 131 , a default list definition master DB 132 , a default reply definition master DB 133 , a buyer-specific item definition master DB 134 , a buyer-specific list definition master DB 135 , a buyer-specific reply definition master DB 136 , a login-ID-specific list definition master DB 137 , and a login-ID-specific reply definition master DB 138 .
- Data configuration examples of these databases will be described later.
- the user terminals 15 , 16 are computer terminals accessible to the system 100 through the network such as the Internet 20 and the hardware configuration includes a control unit, a storage unit, a memory, a communication unit, an input unit that receives an input from a user, and an output unit such as a display device that outputs a process result.
- FIG. 4A is a diagram of a data configuration example of the user authentication information 216 contained in the G/W server 11 and FIG. 4B is a diagram of a data configuration example of the transactional relationship information 217 contained in the G/W server 11 .
- the user authentication information 216 and the transactional relationship information 217 define in advance the information related to users accessible to the G/W server 11 of the intercompany information exchanging system 1 .
- the user authentication information 216 is a group of records in which data such as a password, a member ID, a user authority, and an e-mail address are correlated using a login ID of each user as a key.
- the transactional relationship information 217 is a group of records in which member IDs of supplier companies registered as suppliers by a buyer company are correlated using a member ID of each buyer company as a key.
- the G/W server 11 identifies member IDs “Sup0000X”, “Sup0000Y”, and “Sup0000Z” of supplier companies linked to the buyer company based on the member ID of “Buy0000A” and the transactional relationship information 217 .
- the screen customization is applied to the output screens of the user terminals 16 of the identified supplier companies. Therefore, when a buyer company attempts to customize a screen, a range of application of the screen customization is a range of supplier companies correlated with the buyer company in the transactional relationship information 217 .
- FIG. 5A is a diagram of a data configuration example of the user authentication information 319 contained in the web server 14 and FIG. 5B is a diagram of a data configuration example of the transactional relationship information 320 contained in the web server 14 .
- the user authentication information 319 and the transactional relationship information 320 define in advance the information related to users accessible to the web server 14 of the intercompany information exchanging system 1 .
- the user authentication information 319 is a group of records in which data such as a password, a member ID, a user authority, and an e-mail address are correlated using a login ID of each user as a key.
- the transactional relationship information 320 is a group of records in which member IDs of supplier companies registered as suppliers by a buyer company are correlated using a member ID of each buyer company as a key.
- the web server 14 identifies member IDs “Buy0000A” and “Buy0000B” of buyer companies linked to the supplier company based on the member ID “Sup0000Y” and the transactional relationship information 320 .
- FIG. 6A is a diagram of a data configuration example 1 of data contained in the data exchange DB server 12 ;
- FIG. 6B is a diagram of a data configuration example 2 of data contained in the data exchange DB server 12 ;
- FIG. 6C is a diagram of a data configuration example 3 of data contained in the data exchange DB server 12 .
- the order information DB 121 depicted in FIG. 6A is a database that contains order information transmitted from the user terminals 15 of the buyer company.
- the order information DB 121 is a group of records in which a member ID of a supplier company that is an order destination and data of items from “0001” to “0007” (from order number to remarks) are correlated with a key being a member ID of a buyer company that has placed an order. Attributes of information corresponding to the items will be described later with reference to FIG. 7A .
- the order information transmitted from the user terminal 15 of the buyer company is received by the G/W server 11 and is stored in the order information DB 121 in the data exchange DB server 12 .
- the delivery date reply information DB 122 depicted in FIG. 6B is a database that contains delivery date reply information returned by the supplier companies to the buyer company.
- the delivery date reply information DB 122 is a group of records in which a member ID of a supplier company that has returned a delivery date reply and data of items (from order number to reply remarks) are correlated using a member ID of a buyer company that places an order as a key. Attributes of information corresponding to the items will be described later with reference to FIG. 7A .
- the user terminal 16 of the supplier company accesses the web server 14 to acquire a reply screen and returns a delivery date reply to the user terminal 15 of the buyer company through this reply screen.
- the delivery date reply information is stored into the data exchange DB server 12 by the web server 14 .
- the screen ID list DB 123 depicted in FIG. 6C is a database that contains information for identifying an output screen between the data exchange DB server 12 and the screen customization definition DB server 13 .
- the screen ID list DB 123 forms a list that correlates screen IDs with screen names for screens provided by the intercompany information exchanging system 1 .
- FIG. 7A is a diagram of data configuration example 1 of data contained in the screen customization definition DB server 13 by default
- FIG. 7B is a diagram of data configuration example 2 of data contained in the screen customization definition DB server 13 by default
- FIG. 7C is a diagram of data configuration example 3 of data contained in the screen customization definition DB server 13 by default.
- a database depicted as the exemplary data configuration of FIG. 7A is the default item definition master DB 131 , which is a master that defines, among the display setting contents of output screens employed in a case where no screen customization is performed by users of the buyer companies and the supplier companies, setting contents related to items to be displayed on a list screen of order information.
- the items to be displayed which are defined here correspond to the items (from “0001”) in the order information DB 121 depicted in FIG. 6A .
- the default item definition master DB 131 can be considered as a database that stores definition of items used in each of the screens.
- the default item definition master DB 131 defines an “ITEM NAME” as “order number”, an “ITEM ATTRIBUTE” as “HALF SIZE”, a settable “CHARACTER CODE” as “UTF-8”, an available character “LENGTH” and an available “BYTE LENGTH” as “25”.
- a database depicted in the data configuration example of FIG. 7B is the default list definition master DB 132 , which is a master that defines display positions, formats, sizes, etc., of items displayed on the output screens among the display setting contents of output screens employed in a case where no screen customization is performed by users of the buyer companies and the supplier companies.
- a screen ID “S 001 ” represents an order information list screen.
- “ROW NUMBER” defines an arrangement order on the screen
- “COLUMN NUMBER” defines definition of multicolumn format
- “COLUMN COMBINATION NUMBER” defines whether multicolumn is used for each line in the multicolumn display
- “DISPLAY FORMAT” defines “left-alignment”, “right-alignment”, or “centering” of text
- “REFERENCE AUTHORITY” defines users allowed to refer to the item
- “DEFAULT DISPLAY” defines whether the corresponding item is displayed by default
- “DISPLAY WIDTH” defines a display size.
- the items are displayed from the right hand side of the screen in the ascending order of the “ROW NUMBER”. For example, in a case where an order information list is to be displayed in two columns, the “COLUMN NUMBER” is set to “2”.
- the “DEFAULT DISPLAY” is set to “1” in a case where the corresponding item is to be displayed by default and is set to “2” in a case where the corresponding item is not to be displayed by default and is to be arbitrarily displayed.
- a database depicted in the data configuration example of FIG. 7C is the default reply definition master DB 133 , which is a master that defines the setting contents related to items to be displayed on a screen of delivery date reply information among the display setting contents of output screens employed in a case where no screen customization is performed by users of the buyer companies and the supplier companies.
- the items to be displayed that are defined here in this database correspond to the items (“0001”, “0002”, “0008”, “0009”, and “0010”) in the delivery date reply information DB 122 depicted in FIG. 6B .
- the default reply definition master DB 133 can be considered as a database that contains definition of items used in the screens.
- the default reply definition master DB 133 has a similar data configuration to that of the default list definition master DB 132 . A difference is that “INPUT TYPE” defines either “display” or “input (necessary)”.
- FIG. 8A is a diagram of data configuration example 1 (the buyer-specific item definition master DB 134 ) of data contained in the screen customization definition DB server 13 as a buyer-specific definition
- FIG. 8B is a diagram of data configuration example 2 (the buyer-specific list definition master DB 135 ) of data contained in the screen customization definition DB server 13 as the buyer-specific definition
- FIG. 8C is a diagram of data configuration example 3 (the buyer-specific reply definition master DB 136 ) of data contained in the screen customization definition DB server 13 the buyer-specific definition.
- Each of the databases 134 to 136 depicted in FIGS. 8A to 8C is a master stored in the screen customization definition DB server 13 in a case of the screen customization by a buyer company.
- the data configuration is the same as each of the default definition master DBs depicted in FIGS. 7A to 7C except that the member ID of the buyer company performing the screen customization on the corresponding screen is added.
- a member ID of a buyer company set in the buyer-specific definition master of each of the databases 134 to 136 is a member ID for authentication that is used when the user terminals 15 of the buyer company transmit the screen customization information to the G/W server 11 , and the G/W server 11 acquires and sets this member ID in the relevant databases (the buyer-specific item definition master DB 134 , the buyer-specific list definition master DB 135 , and the buyer-specific reply definition master DB 136 ) of the screen customization definition DB server 13 .
- FIG. 9A is a diagram of data configuration example 1 of data (the login-ID-specific list definition master DB 137 ) contained in the screen customization definition DB server 13 as login-ID-specific definition
- FIG. 9B is a diagram of data configuration example 2 (the login-ID-specific reply definition master DB 138 ) contained in the screen customization definition DB server 13 as the login-ID-specific definition.
- Each of the databases 137 and 138 depicted in FIGS. 9A and 9B is a master stored in the screen customization definition DB server 13 in a case where a supplier company has performed the screen customization.
- the data configurations are the same as that of the default definition master DBs depicted in FIGS. 7B and 7C except that the login ID of the supplier company performing the screen customization on the corresponding screen is added.
- a login ID of a supplier company set in the login-ID-specific definition masters of the databases 137 and 138 is a login ID for authentication when the user terminals 16 of the supplier company transmit a screen customization request to the web server 14 , and the web server 114 acquires and sets this login ID in the relevant databases (the login-ID-specific list definition master DB 137 and the login-ID-specific reply definition master DB 138 ) of the screen customization definition DB server 13 .
- FIG. 10 is a flowchart of a process procedure example 1 of the screen customization supporting method in the present embodiment.
- a general description will be made of a customization process of an output screen of an order information list (hereinafter, a list screen) and an output screen of delivery date reply information (hereinafter, a reply screen), which is performed between the user terminal 15 of the buyer company, the G/W server 11 and the screen customization definition DB server 13 .
- the user terminal 15 of the buyer company transmits an authentication request including, for example, a member ID, a login ID, and a password, to the G/W server 11 (S 401 ).
- the G/W server 11 uses the authentication function 211 to check the authentication request against the user authentication information 216 to perform a user authentication process (S 402 ) and returns an authentication result thereof to the user terminal 15 (S 403 ).
- a login completion screen 2200 depicted in FIG. 22 may be displayed as the output screen of the user terminal 15 (in FIG. 22 , the supplier company is indicated as the login member, but the same applies for the buyer company). If a user presses down a link to “ORDER LIST SEARCH” on the screen 2200 , the G/W server 11 changes the output screen to an order list search screen 2300 depicted in FIG. 23 .
- the order list search screen 2300 depicted in FIG. 23 displays items that can be inputted as search conditions of order information (e.g., a member ID of a buyer company, a requested delivery date, etc.), a search button, and a cancel button. If a user presses down the cancel button, the search condition input contents depicted in FIG. 23 are cleared. If a user presses down the search button, the G/W server 11 changes the output screen to a screen depicted in FIG. 24 , 25 , or 26 .
- search conditions of order information e.g., a member ID of a buyer company, a requested delivery date, etc.
- Examples of the order list screen returned to the user terminal 15 at step S 405 are those depicted in FIGS. 24 to 26 , for example. Screens of FIGS. 24 to 26 will be described later.
- a list screen display setting screen 2700 a specification accepting screen depicted in FIG. 27 is sent from the G/W server 11 to the user terminal 15 .
- This screen 2700 is an interface for customizing the list screen and displays a list 2701 of items not selected as the display objects in a list screen in left hand side section and a list 2702 of items already selected as the display objects on the list screen in a right hand side section.
- the screen 2700 displays “>” and “ ⁇ ” buttons 2703 that move a corresponding item between the list 2701 and the list 2702 to set whether the item can be displayed on the list screen, and “ ⁇ ” and “ ⁇ ” buttons 2704 that change an arrangement order of items in the list.
- the screen 2700 displays a “set” button 2705 for accepting an instruction for registering the change contents from a user and a “close” button 2706 for closing the screen.
- the person in charge for the buyer company can check an “object” field of the corresponding item in the list 2701 or the list 2702 in the screen 2700 and press down the button 2703 to move the corresponding item to the list 2702 or the list 2701 .
- the G/W server 11 reads data related to the list screens in the DBs, i.e., the default item definition master DB 131 , the default list definition master DB 132 , the default reply definition master DB 133 , the buyer-specific item definition master DB 134 , the buyer-specific list definition master DB 135 , the buyer-specific reply definition master DB 136 , in addition to the screen 2700 , to set the data in a predetermined screen for input, and transmits the data of the screen for input (specification accepting screen) to the user terminal 15 to accept the change.
- the user terminal 15 transmits a customization registration request including the customization information to the G/W server 11 (S 406 ).
- the G/W server 11 returns a registration result of the customization information to the user terminal 15 (S 409 ).
- a predetermined interface such as a button or a selection list in a menu
- the user terminal 15 transmits a customization registration request including the customization information to the G/W server 11 (S 410 ).
- the G/W server 11 returns a registration result of the customization information to the user terminal 15 (S 413 ).
- FIG. 11 is a flowchart of a process procedure example 2 of the screen customization supporting method in the present embodiment.
- a process executed by the user terminal 15 of the buyer company when registering order information to be displayed on the list screen will be described.
- the user terminal 15 of the buyer company transmits an authentication request including, for example, a member ID, a login ID, and a password, to the G/W server 11 (S 501 ).
- the G/W server 11 checks the authentication request against the user authentication information 216 to execute the user authentication process (S 502 ) and returns an authentication result thereof to the user terminal 15 (S 503 ).
- the process is terminated and, in contrast, if the authentication is OK, the user terminal 15 displays, for example, a screen that accepts order information to accept specification of order information from a user (S 504 ) and transmits the order information to the G/W server 11 (S 505 ).
- the G/W server 11 receives the order information (S 506 ) and registers the order information into the order information DB 121 of the data exchange DB server 12 (S 507 ).
- the G/W server 11 transmits to the user terminal 15 a result of registration of the order information in the order information DB 121 (S 508 ).
- FIG. 12 is a flowchart of a process procedure example 3 of the screen customization supporting method in the present embodiment. A customization process of the list screen will be described that is executed between the user terminal 16 of the supplier company and the web server 14 etc.
- the user terminal 16 of the supplier company transmits to the web server 14 an authentication request including, for example, a member ID, a login ID, and a password, along with a browse request for the list screen (S 601 ).
- the web server 14 checks the authentication request against the user authentication information 319 to execute the user authentication process (S 602 ) and returns an authentication result thereof to the user terminal 16 (S 603 ).
- the process is terminated and, in contrast, if the authentication is OK, the user terminal 16 sends a search screen request to the web server 14 so as to search the order information received by the corresponding supplier company (S 604 ).
- the web server 14 returns to the user terminal 16 a search screen (the web server 14 retains the screen data in advance in the storage unit) that accepts specification of search conditions such as a member ID of a supplier company, an order number, and a delivery date, for example (S 605 ).
- the user terminal 16 displays the search screen on a display device, etc., to accept specification of search conditions from a user and sends the accepted search conditions as a list screen request to the web server 14 (S 606 ).
- the web server 14 sets the order information acquired at step S 607 in the corresponding output screen (which is screen data corresponding to the “order list screen” in this case and retained in advance in the storage unit of any one of the servers 11 to 14 ) in accordance with the display setting contents acquired at step S 608 to generate output screen data, and returns the output screen data to the user terminal 16 (S 609 : a process of the list screen display function 314 ).
- the user terminal 16 that has received the output screen data of the list screen from the web server 14 displays the output screen data on a display device, etc., for browsing by a person in charge for the supplier company. It is assumed that the person in charge for the supplier company browsing the list screen wants to customize the list screen and inputs customization information instruction for changing the display setting contents) of the list screen through a predetermined interface (such as a button or a selection list in a menu) on the list screen. To input this customization information, it is assumed that, for example, the list screen display setting screen 2700 depicted in FIG. 27 is sent from the web server 14 to the user terminal 16 .
- This screen 2700 is an interface for customizing the list screen and displays the list 2701 of items not selected as the display objects on the list screen in a left hand side section and the list 2702 of items already selected as the display objects on the list screen in a right hand side section.
- the screen 2700 displays the “>” and “ ⁇ ” buttons 2703 that move a corresponding item between the list 2701 and the list 2702 to set whether the item can be displayed on the list screen, and the “ ⁇ ” and “ ⁇ ” buttons 2704 that change an arrangement order of items in the list.
- the screen 2700 displays the “set” button 2705 for accepting an instruction for registering the change contents from a user and the “close” button 2706 for closing the screen.
- the person in charge for the supplier company can check an “object” field of the corresponding item in the list 2701 or the list 2702 in the screen 2700 and press down the button 2703 to move the corresponding item to the list 2702 or the list 2701 .
- the user terminal 16 transmits a customization request including the customization information to the web server 14 (S 610 ).
- the web server 14 sets the order information acquired at step S 607 in the corresponding output screen (which is screen data corresponding to the “order list screen” in this case and retained in advance in the storage unit of any one of the servers 11 to 14 ) in accordance with the display setting contents acquired at step S 611 to generate output screen data, and returns the output screen data to the user terminal 16 (S 612 : a process of the list screen display function 314 ).
- FIG. 13 is a flowchart of a process procedure example 4 of the screen customization supporting method in the present embodiment. A customization process of the reply screen will be described that is executed between the user terminal 16 of the supplier company and the web server 14 etc.
- the user terminal 16 of the supplier company transmits to the web server 14 an authentication request including, for example, a member ID, a login ID, and a password, along with a browse request for the reply screen (S 701 ).
- the web server 14 checks the authentication request against the user authentication information 319 to execute the user authentication process (S 702 ) and returns an authentication result thereof to the user terminal 16 (S 703 ).
- the process is terminated and, in contrast, if the authentication is OK, the user terminal 16 sends a search screen request to the web server 14 so as to search the delivery date reply information registered by the corresponding supplier company in the data exchange DB server 12 (S 704 ).
- the web server 14 returns to the user terminal 16 a search screen (the web server 14 retains the screen data in advance in the storage unit) that accepts specification of search conditions such as member IDs of a supplier company and a buyer company, an order number, and a delivery date, for example (S 705 ).
- the user terminal 16 displays the search screen on a display device, etc., to accept specification of search conditions from a user and sends the accepted search conditions as a reply screen request to the web server 14 (S 706 ).
- the web server 14 sets the delivery date reply information acquired at step S 707 in the corresponding output screen (which is screen data corresponding to the “reply screen” in this case and retained in advance in the storage unit of any one of the servers 11 to 14 ) in accordance with the display setting contents acquired at step S 708 to generate output screen data, and returns the output screen data to the user terminal 16 (S 709 : a process of the reply screen display function 316 ).
- the screen 2800 is a screen with layout and output items of the delivery date reply information determined based on the setting contents in the default definition masters ( FIGS. 7A to 7C ), the buyer-specific definition masters ( FIGS. 8A to 8C ), and the login-ID-specific definition masters ( FIGS. 9A and 9B ).
- the user terminal 16 displays the output screen data on a display device, etc., for browsing by a person in charge for the supplier company.
- a predetermined interface such as a button or a selection list in a menu
- the corresponding item is selected and the name is rewritten in an item name 2801 in the screen 2800 .
- the user terminal 16 transmits a customization request including the customization information to the web server 14 in this case (S 710 ).
- the user terminal 16 receives and displays the reply screen data from the web server 14 on a displaying device, etc., and accepts delivery date reply operations (e.g., input of values of a reply delivery date, a reply quantity, a reply remark, etc., on the screen of FIG. 28 ) from a user for the order information to send the delivery date reply information to the web server 14 (S 713 ).
- delivery date reply operations e.g., input of values of a reply delivery date, a reply quantity, a reply remark, etc., on the screen of FIG. 28
- step S 713 is executed.
- the web server 14 receives the delivery date reply information from the user terminal 16 , executes a validation check (e.g., checking whether a value input in an input field conforms to rules of attribute, character code, length, byte, etc., prescribed by the masters 131 , 134 , etc., related to item definitions) (S 714 ), and registers the information as the appropriate delivery date reply information in the delivery date reply information DB 122 of the data exchange DB server 12 if no problem exists (S 715 ).
- a validation check e.g., checking whether a value input in an input field conforms to rules of attribute, character code, length, byte, etc., prescribed by the masters 131 , 134 , etc., related to item definitions
- FIG. 14 is a flowchart of a process procedure example 5 of the screen customization supporting method in the present embodiment.
- a process will be described when the user terminal 15 of the buyer company acquires delivery date reply information.
- the user terminal 15 of the buyer company transmits to the G/W server 11 an authentication request including a member ID, a login ID, and a password along with a browse request for the delivery date reply information (S 801 ).
- the G/W server 11 checks the authentication request against the user authentication information 216 to execute the user authentication process (S 802 ) and returns an authentication result thereof to the user terminal 15 (S 803 ).
- the process is terminated and, in contrast, if the authentication is OK, the user terminal 15 accepts specification of search conditions, for example, member IDs of a supplier company and a buyer company, an order number, a delivery date, etc., from a user, so as to search the delivery date reply information registered by the supplier company in the data exchange DB server 12 for the order information issued by the corresponding buyer company (S 804 ).
- the user terminal 15 accepts specification of search conditions from the user and sends the accepted search conditions as a delivery date reply request to the G/W server 11 (S 805 ).
- the G/W server 11 returns the delivery date reply information acquired at step s 807 to the user terminal 15 .
- FIG. 15 is a flowchart of a process procedure example 6 of the screen customization supporting method in the present embodiment. A summary of a flowchart will be described for each case in relation to the processes executed by the functions of the web server 14 (the search function 313 , the list screen display function 314 , the list screen customization function 315 , the reply screen display function 316 , the reply screen customization function 317 , and the reply registration function 318 ).
- a case 1 corresponds to a process flow when a supplier company refers to the order list screen related to a specified buyer company.
- the user terminal 16 of the supplier company specifies a buyer company and searches order information on the search screen of order information after login to the web server 14 (S 1501 ).
- the web server 14 receives a request for the order list screen from the user terminal 16 and executes a generation process of the order list screen (S 1502 ). This flow will be described later in detail with reference to process procedure examples 7 and 8 ( FIGS. 16 and 17 ).
- a case 2 corresponds to a process flow when a supplier company refers to data of a plurality of buyer companies on the order list screen.
- the user terminal 16 of the supplier company searches order information without specifying a buyer company on the search screen of order information after login to the web server 14 (S 1503 ).
- the web server 14 receives a request for the order list screen from the user terminal 16 and executes a generation process of the order list screen (S 1504 ). This flow will be described later in detail with reference to process procedure examples 9 and 10 ( FIGS. 18 and 19 ).
- a case 3 corresponds to a process flow when a supplier company customizes the order list screen.
- the user terminal 16 of the supplier company performs the customization setting of the order list screen (S 1505 ). This flow will be described later in detail with reference to a process procedure example 11 ( FIG. 20 ).
- a case 4 corresponds to a process flow when a supplier company makes delivery date replies to a plurality of buyers on the delivery date reply screen.
- the web server 14 checks and registers contents of the delivery date replies made by the user terminal 16 of the supplier company into the data exchange DB server 12 (S 1506 ). This flow will be described later in detail with reference to a process procedure example 12 ( FIG. 21 ).
- FIG. 16 is a flowchart of the process procedure example 7 of the screen customization supporting method in the present embodiment.
- the process of the case 1 (step S 1501 ) of FIG. 15 will be described in relation to the search function 313 of the web server 14 .
- the web server 14 receives URL of a login page transmitted from a web browser of the user terminal 16 of the supplier company (S 1601 ) and transmits a login screen to the user terminal 16 (S 1602 ).
- the authentication function 311 of the web server 14 receives a login ID and a password transmitted from the user terminal 16 (S 1603 ) and checks whether a combination of the login ID and the password exists in the user authentication information 319 (S 1604 ). If existing (the determination at S 1604 is “AUTHENTICATION OK”), the web server 14 calls the menu display function 312 to transmit a menu screen to the user terminal 16 (S 1605 ). An example of this menu screen is depicted in FIG. 22 .
- the search function 313 of the web server 14 receives a request for an order list search screen transmitted from the user terminal 16 (S 1607 ) and transmits the order list search screen (S 1608 ).
- An example of this order list search screen is depicted in FIG. 23 .
- the search function 313 of the web server 14 receives information of a buyer company indicated by a search condition transmitted from the user terminal 16 via the order list search screen (S 1609 ) and uses this search condition to check whether the order information of the corresponding buyer company exists in the data exchange DB server 12 (S 1610 ). If the order information exists (the determination at S 1610 is “SEARCH HIT EXISTS”), the web server 14 calls the list screen display function 314 (S 1611 ).
- FIG. 17 is a flowchart of the process procedure example 8 of the screen customization supporting method in the present embodiment.
- the process of the case 1 (step S 1502 ) of FIG. 15 will be described in relation to the list screen display function 314 of the web server 14 called at step S 1611 in the process procedure example 7.
- the list screen display function 314 of the web server 14 searches the login-ID-specific list definition master 137 based on the login information acquired at the time of authentication from the user terminal 16 (S 1701 ).
- the web server 14 searches whether a combination of a screen ID (“S 001 ” indicative of the order list screen in this case) and the login ID indicated by the login information exists in the login-ID-specific list definition master 137 .
- the list screen display function 314 of the web server 14 searches the buyer-specific list definition master 135 based on the member ID of the buyer company acquired at step S 1610 (S 1703 ).
- An order list screen 2500 (buyer customization specification) depicted in FIG. 25 is an example of the list screen transmitted to the user terminal 16 at step S 1707 .
- the list screen display function 314 of the web server 14 searches the default list definition master 132 based on the screen ID (S 1706 ).
- An order list screen 2400 (default specification) depicted in FIG. 24 is an example of the list screen transmitted to the user terminal 16 at step S 1710 .
- the web server 14 If the screen ID does not exist (the determination at S 1708 is “SCREEN ID DOES NOT EXIST”), the web server 14 notifies the user terminal 16 of an error due to an unset list screen (S 1709 ) and the process is terminated.
- FIG. 18 is a flowchart of the process procedure example 9 of the screen customization supporting method in the present embodiment.
- the process of the case 2 (step S 1503 ) of FIG. 15 will be described in relation to the search function 313 of the web server 14 .
- This process flow is the same flow as the process flow of FIG. 16 until step S 1808 and, therefore, corresponding steps will not be described.
- the search function 313 of the web server 14 recognizes that the specification of a buyer company is not included in the search condition transmitted from the user terminal (S 1809 ) and checks whether order information corresponding to the search condition exists in the data exchange DB server 12 (S 1810 ). If the corresponding order information exists as a result of the check (the determination at S 1810 is “SEARCH HIT EXISTS”), the web server 14 calls the list screen display function 314 (S 1811 ).
- FIG. 19 is a flowchart of the process procedure example 10 of the screen customization supporting method in the present embodiment.
- the process of the case 2 (step S 1504 ) of FIG. 15 will be described in relation to the list screen display function 314 of the web server 14 called at step S 1811 in the process procedure example 9.
- the list screen display function 314 of the web server 14 searches the login-ID-specific list definition master 137 based on the login information acquired at the time of authentication (step S 1803 ) from the user terminal 16 (S 1901 ).
- the list screen display function 314 of the web server 14 searches the default list definition master 135 based on the member ID (S 1903 ).
- the web server 14 notifies the user terminal 16 of an error due to an unset list screen (S 1906 ) and the process is terminated.
- An order list screen 2600 (refer to data of plurality of buyers) depicted in FIG. 26 is an example of the order list screen transmitted to the user terminal 16 at step S 1907 .
- the screen 2600 is a screen in the case that two buyer companies conform to the search condition and that the screen is not customized for a login ID of a user.
- FIG. 20 is a flowchart of the process procedure example 11 of the screen customization supporting method in the present embodiment.
- the process of the case 3 (step S 1505 ) of FIG. 15 will be described in relation to the list screen customization function 315 of the web server 14 .
- the list screen display function 314 of the web server 14 transmits the list screen to the user terminal 16 .
- the screen examples in this case are as depicted in FIGS. 24 to 26 .
- the list screen customization function 315 of the web server 14 transmits the list screen display setting screen to the user terminal 16 (S 2003 ).
- An example of the list screen display setting screen 2700 is as depicted in FIG. 27 .
- the web server 14 receives the list screen setting request transmitted by the user terminal 16 via the list screen display setting screen 2700 (S 2004 ) and calls the list screen customization function 315 to correlate and register the list screen setting contents with the login ID of the corresponding supplier company into the login-ID-specific list definition master in the screen customization definition DB server 13 (S 2005 ).
- FIG. 21 is a flowchart of the process procedure example 12 of the screen customization supporting method in the present embodiment.
- the process of the case 4 (step S 1506 ) of FIG. 15 will be described in relation to the reply screen display function 316 and the reply registration function 318 of the web server 14 .
- the reply screen display function 316 of the web server 14 transmits the delivery date reply screen 2800 to the user terminal 16 of the supplier company (S 2101 ).
- An example of the delivery date reply screen 2800 is as depicted in FIG. 28 .
- the reply registration function 318 of the web server 14 receives the contents of the delivery date reply made by the user terminal 16 (S 2102 ) and acquires a member ID of a buyer company that is the delivery reply destination from the reply contents.
- the reply registration function 318 of the web server 14 searches the buyer-specific reply definition master 136 for the member ID of the buyer company (S 2103 ).
- the web server 14 acquires information of an input type from the buyer-specific reply definition master 136 based on the conditions of the screen ID and the member ID of the buyer company (S 2105 ).
- the reply registration function 318 of the web server 14 acquires information of an input type from the default reply definition master 133 based on the screen ID (S 2106 ).
- the reply registration function 318 of the web server 14 checks the reply contents again for the unchecked buyer (from S 2104 ). In contrast, if an unchecked buyer is not included (the determination at S 2110 is “NO UNCHECK BUYER MEMBER ID EXISTS”), the web server 14 perform transmission to the user terminal to indicate that the input contents are normally registered (S 2111 ) and the process is terminated.
- a user can arbitrarily and conveniently execute customization of various screens (such as list screens of order information and delivery date reply screens) by himself/herself in a multi-tenant environment that is a B-to-B electronic commerce environment without the need of program development for individual users. Therefore, the maintenance efficiency is improved in the operation of the electronic commerce environment on the Internet and user's requirements can rapidly and certainly be responded, leading to the improvement of usability.
- various screens such as list screens of order information and delivery date reply screens
- the storage unit contains, in the first database, default display setting content data for output screens outputted to the user terminal depending on each of the processes of electronic commerce, and wherein the control unit executes the processes of, in performing the process of electronic commerce executed by the user terminal of the party A, identifying, in the first database, the display setting content of the output screen that corresponds to the process and that is associated with the identification information of the party A, in a case where the display setting content associated with the identification information of the party A is unidentifiable for the output screen corresponding to the process, identifying the default display setting content, retrieving transactional data related to the party A from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified default display setting content to generate output screen data, and sending the output screen data back to the user terminal of the party A, receiving, via the communication unit, a change instruction for the display setting content related to the output screen from the user terminal receiving and displaying the output screen data in accord
- the control unit in accepting a change instruction for the display setting content related to the output screen from the user terminal, retrieves data items on the display setting content from the first database, transmits a specification accepting screen to the user terminal, the specification accepting screen being configured to accept, for each of the data items, specification of at least one of availability/unavailability of display of the item, a display order of the item, specification of multi-column display, necessity/unnecessity of input, and an item name in the output screen, accept the change instruction from the user terminal through the specification accepting screen, and execute a data update in the first database for the data item that is a change target indicated by the change instruction.
Abstract
A process includes, in performing a process of electronic commerce executed by a user terminal of a party A, generating an output screen with a display setting content of the output screen corresponding to the relevant process, receiving a change instruction for the display setting content from the user terminal displaying the output screen, updating the display setting content related to the output screen in accordance with the change instruction, and storing identification information of the party A and the output screen in the first database in an associated manner, and, in performing a process of electronic commerce executed by a user terminal of one of the party A and a party B in transactional relationship with the party A, setting the transactional data into the output screen in accordance with the identified display setting content with a display setting content of an output screen that corresponds to the process and that is associated with the identification information of the party A, and sending it back to the user terminal of one of the party A and the party B.
Description
- The present application claims the benefit of priority to Japanese Patent Application No. 2010-115409, filed May 19, 2010, of which full contents are incorporated herein by reference.
- 1. Field of the Invention
- The present invention relates to a screen customization supporting system, a screen customization supporting method, and a computer-readable recording medium, and specifically relates to a technique that enables flexible screen customization without individual program development in a multi-tenant environment.
- 2. Description of the Related Art
- B-to-B electronic commerce is commonly performed in association with the explosive spread of the Internet. Business corporations providing an environment for utilization of such electronic commerce provide application software platform functions as services on the Internet. Users utilizing these services can participate in electronic commerce by only preparing an environment for coupling to the Internet. While there is a rapid increase in the number of users of the services because of such easiness of introduction, usage scenes of the users are becoming more diversified. The users with various usage scenes tend to make different requests for an application function, causing a rapid increase in customization requests for application functions. Therefore, in providing an application function as a service, it is urgently needed to deal with customization for individual users.
- Concerning an invention related to such a technique, for example, Japanese Laid-Open Patent Publication No. 2009-37648 proposes a computer and an access management method that provide an environment under which various transactions are electronically executed in an n to m relationship and a third party can execute new service, and that provides an open and secure business media space in which business security is assured.
- Further, Japanese Laid-Open Patent Publication No. 2008-40751 proposes an information processor, an information processor method, and a program that support setting of operation attribute of an application program to allow reduction in view definitions and source coding quantity associated with the view definitions.
- Existing techniques cannot deal with requirements of individual users who wish to customize and use screens, functions, etc. Therefore, program development must be performed for individual users in an existing manner so as to deal with a requirement of each user. Performing such program development may give rise to a drawback in which maintenance efficiency is decreased in service operation in a multi-tenant environment.
- An existing technique realizing the creation of an application screen without creating a program by defining screen items and item attributions is a development supporting technique which is related to initial creation of screens, and thus an application user cannot change a screen configuration etc., as needed. Therefore, there is a drawback that a wide variety of application screens corresponding to usage scenes of a user cannot be provided.
- Therefore, it is an advantage of some aspects of the invention to provide a technique that enables flexible screen customization without individual program development in a multi-tenant environment.
- A screen customization supporting system of an aspect of the invention to solve the above problem is an information processing apparatus that manages display screens presented to parties involved in electronic commerce in an electronic commerce environment, the screen customization supporting system including: a communication unit that communicates with a user terminal through a network, the user terminal capable of being used by each of the parties; a storage unit storing a first database and a second database, the first database containing display setting content data for an output screen outputted to the user terminal in response to each of the processes of the electronic commerce, the second database containing transactional data generated in a process of the electronic commerce; a control unit that executes the processes of: in performing a process of electronic commerce executed by a user terminal of a party A, identifying a display setting content of an output screen corresponding to the process in the first database, retrieving transactional data related to the party A from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified display setting content to generate output screen data, and sending the output screen data back to the user terminal of the party A, receiving, via the communication unit, a change instruction for the display setting content related to the output screen from the user terminal that is receiving and displaying the output screen data, updating the display setting content related to the output screen in accordance with the change instruction, and storing identification information of the party A and the output screen in the first database in an associated manner, and in performing a process of electronic commerce executed by a user terminal of one of the party A and a party B in transactional relationship with the party A, identifying, in the first database, a display setting content of an output screen that corresponds to the process and that is associated with the identification information of the party A, retrieving transactional data related to the parties from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified display setting content to generate output screen data, and sending the output screen data back to the user terminal of one of the party A and the party B.
- A screen customization supporting method of an aspect of the present invention is a method capable of being performed by an information processing apparatus having a communication unit that communicates with another terminal, a storage unit storing a first database and a second database, the first database containing display setting content data for an output screen outputted to a user terminal in response to each of the processes of electronic commerce, the second database containing transactional data generated in a process of the electronic commerce, and a control unit, the information processing apparatus being configured to manage display screens presented to parties of the electronic commerce in an electronic commerce environment, the method including: in performing a process of electronic commerce executed by a user terminal of a party A, identifying a display setting content of an output screen corresponding to the process in the first database, retrieving transactional data related to the party A from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified display setting content to generate output screen data, and sending the output screen data back to the user terminal of the party A, receiving, via the communication unit, a change instruction for the display setting content related to the output screen from the user terminal that is receiving and displaying the output screen data, updating the display setting content for the output screen in accordance with the change instruction, and storing identification information of the party A and the output screen in the first database in an associated manner, and in performing a process of electronic commerce executed by a user terminal of one of the party A and a party B in transactional relationship with the party A, identifying, in the first database, a display setting content of an output screen that corresponds to the process and that is associated with the identification information of the party A, retrieving transactional data related to the parties from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified display setting content to generate output screen data, and sending the output screen data back to the user terminal of one of the party A and the party B.
- A computer-readable recording medium of an aspect of the invention is a computer-readable recording medium containing a screen customization supporting program causing an information processing apparatus having a communication unit that communicates with another terminal, a storage unit having stored thereon a first database and a second database, the first database containing display setting content data for an output screen outputted to the user terminal in response to each of the processes of electronic commerce, the second database containing transactional data generated in a process of the electronic commerce, and a control unit, and being capable of managing display screens presented to parties of the electronic commerce in an electronic commerce environment, to execute the steps of: identifying, in performing a process of electronic commerce executed by a user terminal of a party A, a display setting content of an output screen corresponding to the process in a first database, retrieving transactional data related to the party A from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified display setting content to generate output screen data, and sending the output screen data to the user terminal of the party A, receiving, via the communication unit, a change instruction for the display setting content related to the output screen from the user terminal that is receiving and displaying the output screen data, updating the display setting content related to the output screen in accordance with the change instruction, and storing identification information of the party A and the output screen in the first database in an associated manner, and identifying, in performing a process of electronic commerce executed by a user terminal of one of the party A and a party B in transactional relationship with the party A, a display setting content of the output screen that corresponds to the process in the first database, and that is associated with the identification information of the party A, retrieving transactional data related to the parties read out from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified display setting content to generate output screen data, and sending the output screen data to the user terminal of one of the party A and the party B.
- According to the present invention, flexible screen customization is enabled without association with individual program development in multi-tenant environment.
-
FIG. 1 is a diagram of a network configuration of an intercompany information exchanging system including a screen customization supporting system. -
FIG. 2 is a diagram of a hardware configuration example of a G/W server. -
FIG. 3 is a diagram of a hardware configuration example of a web server. -
FIG. 4A is a diagram of a data configuration example of user authentication information included in the G/W server. -
FIG. 4B is a diagram of a data configuration example of transactional relationship information included in the G/W server. -
FIG. 5A is a diagram of a data configuration example of user authentication information included in the web server. -
FIG. 5B is a diagram of a data configuration example of transactional relationship information included in the web server. -
FIG. 6A is a diagram of a data configuration example 1 included in a data exchange DB server. -
FIG. 6B is a diagram of a data configuration example 2 included in the data exchange DB server. -
FIG. 6C is a diagram of a data configuration example 3 included in the data exchange DB server. -
FIG. 7A is a diagram of a data configuration example 1 included by default in a screen customization definition DB server. -
FIG. 7B is a diagram of a data configuration example 2 included by default in the screen customization definition DB server. -
FIG. 7C is a diagram of a data configuration example 3 included by default in the screen customization definition DB server. -
FIG. 8A is a diagram of a data configuration example 1 included as buyer-specific definition in the screen customization definition DB server. -
FIG. 8B is a diagram of a data configuration example 2 included as the buyer-specific definition in the screen customization definition DB server. -
FIG. 8C is a diagram of a data configuration example 3 included as the buyer-specific definition in the screen customization definition DB server. -
FIG. 9A is a diagram of a data configuration example 1 included as login-ID-specific definition in the screen customization definition DB server. -
FIG. 9B is a diagram of a data configuration example 2 included as the login-ID-specific definition in the screen customization definition DB server. -
FIG. 10 is a flowchart of a process procedure example 1 of a screen customization supporting method in the present embodiment. -
FIG. 11 is a flowchart of a process procedure example 2 of the screen customization supporting method in the present embodiment. -
FIG. 12 is a flowchart of a process procedure example 3 of the screen customization supporting method in the present embodiment. -
FIG. 13 is a flowchart of a process procedure example 4 of the screen customization supporting method in the present embodiment. -
FIG. 14 is a flowchart of a process procedure example 5 of the screen customization supporting method in the present embodiment. -
FIG. 15 is a flowchart of a process procedure example 6 of the screen customization supporting method in the present embodiment. -
FIG. 16 is a flowchart of a process procedure example 7 of the screen customization supporting method in the present embodiment. -
FIG. 17 is a flowchart of a process procedure example 8 of the screen customization supporting method in the present embodiment. -
FIG. 18 is a flowchart of a process procedure example 9 of the screen customization supporting method in the present embodiment. -
FIG. 19 is a flowchart of a process procedure example 10 of the screen customization supporting method in the present embodiment. -
FIG. 20 is a flowchart of a process procedure example 11 of the screen customization supporting method in the present embodiment. -
FIG. 21 is a flowchart of a process procedure example 12 of the screen customization supporting method in the present embodiment. -
FIG. 22 is a diagram of a screen example 1 in the present embodiment. -
FIG. 23 is a diagram of a screen example 2 in the present embodiment. -
FIG. 24 is a diagram of a screen example 3 in the present embodiment. -
FIG. 25 is a diagram of a screen example 4 in the present embodiment. -
FIG. 26 is a diagram of a screen example 5 in the present embodiment. -
FIG. 27 is a diagram of a screen example 6 in the present embodiment. -
FIG. 28 is a diagram of a screen example 7 in the present embodiment. - Embodiments of an aspect of the invention will now be described in detail with reference to the drawings.
FIG. 1 is a diagram of an exemplary configuration of a screen customization supporting system of the present embodiment. A screen customization supporting system 100 (hereinafter, system 100) depicted inFIG. 1 is a computer system that enables flexible screen customization without individual program development in a multi-tenant environment. Thesystem 100 may be a server apparatus coupled to user terminals over a network, for example. - An intercompany
information exchanging system 1 including thesystem 100 includes, for example,user terminals 15 of (a plurality of) buyer companies placing orders for products and making requests for screen customization; a G/W server 11 that is a counterpart to which theuser terminals 15 transmit order information and screen customization information through a network such as theInternet 20;user terminals 16 of supplier companies that accept orders; aweb server 14 that is a counterpart to which theuser terminals 16 access and make requests for screen data through a network such as theInternet 20; and a dataexchange DB server 12 and a screen customizationdefinition DB server 13 coupled to the G/W server 11 and theweb server 14 by a network. - The
system 100 in the present embodiment includes a server group of the G/W server 11, theweb server 14, the dataexchange DB server 12, and the screen customizationdefinition DB server 13. In the present embodiment, although a system including a plurality of servers is taken as an example, thesystem 100 may naturally include a single server apparatus. - Hardware configurations will be described for the G/
W server 11 and theweb server 14 that are core sections in thesystem 100.FIG. 2 is a diagram of an exemplary hardware configuration of the G/W server 11. The G/W server 11 is equipped with acontrol unit 200 such as a CPU, astorage unit 201 that is a nonvolatile storage device such as a hard disc drive, aninput unit 202, adisplay unit 203, acommunication unit 204 that communicates with another terminal coupled to the network, and amemory 205 that is a volatile storage device such as RAM. Theunits 200 to 205 are coupled through a bus (BUS). - The
control unit 200 reads out aprogram 210 stored in thestorage unit 201 to thememory 205 and executes the program to implement functions necessary for processes. The functions implemented by theprogram 210 include anauthentication function 211, a list screencustomization registration function 212, and a reply screencustomization registration function 213. -
User authentication information 216 andtransactional relationship information 217 are stored in the storage unit along with theprogram 210. -
FIG. 3 is a diagram of an exemplary hardware configuration of aweb server 14. Theweb server 14 is equipped with acontrol unit 300 such as a CPU, astorage unit 301 that is a nonvolatile storage device such as a hard disc drive, aninput unit 302, adisplay unit 303, acommunication unit 304 that communicates with another terminal coupled to the network, and amemory 305 that is a volatile storage device such as RAM. Theunits 300 to 305 are coupled through BUS. - The
control unit 300 reads out aprogram 310 stored in thestorage unit 301 to thememory 305 and executes the program to implement functions necessary for processes. The functions implemented by theprogram 310 include anauthentication function 311, amenu display function 312, asearch function 313, a listscreen display function 314, a listscreen customization function 315, a replyscreen display function 316, a replyscreen customization function 317, and areply registration function 318. -
User authentication information 319 andtransactional relationship information 320 are stored in thestorage unit 301 along with theprogram 310. - The data
exchange DB server 12 is a server that has a second database storing transactional data generated in a process of electronic commerce between theuser terminals 15 of the buyer companies and theuser terminals 16 of the supplier companies. The hardware configuration of this server is a configuration of a typical server apparatus as is the case with the G/W server 11 and theweb server 14 described above (therefore not depicted). In the present embodiment, the second database may be anorder information DB 121 that contains order information from theuser terminals 15 of the buyer companies and a delivery datereply information DB 122 that stores delivery date reply information returned in response to orders by theuser terminals 16 of the supplier companies. The dataexchange DB server 12 also retains a screenID list DB 123. Data configuration examples of these databases will be described later. - The screen customization
definition DB server 13 is a server that has a first database containing data of display setting contents concerning an output screen that is outputted to the user terminals in accordance with processes in electronic commerce. The hardware configuration of this server is a configuration of a typical server apparatus as is the case with the G/W server 11 and theweb server 14 described above (therefore not depicted). In the present embodiment, the first database be include a default itemdefinition master DB 131, a default listdefinition master DB 132, a default replydefinition master DB 133, a buyer-specific itemdefinition master DB 134, a buyer-specific listdefinition master DB 135, a buyer-specific replydefinition master DB 136, a login-ID-specific listdefinition master DB 137, and a login-ID-specific replydefinition master DB 138. Data configuration examples of these databases will be described later. - On the other hand, the
user terminals system 100 through the network such as theInternet 20 and the hardware configuration includes a control unit, a storage unit, a memory, a communication unit, an input unit that receives an input from a user, and an output unit such as a display device that outputs a process result. - Configuration Examples of Databases
- Data configuration examples will be described for the databases stored in the storage units of the servers in the
system 100 of the present embodiment. It is assumed that theservers 11 to 14 are capable of using the databases stored in each other's storage unit via the network -
FIG. 4A is a diagram of a data configuration example of theuser authentication information 216 contained in the G/W server 11 andFIG. 4B is a diagram of a data configuration example of thetransactional relationship information 217 contained in the G/W server 11. Theuser authentication information 216 and thetransactional relationship information 217 define in advance the information related to users accessible to the G/W server 11 of the intercompanyinformation exchanging system 1. - The
user authentication information 216 is a group of records in which data such as a password, a member ID, a user authority, and an e-mail address are correlated using a login ID of each user as a key. Thetransactional relationship information 217 is a group of records in which member IDs of supplier companies registered as suppliers by a buyer company are correlated using a member ID of each buyer company as a key. - For example, it is assumed that a buyer company having a member ID “Buy0000A” transmits screen customization information (=display setting contents of an output screen) from the
user terminal 15 to the G/W server 11. In this case, the G/W server 11 checks the data having a login ID and a password related to the member ID “Buy0000A” sent from theuser terminal 15 along with the customization information against theuser authentication information 216 depicted inFIG. 4A to perform user authentication by determining whether the login ID “Buy001” and the password “aaaaa” related to the member ID “Buy0000A” match with the data of the corresponding record in theuser authentication information 216 and whether a user authority (=“buy”) indicated by the member ID corresponds to the data of the corresponding record. - If the user authentication of the buyer company “Buy0000A” is successful, the G/
W server 11 identifies member IDs “Sup0000X”, “Sup0000Y”, and “Sup0000Z” of supplier companies linked to the buyer company based on the member ID of “Buy0000A” and thetransactional relationship information 217. The screen customization is applied to the output screens of theuser terminals 16 of the identified supplier companies. Therefore, when a buyer company attempts to customize a screen, a range of application of the screen customization is a range of supplier companies correlated with the buyer company in thetransactional relationship information 217. -
FIG. 5A is a diagram of a data configuration example of theuser authentication information 319 contained in theweb server 14 andFIG. 5B is a diagram of a data configuration example of thetransactional relationship information 320 contained in theweb server 14. Theuser authentication information 319 and thetransactional relationship information 320 define in advance the information related to users accessible to theweb server 14 of the intercompanyinformation exchanging system 1. - The
user authentication information 319 is a group of records in which data such as a password, a member ID, a user authority, and an e-mail address are correlated using a login ID of each user as a key. Thetransactional relationship information 320 is a group of records in which member IDs of supplier companies registered as suppliers by a buyer company are correlated using a member ID of each buyer company as a key. - For example, it is assumed that a supplier company having a member ID “Sup0000Y” transmits an information request from the
user terminal 16 to theweb server 14. In this case, theweb server 14 checks the data having a login ID and a password related to the member ID “Sup0000Y” sent from theuser terminal 16 along with the information request against theuser authentication information 319 depicted inFIG. 5A to perform user authentication by determining whether the login ID “Sup002” and the password “22222” related to the member ID “Sup0000Y” match with the data of the corresponding record in theuser authentication information 319 and whether a user authority (=“sup”) indicated by the member ID corresponds to the data of the corresponding record. - If the user authentication of the supplier company “Sup0000Y” is successful, the
web server 14 identifies member IDs “Buy0000A” and “Buy0000B” of buyer companies linked to the supplier company based on the member ID “Sup0000Y” and thetransactional relationship information 320. In a system having participants in an n-to-m relationship, i.e., in a multi-tenant type system like the intercompanyinformation exchanging system 1 of the present embodiment, a supplier company is capable of referring to information=order information, etc., of buyer companies within a range set to the supplier company in thetransactional relationship information 320. -
FIG. 6A is a diagram of a data configuration example 1 of data contained in the dataexchange DB server 12;FIG. 6B is a diagram of a data configuration example 2 of data contained in the dataexchange DB server 12; andFIG. 6C is a diagram of a data configuration example 3 of data contained in the dataexchange DB server 12. Theorder information DB 121 depicted inFIG. 6A is a database that contains order information transmitted from theuser terminals 15 of the buyer company. Theorder information DB 121 is a group of records in which a member ID of a supplier company that is an order destination and data of items from “0001” to “0007” (from order number to remarks) are correlated with a key being a member ID of a buyer company that has placed an order. Attributes of information corresponding to the items will be described later with reference toFIG. 7A . The order information transmitted from theuser terminal 15 of the buyer company is received by the G/W server 11 and is stored in theorder information DB 121 in the dataexchange DB server 12. - The delivery date
reply information DB 122 depicted inFIG. 6B is a database that contains delivery date reply information returned by the supplier companies to the buyer company. The delivery datereply information DB 122 is a group of records in which a member ID of a supplier company that has returned a delivery date reply and data of items (from order number to reply remarks) are correlated using a member ID of a buyer company that places an order as a key. Attributes of information corresponding to the items will be described later with reference toFIG. 7A . Theuser terminal 16 of the supplier company accesses theweb server 14 to acquire a reply screen and returns a delivery date reply to theuser terminal 15 of the buyer company through this reply screen. The delivery date reply information is stored into the dataexchange DB server 12 by theweb server 14. - The screen
ID list DB 123 depicted inFIG. 6C is a database that contains information for identifying an output screen between the dataexchange DB server 12 and the screen customizationdefinition DB server 13. The screenID list DB 123 forms a list that correlates screen IDs with screen names for screens provided by the intercompanyinformation exchanging system 1. -
FIG. 7A is a diagram of data configuration example 1 of data contained in the screen customizationdefinition DB server 13 by default;FIG. 7B is a diagram of data configuration example 2 of data contained in the screen customizationdefinition DB server 13 by default; andFIG. 7C is a diagram of data configuration example 3 of data contained in the screen customizationdefinition DB server 13 by default. - A database depicted as the exemplary data configuration of
FIG. 7A is the default itemdefinition master DB 131, which is a master that defines, among the display setting contents of output screens employed in a case where no screen customization is performed by users of the buyer companies and the supplier companies, setting contents related to items to be displayed on a list screen of order information. The items to be displayed which are defined here correspond to the items (from “0001”) in theorder information DB 121 depicted inFIG. 6A . The default itemdefinition master DB 131 can be considered as a database that stores definition of items used in each of the screens. - For example, for an item ID “00001”, the default item
definition master DB 131 defines an “ITEM NAME” as “order number”, an “ITEM ATTRIBUTE” as “HALF SIZE”, a settable “CHARACTER CODE” as “UTF-8”, an available character “LENGTH” and an available “BYTE LENGTH” as “25”. The same definition is applied to all the screens utilizing the item ID “0001” (=screens to which the data of the corresponding items in theorder information DB 121 and the delivery datereply information DB 122 are applied). For example, if “P0001” is set as the item ID “00001” in the order information transmitted by theuser terminal 15 of the buyer company, “P0001” is displayed as the item name “ORDER NUMBER” in the screens including this order information as a constituent element. - A database depicted in the data configuration example of
FIG. 7B is the default listdefinition master DB 132, which is a master that defines display positions, formats, sizes, etc., of items displayed on the output screens among the display setting contents of output screens employed in a case where no screen customization is performed by users of the buyer companies and the supplier companies. - For example, in the default list
definition master DB 132 ofFIG. 7B , a screen ID “S001” represents an order information list screen. For each of the items “0001” to “0007” displayed by default on the order information list screen, “ROW NUMBER” defines an arrangement order on the screen; “COLUMN NUMBER” defines definition of multicolumn format; “COLUMN COMBINATION NUMBER” defines whether multicolumn is used for each line in the multicolumn display; “DISPLAY FORMAT” defines “left-alignment”, “right-alignment”, or “centering” of text “REFERENCE AUTHORITY” defines users allowed to refer to the item; “DEFAULT DISPLAY” defines whether the corresponding item is displayed by default; and “DISPLAY WIDTH” defines a display size. - The items are displayed from the right hand side of the screen in the ascending order of the “ROW NUMBER”. For example, in a case where an order information list is to be displayed in two columns, the “COLUMN NUMBER” is set to “2”. The “DEFAULT DISPLAY” is set to “1” in a case where the corresponding item is to be displayed by default and is set to “2” in a case where the corresponding item is not to be displayed by default and is to be arbitrarily displayed.
- A database depicted in the data configuration example of
FIG. 7C is the default replydefinition master DB 133, which is a master that defines the setting contents related to items to be displayed on a screen of delivery date reply information among the display setting contents of output screens employed in a case where no screen customization is performed by users of the buyer companies and the supplier companies. The items to be displayed that are defined here in this database correspond to the items (“0001”, “0002”, “0008”, “0009”, and “0010”) in the delivery datereply information DB 122 depicted inFIG. 6B . The default replydefinition master DB 133 can be considered as a database that contains definition of items used in the screens. The default replydefinition master DB 133 has a similar data configuration to that of the default listdefinition master DB 132. A difference is that “INPUT TYPE” defines either “display” or “input (necessary)”. -
FIG. 8A is a diagram of data configuration example 1 (the buyer-specific item definition master DB 134) of data contained in the screen customizationdefinition DB server 13 as a buyer-specific definition;FIG. 8B is a diagram of data configuration example 2 (the buyer-specific list definition master DB 135) of data contained in the screen customizationdefinition DB server 13 as the buyer-specific definition; andFIG. 8C is a diagram of data configuration example 3 (the buyer-specific reply definition master DB 136) of data contained in the screen customizationdefinition DB server 13 the buyer-specific definition. - Each of the
databases 134 to 136 depicted inFIGS. 8A to 8C is a master stored in the screen customizationdefinition DB server 13 in a case of the screen customization by a buyer company. The data configuration is the same as each of the default definition master DBs depicted inFIGS. 7A to 7C except that the member ID of the buyer company performing the screen customization on the corresponding screen is added. On theuser terminals 16 of a supplier company (=identified in thetransactional relationship information 217, 320) in a transactional relationship with a corresponding buyer company having a member ID set in thedatabases 134 to 136, a screen specified by the corresponding buyer company (=a screen with the display setting contents being customized) can be referenced. - A member ID of a buyer company set in the buyer-specific definition master of each of the
databases 134 to 136 is a member ID for authentication that is used when theuser terminals 15 of the buyer company transmit the screen customization information to the G/W server 11, and the G/W server 11 acquires and sets this member ID in the relevant databases (the buyer-specific itemdefinition master DB 134, the buyer-specific listdefinition master DB 135, and the buyer-specific reply definition master DB 136) of the screen customizationdefinition DB server 13. -
FIG. 9A is a diagram of data configuration example 1 of data (the login-ID-specific list definition master DB 137) contained in the screen customizationdefinition DB server 13 as login-ID-specific definition andFIG. 9B is a diagram of data configuration example 2 (the login-ID-specific reply definition master DB 138) contained in the screen customizationdefinition DB server 13 as the login-ID-specific definition. - Each of the
databases FIGS. 9A and 9B is a master stored in the screen customizationdefinition DB server 13 in a case where a supplier company has performed the screen customization. The data configurations are the same as that of the default definition master DBs depicted inFIGS. 7B and 7C except that the login ID of the supplier company performing the screen customization on the corresponding screen is added. - A login ID of a supplier company set in the login-ID-specific definition masters of the
databases user terminals 16 of the supplier company transmit a screen customization request to theweb server 14, and the web server 114 acquires and sets this login ID in the relevant databases (the login-ID-specific listdefinition master DB 137 and the login-ID-specific reply definition master DB 138) of the screen customizationdefinition DB server 13. -
Process Procedure 1 - Actual procedures of the screen customization supporting method in the present embodiment will hereinafter be described with reference to the drawings. Various operations corresponding to the screen customization supporting method described below are implemented by the program read out to the memory and executed by each of the control units of the servers in the
system 100. This program includes codes for causing various operations described below. -
FIG. 10 is a flowchart of a process procedure example 1 of the screen customization supporting method in the present embodiment. A general description will be made of a customization process of an output screen of an order information list (hereinafter, a list screen) and an output screen of delivery date reply information (hereinafter, a reply screen), which is performed between theuser terminal 15 of the buyer company, the G/W server 11 and the screen customizationdefinition DB server 13. - In this case, prior to a browse request of the list screen or the reply screen, the
user terminal 15 of the buyer company transmits an authentication request including, for example, a member ID, a login ID, and a password, to the G/W server 11 (S401). Upon receiving this request, the G/W server 11 uses theauthentication function 211 to check the authentication request against theuser authentication information 216 to perform a user authentication process (S402) and returns an authentication result thereof to the user terminal 15 (S403). - For example, if the result of user authentication is authentication OK, a
login completion screen 2200 depicted inFIG. 22 may be displayed as the output screen of the user terminal 15 (inFIG. 22 , the supplier company is indicated as the login member, but the same applies for the buyer company). If a user presses down a link to “ORDER LIST SEARCH” on thescreen 2200, the G/W server 11 changes the output screen to an orderlist search screen 2300 depicted inFIG. 23 . - The order
list search screen 2300 depicted inFIG. 23 displays items that can be inputted as search conditions of order information (e.g., a member ID of a buyer company, a requested delivery date, etc.), a search button, and a cancel button. If a user presses down the cancel button, the search condition input contents depicted inFIG. 23 are cleared. If a user presses down the search button, the G/W server 11 changes the output screen to a screen depicted inFIG. 24 , 25, or 26. - If the result of authentication is authentication NG at step S402, the process is terminated and, in contrast, if the authentication is OK, the G/
W server 11 identifies, for example, display setting contents of the list screen (=output screen correlated with a corresponding process, which is the “order list screen”: S001 in this case) in any one of thedatabases 131 to 138 (=the first database) of the screen customization definition DB server 13 (S404). The G/W server 11 sets transactional data related to the buyer company (=a party A) read out from the order information database 121 (=the second database) of the dataexchange DB server 12 with respect to the list screen, in the corresponding output screen (which is screen data corresponding to the “order list screen” in this case and retained in advance in the storage unit of any one of theservers 11 to 14) in accordance with the identified display setting contents, to generate output screen data, and send the output screen data back to theuser terminal 15 of the buyer company (S405). Examples of the order list screen returned to theuser terminal 15 at step S405 are those depicted inFIGS. 24 to 26 , for example. Screens ofFIGS. 24 to 26 will be described later. - On the other hand, upon receiving the output screen data of the list screen from the G/
W server 11, theuser terminal 15 displays the output screen data on a displaying device, etc., for browsing by a person in charge for the buyer company. It is assumed that the person in charge for the buyer company browsed the list screen and wants to customize the list screen, and that the person in charge has inputted customization information (=instruction to change the display setting contents) of the list screen through a predetermined interface (such as a button or a selection list in a menu) on the list screen. To accept this customization information from the user via theuser terminal 15, it is assumed that, for example, a list screen display setting screen 2700 (a specification accepting screen) depicted inFIG. 27 is sent from the G/W server 11 to theuser terminal 15. - This
screen 2700 is an interface for customizing the list screen and displays a list 2701 of items not selected as the display objects in a list screen in left hand side section and alist 2702 of items already selected as the display objects on the list screen in a right hand side section. Thescreen 2700 displays “>” and “<”buttons 2703 that move a corresponding item between the list 2701 and thelist 2702 to set whether the item can be displayed on the list screen, and “↑” and “↓”buttons 2704 that change an arrangement order of items in the list. Thescreen 2700 displays a “set”button 2705 for accepting an instruction for registering the change contents from a user and a “close”button 2706 for closing the screen. - If it is desired to customize an item displayed on the list screen, the person in charge for the buyer company can check an “object” field of the corresponding item in the list 2701 or the
list 2702 in thescreen 2700 and press down thebutton 2703 to move the corresponding item to thelist 2702 or the list 2701. The data of such change contents in thescreen 2700 is naturally acquired by theuser terminal 15 and is retained in a memory, etc., as input of the customization information (=instruction for changing the display setting contents) of the list screen. - The G/
W server 11 reads data related to the list screens in the DBs, i.e., the default itemdefinition master DB 131, the default listdefinition master DB 132, the default replydefinition master DB 133, the buyer-specific itemdefinition master DB 134, the buyer-specific listdefinition master DB 135, the buyer-specific replydefinition master DB 136, in addition to thescreen 2700, to set the data in a predetermined screen for input, and transmits the data of the screen for input (specification accepting screen) to theuser terminal 15 to accept the change. The data of change contents related to the master DBs is naturally acquired by theuser terminal 15 and is retained in a memory, etc., as input of the customization information (=instruction for changing the display setting contents) of the list screens. - At this time, the
user terminal 15 transmits a customization registration request including the customization information to the G/W server 11 (S406). The G/W server 11 receives the registration request (S407) and correlates and registers the customization information with the member ID of the buyer company (=identification information of the party A) for the corresponding output screen=the order list screen in the corresponding database of the screen customization definition DB server 13 (S408: a process of the list screen customization registration function 212). The G/W server 11 returns a registration result of the customization information to the user terminal 15 (S409). - Similarly, if the authentication is OK in the authentication result at step S403, the G/
W server 11 may identify, for example, display setting contents of a reply screen (=output screen correlated with a corresponding process, which is the “delivery date replay screen”: S002 in this case) in any one of thedatabases 131 to 138 (=the first database) of the screen customizationdefinition DB server 13. In this case, the G/W server 11 sets transactional data related to the buyer company (=the party A) read out from the delivery date reply information database 122 (=the second database) of the dataexchange DB server 12 for the list screen, in the corresponding output screen (which is screen data corresponding to the “reply screen” in this case and retained in advance in the storage unit of any one of theservers 11 to 14) in accordance with the identified display setting contents, to generate output screen data, and returns the output screen data to theuser terminal 15 of the buyer company. - On the other hand, the
user terminal 15 which has received the output screen data of the reply screen from the G/W server 11 displays the output screen data on a displaying device, etc., for browsing by a person in charge for the buyer company. It is assumed that the person in charge for the buyer company browsing the list screen wants to customize the reply screen and inputs customization information (=instruction for changing the display setting contents) of the reply screen through a predetermined interface (such as a button or a selection list in a menu) on the reply screen. The manner in which the customization information is specified, and contents thereof will be described later. - At this time, the
user terminal 15 transmits a customization registration request including the customization information to the G/W server 11 (S410). The G/W server 11 receives the registration request (S411) and correlates and registers the customization information with the member ID of the buyer company (=identification information of the party A) for the corresponding output screen=the reply screen in the corresponding database of the screen customization definition DB server 13 (S412: a process of the reply screen customization registration function 213). The G/W server 11 returns a registration result of the customization information to the user terminal 15 (S413). -
Process Procedure 2 -
FIG. 11 is a flowchart of a process procedure example 2 of the screen customization supporting method in the present embodiment. A process executed by theuser terminal 15 of the buyer company when registering order information to be displayed on the list screen will be described. In this case, theuser terminal 15 of the buyer company transmits an authentication request including, for example, a member ID, a login ID, and a password, to the G/W server 11 (S501). Upon receiving this request, the G/W server 11 checks the authentication request against theuser authentication information 216 to execute the user authentication process (S502) and returns an authentication result thereof to the user terminal 15 (S503). - If the authentication is NG in the authentication result, the process is terminated and, in contrast, if the authentication is OK, the
user terminal 15 displays, for example, a screen that accepts order information to accept specification of order information from a user (S504) and transmits the order information to the G/W server 11 (S505). On the other hand, the G/W server 11 receives the order information (S506) and registers the order information into theorder information DB 121 of the data exchange DB server 12 (S507). The G/W server 11 transmits to the user terminal 15 a result of registration of the order information in the order information DB 121 (S508). -
Process Procedure 3 -
FIG. 12 is a flowchart of a process procedure example 3 of the screen customization supporting method in the present embodiment. A customization process of the list screen will be described that is executed between theuser terminal 16 of the supplier company and theweb server 14 etc. - In this case, the
user terminal 16 of the supplier company transmits to theweb server 14 an authentication request including, for example, a member ID, a login ID, and a password, along with a browse request for the list screen (S601). Upon receiving this request, theweb server 14 checks the authentication request against theuser authentication information 319 to execute the user authentication process (S602) and returns an authentication result thereof to the user terminal 16 (S603). - If the authentication is NG in the authentication result, the process is terminated and, in contrast, if the authentication is OK, the
user terminal 16 sends a search screen request to theweb server 14 so as to search the order information received by the corresponding supplier company (S604). In response to this request, theweb server 14 returns to the user terminal 16 a search screen (theweb server 14 retains the screen data in advance in the storage unit) that accepts specification of search conditions such as a member ID of a supplier company, an order number, and a delivery date, for example (S605). - The
user terminal 16 displays the search screen on a display device, etc., to accept specification of search conditions from a user and sends the accepted search conditions as a list screen request to the web server 14 (S606). - On the other hand, the
web server 14 receives the list screen request from theuser terminal 16 and acquires the order information conforming to the search conditions indicated by the list screen request from the order information database 121 (=the second database) of the data exchange DE server 12 (S607: a process of the search function 313). Theweb server 14 identifies and acquires the display setting contents of the list screen (=output screen correlated with a corresponding process, which is the “order list screen”: S001 in this case) from the any one of thedatabases 131 to 138 (=the first database) of the screen customization definition DB server 13 (S608: a process of the search function 313). - The
web server 14 sets the order information acquired at step S607 in the corresponding output screen (which is screen data corresponding to the “order list screen” in this case and retained in advance in the storage unit of any one of theservers 11 to 14) in accordance with the display setting contents acquired at step S608 to generate output screen data, and returns the output screen data to the user terminal 16 (S609: a process of the list screen display function 314). - On the other hand, the
user terminal 16 that has received the output screen data of the list screen from theweb server 14 displays the output screen data on a display device, etc., for browsing by a person in charge for the supplier company. It is assumed that the person in charge for the supplier company browsing the list screen wants to customize the list screen and inputs customization information instruction for changing the display setting contents) of the list screen through a predetermined interface (such as a button or a selection list in a menu) on the list screen. To input this customization information, it is assumed that, for example, the list screendisplay setting screen 2700 depicted inFIG. 27 is sent from theweb server 14 to theuser terminal 16. - This
screen 2700 is an interface for customizing the list screen and displays the list 2701 of items not selected as the display objects on the list screen in a left hand side section and thelist 2702 of items already selected as the display objects on the list screen in a right hand side section. Thescreen 2700 displays the “>” and “<”buttons 2703 that move a corresponding item between the list 2701 and thelist 2702 to set whether the item can be displayed on the list screen, and the “↑” and “↓”buttons 2704 that change an arrangement order of items in the list. Thescreen 2700 displays the “set”button 2705 for accepting an instruction for registering the change contents from a user and the “close”button 2706 for closing the screen. - If it is desired to customize an item displayed on the list screen, the person in charge for the supplier company can check an “object” field of the corresponding item in the list 2701 or the
list 2702 in thescreen 2700 and press down thebutton 2703 to move the corresponding item to thelist 2702 or the list 2701. The data of such change contents in thescreen 2700 is naturally acquired by theuser terminal 16 and is retained in a memory, etc., as input of the customization information (=instruction for changing the display setting contents) of the list screen. - At this time, the
user terminal 16 transmits a customization request including the customization information to the web server 14 (S610). Theweb server 14 receives the request and correlates and registers the customization information with the login ID of the supplier company for the corresponding output screen=the order list screen in the login-ID-specificlist definition master 137 of the screen customization definition DB server 13 (S611). - The
web server 14 sets the order information acquired at step S607 in the corresponding output screen (which is screen data corresponding to the “order list screen” in this case and retained in advance in the storage unit of any one of theservers 11 to 14) in accordance with the display setting contents acquired at step S611 to generate output screen data, and returns the output screen data to the user terminal 16 (S612: a process of the list screen display function 314). -
Process Procedure 4 -
FIG. 13 is a flowchart of a process procedure example 4 of the screen customization supporting method in the present embodiment. A customization process of the reply screen will be described that is executed between theuser terminal 16 of the supplier company and theweb server 14 etc. - In this case, the
user terminal 16 of the supplier company transmits to theweb server 14 an authentication request including, for example, a member ID, a login ID, and a password, along with a browse request for the reply screen (S701). When receiving this request, theweb server 14 checks the authentication request against theuser authentication information 319 to execute the user authentication process (S702) and returns an authentication result thereof to the user terminal 16 (S703). - If the authentication is NG in the authentication result, the process is terminated and, in contrast, if the authentication is OK, the
user terminal 16 sends a search screen request to theweb server 14 so as to search the delivery date reply information registered by the corresponding supplier company in the data exchange DB server 12 (S704). In response to this request, theweb server 14 returns to the user terminal 16 a search screen (theweb server 14 retains the screen data in advance in the storage unit) that accepts specification of search conditions such as member IDs of a supplier company and a buyer company, an order number, and a delivery date, for example (S705). - The
user terminal 16 displays the search screen on a display device, etc., to accept specification of search conditions from a user and sends the accepted search conditions as a reply screen request to the web server 14 (S706). - On the other hand, the
web server 14 receives the reply screen request from theuser terminal 16 and acquires the delivery date reply information conforming to the search conditions indicated by the reply screen request from the delivery date reply information DB 122 (=the second database) of the data exchange DB server 12 (S707: a process of the search function 313). Theweb server 14 identifies and acquires the display setting contents of the reply screen (=output screen correlated with a corresponding process, which is the “delivery date reply screen”: S002 in this case) from the any one of thedatabases 131 to 138 (=the first database) of the screen customization definition DB server 13 (S708: a process of the search function 313). - The
web server 14 sets the delivery date reply information acquired at step S707 in the corresponding output screen (which is screen data corresponding to the “reply screen” in this case and retained in advance in the storage unit of any one of theservers 11 to 14) in accordance with the display setting contents acquired at step S708 to generate output screen data, and returns the output screen data to the user terminal 16 (S709: a process of the reply screen display function 316). - An example of the output screen=reply screen returned to the
user terminal 16 may be a deliverydate reply screen 2800 depicted inFIG. 28 . Thescreen 2800 is a screen with layout and output items of the delivery date reply information determined based on the setting contents in the default definition masters (FIGS. 7A to 7C ), the buyer-specific definition masters (FIGS. 8A to 8C ), and the login-ID-specific definition masters (FIGS. 9A and 9B ). - On the other hand, when receiving the output screen data of the reply screen from the
web server 14, theuser terminal 16 displays the output screen data on a display device, etc., for browsing by a person in charge for the supplier company. If the person in charge for the supplier company browsing the reply screen wants to customize the reply screen, it is assumed that the person inputs customization information (=instruction for changing the display setting contents) of the reply screen through a predetermined interface (such as a button or a selection list in a menu) on the reply screen. To input this customization information, for example, if the person in charge for the supplier company wants to customize a name of an item displayed on the reply screen in the deliverydate reply screen 2800 ofFIG. 28 , the corresponding item is selected and the name is rewritten in anitem name 2801 in thescreen 2800. The data of such change contents in thescreen 2800 is naturally acquired by theuser terminal 16 and is retained in a memory, etc., as input of the customization information (=instruction for changing the display setting contents) of the reply screen. - The
user terminal 16 transmits a customization request including the customization information to theweb server 14 in this case (S710). Theweb server 14 receives the request and correlates and registers the customization information with the login ID of the supplier company for the corresponding output screen=the reply screen in the login-ID-specificreply definition master 138 of the screen customization definition DB server 13 (S711: a process of the reply screen customization function 317). - The
web server 14 sets the delivery date reply information acquired at step S707 in the corresponding output screen (which is screen data corresponding to the “delivery date reply screen” in this case and retained in advance in the storage unit of any one of theservers 11 to 14) in accordance with the display setting contents acquired at step S711 to generate output screen data=reply screen data, and returns the reply screen data to the user terminal 16 (S712: a process of the reply screen display function 316). - On the other hand, the
user terminal 16 receives and displays the reply screen data from theweb server 14 on a displaying device, etc., and accepts delivery date reply operations (e.g., input of values of a reply delivery date, a reply quantity, a reply remark, etc., on the screen ofFIG. 28 ) from a user for the order information to send the delivery date reply information to the web server 14 (S713). When the user performs the operation of pressing down a reply registration button on the delivery date reply screen ofFIG. 28 described above, step S713 is executed. - The
web server 14 receives the delivery date reply information from theuser terminal 16, executes a validation check (e.g., checking whether a value input in an input field conforms to rules of attribute, character code, length, byte, etc., prescribed by themasters reply information DB 122 of the dataexchange DB server 12 if no problem exists (S715). -
Process Procedure 5 -
FIG. 14 is a flowchart of a process procedure example 5 of the screen customization supporting method in the present embodiment. A process will be described when theuser terminal 15 of the buyer company acquires delivery date reply information. In this case, theuser terminal 15 of the buyer company transmits to the G/W server 11 an authentication request including a member ID, a login ID, and a password along with a browse request for the delivery date reply information (S801). When receiving this request, the G/W server 11 checks the authentication request against theuser authentication information 216 to execute the user authentication process (S802) and returns an authentication result thereof to the user terminal 15 (S803). - If the authentication is NG in the authentication result, the process is terminated and, in contrast, if the authentication is OK, the
user terminal 15 accepts specification of search conditions, for example, member IDs of a supplier company and a buyer company, an order number, a delivery date, etc., from a user, so as to search the delivery date reply information registered by the supplier company in the dataexchange DB server 12 for the order information issued by the corresponding buyer company (S804). Theuser terminal 15 accepts specification of search conditions from the user and sends the accepted search conditions as a delivery date reply request to the G/W server 11 (S805). - On the other hand, the G/
W server 11 receives the delivery date reply request from the user terminal 15 (S806) and acquires the delivery date reply information conforming to the search conditions indicated by the delivery date reply request from the delivery date reply information DB 122 (=the second database) of the data exchange DB server 12 (S807: a process of the search function 313). The G/W server 11 returns the delivery date reply information acquired at step s807 to theuser terminal 15. -
Process Procedure 6 -
FIG. 15 is a flowchart of a process procedure example 6 of the screen customization supporting method in the present embodiment. A summary of a flowchart will be described for each case in relation to the processes executed by the functions of the web server 14 (thesearch function 313, the listscreen display function 314, the listscreen customization function 315, the replyscreen display function 316, the replyscreen customization function 317, and the reply registration function 318). Acase 1 corresponds to a process flow when a supplier company refers to the order list screen related to a specified buyer company. In this case, theuser terminal 16 of the supplier company specifies a buyer company and searches order information on the search screen of order information after login to the web server 14 (S1501). Theweb server 14 receives a request for the order list screen from theuser terminal 16 and executes a generation process of the order list screen (S1502). This flow will be described later in detail with reference to process procedure examples 7 and 8 (FIGS. 16 and 17 ). - A
case 2 corresponds to a process flow when a supplier company refers to data of a plurality of buyer companies on the order list screen. In this case, theuser terminal 16 of the supplier company searches order information without specifying a buyer company on the search screen of order information after login to the web server 14 (S1503). Theweb server 14 receives a request for the order list screen from theuser terminal 16 and executes a generation process of the order list screen (S1504). This flow will be described later in detail with reference to process procedure examples 9 and 10 (FIGS. 18 and 19 ). - A
case 3 corresponds to a process flow when a supplier company customizes the order list screen. In this case, theuser terminal 16 of the supplier company performs the customization setting of the order list screen (S1505). This flow will be described later in detail with reference to a process procedure example 11 (FIG. 20 ). - A
case 4 corresponds to a process flow when a supplier company makes delivery date replies to a plurality of buyers on the delivery date reply screen. In this case, theweb server 14 checks and registers contents of the delivery date replies made by theuser terminal 16 of the supplier company into the data exchange DB server 12 (S1506). This flow will be described later in detail with reference to a process procedure example 12 (FIG. 21 ). -
Process Procedure 7 -
FIG. 16 is a flowchart of the process procedure example 7 of the screen customization supporting method in the present embodiment. The process of the case 1 (step S1501) ofFIG. 15 will be described in relation to thesearch function 313 of theweb server 14. In this case, theweb server 14 receives URL of a login page transmitted from a web browser of theuser terminal 16 of the supplier company (S1601) and transmits a login screen to the user terminal 16 (S1602). - The
authentication function 311 of theweb server 14 receives a login ID and a password transmitted from the user terminal 16 (S1603) and checks whether a combination of the login ID and the password exists in the user authentication information 319 (S1604). If existing (the determination at S1604 is “AUTHENTICATION OK”), theweb server 14 calls themenu display function 312 to transmit a menu screen to the user terminal 16 (S1605). An example of this menu screen is depicted inFIG. 22 . - The
search function 313 of theweb server 14 receives a request for an order list search screen transmitted from the user terminal 16 (S1607) and transmits the order list search screen (S1608). An example of this order list search screen is depicted inFIG. 23 . Thesearch function 313 of theweb server 14 receives information of a buyer company indicated by a search condition transmitted from theuser terminal 16 via the order list search screen (S1609) and uses this search condition to check whether the order information of the corresponding buyer company exists in the data exchange DB server 12 (S1610). If the order information exists (the determination at S1610 is “SEARCH HIT EXISTS”), theweb server 14 calls the list screen display function 314 (S1611). -
Process Procedure 8 -
FIG. 17 is a flowchart of the process procedure example 8 of the screen customization supporting method in the present embodiment. The process of the case 1 (step S1502) ofFIG. 15 will be described in relation to the listscreen display function 314 of theweb server 14 called at step S1611 in the process procedure example 7. - In this case, after step S1611, the list
screen display function 314 of theweb server 14 searches the login-ID-specificlist definition master 137 based on the login information acquired at the time of authentication from the user terminal 16 (S1701). At this step, theweb server 14 searches whether a combination of a screen ID (“S001” indicative of the order list screen in this case) and the login ID indicated by the login information exists in the login-ID-specificlist definition master 137. If the corresponding combination exists (the determination at S1702 is “ID EXISTS”), theweb server 14 acquires the information=data of display setting contents from the login-ID-specificlist definition master 137 based on the conditions of the screen ID and the login ID, sets the order information (which is acquired at step S1610) as the screen data of the list screen in accordance with the display setting contents to generate the list screen, and transmits the list screen to the user terminal 16 (S1704). - On the other hand, if the combination of the screen ID and the login ID does not exist in the login-ID-specific list definition master 137 (the determination at S1702 is “ID DOES NOT EXIST”), the list
screen display function 314 of theweb server 14 searches the buyer-specificlist definition master 135 based on the member ID of the buyer company acquired at step S1610 (S1703). If a combination of the screen ID and the member ID of the buyer company exists in this search (the determination at S1705 is “BUYER MEMBER ID EXISTS”), theweb server 14 acquires the information=data of display setting contents from the buyer-specificlist definition master 135 based on the conditions of the screen ID and the buyer member ID, sets the order information (which is acquired at step S1610) as the screen data of the list screen in accordance with the display setting contents to generate the list screen, and transmits the list screen to the user terminal 16 (S1707). - An order list screen 2500 (buyer customization specification) depicted in
FIG. 25 is an example of the list screen transmitted to theuser terminal 16 at step S1707. This example is a screen in the case that one buyer company conforms to the search condition, that the screen customization is performed by the corresponding buyer company, and that the screen is not customized for a login ID of a user (=supplier company). - On the other hand, if it is determined at step S1705 that the combination of the screen ID and the member ID does not exist (the determination at S1705 is “BUYER MEMBER ID DOES NOT EXIST”), the list
screen display function 314 of theweb server 14 searches the defaultlist definition master 132 based on the screen ID (S1706). If the screen ID exists in this search (the determination at S1708 is “SCREEN ID EXISTS”), theweb server 14 acquires the information=data of display setting contents from the defaultlist definition master 135 based on the conditions of the screen ID, sets the order information (which is acquired at step S1610) as the screen data of the list screen in accordance with the display setting contents to generate the list screen, and transmits the list screen to the user terminal 16 (S1710). - An order list screen 2400 (default specification) depicted in
FIG. 24 is an example of the list screen transmitted to theuser terminal 16 at step S1710. This example is a screen for a case where there is one buyer company which matches the search condition and where the screen customization is not performed by the corresponding buyer company and the screen is not customized for a login ID of a user (=supplier company). - If the screen ID does not exist (the determination at S1708 is “SCREEN ID DOES NOT EXIST”), the
web server 14 notifies theuser terminal 16 of an error due to an unset list screen (S1709) and the process is terminated. - Process Procedure 9
-
FIG. 18 is a flowchart of the process procedure example 9 of the screen customization supporting method in the present embodiment. The process of the case 2 (step S1503) ofFIG. 15 will be described in relation to thesearch function 313 of theweb server 14. This process flow is the same flow as the process flow ofFIG. 16 until step S1808 and, therefore, corresponding steps will not be described. - In this case, the
search function 313 of theweb server 14 recognizes that the specification of a buyer company is not included in the search condition transmitted from the user terminal (S1809) and checks whether order information corresponding to the search condition exists in the data exchange DB server 12 (S1810). If the corresponding order information exists as a result of the check (the determination at S1810 is “SEARCH HIT EXISTS”), theweb server 14 calls the list screen display function 314 (S1811). -
Process Procedure 10 -
FIG. 19 is a flowchart of the process procedure example 10 of the screen customization supporting method in the present embodiment. The process of the case 2 (step S1504) ofFIG. 15 will be described in relation to the listscreen display function 314 of theweb server 14 called at step S1811 in the process procedure example 9. In this case, after step S1811, the listscreen display function 314 of theweb server 14 searches the login-ID-specificlist definition master 137 based on the login information acquired at the time of authentication (step S1803) from the user terminal 16 (S1901). At this step, if a combination of a screen ID (“S001” indicative of the order list screen in this case) and the login ID exists in the login-ID-specific list definition master 137 (the determination at S1902 is “ID EXISTS”), theweb server 14 acquires the information=data of display setting contents from the login-ID-specificlist definition master 137 based on the conditions of the screen ID and the login ID, sets the order information (which is acquired at step S1810) as the screen data of the list screen in accordance with the display setting contents to generate the list screen, and transmits the list screen to the user terminal 16 (S1904). - On the other hand, if the combination of the screen ID and the login ID does not exist in the login-ID-specific list definition master 137 (the determination at S1902 is “ID DOES NOT EXIST”), the list
screen display function 314 of theweb server 14 searches the defaultlist definition master 135 based on the member ID (S1903). If the screen ID exists in the default list definition master 135 (the determination at S1905 is “SCREEN ID EXISTS”), theweb server 14 acquires the information=display setting contents from the defaultlist definition master 135 based on the condition of the screen ID, sets the order information (which is acquired at step S1810) as the screen data of the list screen in accordance with the display setting contents to generate the list screen, and transmits the list screen to the user terminal 16 (S1907). In contrast, if the screen ID does not exist in the default list definition master 135 (the determination at S1905 is “SCREEN ID DOES NOT EXIST”), theweb server 14 notifies theuser terminal 16 of an error due to an unset list screen (S1906) and the process is terminated. - An order list screen 2600 (refer to data of plurality of buyers) depicted in
FIG. 26 is an example of the order list screen transmitted to theuser terminal 16 at step S1907. Thescreen 2600 is a screen in the case that two buyer companies conform to the search condition and that the screen is not customized for a login ID of a user. -
Process Procedure 11 -
FIG. 20 is a flowchart of the process procedure example 11 of the screen customization supporting method in the present embodiment. The process of the case 3 (step S1505) ofFIG. 15 will be described in relation to the listscreen customization function 315 of theweb server 14. As depicted in the flows ofFIGS. 17 and 19 , the listscreen display function 314 of theweb server 14 transmits the list screen to theuser terminal 16. The screen examples in this case are as depicted inFIGS. 24 to 26 . - In this case, it is assumed that the
web server 14 receives a request for list screen display setting=a request for customization from the user terminal 16 (S2002). The listscreen customization function 315 of theweb server 14 transmits the list screen display setting screen to the user terminal 16 (S2003). An example of the list screendisplay setting screen 2700 is as depicted inFIG. 27 . - The
web server 14 receives the list screen setting request transmitted by theuser terminal 16 via the list screen display setting screen 2700 (S2004) and calls the listscreen customization function 315 to correlate and register the list screen setting contents with the login ID of the corresponding supplier company into the login-ID-specific list definition master in the screen customization definition DB server 13 (S2005). After the registration, theweb server 14 calls the listscreen display function 314, searches the login-ID-specific listdefinition master DB 137 for the login ID specified from theuser terminal 16 and the screen ID of the corresponding screen (“S001” of the order list screen) to acquire the information=data of display setting contents based on the conditions of the screen ID and the login ID, sets the order information (which is acquired at preceding steps) as the screen data of the list screen in accordance with the display setting contents to generate the list screen, and transmits the list screen to the user terminal 16 (S2006). -
Process Procedure 12 -
FIG. 21 is a flowchart of the process procedure example 12 of the screen customization supporting method in the present embodiment. The process of the case 4 (step S1506) ofFIG. 15 will be described in relation to the replyscreen display function 316 and thereply registration function 318 of theweb server 14. - In this case, as is the case with the process flows of
FIGS. 17 and 19 , it is assumed that the replyscreen display function 316 of theweb server 14 transmits the deliverydate reply screen 2800 to theuser terminal 16 of the supplier company (S2101). An example of the deliverydate reply screen 2800 is as depicted inFIG. 28 . - When the
user terminal 16 performs the reply registration via the deliverydate reply screen 2800, thereply registration function 318 of theweb server 14 receives the contents of the delivery date reply made by the user terminal 16 (S2102) and acquires a member ID of a buyer company that is the delivery reply destination from the reply contents. Thereply registration function 318 of theweb server 14 searches the buyer-specificreply definition master 136 for the member ID of the buyer company (S2103). - If a combination of the screen ID (“S002” of the delivery date reply screen in this case) of the corresponding screen and the member ID of the buyer company exists in the buyer-specific reply definition master 136 (the determination at S2104 is “BUYER MEMBER ID EXISTS”), the
web server 14 acquires information of an input type from the buyer-specificreply definition master 136 based on the conditions of the screen ID and the member ID of the buyer company (S2105). - On the other hand, if the combination of the screen ID and the login ID does not exist in the buyer-specific reply definition master 136 (the determination at S2104 is “BUYER MEMBER ID DOES NOT EXIST”), the
reply registration function 318 of theweb server 14 acquires information of an input type from the defaultreply definition master 133 based on the screen ID (S2106). - The
web server 14 then determines whether the contents of the delivery date reply made by theuser terminal 16 match the information of the input type of the masters. If the input type does not match in this determination (the determination at S2107 is “NOT MATCH”), theweb server 14 transmits an input result error to the user terminal 16 (S2109). In contrast, if the input type matches in the determination (the determination at S2107 is “MATCH”), thereply registration function 318 of theweb server 14 searches whether buyer information (=member ID of a buyer company) unchecked (=not subjected to the process of steps S2104 to S2109) is included in the delivery date replies acquired until step S2103 (S2108). - If an unchecked buyer is included (the determination at S2110 is “UNCHECK BUYER MEMBER ID EXISTS”), the
reply registration function 318 of theweb server 14 checks the reply contents again for the unchecked buyer (from S2104). In contrast, if an unchecked buyer is not included (the determination at S2110 is “NO UNCHECK BUYER MEMBER ID EXISTS”), theweb server 14 perform transmission to the user terminal to indicate that the input contents are normally registered (S2111) and the process is terminated. - Although the best modes for carrying out the present invention have been specifically described, the present invention is not limited thereto and may variously be modified within a range not departing from the spirit of the present invention.
- According to these embodiments, a user can arbitrarily and conveniently execute customization of various screens (such as list screens of order information and delivery date reply screens) by himself/herself in a multi-tenant environment that is a B-to-B electronic commerce environment without the need of program development for individual users. Therefore, the maintenance efficiency is improved in the operation of the electronic commerce environment on the Internet and user's requirements can rapidly and certainly be responded, leading to the improvement of usability.
- Therefore, the flexible screen customization is enabled without association with individual program development in the multi-tenant environment.
- From this description, at least the following matters are revealed. In the screen customization supporting system, the storage unit contains, in the first database, default display setting content data for output screens outputted to the user terminal depending on each of the processes of electronic commerce, and wherein the control unit executes the processes of, in performing the process of electronic commerce executed by the user terminal of the party A, identifying, in the first database, the display setting content of the output screen that corresponds to the process and that is associated with the identification information of the party A, in a case where the display setting content associated with the identification information of the party A is unidentifiable for the output screen corresponding to the process, identifying the default display setting content, retrieving transactional data related to the party A from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified default display setting content to generate output screen data, and sending the output screen data back to the user terminal of the party A, receiving, via the communication unit, a change instruction for the display setting content related to the output screen from the user terminal receiving and displaying the output screen data in accordance with the default display setting content, updating the display setting content related to the output screen in accordance with the change instruction, and storing the identification information of the party A and the output screen into the first database in an associated manner, and in performing the process of electronic commerce executed by one of the user terminal of the party A and the party B in transactional relationship with the party A, identifying, in the first database, a display setting content of an output screen that corresponds to the process and that is associated with the identification information of the party A, retrieving transactional data related to the parties from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified display setting content to generate output screen data, and sending the output screen data back to the user terminal of one of the party A and the party B.
- In the screen customization supporting system, in accepting a change instruction for the display setting content related to the output screen from the user terminal, the control unit retrieves data items on the display setting content from the first database, transmits a specification accepting screen to the user terminal, the specification accepting screen being configured to accept, for each of the data items, specification of at least one of availability/unavailability of display of the item, a display order of the item, specification of multi-column display, necessity/unnecessity of input, and an item name in the output screen, accept the change instruction from the user terminal through the specification accepting screen, and execute a data update in the first database for the data item that is a change target indicated by the change instruction.
Claims (5)
1. A screen customization supporting system that is an information processing apparatus that manages display screens presented to parties involved in electronic commerce in an electronic commerce environment, the screen customization supporting system comprising:
a communication unit that communicates with a user terminal through a network, the user terminal capable of being used by each of the parties;
a storage unit storing a first database and a second database, the first database containing display setting content data for an output screen outputted to the user terminal in response to each of the processes of the electronic commerce, the second database containing transactional data generated in a process of the electronic commerce;
a control unit that executes the processes of:
in performing a process of electronic commerce executed by a user terminal of a party A, identifying a display setting content of an output screen corresponding to the process in the first database, retrieving transactional data related to the party A from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified display setting content to generate output screen data, and sending the output screen data back to the user terminal of the party A,
receiving, via the communication unit, a change instruction for the display setting content related to the output screen from the user terminal that is receiving and displaying the output screen data, updating the display setting content related to the output screen in accordance with the change instruction, and storing identification information of the party A and the output screen in the first database in an associated manner, and
in performing a process of electronic commerce executed by a user terminal of one of the party A and a party B in transactional relationship with the party A, identifying, in the first database, a display setting content of an output screen that corresponds to the process and that is associated with the identification information of the party A, retrieving transactional data related to the parties from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified display setting content to generate output screen data, and sending the output screen data back to the user terminal of one of the party A and the party B.
2. The screen customization supporting system of claim 1 , wherein
the storage unit contains, in the first database, default display setting content data for output screens outputted to the user terminal in response to each of the processes of electronic commerce, and
wherein the control unit executes the processes of:
in performing the process of electronic commerce executed by the user terminal of the party A, identifying, in the first database, the display setting content of the output screen that corresponds to the process and that is associated with the identification information of the party A, in a case where the display setting content associated with the identification information of the party A is unidentifiable for the output screen corresponding to the process, identifying the default display setting content, retrieving transactional data related to the party A from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified default display setting content to generate output screen data, and sending the output screen data back to the user terminal of the party A,
receiving, via the communication unit, a change instruction for the display setting content related to the output screen from the user terminal receiving and displaying the output screen data in accordance with the default display setting content, updating the display setting content related to the output screen in accordance with the change instruction, and storing the identification information of the party A and the output screen into the first databases in an associated manner, and
in performing the process of electronic commerce executed by one of the user terminal of the party A and the party B in transactional relationship with the party A, identifying, in the first database, a display setting content of an output screen that corresponds to the process and that is associated with the identification information of the party A, retrieving transactional data related to the parties from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified display setting content to generate output screen data, and sending the output screen data back to the user terminal of one of the party A and the party B.
3. The screen customization supporting system of claim 1 , wherein
in accepting a change instruction for the display setting content related to the output screen from the user terminal, the control unit retrieves data items on the display setting content from the first database, transmits a specification accepting screen to the user terminal, the specification accepting screen being configured to accept, for each of the data items, specification of at least one of availability/unavailability of display of the item, a display order of the item, specification of multi-column display, necessity/unnecessity of input, and an item name in the output screen, accept the change instruction from the user terminal through the specification accepting screen, and execute a data update in the first database for the data item that is a change target indicated by the change instruction.
4. A screen customization supporting method performed by an information processing apparatus having a communication unit that communicates with another terminal, a storage unit storing a first database and a second database, the first database containing display setting content data for an output screen outputted to a user terminal in response to each of the processes of electronic commerce, the second database containing transactional data generated in a process of the electronic commerce, and a control unit, the information processing apparatus being configured to manage display screens presented to parties of the electronic commerce in an electronic commerce environment,
the method comprising:
in performing a process of electronic commerce executed by a user terminal of a party A, identifying a display setting content of an output screen corresponding to the process in the first database, retrieving transactional data related to the party A from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified display setting content to generate output screen data, and sending the output screen data back to the user terminal of the party A,
receiving, via the communication unit, a change instruction for the display setting content related to the output screen from the user terminal that is receiving and displaying the output screen data, updating the display setting content for the output screen in accordance with the change instruction, and storing identification information of the party A and the output screen in the first database in an associated manner, and
in performing a process of electronic commerce executed by a user terminal of one of the party A and a party B in transactional relationship with the party A, identifying, in the first database, a display setting content of an output screen that corresponds to the process and that is associated with the identification information of the party A, retrieving transactional data related to the parties from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified display setting content to generate output screen data, and sending the output screen data back to the user terminal of one of the party A and the party B.
5. A computer-readable recording medium containing a screen customization supporting program causing an information processing apparatus having a communication unit that communicates with another terminal, a storage unit having stored thereon a first database and a second database, the first database containing display setting content data for an output screen outputted to the user terminal in response to each of the processes of electronic commerce, the second database containing transactional data generated in a process of the electronic commerce, and a control unit, and being capable of managing display screens presented to parties of the electronic commerce in an electronic commerce environment, to execute the steps of:
identifying, in performing a process of electronic commerce executed by a user terminal of a party A, a display setting content of an output screen corresponding to the process in a first database, retrieving transactional data related to the party A from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified display setting content to generate output screen data, and sending the output screen data to the user terminal of the party A,
receiving, via the communication unit, a change instruction for the display setting content related to the output screen from the user terminal that is receiving and displaying the output screen data, updating the display setting content related to the output screen in accordance with the change instruction, and storing identification information of the party A and the output screen in the first database in an associated manner, and
identifying, in performing a process of electronic commerce executed by a user terminal of one of the party A and a party B in transactional relationship with the party A, a display setting content of the output screen that corresponds to the process in the first database, and that is associated with the identification information of the party A, retrieving transactional data related to the parties read out from the second database with respect to the process, setting the transactional data into the output screen in accordance with the identified display setting content to generate output screen data, and sending the output screen data to the user terminal of one of the party A and the party B.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010115409A JP5161267B2 (en) | 2010-05-19 | 2010-05-19 | Screen customization support system, screen customization support method, and screen customization support program |
JP2010-115409 | 2010-05-19 |
Publications (1)
Publication Number | Publication Date |
---|---|
US20110289420A1 true US20110289420A1 (en) | 2011-11-24 |
Family
ID=44352099
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/034,424 Abandoned US20110289420A1 (en) | 2010-05-19 | 2011-02-24 | Screen customization supporting system, screen customization supporting method, and computer-readable recording medium |
Country Status (5)
Country | Link |
---|---|
US (1) | US20110289420A1 (en) |
EP (1) | EP2388748A1 (en) |
JP (1) | JP5161267B2 (en) |
KR (1) | KR101259262B1 (en) |
CN (1) | CN102253954B (en) |
Cited By (90)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140223535A1 (en) * | 2013-02-06 | 2014-08-07 | Ricoh Company, Ltd. | Information processing system, information processing device, and authentication information management method |
US20150169709A1 (en) * | 2013-12-16 | 2015-06-18 | Palantir Technologies Inc. | Methods and systems for analyzing entity performance |
US9256664B2 (en) | 2014-07-03 | 2016-02-09 | Palantir Technologies Inc. | System and method for news events detection and visualization |
US9335911B1 (en) | 2014-12-29 | 2016-05-10 | Palantir Technologies Inc. | Interactive user interface for dynamic data analysis exploration and query processing |
US9367872B1 (en) | 2014-12-22 | 2016-06-14 | Palantir Technologies Inc. | Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures |
US9380431B1 (en) | 2013-01-31 | 2016-06-28 | Palantir Technologies, Inc. | Use of teams in a mobile application |
US9383911B2 (en) | 2008-09-15 | 2016-07-05 | Palantir Technologies, Inc. | Modal-less interface enhancements |
US9392008B1 (en) | 2015-07-23 | 2016-07-12 | Palantir Technologies Inc. | Systems and methods for identifying information related to payment card breaches |
US9449035B2 (en) | 2014-05-02 | 2016-09-20 | Palantir Technologies Inc. | Systems and methods for active column filtering |
US9454281B2 (en) | 2014-09-03 | 2016-09-27 | Palantir Technologies Inc. | System for providing dynamic linked panels in user interface |
US9454785B1 (en) | 2015-07-30 | 2016-09-27 | Palantir Technologies Inc. | Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data |
US9485265B1 (en) | 2015-08-28 | 2016-11-01 | Palantir Technologies Inc. | Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces |
US9501851B2 (en) | 2014-10-03 | 2016-11-22 | Palantir Technologies Inc. | Time-series analysis system |
US9514200B2 (en) | 2013-10-18 | 2016-12-06 | Palantir Technologies Inc. | Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores |
US9558352B1 (en) | 2014-11-06 | 2017-01-31 | Palantir Technologies Inc. | Malicious software detection in a computing system |
US9576015B1 (en) | 2015-09-09 | 2017-02-21 | Palantir Technologies, Inc. | Domain-specific language for dataset transformations |
US9619557B2 (en) | 2014-06-30 | 2017-04-11 | Palantir Technologies, Inc. | Systems and methods for key phrase characterization of documents |
US9646396B2 (en) | 2013-03-15 | 2017-05-09 | Palantir Technologies Inc. | Generating object time series and data objects |
US9727560B2 (en) | 2015-02-25 | 2017-08-08 | Palantir Technologies Inc. | Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags |
US9767172B2 (en) | 2014-10-03 | 2017-09-19 | Palantir Technologies Inc. | Data aggregation and analysis system |
US9817563B1 (en) | 2014-12-29 | 2017-11-14 | Palantir Technologies Inc. | System and method of generating data points from one or more data stores of data items for chart creation and manipulation |
US9823818B1 (en) | 2015-12-29 | 2017-11-21 | Palantir Technologies Inc. | Systems and interactive user interfaces for automatic generation of temporal representation of data objects |
US9852205B2 (en) | 2013-03-15 | 2017-12-26 | Palantir Technologies Inc. | Time-sensitive cube |
US9852195B2 (en) | 2013-03-15 | 2017-12-26 | Palantir Technologies Inc. | System and method for generating event visualizations |
US9857958B2 (en) | 2014-04-28 | 2018-01-02 | Palantir Technologies Inc. | Systems and user interfaces for dynamic and interactive access of, investigation of, and analysis of data objects stored in one or more databases |
US9870205B1 (en) | 2014-12-29 | 2018-01-16 | Palantir Technologies Inc. | Storing logical units of program code generated using a dynamic programming notebook user interface |
US9881066B1 (en) | 2016-08-31 | 2018-01-30 | Palantir Technologies, Inc. | Systems, methods, user interfaces and algorithms for performing database analysis and search of information involving structured and/or semi-structured data |
US9880987B2 (en) | 2011-08-25 | 2018-01-30 | Palantir Technologies, Inc. | System and method for parameterizing documents for automatic workflow generation |
US9886467B2 (en) | 2015-03-19 | 2018-02-06 | Plantir Technologies Inc. | System and method for comparing and visualizing data entities and data entity series |
US9891808B2 (en) | 2015-03-16 | 2018-02-13 | Palantir Technologies Inc. | Interactive user interfaces for location-based data analysis |
US9898528B2 (en) | 2014-12-22 | 2018-02-20 | Palantir Technologies Inc. | Concept indexing among database of documents using machine learning techniques |
US9898335B1 (en) | 2012-10-22 | 2018-02-20 | Palantir Technologies Inc. | System and method for batch evaluation programs |
US9946738B2 (en) | 2014-11-05 | 2018-04-17 | Palantir Technologies, Inc. | Universal data pipeline |
US9953445B2 (en) | 2013-05-07 | 2018-04-24 | Palantir Technologies Inc. | Interactive data object map |
US9965937B2 (en) | 2013-03-15 | 2018-05-08 | Palantir Technologies Inc. | External malware data item clustering and analysis |
US9984133B2 (en) | 2014-10-16 | 2018-05-29 | Palantir Technologies Inc. | Schematic and database linking system |
US9998485B2 (en) | 2014-07-03 | 2018-06-12 | Palantir Technologies, Inc. | Network intrusion data item clustering and analysis |
US9996229B2 (en) | 2013-10-03 | 2018-06-12 | Palantir Technologies Inc. | Systems and methods for analyzing performance of an entity |
US9996595B2 (en) | 2015-08-03 | 2018-06-12 | Palantir Technologies, Inc. | Providing full data provenance visualization for versioned datasets |
US10007674B2 (en) | 2016-06-13 | 2018-06-26 | Palantir Technologies Inc. | Data revision control in large-scale data analytic systems |
US10037314B2 (en) | 2013-03-14 | 2018-07-31 | Palantir Technologies, Inc. | Mobile reports |
US10037383B2 (en) | 2013-11-11 | 2018-07-31 | Palantir Technologies, Inc. | Simple web search |
US10042524B2 (en) | 2013-10-18 | 2018-08-07 | Palantir Technologies Inc. | Overview user interface of emergency call data of a law enforcement agency |
US10180929B1 (en) | 2014-06-30 | 2019-01-15 | Palantir Technologies, Inc. | Systems and methods for identifying key phrase clusters within documents |
US10180977B2 (en) | 2014-03-18 | 2019-01-15 | Palantir Technologies Inc. | Determining and extracting changed data from a data source |
US10192333B1 (en) | 2015-10-21 | 2019-01-29 | Palantir Technologies Inc. | Generating graphical representations of event participation flow |
US10198515B1 (en) | 2013-12-10 | 2019-02-05 | Palantir Technologies Inc. | System and method for aggregating data from a plurality of data sources |
US10216801B2 (en) | 2013-03-15 | 2019-02-26 | Palantir Technologies Inc. | Generating data clusters |
US10230746B2 (en) | 2014-01-03 | 2019-03-12 | Palantir Technologies Inc. | System and method for evaluating network threats and usage |
US10229284B2 (en) | 2007-02-21 | 2019-03-12 | Palantir Technologies Inc. | Providing unique views of data based on changes or rules |
US10262047B1 (en) | 2013-11-04 | 2019-04-16 | Palantir Technologies Inc. | Interactive vehicle information map |
US10268735B1 (en) | 2015-12-29 | 2019-04-23 | Palantir Technologies Inc. | Graph based resolution of matching items in data sources |
US10296617B1 (en) | 2015-10-05 | 2019-05-21 | Palantir Technologies Inc. | Searches of highly structured data |
CN109857353A (en) * | 2018-12-24 | 2019-06-07 | 航天信息股份有限公司 | A kind of method and system showing content for controlling LED screen |
US10318630B1 (en) | 2016-11-21 | 2019-06-11 | Palantir Technologies Inc. | Analysis of large bodies of textual data |
US10324609B2 (en) | 2016-07-21 | 2019-06-18 | Palantir Technologies Inc. | System for providing dynamic linked panels in user interface |
US10356032B2 (en) | 2013-12-26 | 2019-07-16 | Palantir Technologies Inc. | System and method for detecting confidential information emails |
US10403011B1 (en) | 2017-07-18 | 2019-09-03 | Palantir Technologies Inc. | Passing system with an interactive user interface |
US10402054B2 (en) | 2014-02-20 | 2019-09-03 | Palantir Technologies Inc. | Relationship visualizations |
US10423582B2 (en) | 2011-06-23 | 2019-09-24 | Palantir Technologies, Inc. | System and method for investigating large amounts of data |
US10437840B1 (en) | 2016-08-19 | 2019-10-08 | Palantir Technologies Inc. | Focused probabilistic entity resolution from multiple data sources |
US10437450B2 (en) | 2014-10-06 | 2019-10-08 | Palantir Technologies Inc. | Presentation of multivariate data on a graphical user interface of a computing system |
US10437612B1 (en) * | 2015-12-30 | 2019-10-08 | Palantir Technologies Inc. | Composite graphical interface with shareable data-objects |
US10444940B2 (en) | 2015-08-17 | 2019-10-15 | Palantir Technologies Inc. | Interactive geospatial map |
US10452678B2 (en) | 2013-03-15 | 2019-10-22 | Palantir Technologies Inc. | Filter chains for exploring large data sets |
US10460602B1 (en) | 2016-12-28 | 2019-10-29 | Palantir Technologies Inc. | Interactive vehicle information mapping system |
US10475219B1 (en) | 2017-03-30 | 2019-11-12 | Palantir Technologies Inc. | Multidimensional arc chart for visual comparison |
US10484407B2 (en) | 2015-08-06 | 2019-11-19 | Palantir Technologies Inc. | Systems, methods, user interfaces, and computer-readable media for investigating potential malicious communications |
US10489391B1 (en) | 2015-08-17 | 2019-11-26 | Palantir Technologies Inc. | Systems and methods for grouping and enriching data items accessed from one or more databases for presentation in a user interface |
US10552994B2 (en) | 2014-12-22 | 2020-02-04 | Palantir Technologies Inc. | Systems and interactive user interfaces for dynamic retrieval, analysis, and triage of data items |
US10552436B2 (en) | 2016-12-28 | 2020-02-04 | Palantir Technologies Inc. | Systems and methods for retrieving and processing data for display |
US10572487B1 (en) | 2015-10-30 | 2020-02-25 | Palantir Technologies Inc. | Periodic database search manager for multiple data sources |
US10613722B1 (en) | 2015-10-27 | 2020-04-07 | Palantir Technologies Inc. | Distorting a graph on a computer display to improve the computer's ability to display the graph to, and interact with, a user |
US10650558B2 (en) | 2016-04-04 | 2020-05-12 | Palantir Technologies Inc. | Techniques for displaying stack graphs |
US10678860B1 (en) | 2015-12-17 | 2020-06-09 | Palantir Technologies, Inc. | Automatic generation of composite datasets based on hierarchical fields |
US10698938B2 (en) | 2016-03-18 | 2020-06-30 | Palantir Technologies Inc. | Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags |
US10699071B2 (en) | 2013-08-08 | 2020-06-30 | Palantir Technologies Inc. | Systems and methods for template based custom document generation |
US10706434B1 (en) | 2015-09-01 | 2020-07-07 | Palantir Technologies Inc. | Methods and systems for determining location information |
US10719188B2 (en) | 2016-07-21 | 2020-07-21 | Palantir Technologies Inc. | Cached database and synchronization system for providing dynamic linked panels in user interface |
US10754822B1 (en) | 2018-04-18 | 2020-08-25 | Palantir Technologies Inc. | Systems and methods for ontology migration |
US10795723B2 (en) | 2014-03-04 | 2020-10-06 | Palantir Technologies Inc. | Mobile tasks |
US10817513B2 (en) | 2013-03-14 | 2020-10-27 | Palantir Technologies Inc. | Fair scheduling for mixed-query loads |
US10853378B1 (en) | 2015-08-25 | 2020-12-01 | Palantir Technologies Inc. | Electronic note management via a connected entity graph |
US10885021B1 (en) | 2018-05-02 | 2021-01-05 | Palantir Technologies Inc. | Interactive interpreter and graphical user interface |
US10929476B2 (en) | 2017-12-14 | 2021-02-23 | Palantir Technologies Inc. | Systems and methods for visualizing and analyzing multi-dimensional data |
US10956406B2 (en) | 2017-06-12 | 2021-03-23 | Palantir Technologies Inc. | Propagated deletion of database records and derived data |
US11086640B2 (en) * | 2015-12-30 | 2021-08-10 | Palantir Technologies Inc. | Composite graphical interface with shareable data-objects |
US11138180B2 (en) | 2011-09-02 | 2021-10-05 | Palantir Technologies Inc. | Transaction protocol for reading database values |
US11150917B2 (en) | 2015-08-26 | 2021-10-19 | Palantir Technologies Inc. | System for data aggregation and analysis of data from a plurality of data sources |
US11599369B1 (en) | 2018-03-08 | 2023-03-07 | Palantir Technologies Inc. | Graphical user interface configuration system |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014115291A1 (en) * | 2013-01-25 | 2014-07-31 | 株式会社日立製作所 | Screen customization assistance method and business-to-business edi system |
JP6557987B2 (en) * | 2015-02-13 | 2019-08-14 | 富士通株式会社 | Output control program, output control method, and output control apparatus |
JP6586634B2 (en) * | 2015-10-05 | 2019-10-09 | パナソニックIpマネジメント株式会社 | Maintenance support system and maintenance support method for electronic component mounting system |
JP6543201B2 (en) * | 2016-02-08 | 2019-07-10 | 株式会社日立製作所 | Electronic commerce support system, electronic commerce support method, and electronic commerce support program |
JP6789869B2 (en) * | 2017-03-30 | 2020-11-25 | 株式会社日立製作所 | Transaction information collation system |
JP6294554B1 (en) * | 2017-10-24 | 2018-03-14 | サンネット株式会社 | Character display system, character display device, and program for realizing character display system |
JP7316060B2 (en) * | 2019-02-26 | 2023-07-27 | 株式会社日立製作所 | Application screen display program implementation method |
JP7402290B1 (en) | 2022-09-29 | 2023-12-20 | サイボウズ株式会社 | Multi-tenant system, service provision method, and program |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030090502A1 (en) * | 2001-11-15 | 2003-05-15 | Toshiyuki Yuasa | Method and apparatus for indicating information |
US6636242B2 (en) * | 1999-08-31 | 2003-10-21 | Accenture Llp | View configurer in a presentation services patterns environment |
US20040225606A1 (en) * | 2003-04-30 | 2004-11-11 | Ha Nguyen | Method and system to automate payment for a commerce transaction |
US20050114229A1 (en) * | 1999-11-16 | 2005-05-26 | Ebay Inc. | Network-based sales system with customizable and categorization user interface |
US20050144035A1 (en) * | 1996-08-08 | 2005-06-30 | Ebay Inc. | Method and system for providing order status information using an update status flag |
US20050278255A1 (en) * | 2004-06-09 | 2005-12-15 | Hahn-Carlson Dean W | Transaction data exchange system and approach |
US20070288609A1 (en) * | 2006-06-09 | 2007-12-13 | Ebay Inc. | Configurable interfaces |
US7366991B1 (en) * | 2002-12-12 | 2008-04-29 | Microsoft Corporation | Method and system for providing an extensible user interface |
US20080104518A1 (en) * | 2000-09-22 | 2008-05-01 | Ebay Inc. | Method and system for communicating user interfaces between first and second users over a network |
US20100083171A1 (en) * | 2008-09-30 | 2010-04-01 | International Business Machines Corporation | Automatically generating user interfaces in a trading partner collaboration management environment |
US7881987B1 (en) * | 2006-06-06 | 2011-02-01 | Intuit Inc. | System and method for purchase order management |
US20110264681A1 (en) * | 2010-04-26 | 2011-10-27 | Salesforce.Com, Inc. | Method and system for performing searches in a multi-tenant database environment |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2091166C (en) * | 1990-09-19 | 2000-10-10 | Josef Maria Karel Timmermans | Method of recording picture information, record carrier, and picture retrieval and reproduction device for reading the record carrier |
JP3562418B2 (en) * | 2000-01-21 | 2004-09-08 | コクヨ株式会社 | Distribution support equipment |
JP2002312092A (en) * | 2001-04-16 | 2002-10-25 | Sharp Corp | Graphical user interface creating device |
JP2003157316A (en) * | 2001-11-21 | 2003-05-30 | Pasona Inc | Temporary staffing mediating system, temporary staffing mediating method, program for making computer execute temporary staffing mediating method and computer- readable recording medium with the program recorded thereon |
CN1265283C (en) * | 2003-03-12 | 2006-07-19 | 英业达股份有限公司 | Image displaying method |
US20060080301A1 (en) * | 2004-09-24 | 2006-04-13 | Cole Ronald N | Software system to allow creation of customized database search screens |
JP2007133792A (en) * | 2005-11-14 | 2007-05-31 | Cns:Kk | Electronic commerce system and method and program |
JP4864590B2 (en) | 2006-08-04 | 2012-02-01 | 株式会社日立製作所 | Information processing apparatus, information processing method, and program for supporting operation setting of application program |
US8332435B2 (en) * | 2006-10-03 | 2012-12-11 | Salesforce.Com, Inc. | Method and system for customizing a user interface to an on-demand database service |
CN100578438C (en) * | 2007-01-16 | 2010-01-06 | 娄子正 | Processing equipment capable of providing reality display information real time as well as computer switching device thereof |
JP2009169462A (en) * | 2008-01-10 | 2009-07-30 | Ricoh Co Ltd | Device driver and method of customizing layout of user interface |
JP2009037648A (en) | 2008-11-05 | 2009-02-19 | Hitachi Ltd | Computer and access management method |
-
2010
- 2010-05-19 JP JP2010115409A patent/JP5161267B2/en active Active
-
2011
- 2011-02-24 KR KR1020110016781A patent/KR101259262B1/en active IP Right Grant
- 2011-02-24 EP EP11155747A patent/EP2388748A1/en not_active Withdrawn
- 2011-02-24 US US13/034,424 patent/US20110289420A1/en not_active Abandoned
- 2011-02-25 CN CN2011100460336A patent/CN102253954B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050144035A1 (en) * | 1996-08-08 | 2005-06-30 | Ebay Inc. | Method and system for providing order status information using an update status flag |
US6636242B2 (en) * | 1999-08-31 | 2003-10-21 | Accenture Llp | View configurer in a presentation services patterns environment |
US20050114229A1 (en) * | 1999-11-16 | 2005-05-26 | Ebay Inc. | Network-based sales system with customizable and categorization user interface |
US20080104518A1 (en) * | 2000-09-22 | 2008-05-01 | Ebay Inc. | Method and system for communicating user interfaces between first and second users over a network |
US20030090502A1 (en) * | 2001-11-15 | 2003-05-15 | Toshiyuki Yuasa | Method and apparatus for indicating information |
US7366991B1 (en) * | 2002-12-12 | 2008-04-29 | Microsoft Corporation | Method and system for providing an extensible user interface |
US20040225606A1 (en) * | 2003-04-30 | 2004-11-11 | Ha Nguyen | Method and system to automate payment for a commerce transaction |
US20050278255A1 (en) * | 2004-06-09 | 2005-12-15 | Hahn-Carlson Dean W | Transaction data exchange system and approach |
US7881987B1 (en) * | 2006-06-06 | 2011-02-01 | Intuit Inc. | System and method for purchase order management |
US20070288609A1 (en) * | 2006-06-09 | 2007-12-13 | Ebay Inc. | Configurable interfaces |
US20100083171A1 (en) * | 2008-09-30 | 2010-04-01 | International Business Machines Corporation | Automatically generating user interfaces in a trading partner collaboration management environment |
US20110264681A1 (en) * | 2010-04-26 | 2011-10-27 | Salesforce.Com, Inc. | Method and system for performing searches in a multi-tenant database environment |
Cited By (154)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10229284B2 (en) | 2007-02-21 | 2019-03-12 | Palantir Technologies Inc. | Providing unique views of data based on changes or rules |
US10719621B2 (en) | 2007-02-21 | 2020-07-21 | Palantir Technologies Inc. | Providing unique views of data based on changes or rules |
US10248294B2 (en) | 2008-09-15 | 2019-04-02 | Palantir Technologies, Inc. | Modal-less interface enhancements |
US9383911B2 (en) | 2008-09-15 | 2016-07-05 | Palantir Technologies, Inc. | Modal-less interface enhancements |
US10747952B2 (en) | 2008-09-15 | 2020-08-18 | Palantir Technologies, Inc. | Automatic creation and server push of multiple distinct drafts |
US11392550B2 (en) | 2011-06-23 | 2022-07-19 | Palantir Technologies Inc. | System and method for investigating large amounts of data |
US10423582B2 (en) | 2011-06-23 | 2019-09-24 | Palantir Technologies, Inc. | System and method for investigating large amounts of data |
US9880987B2 (en) | 2011-08-25 | 2018-01-30 | Palantir Technologies, Inc. | System and method for parameterizing documents for automatic workflow generation |
US10706220B2 (en) | 2011-08-25 | 2020-07-07 | Palantir Technologies, Inc. | System and method for parameterizing documents for automatic workflow generation |
US11138180B2 (en) | 2011-09-02 | 2021-10-05 | Palantir Technologies Inc. | Transaction protocol for reading database values |
US9898335B1 (en) | 2012-10-22 | 2018-02-20 | Palantir Technologies Inc. | System and method for batch evaluation programs |
US11182204B2 (en) | 2012-10-22 | 2021-11-23 | Palantir Technologies Inc. | System and method for batch evaluation programs |
US9380431B1 (en) | 2013-01-31 | 2016-06-28 | Palantir Technologies, Inc. | Use of teams in a mobile application |
US10743133B2 (en) | 2013-01-31 | 2020-08-11 | Palantir Technologies Inc. | Populating property values of event objects of an object-centric data model using image metadata |
US10313833B2 (en) | 2013-01-31 | 2019-06-04 | Palantir Technologies Inc. | Populating property values of event objects of an object-centric data model using image metadata |
US9514291B2 (en) * | 2013-02-06 | 2016-12-06 | Ricoh Company, Ltd. | Information processing system, information processing device, and authentication information management method |
US20140223535A1 (en) * | 2013-02-06 | 2014-08-07 | Ricoh Company, Ltd. | Information processing system, information processing device, and authentication information management method |
US10997363B2 (en) | 2013-03-14 | 2021-05-04 | Palantir Technologies Inc. | Method of generating objects and links from mobile reports |
US10037314B2 (en) | 2013-03-14 | 2018-07-31 | Palantir Technologies, Inc. | Mobile reports |
US10817513B2 (en) | 2013-03-14 | 2020-10-27 | Palantir Technologies Inc. | Fair scheduling for mixed-query loads |
US10482097B2 (en) | 2013-03-15 | 2019-11-19 | Palantir Technologies Inc. | System and method for generating event visualizations |
US9852195B2 (en) | 2013-03-15 | 2017-12-26 | Palantir Technologies Inc. | System and method for generating event visualizations |
US10264014B2 (en) | 2013-03-15 | 2019-04-16 | Palantir Technologies Inc. | Systems and user interfaces for dynamic and interactive investigation based on automatic clustering of related data in various data structures |
US10453229B2 (en) | 2013-03-15 | 2019-10-22 | Palantir Technologies Inc. | Generating object time series from data objects |
US10452678B2 (en) | 2013-03-15 | 2019-10-22 | Palantir Technologies Inc. | Filter chains for exploring large data sets |
US9779525B2 (en) | 2013-03-15 | 2017-10-03 | Palantir Technologies Inc. | Generating object time series from data objects |
US9646396B2 (en) | 2013-03-15 | 2017-05-09 | Palantir Technologies Inc. | Generating object time series and data objects |
US10216801B2 (en) | 2013-03-15 | 2019-02-26 | Palantir Technologies Inc. | Generating data clusters |
US9852205B2 (en) | 2013-03-15 | 2017-12-26 | Palantir Technologies Inc. | Time-sensitive cube |
US10977279B2 (en) | 2013-03-15 | 2021-04-13 | Palantir Technologies Inc. | Time-sensitive cube |
US9965937B2 (en) | 2013-03-15 | 2018-05-08 | Palantir Technologies Inc. | External malware data item clustering and analysis |
US9953445B2 (en) | 2013-05-07 | 2018-04-24 | Palantir Technologies Inc. | Interactive data object map |
US10360705B2 (en) | 2013-05-07 | 2019-07-23 | Palantir Technologies Inc. | Interactive data object map |
US10699071B2 (en) | 2013-08-08 | 2020-06-30 | Palantir Technologies Inc. | Systems and methods for template based custom document generation |
US9996229B2 (en) | 2013-10-03 | 2018-06-12 | Palantir Technologies Inc. | Systems and methods for analyzing performance of an entity |
US10042524B2 (en) | 2013-10-18 | 2018-08-07 | Palantir Technologies Inc. | Overview user interface of emergency call data of a law enforcement agency |
US9514200B2 (en) | 2013-10-18 | 2016-12-06 | Palantir Technologies Inc. | Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores |
US10719527B2 (en) | 2013-10-18 | 2020-07-21 | Palantir Technologies Inc. | Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores |
US10877638B2 (en) | 2013-10-18 | 2020-12-29 | Palantir Technologies Inc. | Overview user interface of emergency call data of a law enforcement agency |
US10262047B1 (en) | 2013-11-04 | 2019-04-16 | Palantir Technologies Inc. | Interactive vehicle information map |
US10037383B2 (en) | 2013-11-11 | 2018-07-31 | Palantir Technologies, Inc. | Simple web search |
US11100174B2 (en) | 2013-11-11 | 2021-08-24 | Palantir Technologies Inc. | Simple web search |
US10198515B1 (en) | 2013-12-10 | 2019-02-05 | Palantir Technologies Inc. | System and method for aggregating data from a plurality of data sources |
US11138279B1 (en) | 2013-12-10 | 2021-10-05 | Palantir Technologies Inc. | System and method for aggregating data from a plurality of data sources |
US9734217B2 (en) | 2013-12-16 | 2017-08-15 | Palantir Technologies Inc. | Methods and systems for analyzing entity performance |
US10025834B2 (en) * | 2013-12-16 | 2018-07-17 | Palantir Technologies Inc. | Methods and systems for analyzing entity performance |
US20150169709A1 (en) * | 2013-12-16 | 2015-06-18 | Palantir Technologies Inc. | Methods and systems for analyzing entity performance |
US9727622B2 (en) | 2013-12-16 | 2017-08-08 | Palantir Technologies, Inc. | Methods and systems for analyzing entity performance |
US10356032B2 (en) | 2013-12-26 | 2019-07-16 | Palantir Technologies Inc. | System and method for detecting confidential information emails |
US10230746B2 (en) | 2014-01-03 | 2019-03-12 | Palantir Technologies Inc. | System and method for evaluating network threats and usage |
US10805321B2 (en) | 2014-01-03 | 2020-10-13 | Palantir Technologies Inc. | System and method for evaluating network threats and usage |
US10402054B2 (en) | 2014-02-20 | 2019-09-03 | Palantir Technologies Inc. | Relationship visualizations |
US10795723B2 (en) | 2014-03-04 | 2020-10-06 | Palantir Technologies Inc. | Mobile tasks |
US10180977B2 (en) | 2014-03-18 | 2019-01-15 | Palantir Technologies Inc. | Determining and extracting changed data from a data source |
US10871887B2 (en) | 2014-04-28 | 2020-12-22 | Palantir Technologies Inc. | Systems and user interfaces for dynamic and interactive access of, investigation of, and analysis of data objects stored in one or more databases |
US9857958B2 (en) | 2014-04-28 | 2018-01-02 | Palantir Technologies Inc. | Systems and user interfaces for dynamic and interactive access of, investigation of, and analysis of data objects stored in one or more databases |
US10019431B2 (en) | 2014-05-02 | 2018-07-10 | Palantir Technologies Inc. | Systems and methods for active column filtering |
US9449035B2 (en) | 2014-05-02 | 2016-09-20 | Palantir Technologies Inc. | Systems and methods for active column filtering |
US10162887B2 (en) | 2014-06-30 | 2018-12-25 | Palantir Technologies Inc. | Systems and methods for key phrase characterization of documents |
US10180929B1 (en) | 2014-06-30 | 2019-01-15 | Palantir Technologies, Inc. | Systems and methods for identifying key phrase clusters within documents |
US9619557B2 (en) | 2014-06-30 | 2017-04-11 | Palantir Technologies, Inc. | Systems and methods for key phrase characterization of documents |
US11341178B2 (en) | 2014-06-30 | 2022-05-24 | Palantir Technologies Inc. | Systems and methods for key phrase characterization of documents |
US9998485B2 (en) | 2014-07-03 | 2018-06-12 | Palantir Technologies, Inc. | Network intrusion data item clustering and analysis |
US10929436B2 (en) | 2014-07-03 | 2021-02-23 | Palantir Technologies Inc. | System and method for news events detection and visualization |
US10798116B2 (en) | 2014-07-03 | 2020-10-06 | Palantir Technologies Inc. | External malware data item clustering and analysis |
US9256664B2 (en) | 2014-07-03 | 2016-02-09 | Palantir Technologies Inc. | System and method for news events detection and visualization |
US9454281B2 (en) | 2014-09-03 | 2016-09-27 | Palantir Technologies Inc. | System for providing dynamic linked panels in user interface |
US9880696B2 (en) | 2014-09-03 | 2018-01-30 | Palantir Technologies Inc. | System for providing dynamic linked panels in user interface |
US10866685B2 (en) | 2014-09-03 | 2020-12-15 | Palantir Technologies Inc. | System for providing dynamic linked panels in user interface |
US10360702B2 (en) | 2014-10-03 | 2019-07-23 | Palantir Technologies Inc. | Time-series analysis system |
US9501851B2 (en) | 2014-10-03 | 2016-11-22 | Palantir Technologies Inc. | Time-series analysis system |
US11004244B2 (en) | 2014-10-03 | 2021-05-11 | Palantir Technologies Inc. | Time-series analysis system |
US9767172B2 (en) | 2014-10-03 | 2017-09-19 | Palantir Technologies Inc. | Data aggregation and analysis system |
US10664490B2 (en) | 2014-10-03 | 2020-05-26 | Palantir Technologies Inc. | Data aggregation and analysis system |
US10437450B2 (en) | 2014-10-06 | 2019-10-08 | Palantir Technologies Inc. | Presentation of multivariate data on a graphical user interface of a computing system |
US9984133B2 (en) | 2014-10-16 | 2018-05-29 | Palantir Technologies Inc. | Schematic and database linking system |
US11275753B2 (en) | 2014-10-16 | 2022-03-15 | Palantir Technologies Inc. | Schematic and database linking system |
US10853338B2 (en) | 2014-11-05 | 2020-12-01 | Palantir Technologies Inc. | Universal data pipeline |
US9946738B2 (en) | 2014-11-05 | 2018-04-17 | Palantir Technologies, Inc. | Universal data pipeline |
US10191926B2 (en) | 2014-11-05 | 2019-01-29 | Palantir Technologies, Inc. | Universal data pipeline |
US10728277B2 (en) | 2014-11-06 | 2020-07-28 | Palantir Technologies Inc. | Malicious software detection in a computing system |
US10135863B2 (en) | 2014-11-06 | 2018-11-20 | Palantir Technologies Inc. | Malicious software detection in a computing system |
US9558352B1 (en) | 2014-11-06 | 2017-01-31 | Palantir Technologies Inc. | Malicious software detection in a computing system |
US9367872B1 (en) | 2014-12-22 | 2016-06-14 | Palantir Technologies Inc. | Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures |
US10552994B2 (en) | 2014-12-22 | 2020-02-04 | Palantir Technologies Inc. | Systems and interactive user interfaces for dynamic retrieval, analysis, and triage of data items |
US9589299B2 (en) | 2014-12-22 | 2017-03-07 | Palantir Technologies Inc. | Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures |
US10447712B2 (en) | 2014-12-22 | 2019-10-15 | Palantir Technologies Inc. | Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures |
US9898528B2 (en) | 2014-12-22 | 2018-02-20 | Palantir Technologies Inc. | Concept indexing among database of documents using machine learning techniques |
US9870389B2 (en) | 2014-12-29 | 2018-01-16 | Palantir Technologies Inc. | Interactive user interface for dynamic data analysis exploration and query processing |
US10552998B2 (en) | 2014-12-29 | 2020-02-04 | Palantir Technologies Inc. | System and method of generating data points from one or more data stores of data items for chart creation and manipulation |
US9817563B1 (en) | 2014-12-29 | 2017-11-14 | Palantir Technologies Inc. | System and method of generating data points from one or more data stores of data items for chart creation and manipulation |
US10157200B2 (en) | 2014-12-29 | 2018-12-18 | Palantir Technologies Inc. | Interactive user interface for dynamic data analysis exploration and query processing |
US9335911B1 (en) | 2014-12-29 | 2016-05-10 | Palantir Technologies Inc. | Interactive user interface for dynamic data analysis exploration and query processing |
US9870205B1 (en) | 2014-12-29 | 2018-01-16 | Palantir Technologies Inc. | Storing logical units of program code generated using a dynamic programming notebook user interface |
US10127021B1 (en) | 2014-12-29 | 2018-11-13 | Palantir Technologies Inc. | Storing logical units of program code generated using a dynamic programming notebook user interface |
US10838697B2 (en) | 2014-12-29 | 2020-11-17 | Palantir Technologies Inc. | Storing logical units of program code generated using a dynamic programming notebook user interface |
US10474326B2 (en) | 2015-02-25 | 2019-11-12 | Palantir Technologies Inc. | Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags |
US9727560B2 (en) | 2015-02-25 | 2017-08-08 | Palantir Technologies Inc. | Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags |
US10459619B2 (en) | 2015-03-16 | 2019-10-29 | Palantir Technologies Inc. | Interactive user interfaces for location-based data analysis |
US9891808B2 (en) | 2015-03-16 | 2018-02-13 | Palantir Technologies Inc. | Interactive user interfaces for location-based data analysis |
US9886467B2 (en) | 2015-03-19 | 2018-02-06 | Plantir Technologies Inc. | System and method for comparing and visualizing data entities and data entity series |
US9661012B2 (en) | 2015-07-23 | 2017-05-23 | Palantir Technologies Inc. | Systems and methods for identifying information related to payment card breaches |
US9392008B1 (en) | 2015-07-23 | 2016-07-12 | Palantir Technologies Inc. | Systems and methods for identifying information related to payment card breaches |
US11501369B2 (en) | 2015-07-30 | 2022-11-15 | Palantir Technologies Inc. | Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data |
US9454785B1 (en) | 2015-07-30 | 2016-09-27 | Palantir Technologies Inc. | Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data |
US10223748B2 (en) | 2015-07-30 | 2019-03-05 | Palantir Technologies Inc. | Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data |
US9996595B2 (en) | 2015-08-03 | 2018-06-12 | Palantir Technologies, Inc. | Providing full data provenance visualization for versioned datasets |
US10484407B2 (en) | 2015-08-06 | 2019-11-19 | Palantir Technologies Inc. | Systems, methods, user interfaces, and computer-readable media for investigating potential malicious communications |
US10444941B2 (en) | 2015-08-17 | 2019-10-15 | Palantir Technologies Inc. | Interactive geospatial map |
US10444940B2 (en) | 2015-08-17 | 2019-10-15 | Palantir Technologies Inc. | Interactive geospatial map |
US10489391B1 (en) | 2015-08-17 | 2019-11-26 | Palantir Technologies Inc. | Systems and methods for grouping and enriching data items accessed from one or more databases for presentation in a user interface |
US10853378B1 (en) | 2015-08-25 | 2020-12-01 | Palantir Technologies Inc. | Electronic note management via a connected entity graph |
US11934847B2 (en) | 2015-08-26 | 2024-03-19 | Palantir Technologies Inc. | System for data aggregation and analysis of data from a plurality of data sources |
US11150917B2 (en) | 2015-08-26 | 2021-10-19 | Palantir Technologies Inc. | System for data aggregation and analysis of data from a plurality of data sources |
US9485265B1 (en) | 2015-08-28 | 2016-11-01 | Palantir Technologies Inc. | Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces |
US10706434B1 (en) | 2015-09-01 | 2020-07-07 | Palantir Technologies Inc. | Methods and systems for determining location information |
US9965534B2 (en) | 2015-09-09 | 2018-05-08 | Palantir Technologies, Inc. | Domain-specific language for dataset transformations |
US9576015B1 (en) | 2015-09-09 | 2017-02-21 | Palantir Technologies, Inc. | Domain-specific language for dataset transformations |
US11080296B2 (en) | 2015-09-09 | 2021-08-03 | Palantir Technologies Inc. | Domain-specific language for dataset transformations |
US10296617B1 (en) | 2015-10-05 | 2019-05-21 | Palantir Technologies Inc. | Searches of highly structured data |
US10192333B1 (en) | 2015-10-21 | 2019-01-29 | Palantir Technologies Inc. | Generating graphical representations of event participation flow |
US10650560B2 (en) | 2015-10-21 | 2020-05-12 | Palantir Technologies Inc. | Generating graphical representations of event participation flow |
US10613722B1 (en) | 2015-10-27 | 2020-04-07 | Palantir Technologies Inc. | Distorting a graph on a computer display to improve the computer's ability to display the graph to, and interact with, a user |
US10572487B1 (en) | 2015-10-30 | 2020-02-25 | Palantir Technologies Inc. | Periodic database search manager for multiple data sources |
US10678860B1 (en) | 2015-12-17 | 2020-06-09 | Palantir Technologies, Inc. | Automatic generation of composite datasets based on hierarchical fields |
US10540061B2 (en) | 2015-12-29 | 2020-01-21 | Palantir Technologies Inc. | Systems and interactive user interfaces for automatic generation of temporal representation of data objects |
US10268735B1 (en) | 2015-12-29 | 2019-04-23 | Palantir Technologies Inc. | Graph based resolution of matching items in data sources |
US9823818B1 (en) | 2015-12-29 | 2017-11-21 | Palantir Technologies Inc. | Systems and interactive user interfaces for automatic generation of temporal representation of data objects |
US10970292B1 (en) | 2015-12-29 | 2021-04-06 | Palantir Technologies Inc. | Graph based resolution of matching items in data sources |
US11086640B2 (en) * | 2015-12-30 | 2021-08-10 | Palantir Technologies Inc. | Composite graphical interface with shareable data-objects |
US10437612B1 (en) * | 2015-12-30 | 2019-10-08 | Palantir Technologies Inc. | Composite graphical interface with shareable data-objects |
US10698938B2 (en) | 2016-03-18 | 2020-06-30 | Palantir Technologies Inc. | Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags |
US10650558B2 (en) | 2016-04-04 | 2020-05-12 | Palantir Technologies Inc. | Techniques for displaying stack graphs |
US10007674B2 (en) | 2016-06-13 | 2018-06-26 | Palantir Technologies Inc. | Data revision control in large-scale data analytic systems |
US11106638B2 (en) | 2016-06-13 | 2021-08-31 | Palantir Technologies Inc. | Data revision control in large-scale data analytic systems |
US10324609B2 (en) | 2016-07-21 | 2019-06-18 | Palantir Technologies Inc. | System for providing dynamic linked panels in user interface |
US10698594B2 (en) | 2016-07-21 | 2020-06-30 | Palantir Technologies Inc. | System for providing dynamic linked panels in user interface |
US10719188B2 (en) | 2016-07-21 | 2020-07-21 | Palantir Technologies Inc. | Cached database and synchronization system for providing dynamic linked panels in user interface |
US10437840B1 (en) | 2016-08-19 | 2019-10-08 | Palantir Technologies Inc. | Focused probabilistic entity resolution from multiple data sources |
US9881066B1 (en) | 2016-08-31 | 2018-01-30 | Palantir Technologies, Inc. | Systems, methods, user interfaces and algorithms for performing database analysis and search of information involving structured and/or semi-structured data |
US10740342B2 (en) | 2016-08-31 | 2020-08-11 | Palantir Technologies Inc. | Systems, methods, user interfaces and algorithms for performing database analysis and search of information involving structured and/or semi-structured data |
US10318630B1 (en) | 2016-11-21 | 2019-06-11 | Palantir Technologies Inc. | Analysis of large bodies of textual data |
US10460602B1 (en) | 2016-12-28 | 2019-10-29 | Palantir Technologies Inc. | Interactive vehicle information mapping system |
US10552436B2 (en) | 2016-12-28 | 2020-02-04 | Palantir Technologies Inc. | Systems and methods for retrieving and processing data for display |
US10803639B2 (en) | 2017-03-30 | 2020-10-13 | Palantir Technologies Inc. | Multidimensional arc chart for visual comparison |
US11282246B2 (en) | 2017-03-30 | 2022-03-22 | Palantir Technologies Inc. | Multidimensional arc chart for visual comparison |
US10475219B1 (en) | 2017-03-30 | 2019-11-12 | Palantir Technologies Inc. | Multidimensional arc chart for visual comparison |
US10956406B2 (en) | 2017-06-12 | 2021-03-23 | Palantir Technologies Inc. | Propagated deletion of database records and derived data |
US10403011B1 (en) | 2017-07-18 | 2019-09-03 | Palantir Technologies Inc. | Passing system with an interactive user interface |
US10929476B2 (en) | 2017-12-14 | 2021-02-23 | Palantir Technologies Inc. | Systems and methods for visualizing and analyzing multi-dimensional data |
US11599369B1 (en) | 2018-03-08 | 2023-03-07 | Palantir Technologies Inc. | Graphical user interface configuration system |
US10754822B1 (en) | 2018-04-18 | 2020-08-25 | Palantir Technologies Inc. | Systems and methods for ontology migration |
US10885021B1 (en) | 2018-05-02 | 2021-01-05 | Palantir Technologies Inc. | Interactive interpreter and graphical user interface |
CN109857353A (en) * | 2018-12-24 | 2019-06-07 | 航天信息股份有限公司 | A kind of method and system showing content for controlling LED screen |
Also Published As
Publication number | Publication date |
---|---|
JP2011243046A (en) | 2011-12-01 |
KR101259262B1 (en) | 2013-04-29 |
EP2388748A1 (en) | 2011-11-23 |
JP5161267B2 (en) | 2013-03-13 |
KR20110127590A (en) | 2011-11-25 |
CN102253954A (en) | 2011-11-23 |
CN102253954B (en) | 2013-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20110289420A1 (en) | Screen customization supporting system, screen customization supporting method, and computer-readable recording medium | |
CN102057354B (en) | Techniques for acquiring updates for application programs | |
US6789078B2 (en) | Member information registration method and system, and member verification method and system | |
US7236947B2 (en) | Providing highly automated procurement services | |
JP5037806B2 (en) | Information providing apparatus, control method thereof, program thereof, and information providing system | |
US7124354B1 (en) | Enterprise application transactions as shared active documents | |
JP2004515849A (en) | Processing ebook requests | |
US6671696B1 (en) | Informational object authoring and distribution system | |
US20020035516A1 (en) | Server computer system for selling digital contents by using network, player terminal for replaying digital contents by using network, system for selling digital contents by using network, method for selling digital contents by using network, and machine-readable storage medium | |
US7530117B2 (en) | Method and apparatus for preventing unauthorized use of software | |
JP5681771B1 (en) | Account information inquiry system and method | |
US20060176508A1 (en) | Communication apparatus | |
JP2002117215A (en) | Patent management system | |
US7024412B1 (en) | Systems and methods for database configuration migration | |
US10200455B2 (en) | Information processing system and method | |
US7346557B2 (en) | Information processing apparatus and information processing method | |
JP2003203274A (en) | Receipt issuing method and receipt issuing program | |
TW588241B (en) | Information management system using information image and information management method | |
US20020103562A1 (en) | Product information providing apparatus, product information providing method, and program and recording medium therefor | |
JP2004038277A (en) | Method and device for providing batch announcement service of personal information | |
US20020069164A1 (en) | Method and system for saving and recalling bill of material information | |
KR20060121430A (en) | Service system for direct download software contents and method thereof | |
JP2004302745A (en) | Method for accepting order, server system, and computer program | |
JP2005122400A (en) | Server, method and program for providing goods, and storage medium | |
JP6338909B2 (en) | Content control system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: HITACHI, LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MORIOKA, TOSHIYUKI;DEMPOYA, SATOSHI;KOGA, NOBUTO;AND OTHERS;REEL/FRAME:026578/0063 Effective date: 20110609 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |