Creation of diagrams using figures

FIELD: information technologies.

SUBSTANCE: method for reproduction of diagram related to document includes conversion of object-diagram into description of diagram on the basis of figures, where specified object-diagram, describes this diagram with application of diagram elements, and specified description of diagram on the basis of figures describes this diagram with application of figures; and saving object-diagram in specified document so that access to initial data contained in diagram is possible. System includes object-diagram, describing diagram with application of diagram elements; graphical module capable of reproducing figures, module of diagram creation, generating description of diagram on the basis of figures, based on specified object-diagram, where specified description of diagram on the basis of figures describes this diagram with application of figures, which may be reproduced by specified graphical module.

EFFECT: provision of coordination in process of diagrams reproduction and processing in various applications, provision of unified, high-quality reproduction of diagrams.

25 cl, 5 dwg

 

The level of technology

The chart is a graphical representation of numeric data. The chart is particularly useful for the demonstration of complex data in a clear and easy-to-understand form. Tools of modern desktop publishing systems allow users to create expressive presentations using charts. Based charts are the original data entered into the application program, such as Excel of Microsoft Corporation. Then the original data can be used to create data charts in a number of different formats, such as pie chart, bar chart, histogram, graph, etc. in Addition, each part of the diagram may have the appropriate colors, textures, and other effects to enhance the appearance of the chart, which is very important when presenting information.

In application programs to create diagrams traditionally used calls of elementary functions. For example, the interface graphic display (GDI or GDI+) in Microsoft Windows or GEL in Microsoft Office represent interfaces relatively low level, which is commonly used application programs to play charts. Such interfaces low level typically provide options to play chart elements at the pixel level. For example, to draw a line, Prikladnaya program must specify the starting and ending pixels. Later, if the line is lengthened, the application program must specify a new start and/or end pixels. Traditional interfaces do not contain higher-level functions such as the function of lengthening lines, for processing the group of pixels as a line.

Another problem is that different application programs traditionally reproduce the chart in different ways. For example, in Microsoft Windows, an application program can use GDI, while another application program can use a combination of references to GEL and GDI. As the chart reproduced in different ways, the same elements in the charts that were created with different applications may have different look to the user. In the chart, which otherwise would look the same, for example, in Microsoft PowerPoint, and Microsoft Excel, you may have a slightly different appearance in these two application programs.

Users often copy a chart from one application program and import it into another application. For example, the chart can be copied from Excel and pasted into a Microsoft Word document or a PowerPoint presentation. Usually the user has the possibility to insert a diagram or object diagram or picture. Unfortunately, when the user inserts the chart to the to the picture the chart is separated from the original data that were used to create the image. This means that the user will no longer be able to manipulate the source data, using the inserted chart. For example, the user cannot edit numeric data or symbol in the chart after the chart is pasted as a picture.

In addition, if the chart is inserted not in the form of images, using the charts in the document is accompanied by certain disadvantages. These inconveniences due primarily to the fact that chart, whose format differs from the format of the picture is created without taking into account aspects of its presentation. For example, sometimes the reproduction of the charts is accompanied by an overlay effect that is difficult to read. As another example, if the user resizes the chart, the text may appear in an unusual way, as the scaling of fonts is inaccurate. As another example, the chart, which is not inserted in the image sometimes looks different on the computer screen and in printed form, due to the difference in display coordinates.

Thus, there is a need to ensure consistency in reproduction and processing of charts in a variety of applications. In addition, creatures who has the need for a unified, high quality reproduction of the charts, while providing users with the processing capability of the original chart elements.

Brief description of drawings

1 shows an exemplary system diagram based on the figures using a shared component charting;

Figure 2 is a block diagram illustrating a reproduction of a chart using figures obtained from the object diagram;

Figure 3 is a block diagram illustrating the transformation of object-chart description chart on the basis of the figures;

figure 4 shows a chart containing data symbols, series, and other chart elements that can be transformed into shapes and/or grouped by mechanism of conversion;

figure 5 shows a General-purpose computer, which can be used for the practical implementation described herein systems and methods standardized charting.

The implementation of the invention

There are described various embodiments of the systems and methods of play and process diagrams. In accordance with various options described here, the chart changes from an object diagram in the description on the basis of the figures. The object diagram describes the parts of the chart as a chart elements and style is camping on the source data, based on the chart. Although the diagram is reproduced as figure, the object diagram is saved to make it possible to process the source data. A common component, charting, which is common to one or more application programs using the object-graph to allow the user to manipulate the original elements of the chart.

The above description on the basis of the figures describes the diagram in the figures. Description based on the figures used graphical module to provide unified services play of shapes and processing services figures of various applications. In addition, the overall graphic module provides functions for working with groups, resulting in the chart you can handle a group of related shapes.

1 shows an exemplary system 100 charting designed for uniform create diagrams using description graphs on the basis of the figures. The term "uniform chart creation" refers to the total ways of working with diagrams in multiple and/or different applications. The system 100 includes an application program 102 that provides access to the document 104, and General graphic module 106, designed for playback of the document 104 on the screen 108 of the computer monitor.

