Method for insertion of messages into electronic documents by incorporated client script

FIELD: information technology.

SUBSTANCE: invention proposes a method for insertion of messages into electronic documents by incorporated client script, which implements variation of content as reply to the first web request and use of adaptation of the content. The proposed method is characterised by the fact that functions of intermediate network essence are separated between content adaptation server, data server and two client scripts so that variation of content as reply to the first web request and use of adaptation of content is saved.

EFFECT: providing possible transfer of insertion of a message from web server or proxy server to a client device to acquire data on capabilities of the client device and their consideration at insertion of the message so that displayed information cannot loose its initial structure, appearance and readability.

1 dwg

 

The present invention relates to the advertisement and information messages in computer networks such as the Internet, as well as in programs that use these networks as a medium of communication.

Currently there are many systems adaptation content adaptation). These systems allow you to change through the web server or proxy server data according to specified rules. Described and implemented protocols adapt the content of ICAP (RFC 3507, http://tools.ietf.org/html/rfc3507 and Esar (http://www.e-http://cap.org), the implementation of them include software products with open source, such as squid (http://www.squid-cache.org/), and proprietary products, such as Traffic Spicer (http://spicer.measurement-factorv.com/).

Adaptation of content and is widely used to insert messages in web pages and other documents obtained from local networks and the Internet.

One of the difficulties in box messages when content adaptation occurs because of a variety of protocols and formats of data transfer in the Internet, most of which are supported by existing browsers, for example, different versions of HTML, xHTML, JSON. In this way display the content of a web document may differ from browser to browser, not to mention the screen size of a device used by the end customer for the event.

Therefore, inserting the message so that it did not violate the structure of the document and correctly displayed on the target device, remains a tedious task that requires the developer to take into account the peculiarities of the formats and protocols, which in turn increases the complexity of the rules and adaptation modules, what increases the load on the servers on which this adaptation occurs.

Constantly increasing computing power of the client mobile and computer devices, the complexity of web browsers, most of which support one or another language client-side scripts. Such languages client-side scripts as ECMA, JavaScript, VBScript, etc. allow you to work with a structured representation of the document, modify their contents, and even to operate with other scripts in the document.

As the closest analogue of the claimed invention selected U.S. patent 7533144 "Method of providing a web page with additional content inserted on the platform intermediate network entity (INE)", describes how to insert in the web page content to change the content in response to the first web request and application of the adaptation of the content.

The disadvantages of the method described in similar, are:

- described platform intermediate network entity (INE platform) is placed either on the server adaptation is ntent, which leads to losses in productivity, either on the client device, which requires the installation of additional applications;

- extra content if the web page is limited to a single frame, thus limiting the appearance and placement of the inserted content (only the rectangular area). Also the frame has a separate session in the browser, and has no access to information about the parent frame (i.e. modified content).

The technical result, which is aimed by the invention, is the ability to move the insertion of a message from a web server or mediation server to the client device to obtain information about the capabilities of the client device and take them into account when inserting the message so that the displayed information is not lost original structure, appearance and readability.

The technical result is achieved by the fact that the functions of the intermediate network entity is divided between the server adaptation of content, data server and two client scripts with the preservation of content changes in response to the first web request and application of the adaptation of the content. The method described in this invention, significantly reduces the amount of data required for insertion and delivery of the script for placement in the messages being provided in two stages (J2 and M in the notation below) allow you to implement more flexible scenarios place the message in the electronic document.

The inventive method is implemented using servers shown in the figure:

- Sa server adaptation of content 1;

- $ - The web server 2;

- S - client device (KU) 3;

- Scp server scripts 4;

- S - data server 5.

The invention can be applied in any network with any type of document data display which provides for the execution of the client script. The examples in this description for clarity and understandability will be given for the case of network transport Protocol hypertext transfer Protocol HTTP / 1.1, web pages as an electronic document, the hypertext data format HTML 4.1 and client-side Javascript.

Server adaptation of content Sa 1 included in the cooperation between $ 2 and S 3. This inclusion can be implemented, for example, as a transparent proxy server, and physically Sa 1 and $ 2 can be implemented on the same device or on different.

The client device S 3 sends to the network a query Q1 to receive a response from the web server'sv. Sa skips the query Q1 in unchanged form to the server $ 2. The web server $ 2 generates a response R1.1, which can contain document D1.1, in which to insert the message M (e.g., informational or advertising purposes) from the data server 5. Answer R1.1 may also contain the document, and binary data, on the example image, audio or video stream.

Answer R1.1 web server 2 comes in Sa 1. Sa analyzes R1.1 for the presence document D1.1 and suitability D1.1 to insert a client-side scripts.

If R1.1 does not contain suitable to insert client script document D1.1, R1.1 is returned to the client device in an unmodified form.

If R1.1 contains D1.1 such that the insert client-side scripts in D1.1 valid, then Sa 1 inserts the client script script download J1 in the body of the document D1.1. Script loading J1 represents the most compact script, which contains the configuration of this server Sa 1.

Sa 1 is inserting J1 in a valid location D1.1. In the case of data format HTML, for example, such a place is the beginning or end of the content section, tagged<head>...</head>.

Next Sa 1 sends the modified response R1.2 containing the modified document D1.2 (representing a document D1.1 embedded J1), a client device S 3. At KU when processing the received modified response R1.2, is amongst the client script from D1.2 and script loading J1.

J1 when performing your on the client device 3 generates the query Q2 to the server script Scp 4 to receive basic script J2. Sa 1 misses Q2 and J2 unchanged.

The server script is a web server that stores J2, he m is et to be located on a separate server, available to the client through the Internet, can be located on the same server as the data server or on the same server with server adaptation of content.

When executing client script J1 sequentially executes the following:

- J2 analyses contained in J1 server configuration adapting content Sa, which is possible due to the fact that J1 and J2 are performed in the same environment and in the context of the revised document D1.2. J1 transmit data in J2 by placing them in any available J2 data store, the method of transmission which is supported by the runtime client scripts user device, such as a local storage of the browser or the definition of global variables;

- by results of the analysis server configuration adapting content Sa 1 contained in J1, J2 decides whether or not to insert a message in the revised document D1.2. In case of impossibility of the insertion algorithm is interrupted and the insert does not occur. Otherwise, the configuration is formed to receive the message, the analysis continues to the next step;

- J2 analyzes the modified document D1.2 from the response R1.2, its structure and important to insert messages features, such as the location of the elements in the modified document D1.2, according to the display elements associated with the changed what document D1.2 client scripts the total size of the display of the edited document D1.2, boot order, and display elements;

- the analysis J2 decides whether or not to insert a message M in the revised document D1.2. In case of impossibility of the insertion algorithm is interrupted and the insert does not occur. Otherwise, the analysis continues to the next step;

- J2 analyzes the environment in which it is executed on the client device S 3 (in the case of HTML is a web browser), the capabilities and features of this environment, such as supported operation script, screen size, input methods;

- the analysis J2 decides whether or not to insert a message M and the insertion point. In case of impossibility of the insertion algorithm is interrupted and the insert does not occur;

- if the results of the analysis of the insert is possible, J2 generates the query Q3 to the data server S 4. The data server S 4, taking into account received in Q3 data about the environment and the modified document D1.2 from the modified response R1.2, and based on the algorithm of the message, returns the response R3 data server containing the message M (promotional or informational), a client device. Server adaptation of content Sa 1 misses Q3 and R3 unchanged.

Processing the response R3 data server containing the message M for insertion into the electronic document is, performs script J2. It produces a manipulation on the contents of the edited document D1.2 thus, to allocate space for the message M using the data analysis in the previous steps), places in the revised document D1.2 new item to display a message M of R3 or modify one of the existing elements so that the display of the message M, using the data obtained in the analysis of the possibility to insert.

