Data viewer management

FIELD: information technology.

SUBSTANCE: disclosed is a method of generating a customised data viewer in a computer system, where the viewer is configured to display data at any level in a data model. The disclosed method includes a step of receiving a user request indicating that one or more portions of data are to be displayed in a user-customised manner using a data viewer. Further, according to the method, the requested data portions that are to be displayed using the data viewer are accessed. A dynamic data viewer configured to display the accessed data portions in the user-customised manner indicated in the received user request is then generated. The generated dynamic data viewer is also applied to the accessed data portions, such that the generated viewer displays the requested data portions in the user-customised manner.

EFFECT: automating setup of a data viewer for using a user-selected defined data type.

20 cl, 4 dwg

 

The technical field to which the invention relates.

Computers became widespread in the workplace, at home, on mobile devices and many other places. Computers can process huge amounts of information quickly and efficiently. Applications designed to run on computer systems that allow users to perform a wide range of functions, including business applications, school, entertainment, etc. Applications are often designed for certain tasks, such as application word processor to produce documents, or e-mail programs to send, receive and organize e-mail.

In many cases, applications are designed to interact with other applications or data to other computer systems. For example, some applications may be designed to display data in the form of a model or in some other form. Models can be used to illustrate objects along with different relations between objects. For example, the sequence of technological operations can illustrate the different steps involved in a particular process and how each step relates to the other steps (for example, order processing etc).

Often you want to view data from asnyk prospects. For example, different users often have different needs regarding the data. The end-user, for example, can look at certain pieces of information from the high level, while the system architect can choose a more detailed perspective. In many cases, prospects view the data defined in the viewer application. When a specific perspective selected for display of content, this term usually applies to the entire part of the data simple, universal way.

The invention

Embodiments of described herein, are intended to generate custom data viewer, and the viewer is configured to display data at any level in the data model. In one embodiment, a computer system receives a user request indicating that part of the data should be displayed to the user configurable way using the data viewer. The computer system accesses the requested pieces of data that should be displayed in the data viewer. The computer system generates dynamic data viewer configured to display the portion of the data to which access, custom uses the user way specified in a received user query. The computer system also applies the generated dynamic data viewer to the parts of the data to which access, so that the generated viewer displays the requested part of the data user-configurable way.

In another embodiment, a computer system accesses data that should be displayed, using the source data viewer, the source data viewer displays different data types according to one or more stored match data types. The computer system receives user input indicating that the stored data type must be changed, and dynamically changes the viewer of the original data based on the received user input. The computer system assigns the name of the modified original data viewer and stores the named data viewer in the repository viewer so that other users can access and use the named data viewer.

This invention is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed description. This sunstitute not intended to identify key features or essential features of the claimed invention, and it is not intended to be used as a means to determine the scope of the claimed invention.

Brief description of drawings

To further clarify the above and other advantages and features of embodiments of the present invention will be presented in more particular description of embodiments of the present invention with reference to the accompanying drawings. It should be understood that these drawings depict only typical embodiments of the invention and should therefore not be considered as limiting its scope. The invention will be described and explained with additional specificity and detail using the accompanying drawings, in which:

Figure 1 illustrates a computer architecture in which embodiments of the present invention can function that includes the generation of custom data viewer, and the viewer is configured to display data at any level in the data model.

Figure 2 illustrates a computer architecture in which embodiments of the present invention can function that includes a dynamic application edit the frame data viewer at any level in the data model.

Figure 3 illustrates a sequence diagram of operations of an exemplary method of generating custom data viewer, and the viewer is configured to display data at any level in the data model.

Figure 4 illustrates a sequence diagram of operations of an exemplary method of dynamic application of the modified data viewer at any level in the data model.

Detailed description

Embodiments of described herein, are intended to generate custom data viewer, and the viewer is configured to display data at any level in the data model. In one embodiment, a computer system receives a user request indicating that part of the data should be displayed to the user configurable way using the data viewer. The computer system accesses the requested pieces of data that should be displayed in the data viewer. The computer system generates dynamic data viewer configured to display a portion of data accessed by any user-adjustable manner specified in the accepted user's request. The computer system also applies Generalova the Noah dynamic data viewer to the parts data to which access, so that the generated viewer displays the requested part of the data user configurable.

In another embodiment, a computer system accesses data that should be displayed, using the source data viewer, the source data viewer displays different data types according to one or more stored match data types. The computer system receives user input indicating that the stored data type must be changed, and dynamically changes the viewer of the original data based on the received user input. The computer system assigns the name of the modified original data viewer and stores the named data viewer in the repository viewer so that other users can access and use the named data viewer.

Embodiments of the present invention may contain, or use a special purpose computer or a General-purpose computer including computer hardware, as discussed in more detail below. Options for implementation in the framework of the present invention also include the physical and other computer-readable media for transferring or storing executable computer instructions and/or data structures. Such computer readable media can be any available media that can access the computer system of General purpose or special purpose computer. Readable computer storage media that store executable computer instructions are physical storage media. Read by the computer media that carry executable computer instructions are carriers of the transmission. Thus, by way of example, and not limitation, embodiments of the invention may contain at least two distinctly different kinds of computer-readable media: physical media storage and media transfer.