In fact, as Ondes used the document 104 is a machine-readable file that contains information that can be read by the user, such as text and graphics. The document 104 can be viewed and edited by the user using the user interface of the application program 102. Exemplary types of documents include a spreadsheet, a presentation, or a plain text document, but is not limited to. Thus, depending on the type of document, the application program 102 may represent, for example, Microsoft Word, PowerPoint, Excel or another application program, but is not limited to the above. As an example, as shown on the screen 108, the document 104 is a "Presentation", which is often, but not always, associated with PowerPoint.

Particularly suitable for the purposes of the present description is a chart 110 used in the presentation. Chart 110, shown in the specific embodiment in figure 1, is a vertical bar chart. In accordance with the other options in the implementation of the present invention chart 110 is not limited to the bar graph, and can represent any other type of charts, such as pie chart, graph or chart, scatter, but not limited to, the following. Various data in the chart 110 is initially set to the a side 104. The document 104 defines a chart 110 using description graphs, called object graph 112.

Object-chart 112 describes the chart 110 in the form of chart elements. In the General case, the chart element is a block of data representing one aspect of the chart. In a typical case, the chart element reflects the aspect of the graph associated with the information of chart, or chart type. Approximate chart elements include columns (for example, for a bar chart), the chart axes, legends, charts, headings, charts, symbols, charts, colors, text fonts, position of elements, data sources, etc. One of the options representation object diagram 112 is a set of instructions on the XML language (Extensible hypertext markup language). To illustrate, below is a sample XML code from the object-graph 112:

The document 104 typically also contains other data 114 of the document, including text and formatting information, but is not limited to. In accordance with one variant of implementation of the present invention, when starts the application program 102, and opens the document 104, the object-chart 112 is supplied to the common graphics and terveys 116 General graphics module 106 for playback.

General graphics interface 116 determines what type of graphics are represented by object chart 112. The types of graphics that can be handled General graphics interface 116, include diagrams, charts, or shapes, but not limited to. Object-chart 112 contains an identifier indicating that it describes the chart. Based on the identity of charts common graphical interface 116 determines that the object is a chart 112 describes the chart, and sends this object in the shared module 118 charting.

General module 118 charting contains mechanism 120 conversion, which converts the object diagram 112 in whatever form overall graphics module 106 uses to reproduce the chart 110 on the screen 108. More specifically, the mechanism 120 conversion converts the object diagram 112 description 122 chart on the basis of the figures. As its name implies, description 122 chart on the basis of the figures describes the graph in figures and not in the form of chart elements. As will be described below, using figures can improve the playback performance charts, the appearance of the charts and process charts by providing a unified mechanism for working with graphics in interactive mode.

In the process of converting mechanism 120 performs the conversion number is piracy. For example, the mechanism 120 retrieves data conversion (for example, numeric)that make up the chart 110, source (s) of the data referenced in the object diagram 112. Source (s) of data can represent the document 104, or some other source, such as another document, database, file, network, Internet or turn, but not limited to, the following. In addition to the mentioned data mechanism 120 conversion can extract information about formatting numbers, which describes how the formatted data. Information about formatting numbers include currency symbol, decimal, percentage format, or the share or the format of the date and time, but is not limited to the foregoing.

In addition, the mechanism 120 conversion converts the chart elements in shapes like lines, rectangles, circles, triangles, etc. the Figure represents a data block, which simply reproduces the appearance of the chart element and is not tied to the original numeric data, charts, or not depends on them. So, for example, a column in the object diagram 112 is converted into a rectangle in the description 122 chart based on figures, the chart axis is converted into a line, etc.

In addition to this mechanism 120 transformation groups you is security related pieces for easier handling these related figures by the user. General graphics interface 116 provides functions that allow the user to interactively work with groups of related shapes. The mechanism 120 conversion takes advantage of these features by grouping related elements of the chart, such as designation data, and related data series, without limitation. After data extraction, conversion chart elements in the figures and group related shapes mechanism 120 conversion generates a description 122 chart on the basis of figures.

One of the options for implementation description 122 chart on the basis of the figures is a set of instructions on the XML language. To illustrate, below is the XML code from the model descriptions 122 chart on the basis of figures:

General graphics interface 116 122 retrieves a description of the chart based on shapes and reproduces a chart 110 on the screen 108 as a set of shapes, asked the said description. General graphics interface 116 in a typical case, performs playback by performing the function calls of the operating system or video. For example, in the Windows operating system graphical interface 116 may apply to the gr interface the GUI display (GDI+).

As shown in the drawing, the overall graphics module 106 contains a set of common graphic services 124. General graphic services 124 include services that can address an application program for processing chart 110. To access the service unit General graphic services 124 provides one or more application programming interfaces (APIs).