Way to insert messages into an electronic document embedded client-side script which change the content in response to the first web request and the application of the adaptation of the content, wherein the client device sends to the network a request for a response from the web server, the adaptation of the content covered in the interaction between the web server and the client device, passes unchanged, the web server generates a response, which may contain the document in which you want to insert a message, the answer comes on the server to adapt the content is parsed last for the presence of the document and its suitability to insert client-side scripts, while allowing insertion server adaptation of content is inserting script loading in a valid document, and sends the modified response containing modified the initial document with embedded script loading, a client device on which the latter is executed and generates a request to the server script in the main script, making the decision about the possibility to insert a message in the revised document based on the test results server configuration to adapt the content of the modified document, its structure, important to insert the message characteristics, such as the location of the elements, according to the display elements associated with the modified document client-side scripts, the overall size of the display, the boot order and display elements, as well as the capabilities and features of the environment in which it is executed on a client device, such as supported operation script, screen size, input methods when the admissibility insert messages main script generates a request to the data server, in response to which the data server returns the server response data containing the message to insert the client device and the server to adapt the content passes the request to a server script, the main script to the client device, a request to the data server and the server response data to the client device in an unmodified form, and the main script performs manipulation on the contents of the changed document in such a way as to allocate space for the message, puts a new element of C is agenia messages or modify one of the existing elements so that to display a message, using the data obtained in the analysis of the possibility of insertion, if it is impossible to insert client-side scripts in the document or message on any analytical operations basic script to insert messages does not occur.



 