Physical storage media include RAM, ROM, EEPROM, CD-ROM or other storage on optical disk storage, magnetic disk or other magnetic storage devices, or any other medium that can be used to store desired program code means in the form of executable computer instructions or data structures and which can access a General-purpose computer or special purpose computer.

"Network" is defined as one or more data transmission channels, which enable the transport of electronic data between computer systems and/or modules, and/or friend of the mi electronic devices. When information is transferred or provided over a network or other communication connection (wired, wireless, or a combination of wired or wireless) to a computer, the computer properly sees the connection as a transmission medium. The transmission media can include a network and/or data channels that can be used to transfer or convey the desired program code means in the form of executable computer instructions or data structures and which can access a General-purpose computer or special purpose computer. A combination of the above should also be included in the scope of computer-readable media.

However, it should be understood that after reaching the various components of the computer system program code means in the form of executable computer instructions or data structures can be transferred automatically from the media to the physical storage media. For example, executable computer instructions or data structures received over a network or data link can be buffered in RAM within a network card and then ultimately transferred to the RAM of the computer system and/or less volatile physical media storage in a computer system. Therefore, you need to understand what components to mutarnee system, also (or even primarily) use of media may include physical storage media.

Executable computer instructions include, for example, instructions and data which cause a General purpose computer, special purpose computer or processing device special purpose to perform a certain function or group of functions. Computer executable instructions may be, for example, binary, intermediate format instructions such as Assembly language, or even source code. Although the object has been described in language specific to structural features and/or methodological acts, it is necessary to understand that the object specified in the attached claims, it is not necessarily limited to the described features or actions described above. Rather describes the features and steps are disclosed as exemplary forms of implementing the claims.

Specialists in the art should understand that the invention can be implemented in computer network environments with many types of configurations of computer systems, including personal computers, desktop computers, laptop computers, message processors, hand-held device, a multiprocessor system, consumer electronics, based on a microprocessor, or the program which has been created, network PC, mini-computers, mainframe computers, mobile telephones, PDAs, pagers, routers, switches and the like, the Invention may also be practiced in distributed system environments where local and remote computer systems, which are connected (wired data links, wireless data links, or a combination of wired and wireless data transmission channels) through a network, both perform tasks. In distributed software modules can be located on both local and remote memory storage devices.

Figure 1 illustrates the architecture 100 of a computer, which can be used the principles of the present invention. The architecture 100 of the computer includes computer system 101. In some embodiments, the implementation of computer system 101 may include multiple modules, data stores, and other components. Everyone is able to interact with other components and can be performed with the opportunity to communicate with the modules and components of other computer systems connected by a computer network. Computer system 101 includes module 110 can access the data. In some embodiments, the implementation module 110 data access can be performed with the ability to accept the user request 10 and settings 107 from the user 105. The user 105 may be any type of computer user that includes an end user, software developer, system administrator or another user.