As a General graphics module 106 reproduces figures, graphic services 124 is able to offer high-level functions for working with chart 110. Graphic services 124 may, for example, to provide functions of vector graphics to work with shapes within the diagram. As an illustration, you can easily move the rectangle by calling one function, which is part of graphic services 124 which moves the figure, instead of calling numerous low-level functions to re-draw the rectangle in the new position. In addition to this General graphics module 106 is shared by multiple application programs, resulting in processing/editing of the shape and its appearance will be the same in all of these application programs. Thus, the overall graphics module 106 may provide a common graphical user interface for editing the figures in the chart 110, regardless of the type of application software which we 102.

Overall the graphics module 106 also includes other services 126 for replay and/or processing the contents of the document 104 on the screen 108. Referred to other services 126 may include memory allocation and processing of text, but is not limited to.

After chart 110 is reproduced, the user can work with figures or source of data in this chart. Most of the commands for editing charts come in a shared component 128 charting. Then the common component 128 charting can handle the command or send a command back to the block graphic services 124. Before sending commands to the unit graphic services component 124 128 charting may, if necessary, modify this command. If the user edits the source chart data and, therefore, changes the object diagram 112, the mechanism 120 conversion automatically converts the object diagram 112 again in the updated description 122 chart on the basis of figures.

When the user works with the source data of the chart 110, a shared component 128 charting provides functions for such processing. Prior to this, if the user was working with a chart that corresponds to the processing performed by the application program 102. This led to the emergence of differences in the diagram view and the nature of its behavior, as well as differences in the interaction with the user in different application programs. In the here described embodiments of the present invention a common component 128 charting provides a unified set of functions for working with the raw data that make up the chart 110. As a result, when the user edits the source data, chart 110 behaves the same in all applications.

The advantage is that, although the diagram 110 is reproduced using descriptions 122 chart based on figures, the source data of the chart remain (i.e. not deleted) in the document 104, namely in the object diagram 112. Shared component 128 charting uses the object-chart 112 when the user edits the source data of the chart (for example, numerical data). Thus, the user is given the ability to edit the shape of the graph 110 through a common graphical user interface 116 and edit the source data in this chart through a common component 128 charting. Even if the document 104 is closed, the object-chart 112 is retained in this document. The result is that the user can edit the chart 110 as a diagram and/or picture.

In one embodiment, the implementation of the present invention description 122 chart based on the Phi is ur can be stored for later use. In this embodiment, description 122 chart on the basis of the figures could be stored in the document 104 or cache memory (not shown) before closing the document 104. Then, the next time you open the document 104, description 122 chart based on figures extracted from the memory and used to reproduce the chart 110. In this embodiment do not need to use the mechanism 120 conversion to convert the object diagram 112 whenever you open the document 104.

The term "module" is used in its General sense to describe a component that is able to perform one or more specific functions. The module can be implemented in different ways or in different forms. For example, a module may be implemented in part or in the form of hardware, software, hardware-implemented software, or using various combinations of hardware, software and/or hardware-implemented software, depending on such factors as speed, cost, size, etc. for Example, and not implying by this limitation, in one embodiment, the implementation of the present invention, each of the modules of the system 100 includes software, such as a dynamic link library (DLL)that is stored on a machine-readable carrier inform the tion and executed computing system, for example, such as that described below with the use of 6.

An example implementation in practice

Figure 2 shows the algorithm 200 unified create diagrams that can be executed by the system 100 of the diagram shown in figure 1. The algorithm 200 standardized charting may similarly be performed by systems that differ from the General system 100 charting. The algorithm 200 standardized charting contains the approximate stages, allowing you to use shapes to reproduce the chart associated with the document, and save the object graph to allow the user to edit the source data mentioned in the chart.

First, at step 202 retrieve retrieve an object diagram, which provides a description of the chart. In a typical case, the object diagram is extracted from the above document. The object diagram describes the parts of a chart using the chart elements, such as bars, axes, symbols, numeric data, etc. that are directly attributable to the chart. The object diagram provides links to sources of data that underlie the chart.

At step 204 conversion is the conversion of the object diagram in the description of the chart based on figures in CEG the chart can be played back and edited with the use of figures. Shapes define the appearance of chart elements such as the size, position and color. Designation data or other text element can also be converted in the figure by creating a rectangle with the appropriate text or symbols in the rectangle. Rectangle with text or symbol can be edited to fill the specified color, a border, or other graphic effects, suitable for a rectangle. Exemplary operations performed at step 204 of the transformations shown in figure 3 and described below.

Once an object diagram is transformed into a description based on figures, at step 206 play chart is reproduced using the figures listed in the above description. In a typical case, the chart is reproduced in the position indicated in the document. Mentioned description can be specified position, color, grouping, size, and other attributes of the shapes within the diagram.

Although the diagram is reproduced using shapes, object-chart remains associated with the document. In other words, the object diagram is not separated from the document. Because the object diagram is saved, the user can continue editing the source data of the chart. Whenever the user edits the object diagram by which redaktirovaniya the original data will be referred to stage 204 of the conversion.