Same patents:

FIELD: radio engineering, communication.

SUBSTANCE: radio signals with the specified individual features are transmitted at the specified time intervals, which are not necessarily equal, from interval to interval; they are received synchronously by a ground information point radio signal receiving system (GRS), phase centres (FC) of the receiving antennas in the number of at least five are located at points with specified coordinates, radio signals are identified with the corresponding radio-technical objects (RO), time moments of radio signals received from certain radio-technical objects are recorded; as per the specified coordinates and time moments of radio signal reception there measured are coordinates of PC of RO antenna in compliance with proposed measurement equations.

EFFECT: improving efficiency and simplifying radio-technical complexes.

FIELD: radio engineering, communication.

SUBSTANCE: radio signals with the specified individual features are transmitted at the specified time intervals, which are not necessarily equal, from interval to interval; they are received synchronously by a ground information point radio signal receiving system (GRS), phase centres (FC) of the receiving antennas of each of the orderly numbered radio signal receiving points of which (in the number of at least five) are located at points with specified coordinates, radio signals are identified with the corresponding radio-technical objects (RO), time moments of radio signals received from certain radio-technical objects are recorded in a time reference system specified in GRS; as per the specified coordinates and time moments of radio signal reception there measured are coordinates of PC of RO antenna in compliance with proposed measurement equations.

EFFECT: improving technical and economic efficiency of radio-technical complexes.

FIELD: physics; control.

SUBSTANCE: invention relates to control for actuating safety equipment. The invention discloses a control unit and a method of actuating safety equipment, as well as a sensor for outputting an emergency signal. The control unit for actuating safety equipment includes at least one interface which outputs a digital information signal, which includes multiple simultaneously turned on current sources for acting on the front of the digital information signal.

EFFECT: providing electromagnetic compatibility of control signals.

10 cl, 6 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to methods of supporting communication in a wireless network. For dynamic selection of subframe formats in a wireless network, a base station dynamically switches between different subframe formats. The base station declares a set of subframes as multicast/broadcast single frequency network (MBSFN) subframes for first/legacy user equipment (UE). The base station sends signalling conveying the set of subframes as MBSFN subframes to the legacy UE. The base station may dynamically select the formats of the set of subframes for second/new UE, e.g., on a per subframe basis. The format of each subframe may be selected from a plurality of formats, which may include at least one regular subframe format, at least one MBSFN subframe format, and/or at least one blank subframe format. The base station may send transmissions in the set of subframes based on the selected formats.