Custom query 106 may include an indication of the different parts of the data displayed in the application should display a custom image. For example, an application running on computer system 101 may display data that is displayed to user 105 on some type of display. The application can be executed with the ability to access and edit certain types of information to which access the repository data 115. Data (for example, part of the data 116 can include any type of information that includes the file or portion of a file, the raw data, the information database is searchable or any other type of data. The user 105 may wish to view all or part of the data configurable way. The user 105 can specify in the settings 107 how the data should be displayed.

For example, the application may display portions 116A data as a sequence of operations with the corresponding objects and connections. The user 105 may wish to view some of the parts 116A data in the form of a list, or as to who held the spreadsheet. Additionally or alternatively, can be applied to various background images, shapes or colors. Along these lines, similar or different changes can be made in any text included in part 116A of the data. In some embodiments, implementation settings 107 can be taken in the module 110 to access data and transmitted to the module 120 to generate the viewer. In other embodiments, implementation settings 107 can be sent directly to the module 120 to generate the viewer. After receiving the user request 106 to the settings module 107 110 data access can access parts 116A data based on the user request 106. Part 116A data can be sent to the module 125 application data viewer for application to the generated viewer.

In some embodiments, the implementation module 120 to generate the viewer can be configured to dynamically generate viewer data based on the settings 107. In some cases, the module 120 can modify or change the existing viewer. For example, the viewer that is currently being used to display the application data can be dynamically changed by the module 120 according to the settings 107. Additional is on or in the alternative, the module 120 may generate a data viewer (for example, the tool 121 viewing the data) and send the viewer to the module 125 application data viewer. The module 125 can be configured to use the 121 viewing the data part of data 116. Thus, in some embodiment, the tool 121 view generated based on the settings 107 may be used to view part 116 data of the selected user request 106. The resulting custom tool 130 can view, therefore, the display portion 116A data along with other pieces of data for viewing by the user 105. In some embodiments, the implementation of a custom tool 130 of the display can be saved in a Central database and can be made available to other users for application to other parts of the data. These and other concepts will be explained in more detail below relative to the method 300 of figure 3.

Figure 3 illustrates a sequence diagram of operations of an exemplary method of generating custom data viewer, and the viewer is configured to display data at any level in the data model. The method 300 will now be described with frequent reference to the components and data of environment 100.

The method 300 includes the step on to the torus accept the user's request (106), indicates that one or more parts of the data should be displayed to the user configurable way using data viewer (step 310). For example, the module 110 data access can accept the user request 106, indicating that the portion 116A of the data should be displayed to the user configurable with use of the generated funds 121 viewing the data. In some cases, part 116A data may include data corresponding to the data model. For example, the data may be part of the organizational schema of the sequence of operations or part of a system model, workflow, or other part of organized information. The user 105 may wish to determine how to display certain pieces of information. For example, the user may specify that all text relating to a specific object that is highlighted in italics. Or the user can specify that all objects with a certain hierarchical relation to the designated object is displayed in list form or in the form of a spreadsheet, or in a specific color, font, size, image with a certain animation or transition, color scheme, background, or other setting. Many other options can be implemented in this system.

Method 300 includes himself the stage, where access to the requested parts (116) of data that should be displayed in the data viewer (step 320). For example, the module 110 data access can access the parts 116/116A of data that should be mapped to a configurable tool 130 viewing. As mentioned above, the data store 115 data can be any type of data stored in any format or configuration file. The module 110 data access can access the data store 115 data or any other data store in a computer system 101, or another computer system or network storage. Part of the data 116A may include one or more portions of the file, one or more of entire files or groups of files, or just raw data that can be queried using the query command to the database.

The method 300 includes a stage at which generate dynamic data viewer configured to display a portion of data accessed by any user-configurable manner specified in the accepted user's request (step 330). For example, the module 120 to generate the viewer can generate dynamic tool 121 viewing the data, performed with the opportunity to display some data 116A custom user defined the m way specified in the user request 106. In some embodiments, the implementation of a custom query 106 may specify what data should be displayed, and the settings 107 can specify how data should be displayed in the viewer. The module 120 to generate the viewer can dynamically generating means 121 viewing data 116, while the application is executed with the ability to edit or to use the data 116. Thus, if the application accesses and displays data 116 on the display by default, the module 120 to generate the viewer can be executed with the ability to generate new viewer, while the application works based on the user request 106 and/or settings 107.

In cases where the viewer is used by default, or if the current viewer, the module 120 to generate the viewer can be executed with the ability to change the viewer by default according to the settings specified by the user 105. In such cases, the module 120 may initially copy the viewer by default in the repository 115 data or in some other storage to support data viewer. Thus, the viewer default and other means, the issue is reflected can be archived and made available to other users. Similarly, any custom viewer generated by the module 120 to generate the viewer (for example, a custom tool 130 of view), can be stored in the repository viewer and made available to other computer systems or users of a computer network. The network may include a local area network, intranet, Internet or any other network type. In cases when the module 120 to generate the viewer changes the current viewer or the viewer the default data some of the data requested in the user request 106 can be displayed using the default view, and the remaining part can be displayed using the modified viewer.

The method 300 includes a stage on which apply the generated dynamic data viewer to the parts of the data to which access, so that the generated viewer displays the requested part of the data user configurable way (step 340). For example, the module 125 application viewer may apply the generated tool 121 preview data for part 116A of the data, and the generated viewer displays a portion of the data requested in the query 106 custom user the LEM. Thus, different viewers can be generated and applied to different parts of the data according to a user request.

In some embodiments, the implementation portion 116 data corresponds to the data model, the data model can be mapped according to the current view display using the current data viewer. User input (e.g. user request 106) may be adopted, indicating that the species should be switched to another type of display. The user input includes one or more edits data viewer, which must be applied to the current data viewer, which leads to custom data viewer. Computer system 101 can change the display from the current display to the modified display, dynamically editing the current data viewer according to the edits data viewer. Applied editing, in this case, may prompt the display to be switched from the current view to the modified view, displayed, edited, custom data viewer. In some scenarios, each of the different types represents a different perspective of the data model.

Additionally or is the quality alternative the user 105 can use the generated dynamic data viewer to change one or more other data viewers. Using the generated viewer the data viewer can be changed, which leads to another, different custom viewer. Thus, the viewer can be combined, edited or otherwise changed to meet the needs of a specific user. The user can configure multiple data viewers and to use each in different scenarios. Can also be set rules that dictate when a particular viewer should be used. For example, the user 105 may dictate that when you can see specific data should be used with a Custom viewer A, and when the displayed other data, must use a Custom viewer B. the Transition between viewers can occur instantly, as soon as new or different information is required for display. Viewer can be generated or selected based on artistic tastes of the user, needs, functionality or any other criteria. Any data that is subsequently accessed, can be the ü displayed according to user-configurable viewer, viewer the default or customized by another user of the viewer.

In one embodiment, the module 110 data access can accept the user request indicating that among the many pieces of data (e.g., 116), the corresponding data model, each data type in the model should be mapped to user-configurable according to the type of data using the data viewer. The module 110 data access can access the requested parts of the data model, which should be displayed in the data viewer (for example, by means 121 of view). The module 120 to generate the viewer can generate a dynamic tool (e.g., 121) view the data, performed with the opportunity to display each part of the model data to which access according to user-configurable way for the data type, as specified in the accepted user's request. Thus, the viewer can be generated in other ways, depending on the data type specified in the request. In addition, the module 125 application data viewer can use the generated dynamic data viewer to the parts of the data to which access each type of data, and generated the medium is in view (for example, custom tool 130 view) displays each requested part of the data user configurable according to the data type. Generating a data viewer and the changes will be explained in more detail below regarding the architecture 200 of the computer figures 2 and method 400 of figure 4.

Figure 2 illustrates the architecture 200 of the computer, which can be used the principles of the present invention. Figure 4 illustrates the sequence diagram of the operations of method 400 dynamic application of the modified data viewer at any level in the data model. The method 400 will now be described with frequent reference to the components and data environments with 100 figures 1 and 200 of figure 2.

The method 400 includes a step in which access to data that should be displayed using the original data viewer, and the source data viewer displays different data types according to one or more stored match data types (step 410). For example, the module 110 data access can access part 116A of the data that should be displayed using the original tools 230 viewing the data, and the tool 230 displays different data types according to the stored correspondence data type. Accordingly, when ODA is divided by the data types must be viewed predefined manner, data types must be compliance with certain viewers or species within the viewer. Thus, when a user (e.g. user 105) chose a specific viewer for the type of model that is appropriate viewer can be selected from the stored funds 221 viewing data based on the set of the match.

In some embodiments, the implementation of a suitable viewer can be selected to be part of the data model context-based portion of the data. For example, if part of the data 116A is part of a list of data elements, a suitable viewer for these data may include the viewer, which displays the data in list form. Additionally or alternatively, if the data portion is part of a table or spreadsheet (or embedded or nested within it), or is part of a set or a single item can be selected appropriate viewer for the data, which is performed with the ability to display data in an appropriate form based on the context data. As mentioned above, the user 105 may be configured to determine, for each context, how the data should be displayed. Other types may include a table, a list, block diagram, Foundation details (for example, to the GDS framework is displayed as a tree, and the details are displayed as a list), attachment and other types.

The method 400 includes a stage on which to present the data to which access using the source data viewer (step 420). For example, the original tool 230 viewing data may represent any of the parts 230A, 230V, 230C, 230D, 230E, 230F and 230G data. Objects 230A-G data can be displayed as a schema object reference, as shown, or in some other form. The original tool 230 viewing data can be viewer by default for a particular application, or to be a viewer by default for a particular type of information. For example, the tool 230 default view can be used whenever you use the application access to the database, or whenever it should be mapped to the organizational sequence of operations. Such connection between the means of viewing the data and data or types of data may be referred to as the data type (e.g., 222).

The method 400 includes a step in which take user input indicating that one or more of the stored match data types need to be changed (step 430). For example, the module 210 changes a data viewer can accept user input 205, indicating that the save is by matching 222 data type must be changed. In some cases, changes made to the 222 matches, can be defined by the user. Thus, each user can make changes in the 222 matches, which only affect the compliance of this user. Additionally or alternatively, configuration may be made with the ability to allow changes of one user to affect the compliance of another user. In addition, some of conformity can be system-wide and can be constant or can vary only by the system administrator.

The method 400 includes a step in which dynamically modify the source data viewer based on the received user input, including changes correspondences, while the data is presented (step 440). For example, the module 210 changes a data viewer can dynamically change the original tool 230 viewing data based on the received user input 205, including changes made in the 222 matches, while the data presented in the initial viewer. This change may lead to a modified tool 240 to view the data. This dynamic change allows the data to be displayed in primary tool 230 of view and to be changed at the same time. So what Braz, the source data viewer can be used to change the data source data viewer. The source data viewer (and other modified viewer) consist of editable data, which can be edited continuously, while the viewer is used to display other parts of the data.

Thus, in figure 2 the modified tool 240 viewing data may include objects that remain unchanged when you change that includes 240A, 240B, 240C and 240E. Other data objects, however, were modified so that they appear different modified way. For example, the object 230D is now displayed as an embedded spreadsheet 240D. Similarly, objects 240F and 240G now displayed in the modified tool 240 to view the data as list items in the list. These changes can be made as a result of determining that the context of these data objects is dictated by the change. For example, as explained above, if it is determined that the context for the object 230D data is integrated and the data, respectively, are displayed as a spreadsheet, the modification module 210 may make a corresponding change according to the 222 matches, which leads to the embedded spreadsheet 240D. Similarly, if it is determined that contact the FTC for objects 230F and 230G data is a combination (as opposed to only one) and the data, respectively, are displayed as items in the list, module 210 changes can make the appropriate changes according to the 222 matches, which leads to Item 1 of List (240F) and Item 2 of List (240 G).

There are many other contexts and display forms, each of which (including the appropriate data type) are fully customizable. For example, a user may wish to view the model from different perspectives, such as the prospect of a module, the prospect of setting, high level, low level and intermediate level. In addition, the user may wish to display combined with multiple perspectives displayed in a single viewer. Thus, for example, business processes and architectural parts can be displayed using the same viewer. Other users may want to view the same data according to other perspectives in order to satisfy their needs. The user can thus change or customize the viewer to display each type of information at any level in the model according to the user-defined image.

Method 400 includes step, which assigns the name of the modified original data viewer (step 450). For example, changing the data viewer can accept the name means 206 p is inspection data and to assign the received name of the modified tool 240 to view the data. In some cases, the viewer can be combined, and one part of the viewer can be used to display one piece of data, and another viewer can be used to display another part of the data. In some cases, the user 105 may request that the stored viewer (for example, the tool 221 view the data stored in the storage 220 of the data) was used to display at least a portion of the data requested in the user request 106. In some cases, a previously saved viewer may be requested and used to view the entire portion of the requested data.

The method 400 includes a stage on which retain the named data viewer in the repository viewer so that other users can access and use the named data viewer (step 460). For example, the modified tool 240 viewing data can be stored in the storage 220 of the data. Store data 220 can be available for other users of the computer (network), which can request specific viewer to display various pieces of data. In some cases, the possession of the named viewer in the repository viewer (for example, the storage 220 Dunn is x) contains only keeping changes manufactured home means 230 of view. Such an implementation option may reduce the difficulties of storing, as stored only changes to the home viewer.

In some embodiments, the implementation of the named changed the tool 240 viewing data can be dynamically applied to the data to which access, so that data is displayed according to the correspondences associated with the modified viewer. In some cases, the user can access the storage 220 of the data and to view the available viewer. Viewer (e.g., 221) may include viewer default or professionally designed viewer and can include user-created types, which may include modified versions of professionally designed viewers. These viewers, as explained above, can be made with the ability to display data for a specific user on any level of the data model and can be used directly for editing data models. Data viewer can be selected and used with a specific data type. In some embodiments, the implementation of the user may be able to determine (for example, in paduden list) data type and the search for such data viewers, which correspond to the data type. Can also be implemented in other types of search based on the context data, or a data type.

The present invention may be embodied in other specific forms without departing from its essence or essential characteristics. Describes the different ways of implementation should be considered in all respects only as illustrative and not restrictive. The context of the invention is indicated by the attached claims and not the previous description. All changes that come within the meaning and range of equivalency of the claims are to be placed within the claims.

1. The method of generating custom means (130) to view the data in a computer system in a computer network environment, and the viewer is configured to display data at any level in the data model, and the method comprises:
the stage at which accept user request (106), indicating that one or more parts of the data should be mapped to user-configurable manner using a data viewer;
the stage at which access to the requested parts (116) of data that should be displayed in the data viewer;
the stage at which generate the dynamic means (130) viewing the data, made with the ability to display a portion of data accessed, user-configurable manner specified in the accepted user request (106); and
the stage on which you apply the generated dynamic viewer (130) data to parts of the data (116), accessed so that the generated viewer displays the requested part of the data user configurable.

2. The method according to claim 1, in which the generated custom data viewer is a modified version of the data viewer used by default.

3. The method according to claim 2, further containing the step where you copy the data viewer, the default repository viewer.

4. The method according to claim 2, in which the data viewer, the default, displays at least a portion of the requested data.

5. The method according to claim 1, in which the requested data correspond to the data model.

6. The method according to claim 5, further comprising stages:
the stage at which display the model according to the first type of display;
the stage at which accept user input indicating a view that must be switched to the second display, and the input contains one or more edit tools view the data, which should be applied to custom data viewer; and
the stage at which switch the types of display from the first display to the second display by dynamically editing data viewer according to the edits viewer data, and applied the editing result in the switching of the display from the first view to the second view.

7. The method according to claim 6, in which each type is different from the other perspective the data model.

8. The method according to claim 1, additionally containing a phase in which the user uses the generated dynamic data viewer to change one or more other data viewers.

9. The method according to claim 1, in which any data to which it is accessed, displayed according to the custom user view.

10. How to dynamically apply the changed data viewer at any level in the data model in a computer system in a computer network environment, the method comprises:
the stage at which access to the data that should be displayed using the original means (230) to view the data and the source data viewer displays different data types according to one or more Sokh is anonym correspondences (222) data types;
the stage at which represent the data to be accessed, using the original means (230) to view the data;
the stage at which accept user input (205)indicating that one or more of the stored correspondences (222) data types must be changed;
the stage at which dynamically modify the source means (230) to view the data based on the received user input (205), including changes matches during the presentation data;
the stage at which assign a name (206) modified the source viewer (240) data; and
the stage at which retain the named viewer (240) data in the repository viewer (220) so that other users can access and use the named data viewer.

11. The method according to claim 10, further containing a phase in which dynamically apply named the viewer to the data accessed, so that at least one part of data is displayed in accordance with the mentioned matches.

12. The method according to claim 10, in which the second user accesses the repository and selects a custom viewer that corresponds to a specific data type.

13. The method according to item 12, in which only the viewer, which is relevant to the coziness of the data type, available to the second user.

14. The method according to claim 10, further containing a phase in which choose the appropriate viewer for the type of model based on the set of the match.

15. The method according to claim 10, further containing a phase in which choose the appropriate viewer for at least part of the data model context-based portion of the data.

16. The method according to item 15, in which the part data includes at least one of the following: upper level, built-in, set, and only the item in the list.

17. The method according to claim 10, in which at the stage of preservation named the viewer in the repository viewer saves only the changes made in the source viewer.

18. The method according to claim 10, further comprising:
the stage at which accept user input requesting the use of the named saved viewer to display at least part of the requested data; and
a stage on which to display the requested data using the stored named viewer.

19. Machine-readable media on which are Mashinostroenie instructions that when performed by one or more processors of a computer system, instruct the computer system to perform a method of creating nastri aemula view which is a replacement for the standard form of the model at any level in the model, and the method comprises:
the stage at which accept user request (106), indicating that among the many parts (116) of the data corresponding to the data model, each data type in the model should display user-configurable according to the data type using the data viewer;
the stage at which access to the requested parts of the data model should be displayed in the data viewer;
the stage at which generate dynamic viewer (130) data with the ability to display each part of the model data to be accessed, user-configurable way for the data type, as specified in the accepted user request (106); and
the stage on which you apply the generated dynamic viewer (130) data, parts data for each type of data accessed, so that the generated viewer displays each requested part of the data user configurable according to the data type.

20. Machine-readable medium according to claim 19, in which the method further comprises a step in which the user uses the generated dynamic data viewer to the amend one or more other data viewers.



 

Same patents:

FIELD: information technology.

SUBSTANCE: method for performing message interactions in a multi-tab application program includes creating one or more page windows corresponding to respective tabs in the multi-tab application program as one or more top-level windows, wherein the top-level window is a window without a parent window, or the parent window of the top-level window is the desktop window. Also, according to the disclosed method, messages relating to one or more page windows are exchanged.

EFFECT: preventing the extended freezing of page windows.

21 cl, 4 dwg

FIELD: information technology.

SUBSTANCE: disclosed are methods, systems and computer storage media having computer-executable instructions implemented thereon that, when executed, carry out methods in accordance with versions of the invention for managing component programs within a service application according to a service model. Initially, configuration settings, which can be applied to the component programmes, are extracted from the service model. An implementation process is initiated to manage the service application in accordance with changes to a level of load on the service application and/or to specifications within the service model. The implementation process includes steps of deploying, or identifying as available, the component programmes within the data processing centre, and automatically propagating formalised values derived from the configuration settings throughout the deployed component programmes. These derived formalised values are installed into the component programmes, thereby providing for functionality of the service application consistent with the service model.

EFFECT: automatic management of component programmes within a service application according to the service model.

20 cl, 6 dwg

FIELD: information technologies.

SUBSTANCE: terminal design is disclosed, which comprises a level structure based on a virtual machine for performance of heterogeneous applications. The terminal design comprises a module of application level, including the first application and the second application; a platform level module, connected with a terminal processor and configured for operation from the first application; and a module of intermediate software, configured for connection of the platform level module and the second application.

EFFECT: optimisation of Android infrastructure for devices of junior models so that Google Android applications could be performed on terminals, which do not operate on the Android platform, but operate on other platforms.

8 cl, 4 dwg

FIELD: information technology.

SUBSTANCE: plurality of library files which can be called by an application program through the library name are stored in a directory structure. An application program is obtained and table information is obtained, which includes identification information for identifying the application program and control information for controlling execution of the application program. A distributor of the obtained table information is identified second table information is generated, which indicates the relationship between the identification information of the obtained application program and the application program distributor. When selecting the application program to be executed, a distributor is determined, which corresponds to the identification information of the selected application program based on the second table information and the path of the library file called when executing the selected application program is established in accordance with the distributor.

EFFECT: improved device.

6 cl, 10 dwg

FIELD: information technologies.

SUBSTANCE: circuit of communication of near radius of coverage receives a request of communication of near radius of coverage from an external device of communication of near radius of coverage. A manager of application searching identifies the technology of communication of near radius of coverage, a protocol and an identifier of the application, and then refers to a table of register for determination of identification parameters that correspond to the identified information. The application searching manager then selects the application of communication of near radius of coverage and starts it. The application searching manager additionally configures a routing switch for sending data between a controlled of a circuit of communication of near radius of coverage and the appropriate execution environment.

EFFECT: automatic selection of an application of communication of near radius of coverage without necessity of detailed review of pictogram lists or a menu by a user.

18 cl, 11 dwg, 1 tbl

FIELD: information technologies.

SUBSTANCE: method and device are disclosed, which make it possible to download software into a trusted computer platform by arrangement of the first software downloader, requesting by the first software downloader the first software code by the downloading server, and this code includes the second software downloader, reception of the first software code from the download server, measurement of the second software downloader, execution of the second software downloader and requesting by the second software downloader the second software code from the download server.

EFFECT: increased efficiency of software download.

12 cl, 2 dwg

FIELD: information technology.

SUBSTANCE: touch input to a first display object is received in a graphic user interface, the first display object being associated with the application management interface in the mobile device; the application management interface is displayed in response to the received touch input. The application management interface includes a plurality of user activated elements, wherein each user activated element is associated with a different criterion for displaying application objects corresponding to the corresponding application available for installation; one or more application objects are displayed in the application management interface according to the criterion for a specific user activated element, wherein the one or more application objects correspond to the corresponding application available for installation in the mobile device; one or more inputs are received in the application management interface, including input for installing a specific selected application; the selected application is installed in the mobile device; and a second display object associated with the installed application is displayed.

EFFECT: management of a mobile device application.

18 cl, 22 dwg

FIELD: information technology.

SUBSTANCE: system for removing idle objects, including a control means for determining loading level of at least one computer resource and finding idle objects, which is also connected to an estimating means and a means of determining idle objects; an estimating means, which is meant for estimating urgency of removing idle objects and is connected to the means of determining idle objects and a database; a database meant for storing threshold values used during estimation; a means of determining idle objects, which is connected to a means of creating scenarios and also meant for selecting idle objects, urgency of removal of which exceeds a threshold value; a means of creating scenarios which is meant for preparing scenarios of removing idle objects, which is connected to a means of executing scenarios; a means of executing scenarios which is meant for removing idle objects.

EFFECT: optimising use of computer resources.

38 cl, 6 dwg

FIELD: information technology.

SUBSTANCE: services are selected from a list of services available on a remote server cluster, each service providing different functionalities. For each selected service, a group of components is selected from a list of components available from the selected service in a remote server cluster. Data required for installing the selected components are received from the different services of the remote server cluster. A list of instructions which contains at least part of the received data from each of these different services is created, which is used when creating a distributed application and the list of instructions is stored.

EFFECT: improved extensibility of the distributed application.

20 cl, 6 dwg

FIELD: information technology.

SUBSTANCE: invention discloses a method for dynamic program assembling on an embedded platform and an embedded platform. The embedded platform has an intermediate level having at least one class. The assembled application program has at least one class. Application programs are assembled into position-independent codes (PIC), wherein positions for storing different code sections in PICs, obtained when compiling different application program functions, do not overlap; all PICs are copied into the memory of the embedded operating system; a class indicator is formed, and the class indicator is transferred between the class of the intermediate level and the class of the application program for dynamic assembly of the application program.

EFFECT: high rate of dynamic program assembly.

9 cl, 5 dwg, 2 tbl

FIELD: physics.

SUBSTANCE: coordinate sensor (10) includes line sensors (1) that are arranged in X-axis and Y-axis directions, and right-angle prisms (2) each of which changes the light path of light that has passed through an image display region of a liquid crystal panel (20). Each of the line sensors (1) is placed outside the image display region and has a light-receiving surface (1a) parallel to the image display surface of the liquid crystal panel (20). The right angle prisms (2) direct light which travels in the X-axis and Y-axis directions and which has passed through the image display region onto to the light-receiving surfaces (1a) of the line sensors (1). The sensor (10) receives light which has passed through the image display region of the liquid crystal panel (20) so as to detect coordinates, on the image display region, that are indicated by an object, for example a finger, whose coordinates are to be detected. A thin coordinate sensor that enables easy alignment of input and determination of coordinates with no reduction in image format and restriction on operation speed is realised.

EFFECT: high accuracy of sensor.

60 cl, 44 dwg

FIELD: information technology.

SUBSTANCE: method for performing message interactions in a multi-tab application program includes creating one or more page windows corresponding to respective tabs in the multi-tab application program as one or more top-level windows, wherein the top-level window is a window without a parent window, or the parent window of the top-level window is the desktop window. Also, according to the disclosed method, messages relating to one or more page windows are exchanged.

EFFECT: preventing the extended freezing of page windows.

21 cl, 4 dwg

FIELD: information technologies.

SUBSTANCE: visualisation metadata is generated for each of many different types of visualisation, besides, visualisation metadata contain data that describe one or more attributes of visualisation type, specific axes and specific sequence of data for each specific type of visualisation. Data set metadata is generated for a data set, besides, data set metadata contains data that describe one or more attributes of the specified data set. Estimates of suitability for each of many different types of visualisation are calculated on the basis of visualisation metadata and data set metadata, in process of ranging of many different types of visualisation on the basis of calculated suitability estimates. It is identified whether each of the calculated estimates of suitability exceeds the threshold. Visual representations of each of many different types of visualisation are displayed on the user interface, when the calculated estimate of suitability exceeds the threshold. Selection of one of the displayed visual representations is accepted, and a data set is represented, using visualisation types corresponding to the selected visual representation.

EFFECT: reduced time of visualisation type selection by a user.

13 cl, 6 dwg

FIELD: radio engineering, communication.

SUBSTANCE: disclosed is a communication terminal, having a reading unit which reads identifiers from a plurality of storage media, each storing an identifier associated with a link; a communication unit which determines links based on identifiers read by the reading unit, and performs communication using the determined links; a display unit; and a display control unit which displays, on the display unit, information corresponding to the identifiers. The display control unit forms a plurality of display screens for displaying information which corresponds to a plurality of links determined based on a plurality of identifiers, and displays a plurality of display screens after dividing the display region of the display unit.

EFFECT: broader functional capabilities of a communication terminal by providing simultaneous operation of the terminal with multiple links.

43 cl, 22 dwg

FIELD: information technologies.

SUBSTANCE: user may configure a presentation so that it includes multiple sections. Each section includes zero or more slides of the electronic slide presentation. In addition to the fact that slides are associated with each section, each section is associated with one or more properties, having values, which may be defined by the presentation author. Since values of section properties are set by the user, these properties may, in certain versions of these methodologies embodiment, allow the presentation author to use sections by the methods, which are unable in presentation attachments, which simply use sections as facilities of reduced slide images grouping for navigation between slides in the interface of author development.

EFFECT: expansion of functional capabilities of electronic presentation development.

20 cl, 9 dwg

FIELD: information technology.

SUBSTANCE: device, having n horizontal and m vertical switched buses, first and second memory units, includes a row galvanic decoupling unit, a column galvanic decoupling unit, first and second groups of diodes, a command matrix availability generator, a "Write" signal generator and a converting unit. Matrix commands are converted to the required code by a program.

EFFECT: enabling conversion of matrix commands to a code when rows and columns are output by voltage of different polarity.

3 dwg

FIELD: physics.

SUBSTANCE: device has optical sensors (30) designed to determine intensity of received radiation, and having the function of an area sensor for determining the point of external input stimulus through each optical sensor (30) detecting an image on the surface of the panel. The device also has a temperature compensation sensor (50) designed for temperature correction of the optical sensors (30). The compensation sensor (50) has a blocking film for blocking radiation lying in a bottom layer, an optical sensor 30A designed to determine temperature of the environment in which the liquid crystal display device is located, lying on the blocking film which lies in the bottom layer, and a blocking film for blocking radiation lying in a top layer, which blocks ultraviolet, visible and infrared radiation and covers optical sensors for determining temperature.

EFFECT: increasing accuracy of detecting external stimulus.

14 cl, 14 dwg

FIELD: information technologies.

SUBSTANCE: device to create a sensor surface comprises the first and second radiators, an array comprising N optical receivers, a computing device and N receiving light guides, the first end of which is optically connected with one of optical receivers, and the second end is arranged along the line located in one plane with optical centres of the first and second radiators and is optically coupled with them, at the same time the sensor surface of the device represents a plane formed by crossing of radiation beams from the first and second radiator with the second ends of N optical fibres, and the computing device performs alternate connection of one of two radiators, input of signals from each of N photodetectors serially with the first and second connected radiator and calculates coordinates of the crossing point with a finger of a sensor surface operator.

EFFECT: simplified device and higher reliability of a device.

5 cl, 6 dwg

FIELD: information technology.

SUBSTANCE: light control system has a light source (4) for illuminating a region (10), a pointing device (6) for projecting location information (11) onto the region (16), and a receiver (5) for detecting location information (11), the system being configured to determine the position of location information (11) on the region (10), and the controller being configured to control illumination of the region (10) depending on said location information (11).

EFFECT: easier interaction of a user with a light source.

9 cl, 3 dwg

FIELD: information technology.

SUBSTANCE: method of optimising computer management involves analysis of resources used by each program (processor): booting the central processing unit, the volume of used memory (including the page file), hard drive operation, and dividing processes into "system" and "user" processes, evaluating user activity in form of work on the keyboard, mouse, touchpad, with simultaneous real-time evaluation of the user emotional stress indicators: heart rate and/or breathing pattern and/or galvanic skin response, the method being characterised by that if user indicators on their selected parameter or set of parameters are in a state corresponding to rest, irrespective of user activity on the computer, process priority management is performed by the operating system by default; if user indicators on their selected parameter or set of parameters are in a state corresponding to stress, process priority management is performed by reallocating computer resources towards programs and processes with which the user is currently working.

EFFECT: optimising computer operation.

2 dwg

FIELD: process engineering.

SUBSTANCE: invention relates to composing of panel of composites. Said panel comprises multiple zones each including multiple layers of composites laid in definite order, note here that every layer in every order features a definite orientation angle. N distribution matrices are generated for every orientation angle where N≥1, while N is the maximum number of layers with preset orientation angle in all zones of the panel while distribution matrices are enumerated as 1, …n, …N. Note here that first distribution matrix define the panel zones with one layer of the given orientation angle. Nth matrix defines panel zones including n layers with the given orientation angle. Nth matrix defines panel zones including N layers with the given orientation angle. Distribution matrices are arranged in compliance with the set of possible sequences. Now, criterion of selecting one or several sequences is selected to define sequence of packing for zones in compliance with selected order or orders.

EFFECT: efficient conversion of layer content percentage into order of laminate packing.

8 cl, 2 dwg, 17 tbl

Up!