Refer now to Figure 3, which illustrates exemplary operations performed at step 204 conversion. Step 204 conversion can be performed at any appropriate time or in response to an event. For example, does not mean limitation, step 204 conversion can automatically be executed when any document is opened, or when you copy a chart from one document and import it into another document. Step 204 conversion for clarity, considered with reference to Figure 4. Thus, for the purposes here, it will be assumed that the object diagram and the corresponding description on the basis of the figures describe the chart 400 shown in Figure 4.

First, at step 302 to determine the type of graph 400. In the particular illustrated case, the object diagram contains the ID of the chart type, indicating that the chart is a column chart. Therefore, at step 302 the determining determines that the chart is a column chart. Determining the type of the chart is because in the typical case, it is convenient chart to make the visibility of the information contained in the data and chart type dictates how its elements will be converted to shapes.

Then at step 304 retrieve retrieves the source data underlying the chart. In t the typical case, not meaning this limitation, the source data includes data values, conventions and data formats, such as currency type, or the number of decimal places. The source data is retrieved from one or more sources of data, specified by the object diagram. Thus, if we refer to the graph 400, the extracted source data includes designation data a (6.0), the designation data 402b (8.9) and the designation data s (3.2).

Then, in step 306 conversion chart elements are converted into the appropriate shape. If you refer to the diagram 400, the first column in the object diagram is converted, for example, in the rectangle a, whose sizes depend on the data value associated with this column. At step 306 convert the dimensions of the rectangle a are defined, starting with the definition of the column 404b, which corresponds to the highest value (in this case, 8.9), followed by a linear scaling of the rectangle a, based on the height chart. Similarly, at step 306 convert the other two columns are converted to their corresponding rectangles 404b and s.

Then at step 307 grouping grouped related figures. The best option is to group shapes that the user may want to edit or process as a group. For example, b is to be grouped designation data a, 402b and s. As another example, can be grouped rectangles a, 404b and s. At step 307 grouping in the description of the chart based on figures inserted the index group, which specifies what shapes are in the group.

Once grouped the related figures, the overall graphic module (for example, shared graphics module 106, Figure 1) may apply group effects based on user input. For example, if a user wants to change the color of all rectangles in the diagram 400, it is necessary only to choose one of the rectangles and change the color. Such groups can be useful, because the user may later work with all shapes in the group, by clicking once mouse button on the corresponding figure in the group. If the user wants to work with one member of the group, he double-clicks the mouse button on this object.

The example computing device

As shown in Figure 5, an exemplary system used to implement the operations described here, includes a computing device General purpose, representing a conventional personal computer 20, containing a processor 21, a system memory 22, and a system bus 23. The system bus 23 connects various system components including the system memory is 22 and the processor 21. The system bus 23 may be any of several structural types, including a memory bus or memory controller, a peripheral bus devices and a local bus, which are based on any of a variety of bus architectures. System memory 22 includes a persistent storage device (ROM) 24 and random access memory (RAM) 25. The system basic input/output system (BIOS) 26, containing the basic procedures to share information components of a personal computer 20, for example, during startup, is stored in ROM 24.

As shown in the drawing, in this example, the personal computer 20 also includes a memory 27 on the hard disk to read from the hard disk (not shown) and write on it, the drive 28 on the magnetic disk to read from a removable magnetic disk 29 and write on it, and drive 30 on the optical disk to read from a removable optical disk 31 such as a CD-ROM (Compact Disk - Read-Only Memory, ROM, CD-ROM), DVD (Digital Versatile Disk digital versatile disk) or other optical media, and write on it. The drive 27 on the hard disk drive 28 on the magnetic disk and the tape drive 30 on the optical disk is connected to system bus 23, respectively, through the interface 32 of the hard disk drive, INTA the face 33 of the drive on the magnetic disk and the interface 34 of the drive on an optical disc. These are given by way of example, the drives and their corresponding machine-readable media provide nonvolatile storage of computer-readable instructions, data structures, computer programs and other data for the personal computer 20.

Although described here as an example computing system uses a hard disk, a removable magnetic disk 29 and a removable optical disk 31, specialists in the art should be obvious that in this working environment can also be applied to other types of computer-readable media that can store data accessible by the computer, such as magnetic cassettes, flash memory cards, disks, digital video, random access memory (RAM), persistent memory (ROM), etc.

On a hard disk, a removable magnetic disk 29, and removable optical disk 31, ROM 24 or RAM 25 can store a number of computer programs including an operating system 35, one or more application programs 36, other program 37 and program data 38. The user can enter commands and information into the personal computer 20 through input devices information as a keyboard 40 and pointing device 42 (e.g., mouse).

As input devices to a personal computer can also be p clucene camera 55 (for example, digital photo or video camera or scanning device reading from a microfilm/scanner photos)that can capture image data. The image data are entered into the personal computer 20 via a corresponding interface 57 of the camera. In this example, the interface 57 camera connected to the system bus 23 that allows you to send images in RAM 25 and save it or to use other data storage devices associated with the personal computer 20. However, it should be noted that the image data can be entered into the personal computer 20 also with any of the aforementioned computer-readable media, the use of the camera 55 is not required.