EFFECT: high efficiency of supporting communication for different types of user equipment (UE).

46 cl, 11 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to digital radio communication systems. A method of estimating parameters of a radio signal in a radio receiver, received from a transmitter, which denotes defined symbols in the data sequence of said radio signal, using the given alternative modulation for said defined symbols, wherein the method includes the following steps: identifying a plurality of said defined symbols in the data sequence, which are transmitted with higher reliability than the rest of the symbols in the data sequence; demodulating said defined symbols transmitted with higher reliability first in order to generate soft pilot symbols, and using the soft pilot symbols as known symbols in order to estimate parameters of the received radio signal, wherein the soft pilot symbols have modulation of a lower order than modulation of a higher order, used for the rest of the symbols in the data sequence.

EFFECT: improved data throughput of the communication system.

16 cl, 13 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to communication engineering and can be used to determine spatial coordinates of a fixed or mobile radio facility (RO) receiving radio signals. The technical result is high efficiency and simplification of corresponding radio systems. A driving RO transmits radio signals with given individual characteristics. The radio signals are received by serially numbered driven RO. The time of reception is recorded and radio signals with individual features given for each driven RO are emitted after a delay time given individually for each driven RO. A receiving RO receives radio signals of the driving and driven RO, generates a series from the plurality thereof and, based on the given coordinates of phase centres of antennae thereof and time of reception of radio signals taking into account overall delay time, coordinates of the phase centre of the antenna of the receiving RO are determined.

EFFECT: method does not require overall synchronisation of the plurality of radio facilities transmitting and receiving radio signals.

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to communication engineering and can be used to determine spatial coordinates of a fixed or mobile radio facility (RO) receiving radio signals. The technical result is high efficiency and simplification of corresponding radio systems. A driving RO transmits radio signals with given individual characteristics. The radio signals are received by serially numbered driven RO. The time of reception is recorded and radio signals identical to radio signals of the driving RO are emitted after a delay time given individually for each driven RO. A receiving RO receives radio signals of the driving and driven RO, generates a series from the plurality thereof and, based on the given coordinates of phase centres of antennae thereof and time of reception of radio signals taking into account overall delay time, coordinates of the phase centre of the antenna of the receiving RO are determined.

EFFECT: method does not require overall synchronisation of the plurality of radio facilities transmitting and receiving radio signals.

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to a method and system for dynamic adjustment of radiofrequency parameters of a multi-frequency label, as well as a multi-frequency label. Through the present invention, the multi-frequency label can be adapted to different interaction objects and meet the requirements of different service functions. To this end, the system comprises a multi-frequency label and an interaction object, where the multi-frequency label includes: a carrier detection module, a main control module and N communication modules, where N is an integer greater than or equal to 2, and each communication module works on different frequency bands. The method is used during communication between the multi-frequency label and the interaction object, the method involving: the interaction object transmitting a negotiation request on the predetermined frequency band, the request at least carrying identification information and radiofrequency parameter information of the frequency band to be negotiated; the multi-frequency label receiving the negotiation request on the predetermined frequency band, and adjusting the radiofrequency parameters of the frequency band to be negotiated according to the content carried by the negotiation request.

EFFECT: through the present invention, radiofrequency state can be adjusted according to the application scene, thereby reducing power consumption as much as possible.

12 cl, 4 dwg

FIELD: information technology.

SUBSTANCE: apparatus includes a shift register, a deserialiser, a start symbol register, comparator units, a shift value register, a multiplexer, an OR logic element and a data processing unit.

EFFECT: low power consumption and high efficiency.