Other input devices (not shown) may include a microphone, joystick, game pad, satellite dish, scanner, or the like. These and other input devices are often connected to the CPU 21 via the interface 46 serial port, which is connected to the system bus, but often and connect with other interfaces such as a parallel port, game port, universal serial bus (USB), etc.

With the system bus 23 via a particular interface, such as the video card 45, also connected to the monitor 47 or the display device information of a different type. In addition to monitor the RA personal computers often include other peripheral output device information (not shown), such as speakers and printers.

The personal computer 20 may operate in a networked environment using logical connections to one or more remote computers, such as remote computer 49. The remote computer 49 may be a personal computer, a server, a router, a network PC, a peer network, or other common network node, and typically includes many or all of the components described above in relation to personal computer 20.

Depicted in Figure 5 logical connections include a local area network (LAN) 51 and a wide area network (WAN) 52. Such systems networking are common in offices, computer networks, Intranets and the Internet.

When using in a network environment LAN personal computer 20 is connected to the local network 51 through a network interface or adapter 53. When using in a network environment DHW personal computer 20 typically includes a modem 54 or other means of establishing communications over WAN 52, such as the Internet. The modem 54, which may be internal or external, is connected to system bus 23 via an interface 46 serial port.

In a network environment mentioned computer program, and is used by the personal computer 20, or parts thereof may be stored in a remote storage device. It is clear that the illustrated network connections are exemplary, and can be applied to other means of establishing a communication channel between computers.

In the General context of executable computer instructions, there may be mentioned various modules and methods, such as program modules, executed by one or more computers or other devices. Basically the software modules include procedures, programs, objects, components, data structures, etc. that perform certain tasks or implement certain abstract data types. In a typical case, the functionality of the program modules may be combined or distributed as needed, in different versions.

The modules or methods may be stored or transmitted using a certain machine-readable storage media. The computer-readable medium can be any available medium that can access a computer. As an example, not implying by this limitation, computer-readable medium may include storage media for computer and transmitting environment".

"The media data to a computer" includes volatile and nonvolatile, removable and non-removable media implemented using the receiving of any method or technology for storage of such information, as machine-readable instructions, data structures, program modules or other data. Storage media for the computer include RAM, ROM, EEPROM (EEPROM, Electrically Erasable Programmable Read-Only Memory), flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage media, magnetic cassettes, magnetic tape media based on magnetic disks or other magnetic storage devices, or any other medium that can be used to store the desired information and which can accessed by the computer.

"Transmission medium" typically embodies computer-readable instructions, data structures, program modules or other data in a modulated data signal, for example, carrier or other transport mechanism. A transmitting medium includes any medium of information delivery. The term "modulated data signal" means a signal, one or more characteristics which set or changed in such a manner as to encode information in the signal. As an example, not implying by this limitation, a transmitting medium comprises a wired medium, such as a wired network or direct connection, and the wireless environment, such as acoustic, RF, infrared and other wireless environment. Combinations of any of wiseup analogo also not beyond the range of machine-readable media.

Although the exemplary environment described from the point of view of operating cash flows in a conventional computer, a specialist in the art will understand that the present invention can be implemented on any platform or in any environment that processes and/or transmits the video signals. Examples include both programmable and non-programmable devices, such as hardware that has a special purpose, such as video conferencing equipment, hardware-implemented software, semiconductor devices, laptop computers, handheld computers, cell phones, etc.

Although in the accompanying drawings depicted and described in the above Detailed description describes some exemplary methods and systems, it is necessary to understand that shown and described methods and systems are not discussed here are limited to the specific variant of realization of the present invention, and it is possible to implement multiple layout options, modifications and substitutions without violating the scope of the invention defined by the attached claims.

1. How to play the chart associated with the document that contains the following stages:
take the object-chart, and the chart object defines a chart using the chart elements and reference and the source data the source data, on which the chart is based, and the source data includes data values for the chart;
determine the type of chart that presents the object diagram;
extract the source data from the data source referenced by the object diagram;
convert many chart elements in many relevant figures, based on chart type and data values associated with each of the set of chart elements using the mechanism of transformation of the unified module to create charts that can be used in many applications and includes a component of a unified charting;
generate a description for the chart based on figures based on many relevant pieces;
save the object diagram in the document, to provide access to the source data contained in the chart; and
reproduce the chart, based on the description of the chart on the basis of figures.

2. The method according to claim 1, in which the extracting includes extracting data from one or more of the following:
the above document;
database;
file; or
the Internet.

3. The method according to claim 1, in which the phase transformation contains a grouping of related shapes.

4. The method according to claim 3, which also includes the application of group effect related to the figure of the group.

5. The method according to claim 1, in which the steps of identifying, extracting, transforming, and generating are performed automatically when the document is opened.

6. The method according to claim 1, in which the steps of identifying, extracting, transforming, and generating are performed automatically when you copy the chart into another document.

7. The method according to claim 1, which contains also the stage at which caches the above description chart on the basis of figures.

8. The method according to claim 1, which also includes a stage on which edit the chart by using the common component of the chart.

9. The method according to claim 1, which also includes the following stages:
process source data for the chart based on the object diagram; and
process figure charts, based on the description of the chart on the basis of figures.

10. The computer-readable storage medium that stores executable computer instructions that cause execution of a computer process play chart associated with the document, and the process includes the steps:
take the object diagram describing a chart using one or more chart elements;
determine the type of chart that presents the object diagram;
extract the source data from the data source referenced by the object diagram;
convert majestuosamente charts in many relevant figures based on chart type and data values, associated with each of the set of chart elements using the mechanism of transformation of the unified module to create charts that can be used in many applications and includes a component of a unified charting;
generate a description for the chart based on figures based on many relevant figures; and
reproduces a chart using the chart description on the basis of the figures, without separation of the object diagram of the document.

11. The computer-readable storage medium according to claim 11, in which the step of generating includes:
the placement of two or more related shapes in group.

12. The computer-readable storage medium according to claim 11, in which two or more related figures correspond to two or more symbols in the chart.

13. The computer-readable storage medium according to claim 11, in which two or more related figures correspond to the set of data points in the chart.

14. The computer-readable storage medium according to claim 11, in which the process also includes the use of group effect to all of the figures contained in that group.

15. The computer-readable storage medium according to claim 11, in which the process also includes the steps are:
find the first sample of the user in relation to the figure contained in the above-mentioned group of figures; and
in response to detected the e edit a chart, applying the aforementioned first fetch the user to all the shapes in group.

16. The computer-readable storage medium according to claim 11, in which the process also includes the steps are:
find the second sample of the user in relation to the figure contained in the above-mentioned group of figures; and
in response to detection of the edit chart using the sample user only to the mentioned figure.

17. The computer-readable storage medium of claim 10, in which the step of generating includes determining the size of the figures associated with the chart element based on one or more characteristics of the data values in the chart element.

18. The replay system diagrams that contain:
the processing block;
the document includes a chart;
object diagram describing a chart using the chart elements;
graphics module operating on the processing unit that is capable of playing pieces;
module unified charting running on the processing unit, which is able to generate a description for the chart based on figures based on the object diagram, the module create a unified chart includes conversion mechanism and a component of a unified charting and can be used in many applications, however, the description diag is Amma on the basis of the figures defines a chart using shapes, which can be reproduced by the graphics module, and this module unified charting able to determine the type of chart that presents the object-graph, extract source data, including data values for the chart from the data source referenced by object chart, convert the set of chart elements in many relevant figures based on chart type and data values associated with each of the set of chart elements using the conversion mechanism, and manipulate diagrams using unified component, charting, and to reproduce the chart, based on the description of the chart on the basis of figures.

19. System p, in which one or more data sources comprise one or more of the following:
the document associated with the object diagram;
file;
database or the Internet.

20. System p, in which the conversion mechanism of the places associated figures from a variety of relevant shapes in group.

21. System p in which the module charting determines the size of the figures associated with one of the many chart elements based on one or more data values associated with the chart element.

22. The replay system diagrams that contain:
the document, contains a chart that describes how to use the chart elements;
the processing block;
one or more media data to a computer containing a computer program that is executed by a processor, the computer program includes:
means for reproducing figures characterizing the chart elements; and
conversion chart elements in shapes that can be reproduced by a graphic module for conversion can be shared by many applications and contains:
a means for determining the type of chart;
means for extracting the source data from the data source referenced by the chart, and the source data includes data values for the chart;
means for converting the chart elements in the respective figures based on chart type and data values associated with each of the set of chart elements; and
means for generating a description of a chart based on figures based on many relevant pieces;
means for manipulating chart shared by many application programs; and
means for reproducing the chart, based on the description of the chart on the basis of figures.

23. The system according to item 22, in which the conversion tool with which contains means for determining the size of the figures, associated with the chart element on the basis of the above-mentioned one or more data values.

24. The system according to item 22, in which the figures are described with the use of Extensible hypertext markup language (XML).

25. The system of paragraph 24, in which the conversion tool advanced groups one or more related pieces, resulting in all the related figures in the group can be applied group effect.



 

Same patents:

FIELD: physics, measurement.

SUBSTANCE: invention concerns methods of electromagnetic signal processing for tool of modelling and visualisation of stratified underground fractions surrounding the tool. Electromagnetic signals corresponding to current position of tool measurement point are obtained for measurement during drilling, and multilayer model is generated by the electromagnetic signals. Histogram describing multilayer model uncertainty is used to generate multiple colour tone values, representing formation property forecasts for depth level over/under the tool, and corresponding multiple saturation values. Screen diagram is generated and displayed. Screen diagram uses colours for visualisation of formation property forecast for depth levels over and under the tool for further positions of measurement point. New column in screen diagram is generated for current measurement point. Colours of new column are based on multiple colour tone and saturation values obtained from histogram. Saturation values of new column represent uncertainties of respective forecasts.