2 cl, 2 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to a transmitting device and a receiving device, particularly a high definition multimedia interface (HDMI). A disc writing device 210 transmits function information indicating that a data transmission module (I/F 213 high-speed data line) is configured to transmit data to an external device through a data channel composed of a backup line and rapid connection detection line of an HDMI cable 350 to a television receiver 250 through a home electronic device control line, which an HDMI cable 350 control data line. A television receiver 250 receives function information such that it can be determined if the disc writing device 210 is an eHDMI-compatible device, and if so, a compatible transmission format (application) can be recognised. Also provided is the capability of transmitting function information of the television receiver 250 to the disc writing device 210.

EFFECT: enabling an external device to recognise information relating to its data transmission module if said external device includes a data transmission module configured to transmit data through a data channel composed of a pair of differential transmission channels included in the transmission channel.

7 cl, 39 dwg, 4 tbl

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to a system for providing infocommunications services and can be used to render services usually provided through a computer connected to the Internet through a television set. The technical result is achieved owing to a method of providing infocommunications (IC) services through a digital set-top box, wherein the server of an IC service provider generates a signal bearing information about the service rendered, and then transmits to an intermediate server over the Internet or a dedicated link, where the signal is analysed for redundant information with subsequent deletion of the redundant information, after which the intermediate server inputs the signal with information into a digital television signal and transmits to the digital set-top box, which extracts the signal containing information about the service from the digital television signal, breaks down the information into parts with predetermined sizes, wherein the digital set-top box comprises a device which enables a user to select the desired information part for displaying on a screen, and also enter information required to obtain a service, which is then sent by the digital set-top box over the Internet to the intermediate server, after which the intermediate server converts the information into a format which is compatible with the equipment of the IC service provider, and transmits over the Internet or a dedicated link to the IC service provider.

EFFECT: high-speed of operation of the system owing to reduced flow of data transmitted to provide IC services.

3 cl, 1 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to digital data sharing systems. A coordinating device may receive commands to edit shared digital data from multiple independently operating user computers. The coordinating device may determine that two or more of the commands from respective user computers are mutually exclusive, redundant or otherwise conflict. The coordinating device may incorporate one of the multiple commands into a global command queue and may annul the other(s). The coordinating device may transmit the global commands to all user computers to be executed locally for implementing the same shared digital data thereon.

EFFECT: enabling coordination of simultaneous commands from multiple user computers in an electronic network for managing shared data and editing thereof on multiple computers.

14 cl, 7 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to caching. The caching method includes steps of determining, in a caching server of a telecommunication network, a user profile to analyse; obtaining, in the caching server, a group of user profiles; obtaining correlation measurements characterising the relationships between users for each user profile in the group of user profiles in relation to the user profile to analyse; and calculating a content caching priority for part of content from a database of user content history of the group of user profiles, taking the correlation measurement into account.

EFFECT: high accuracy of caching by taking into account relationships between users.

19 cl, 9 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to transmission of content with text information. Text information is transmitted based on compatibility with a large number of transport layer systems due to fragmentation and defragmentation of an information entity primarily at the application layer side instead of the transport layer environment. With a similar approach, a text information service is not limited by the capacity of the transport layer systems to process maximum-size information entities. Preference is given to controlling the size of fragments into which the information entities are broken down for embedding into a small-size content section of a transport packet provided by the transport layer in the application layer structure. For instance, the volume of a fragment may vary even during a response to a transport layer instruction, which in turn responds to time-varying communication channel characteristics.

EFFECT: providing a text information transmission circuit which is compatible with the highest number of transport layer systems.

9 cl, 6 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to rendering rich site summary (RSS) feeds. The method of rendering a RSS feeds includes receiving an RSS feed with a RSS client, wherein the RSS feed contains a data item associated with an event and a corresponding event date. The data item contains a graphical icon which is a visual representation of the event associated with the data item. The method further includes displaying the received data item on the surface of an electronic calendar. The surface of the electronic calendar contains a side window in which a directory structure of available calendar layouts is displayed, and the directory structure of available RSS feeds is displayed in the side window. The received data item is displayed in a location on the electronic calendar representing said event data, wherein at least a graphical icon contained in the received data item is displayed when displaying the data item.