EFFECT: modeling and visualisation of underground fraction properties during well drilling.

25 cl, 10 dwg

FIELD: physics, processing of images.

SUBSTANCE: invention is related to methods of television image processing, namely, to methods of detection and smoothing of stepped edges on image. Method consists in the fact that pixels intensity values (PIV) of image are recorded in memory; for every line: PIV of the current line is extracted; PIV of line that follows the current line is extracted; dependence of pixel intensity difference module dependence (PIDMD) is calculated for the mentioned lines that correspond to single column; PIDMD is processed with threshold function for prevention of noise; "hill" areas are determined in PIDMD; single steps are defined out of "hill" areas; PIV of line that is next nearest to the current line is extracted; for current line and line next nearest to the current line operations of "hill" areas definition are repeated; for every part of image line that is defined as single step, availability of stepped area is checked in image in higher line, if so, these two stepped areas are defined as double stepped area (DSA); parts of DSA lines are shifted in respect to each other, and DSA is divided into two single steps; values of line pixels intensity are extracted for the line that is located in two lines from the current line, and operations of "hill" areas definition are repeated; single steps are smoothened by averaging of pixel intensity values.

EFFECT: improvement of quality of image stepped edges correction.

2 dwg

FIELD: computer engineering.

SUBSTANCE: the system contains markup language, object model of graphics, converter of types, analyzer-translator, system of presenters, interface for applied programming of visuals and indication interface.

EFFECT: ensured organized interaction of computer program developers with data structure of scene graph for creation of graphics.

27 cl, 31 dwg

FIELD: technologies of data processing in microprocessor systems, in particular, generation of visual data displays in automated expert systems, possible use in systems for visual analysis and prediction of variable multi-parameter states of systems or processes, including individual conditions of certain person.

SUBSTANCE: in known method for color-code display from a set of all parameters on basis of one or more topic signs, subsets of parameters are grouped and ranked, with which methods of color code display are used separately, while in accordance to ranks of subsets, width of strips of parameters of subsets is formed and/or position of strips of subsets is determined on diagram relatively to strips of other subsets with their possible isolation.

EFFECT: less time needed for faster and improved quality monitoring of object states and improved ergonomics of visualization results.

8 cl, 2 dwg

The invention relates to the field of physical optics and can be used in optical astronomy

The invention relates to computing, and in particular to systems, data mining

The invention relates to computer technology and can be used in data mining systems, including processing and analysis of geological and geophysical information and other data obtained in the study of natural or socio-economic objects or phenomena

FIELD: technologies of data processing in microprocessor systems, in particular, generation of visual data displays in automated expert systems, possible use in systems for visual analysis and prediction of variable multi-parameter states of systems or processes, including individual conditions of certain person.

SUBSTANCE: in known method for color-code display from a set of all parameters on basis of one or more topic signs, subsets of parameters are grouped and ranked, with which methods of color code display are used separately, while in accordance to ranks of subsets, width of strips of parameters of subsets is formed and/or position of strips of subsets is determined on diagram relatively to strips of other subsets with their possible isolation.

EFFECT: less time needed for faster and improved quality monitoring of object states and improved ergonomics of visualization results.

8 cl, 2 dwg

FIELD: computer engineering.

SUBSTANCE: the system contains markup language, object model of graphics, converter of types, analyzer-translator, system of presenters, interface for applied programming of visuals and indication interface.

EFFECT: ensured organized interaction of computer program developers with data structure of scene graph for creation of graphics.

27 cl, 31 dwg

FIELD: physics, processing of images.

SUBSTANCE: invention is related to methods of television image processing, namely, to methods of detection and smoothing of stepped edges on image. Method consists in the fact that pixels intensity values (PIV) of image are recorded in memory; for every line: PIV of the current line is extracted; PIV of line that follows the current line is extracted; dependence of pixel intensity difference module dependence (PIDMD) is calculated for the mentioned lines that correspond to single column; PIDMD is processed with threshold function for prevention of noise; "hill" areas are determined in PIDMD; single steps are defined out of "hill" areas; PIV of line that is next nearest to the current line is extracted; for current line and line next nearest to the current line operations of "hill" areas definition are repeated; for every part of image line that is defined as single step, availability of stepped area is checked in image in higher line, if so, these two stepped areas are defined as double stepped area (DSA); parts of DSA lines are shifted in respect to each other, and DSA is divided into two single steps; values of line pixels intensity are extracted for the line that is located in two lines from the current line, and operations of "hill" areas definition are repeated; single steps are smoothened by averaging of pixel intensity values.

EFFECT: improvement of quality of image stepped edges correction.

2 dwg

FIELD: physics, measurement.

SUBSTANCE: invention concerns methods of electromagnetic signal processing for tool of modelling and visualisation of stratified underground fractions surrounding the tool. Electromagnetic signals corresponding to current position of tool measurement point are obtained for measurement during drilling, and multilayer model is generated by the electromagnetic signals. Histogram describing multilayer model uncertainty is used to generate multiple colour tone values, representing formation property forecasts for depth level over/under the tool, and corresponding multiple saturation values. Screen diagram is generated and displayed. Screen diagram uses colours for visualisation of formation property forecast for depth levels over and under the tool for further positions of measurement point. New column in screen diagram is generated for current measurement point. Colours of new column are based on multiple colour tone and saturation values obtained from histogram. Saturation values of new column represent uncertainties of respective forecasts.

EFFECT: modeling and visualisation of underground fraction properties during well drilling.

25 cl, 10 dwg

FIELD: information technologies.

SUBSTANCE: method for reproduction of diagram related to document includes conversion of object-diagram into description of diagram on the basis of figures, where specified object-diagram, describes this diagram with application of diagram elements, and specified description of diagram on the basis of figures describes this diagram with application of figures; and saving object-diagram in specified document so that access to initial data contained in diagram is possible. System includes object-diagram, describing diagram with application of diagram elements; graphical module capable of reproducing figures, module of diagram creation, generating description of diagram on the basis of figures, based on specified object-diagram, where specified description of diagram on the basis of figures describes this diagram with application of figures, which may be reproduced by specified graphical module.

EFFECT: provision of coordination in process of diagrams reproduction and processing in various applications, provision of unified, high-quality reproduction of diagrams.

25 cl, 5 dwg

FIELD: printing industry.

SUBSTANCE: background area is detected in a bitmapped image; a background type is detected; a command is saved into a metafile, which relates to background display; multicoloured areas are detected in a bitmapped image; multicoloured areas are saved into a metafile as a command related to display of bitmapped image fragments; single-coloured areas are detected in a bitmapped image; a command is saved into a metafile related to display of single-coloured areas.

EFFECT: provision of high quality of display of a bitmapped image converted into a metafile, with considerable reduction of saved data volume compared to memory volume required to store an initial digital bitmapped image.

7 cl, 17 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to automated drawing means. The method includes identifying a previously drawn object within a grid with a first gridline spacing; determining a dimensional unit of said object; automatically adjusting gridline spacing from the first to the second as a function of the dimensional unit, where the first spacing differs from the second and where some of the steps for identification, determination or automatic adjustment are carried out by a computer processing unit.

EFFECT: high speed of drawing by providing dynamic adaptation of the gridline spacing to the object being drawn at the present moment.

20 cl, 9 dwg

FIELD: physics, video.

SUBSTANCE: invention relates to methods of presenting a collection of images. The computer-implemented method for dynamic visualisation of a collection of images in the form of a collage includes a step of obtaining an image from a collection of images. Further, the method includes adjusting parameters of dynamic visualisation and analysing distribution of colours in local areas of the image and the collage. The method also includes modifying the image by adding decorative elements, the appearance of which depends on the distribution of colours in the local areas of the image and the collage. Furthermore, the method includes modifying the collage by changing an appearance of decorative elements in the image.

EFFECT: improved visual quality of a collection of images owing to automated modification of display of decorative elements depending on the colour of the images.

6 cl, 5 dwg

FIELD: physics.

SUBSTANCE: invention relates to automatic acquisition of clinical MRI image data. The method comprises: acquiring a first inspection image with a first field of view, the first inspection image having a first spatial resolution, locating a first region of interest and at least one anatomic landmark in the first inspection image; a step comprising: creating a three-dimensional volume (202), determining (132) a set of contours (204) in the three-dimensional volume, identifying one or more anatomic landmarks (206) in the three-dimensional volume, automatic segmentation of the three-dimensional volume (208); determining the position and orientation of the first region of interest using the anatomic landmark; the position and orientation of the first region are used to schedule a second inspection image; obtaining a second inspection image with a second field of view, the second field of view having a second spatial resolution, the second spatial resolution being higher than the first spatial resolution; creating geometry scheduling for the anatomic region of interest using the second inspection image; and acquiring a diagnostic image of the anatomic region of interest using geometry scheduling.

EFFECT: providing fast and accurate scheduling of diagnostic scanning.

15 cl, 4 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to creating a processed set of image data. The system comprises: a plurality of sets of parameter data, wherein a set of parameter data corresponds to a clinically classified population of patients and represents a transfer function, wherein the set of parameter data includes statistical distribution of measured characteristics of the clinically classified population of patients; a selection unit in the form of a computer hardware processing unit for selecting a set of parameter data from the plurality of sets of parameter data; and an image processing subset in the form of said computer hardware processing unit for applying the transfer function, represented by the selected set of parameter data, for at least part of the set of image data which is characteristic for a patent to obtain a processed set of image data.

EFFECT: high accuracy of processing a set of image data of a patient.

12 cl, 5 dwg

Up!