EFFECT: faster user access to electronic calendar content.

18 cl, 5 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to automatic control systems, particularly a method of constructing a system from separate modules. Disclosed is a method of constructing an automatic control system through a UDP Ethernet network, the method consisting of the following steps: configuring network elements, forwarding a first broadcast data packet, synchronising operation relative to the reception time of the first data packet, determining correctness of operation of the device based on that the device forwards packets with defined periodicity, each device can forward data to any other device on the network, wherein upon turning on the system: broadcast packets are sent only with registration at a network monitoring device: a sensor begins to forward packets to the IP address of a control device with which said sensor must operate; upon receiving said packet, the control device sends a packet to the sensor, after which the sensor stops sending packets; there are two possible algorithms of operation of the control device with sensors: upon receiving a packet from a second sensor, the device acting on a control object stops sending packets by the current sensor and begins to operate with a new sensor, or the device acting on the control object operates with multiple sensors simultaneously, for example, based on the average value of readings thereof.

EFFECT: easy network configuration and fewer forwarded packets.

4 cl, 2 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to information gathering techniques. The information processing device includes a first providing unit which provides an information gathering terminal with initial software for gathering initial information, which includes environment-related information representing the working environment of the information gathering terminal. The device also includes a first receiver unit which receives initial information gathered by the information gathering terminal by executing the initial software from the information gathering terminal. The device also includes an initial information analysis unit which analyses initial information received by the first receiver unit and generates or selects the desired software.

EFFECT: high efficiency of the information processing system owing to timely delivery, to the information gathering terminal, of software generated based on environment-related information.

12 cl, 14 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to platform-independent data file transfer in a client/server network. In a method of transferring a data file between a client system and a server system, the client executes a first computer operating system and the server executes a second computer operating system, includes a file system, and is connected to a database. The method includes receiving, by the database, a request to store the data file, wherein the request is transmitted to the database by an application associated with the client. The method also includes receiving the data file from the client, storing the data file in a directory in the server file system, storing a path for the directory in the database, and outputting one of a success message and a failure message to the client.

EFFECT: high efficiency of transferring data files between a client system and a server system.

16 cl, 3 dwg

FIELD: physics, computer engineering.

SUBSTANCE: group of inventions relates to an extensible architecture and data flow which enable a diagram update engine to launch custom code modules. A method to be executed at least in part in a computing device for extensible web-based diagram visualisation services comprises steps where, in response to receiving a request for a diagram including references to external data sources, providing the request to an update engine for determination of supported data sources and custom data modules for retrieving data from non-supported data sources which implement a predefined abstract class. Further, the method includes receiving a custom data module identifier from the update engine. The custom data module indicated by the identifier is also activated through said predefined abstract class and either data or an exception is received from the custom data module. If data are received, said data are redirected to the update engine.

EFFECT: reduced amount of data stored in a client device.

20 cl, 7 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to multimedia streaming systems. The technical result is adaptation to taking advantage of the content reception capture process and preparing files with improved quality of block-request streaming when interacting with a user, as well as high bandwidth efficiency. The capture system receives content and prepares said content in form of files or data elements for use by a file server. The files or data elements are organised in form of blocks which are transmitted and decoded as a certain unit, and the system is configured to provide and consume scalable blocks, such that the quality of presentation improves when a large part of a block is loaded.

EFFECT: encoding and decoding blocks with multiple independent scalability levels.

18 cl, 29 dwg

FIELD: electric engineering.

SUBSTANCE: method includes estimation of quality coefficients of electric energy in electric energy system, determining degree of matching of these coefficients to normal values, forming of control signal for correcting devices and predicting electric energy characteristics expected after effect of these devices. On basis of analysis of predicted characteristics quality coefficients are newly estimated and if necessary control signals for correction devices are formed. Estimation of not only voltage and frequency is provided, but also current. Whole cycle is repeated for each node of electric energy system.

EFFECT: higher efficiency.

1 dwg

Up!