System and method for service rendering corresponding to location using stored location information

FIELD: communication systems; method for storing geographical information in communications center.

SUBSTANCE: geographical data is received, authentication query is sent to geographical data authentication database, which communicated with communications center. Answer for authentication query is received, and geographical data is stored in informational storage, which is a database, which communicates with communications center.

EFFECT: increased accuracy of service rendering corresponding to location in communication network on the basis of previously stored location information.

10 cl, 5 dwg

 

The technical field to which the invention relates.

The present invention relates, in General, to communication systems and, more particularly, to a method and system intended for receiving geographical location information and authentication (authentication) geographic information.

Prior art

Wireless devices currently can include the ability to access the content (information and meaningful content) and applications on the content servers, such as Web servers, Internet and other similar information sources. In recent years, has been implemented or proposed a number of delivery systems to provide additional services for wireless devices based on the locations of the respective devices. For example, this service could determine the location of the nearest vending machine, petrol station, Bank, police station or restaurant regarding the appropriate location.

Typically, the location corresponding to the service, is the location of the communication device. However, since the user can access to the wireless device from any location, location, corresponding to the service may differ from the current location of the device. E.g. the measures the user traveling from the airport Midway in Chicago, may wish to know the location of vending machines near your destination, and not near the airport Midway. In addition, a regular user may have to repeatedly re-use wireless device from one or more of the same locations. For example, a user may desire information relevant airport Midway, in the initial part of its travel, information relevant to your destination in the second part of his journey, and then again in the information appropriate airport Midway, at the end of his journey.

Currently the user would have to enter the location of the airport Midway to find vending machines in it. Then, to find the vending machines at their destination, the user would have to enter your destination. Then, to find restaurants in the airport Midway, he would have to re-enter the location of the airport Midway.

Would be desirable method designed to provide services that meet the location, based on previously stored information about the location, which overcomes the described disadvantages.

List of figures

Figure 1 is a block diagram illustrating a communication system;

figure 2 - block diagram of the algorithm, the illustration is the dominant procedure for storing original location;

figure 3 - block diagram of the algorithm illustrating a procedure designed to remove a saved location;

4 is a block diagram of an algorithm illustrating a procedure designed to modify the stored location; and

5 is an illustrative block diagram of an alternative communication system that can be implemented methods in figure 2 - figure 4.

A detailed description of the preferred in the present embodiments

Geographic information store very reliable way. After receiving geographic data transmit an authentication request. Take the response to the authentication request in respect of geographic data and geographic data store in a data warehouse represents a database storage device. Thus, the geographical data remain after they are authenticated and, therefore, it was determined that they are accurate or reliable information.

Figure 1 depicts one alternative implementation of communication system 10. The communication system 10 generally includes one or more access devices or network devices 12, 32 communication networks 14, 18 links and node 16 connected. The system 10 also includes a base 41 of the location data will be the hub 16. The system 10 also includes at least one source 43 authentication which is connected to the node 16. One variant of implementation of the communication system of the present invention may include the application 51 location that communicates with the node 16, the base 41 of the data location, source 43 authentication or application 53 authentication. Another variant of implementation of the communication system 10 of the present invention may include the application 53 authentication, communicates with the node 16, Annex 51 location, source 43 authentication or with the base 41 of the location data.

As further described below, the system 10 may provide various services and opportunities for users of mobile phone, wired phone, pager users, users of satellite communications, mobile or portable phones, users trunking, users of computer networks (e.g. the Internet or an intranet (Intranet)), users of wireless data transmission, users of the branch offices of companies, users, cable ties, etc. the communication System 10 can accurately determine the location of the device 12, 32 communication and/or associated user 20, 30 in order to provide services according to the respective location, the user 20, 30 through the device 12, 32. The system 10 also can accurately set any appropriate location in order to provide services to the user 20, 30 through the device 12, 32.

The communication system 10 or any of its components may operate any entity, including, without limitation, governmental Agency, business entity, or any other suitable entity.

In one embodiment, the system 10 also includes an attachment 51 location. The application 51 location may include one or more programs or other applications for processing location information. The application 51 location may contain machine-readable/machine-processed code. Such location information may be information entered by the user 20, 30 through the device 12, 32. The application 51 location may also process the information being sent to the base 41 of location data or stored in the 41 data location. Alternatively, the location information is processed by the application 51 location may be information provided by the node 16 communication or forwarded by node 16 communication networks 14, 18 links. Location information is processed by the application 51 location can also be before the given sources of information, such as the base 41 of location data or source 43 authentication. The application 51 location can interact with the user 20, 30 through the device 12, 32. In one embodiment of the invention, the application 51 location is node 16 connected. In another embodiment, the application 51 location connected to the node 16 connected. In another embodiment, the application 51 location can be in the device 12, 32 communications.

The application 51 location can process information from one or more sources of information. One such source of information is the base 41 of the location data. In one embodiment of the present invention, the base 41 of the location data stores geographic location. For example, the user can send the geographic location, such as a street address to be stored in the 41 data location. The user can enter the subject of the preservation of the location of the device 12, 32 communications through the site 16 connection.

The base 41 of the location data may include an identifier and associated address information. For example, the base 41 of the location data may contain the ID of "home" and the address "No. 3200 Clark Street, Chicago, Illinois 60657" as one item. The data stored in the database 41 data octopole is to be placed, can also take other forms, including, but not limited to, latitude/longitude, landmarks or intersections. For example, the above address and identifier can also take the format of "home" and the associated intersection "Belmont and Clark, Chicago."

The application 51 location can also process information from one or more sources of information, such as source 43 authentication. In one embodiment of the present invention, the source 43 authentication stores the true geographic location. Alternatively, the source 43 authentication authenticates, verifies or handles other way, information to be saved or already stored in the database 41 location data. For example, the user can send the geographic location, such as a street address to be stored in the 41 data location. Before it will be accepted for safekeeping, the communication system 10 authenticates the treat or otherwise address using source 43 authentication. For example, the source 43 authentication can be by means of a geographic information system (GIS), which identifies the address as an existing address. In one embodiment of the invention the source 43 authentication can authenticate that the address which is accurate, for example, the user wants to store the address of a restaurant in Seattle, but the source 43 of the authentication indicates that the address is the address of a Bank in Seattle and, therefore, the source authentication authenticates address. In another embodiment, the source 43 authentication can complete or correct the location entered by the user, for example, the user enters "1411 Opus place, Downers grove, Illinois, and the source 43 authentication determines that the address is genuine and unambiguous, and complete address, postcode, or zip code +4.

The user can enter the subject of the preservation of the location of the device 12, 32 communications through the site 16 connection.

In one embodiment, the source 43 authentication may contain genuine information identifying cell and sectors. Source 43 authentication can also include maps related to such information identifying cell and sectors. Source 43 authentication may also include geographic and non-geographic information about the countries, States/provinces, countries/districts, municipal districts, cities, zip codes, codes, districts, landmarks, attractions, metro stations and trains, airports, streets, gas stations, vending machines, hospitals, n the police stations, restaurants, etc. In one embodiment, the source 43 authentication may contain a virtual map of the area, supplemented by a list of all geographical features on the map, such as a list of streets, for example, in Chicago, Illinois. Source 43 authentication may also include information such as specific names and addresses (for example, a list of the names of the hospitals and their addresses), or a more extensive list of addresses (for example, an electronic "yellow pages").

Location settings that can be authenticated using source 43 authentication include, but are not limited to: lists of streets in the city; list of streets in cell-cell or sector; lists of streets in the state; lists names and numbers of streets; lists of postal codes; lists of street intersections; lists of landmarks in this city, state, cell-cell or sector; lists of attractions in this city, state, cell-cell or sector; lists of banks in this city, state, cell-cell or sector; lists of restaurants in this city, state, cell-cell or sector; lists of hotels in this city, state, cell-cell or sector; lists of post offices in this city, state, cell-cell or sector; lists of commercial enterprises of this type in this city, state, cell or cell with store etc.

In one embodiment of the invention, the system 10 also includes an attachment 53 authentication. Appendix 53 authentication can process information subject to authentication source 43 authentication, or information to be saved or already stored. Appendix 53 authentication may communicate with application 51 location node 16 communication source 43 authentication and/or base 41 location data from either one or more of these nodes, or being separate from one or more of these nodes. In one embodiment, the application 53 authentication can be by means of a geographic information system (GIS), which authenticates the address.

Appendix 53 authentication may include one or more programs or other applications for processing location information. Appendix 53 authentication may contain machine-readable/machine-processed code. Such location information may be information entered by the user 20, 30 through the device 12, 32. Alternatively, the location information is processed by the application 53 authentication, may be information provided by the node 16 communication or forwarded by node 16 communication networks 14, 18 links. Location information is processed in what Ozanam 53 authentication, also may be provided by information sources such as the base 41 of location data or source 43 authentication.

The device 12, 32 communication system 10 may be used by the end user 20, 30 to provide access to the site 16 communication and/or connection with him. The device 12, 32 communications can also be used by the end user 20, 30 to provide access to the application 51 location and/or connection with him. The device 12, 32 communications may include, but are not limited to: wireless phones, mobile phones, paging devices, radios, wireless data transmission, Web-phones, portable or wireless telephones, personal information managers (PIM), personal digital devices (PDAs), personal computers (PC, PC), network TVs, Internet TVs, Internet phones, portable wireless devices (e.g., two-way pagers), security systems (both mobile and installed in the space), workstations, or any other suitable communication devices.

Regardless of their specific type, device 12, 32 communications have interfaces 24, 28 user input and/or interfaces 34, 38 user output. Alternatively, the interfaces 24, 28 user input and/or interfaces 34, 38 user is defined output can work together with the device 12, 32 communications is not actually being in the device 12, 32.

Interfaces 24, 28 user input can accept input from the user 20, 30, and interfaces 34, 38 user output can give output to the user 20, 30. Interfaces 24, 28 user input may include, but are not limited to, one or more electro-acoustic transducers, such as, for example, a microphone for receiving speech or other audio input from the users 20, 30, keypad or keyboard to receive keystrokes from the user 20, 30, touch pad or touch screen for receiving input data in the form of a touch users 20, 30, interface recognition of handwritten texts for receiving input data in the form of handwritten texts from the users 20, 30, and a pointing device such as a mouse or trackball for receiving input signals indicate the position and clicks from the user 20, 30. In one embodiment of the present invention, the interface 24, 28 user input can be modified automotive instrument panel, providing input from the user 20, 30.

Interfaces 34, 38 user output devices 12, 32 communications may include, but are not limited to, one or more electro-acoustic transducers, such as, for example a loudspeaker, to provide voice or other audio data users 20, 30, and a visual display device such as liquid crystal display or cathode ray tube for providing a graphical and/or textual information to the user 20, 30. In one embodiment of the present invention, the interface 34, 38 user output can be modified automotive instrument panel, providing output to the user 20, 30.

Each of the devices 12, 32 may include more than one interface 24, 28 user input or more than one interface 34, 38 user output. In addition, the user may use one or more interfaces 24, 28 user input or interfaces 34, 38 user output simultaneously. For example, a wireless telephone may be a microphone, a telephone keypad, a speaker and a visual display device.

In one embodiment of the invention, the interface 24, 28 input may also be located in the node 16 connected. The interface 34, 38 output can also be in the node 16 connected. Alternatively, an interface 24, 28 input may be in the node 16 communication, while the interface 34, 38 output is in the device 12, 32. Alternatively, an interface 24, 28 input may be in the device 12, 32 while the interface 34, 38 output is node 16 connection.

The device 12, 32 communications may also communicate with the network 14, 18 links through the site to 16 links. The network 14 may also directly interact with the device 12, 32 communicate through wired or wireless networks or systems (i.e. telephone or television systems, digital networks and integrated services (ISDN), coaxial communication lines, computer networks, digital communications end-users, private networks, local radio links etc).

Network 14, 18 communication the communication system 10 may include, but are not limited to: intranet, extranet, Internet, local area network (LAN LAN), a telephone network (e.g., public switched telephone network (PSTN), cellular network, satellite network, a personal communication system, a television network (e.g., a cable television system), local, regional, national or global paging network, the e-mail system, wireless data transfer network (for example, satellite data transmission network or a local area network, wireless data, wireless LAN, wireless LAN/distributed systems (such as local multipoint distribution system signal (LMDS), multichannel multipoint distribution system signal (MMDS) or systems based on multiple doctypes code division multiplexing (CDMA, Mdcr)), the Protocol voice over Internet Protocol (VOIP) or any other appropriate network. Network 14, 18 also may include a wide area network (WAN WAN), such as, for example, Internet, world wide web (WWW) or any other similar interactive service. It will be clear that the networks 14, 18 links may have a common part, may contain two separate networks, or may be the same network.

Node 16 communication communication system 10 may include, but are not limited to: interactive node with voice response, computer server platform MIX and service Myosphere provided by Motorola, Schaumburg, IL (as further described with reference to figure 4) or other suitable system. It will be clear that the node 16 may be integrated into communication networks 14, 18, or may be removed from them.

Figure 2 illustrates one variant of the procedure 2000 for the preservation, modification or deletion of location information in accordance with the present invention. It should be understood that the order of many of the stages presented in figure 2, can be changed without affecting the operation of the system 10 or on the result of the procedure.

The procedure of figure 2 can be used, for example, when the user 20, 30 first wants to save the location in accordance with the present invention. The location may be stored in the database 41 data positioning is I. In one embodiment of the invention, device 12, 32 can be used to save the location for the first time, and may require active input from the user 20, 30. Save, modify or delete information about locations can be executed directly by the user, helper, provider, or other authorized facility or through synchronization with other databases.

In block 2010 accept input that describes the location. Such input may include the location, address, ID, identifying the location, and take action, such as add, modify, delete, etc. or any combination thereof (e.g., location and address, location and ID etc). The signal may take the form of information request addresses or uniform resource locator (URL). The signal can also be data describing the location entered in the database 41 location data. For example, the input signal may be a street address or a street address and ID.

The end user 20, 30 can transmit this signal through the device 12, 32 communications. Alternatively, the device 12, 32 may include a browser such as a Web browser, and the signal can be transmitted to the browser.

Then the signal m which may be received in block 2010. Node 16 can receive the signal directly, or this node can intercept the signal (for example, a node can intercept the signal, which is a request in the form of a URL that is sent to the network 14, 18 links). The input signal can be transmitted to the node 16 connection, which can then forward the signal to the base 41 of location data or application 51 location. Alternatively, the input signal may be received directly by the base 41 of location data or application 51 location.

In block 2020 action taken determines which procedure can be used in accordance with the present invention. For example, figure 2 depicts the three possible actions: delete, add and modify. These three actions serve as examples and do not limit the actions that can be taken in accordance with the present invention.

In the case of adding a stored location in the unit 2030 may be accepted identifier. The identifier can be included in the initial input signal transmitted in block 2010. Alternatively, the identifier may be sent separately.

In block 2035 appreciate the uniqueness of the identifier. In one embodiment, this evaluation is performed using the application 51 geographic location. Alternatively, the evaluation is done using the node 16. Al is ternative, this estimate can run the application 51 geographic location in the node 16. In one embodiment, this evaluation includes the determination with applications 51 location whether already or not the location ID. Usually provided that the application 51 geographic location will determine whether the address is unique to an individual user 20, 30. Alternatively, an application 51 geographic location may determine whether the ID of the shared identifier. For example, the location ID may be "Sears Tower". In the case of "Sears Tower" location ID may be an identifier that is common to all devices of a given type, or all users/subscribers in the system. For example, device Motorola use the "Sears Tower" as the location ID for the address designating the Sears Tower. If the location ID is already in use (as seen in 2037), should be adopted other identifier, as illustrated in 2030. If the location ID is already in use, it may be a transmitted signal from node 16 communication to the user. This signal may be, for example, a message indicating that the location ID is already in use, and should b the th selected a new location ID.

In one embodiment, the user is prompted to confirm the identifier received at block 2030. In another embodiment, the identifier may be provided to the user via the interface 38 user output, and then confirmed. Alternatively, the identifier may be automatically generated by the application 51 location node 16 communication or other party, for example by a system administrator. The identifier may be stored temporarily by any suitable means, such as, for example, the information store database, communicating with the node 16 connection or device 12, 32.

If the location ID, which is used in block 2030, currently not used, or otherwise determined that it is unique, the address associated with the location ID may be received in block 2040. In one embodiment, the host 16 may transmit the address of the application 51 location so that it is accepted in Annex 53 authentication.

Then, the application 53 authentication can assess whether an address is genuine, in block 2045. Alternatively, the address may be estimated using node 16 or app 53 authentication geographic data in the node 16. The real address may be, for example, an address that opredelennaq existing in the real world and which can be uniquely geographically coded. For example, the real address can be an address for which there is only one continuous area. Such address may be, for example, the address that is listed in the database containing real addresses. The address can be authenticated using any suitable authentication source, such as source 43 authentication. In block 2045 application 53 authentication may return a response to the authentication request. Node 16 may forward the response to the authentication request from the application 53 authentication application 51 location. Alternatively, an application 53 authentication geographic data can send its reply to the authentication request directly to the application 51 location. After the response to the authentication request geographic data passed by the application 51 location, this answer will be authenticated is the location. If, as can be seen in 2047, the location is not authenticated, then the program returns and 2040, and the location is not stored in the database 41 location data.

If the location is authenticated, the location can be processed (for example, converted into a suitable format, such as latitude and longitude) in block 2050. Such processing may include converting the ID and assotsiirovannogo is with him addresses in numeric representation of latitude/longitude, encryption identifier and an associated address, or any other suitable processing. Such processing may also include the completion of an associate addresses, such as adding the zip code or zip+4 address.

Then in block 2060 identifier and an associated location may be stored, for example, in the 41 location data.

Alternatively, if the location is not authenticated, the application 51 location may generate a response transmitted via the interface 34, 38 user output, such as the message "Location is rejected, which indicates to the user that the base 41 of the location data will not save the location. In one embodiment, if the location is not authenticated, then the node 16 communication or application 51 location can end the session. Alternatively, as seen in 2047, may be adopted a new address. If the address is not authenticated, the host 16 may transmit a signal from the application 53 authentication device 12, 32 and/or the user 20, 30. The application 51 location can also send messages such as invitations "More information?", or other invitation, offering to the user to re-enter the address. Therefore, in one embodiment, if the address is not AU artificiale, the procedure returns to 2040, as shown in 2047.

It should be noted that the steps illustrated in blocks 2030, 2035, 2040 and 2045, may occur in the illustrated sequence, simultaneously or in any other suitable sequence.

During the time when the address and the ID authenticate and evaluate, the user can be sent a signal, for example, through a browser device 12, 32. This signal may contain one or more commands for the browser device 12, 32. In one embodiment of the invention, the response may be sent via the node 16. Alternatively, the signal may be sent directly from the application 51 location or application 53 authentication. In one embodiment of the invention, the browser device 12, 32 may display the message "authenticated location during this time period.

In block 2060 authenticated address and an associated unique identifier can be stored. They can be stored in the node 16 or device 12, 32, the base 41 of location data or any other suitable place. Address and identifier can be stored with the application 51 location or using applications 53 authentication. The address and the identifier may be stored separately or in the same place.

When an identifier and an associated address stored, the application can send a response to the user 20, 30. This response may include one or more commands. For example, during this time you may see a message "Location authenticated". Additional commands may include a prompt to Save the location?" or invitation, requesting additional information from the user.

Figure 3 illustrates one variant of the procedure 3000, designed to remove information corresponding to the location, in accordance with the present invention. It should be understood that the order of many of the stages presented in figure 3 can be changed without affecting the operation of the system 10 or the result of the procedure. Procedure 3 can begin with the input received signal, as illustrated in block 2010 figure 2.

In block 3030 in figure 3, the identifier may be accepted. This identifier may be, for example, a suitable location ID, as described above.

Then in block 3040 adopted the identifier can be compared with an ID that is already stored. This identifier could be stored, for example, as shown in block 2060 in figure 2. In 3050 assess whether the identifier entered in block 3030, with any of the stored identificat the ditch. If there is a match, the identifier and an associated address may be removed in block 3060. Alternatively, if there is no match, the program may return in 3030, as specified cycle, depicted in 3052. Then may be adopted a different ID.

Figure 4 illustrates one variant of the procedure 4000 intended for modification of the stored information corresponding to the location, in accordance with the present invention. It should be understood that the order of many of the stages presented in figure 4, can be modified without affecting the operation of the system 10 or the result of the procedure.

Procedure 4 may begin with the input received signal, as illustrated in block 2010 figure 2.

In block 4030 in figure 4, the identifier may be accepted. This identifier may be, for example, a suitable location ID, as described above.

Then in block 4040 adopted the identifier can be compared with the list of IDs which are already stored, for example, as indicated in block 2060 in figure 2. In 4050 assess whether the identifier entered in block 4030, with any of the stored identifiers.

If there is a match, then the ID can be modified in the block 4060. Then the modified identifier accepting unit 4070 and check unique is the ability of the modified identifier in block 4080. After the verification of the modified identifier is determined that it is unique, a new address to associate with the identifier may be received in block 4065 in an optional order. Alternatively, the address to associate with the modified identifier can be the same as the address associated with the original ID. Then address authenticate in block 4075. If it is determined that the address is genuine, then it may be processed in block 4090, as described above. The modified identifier and an associated address is then stored in the block 4095.

Alternatively, if the received identifier matches the stored identifier in block 4050, matching the identifier cannot be modified. In this case, the address to associate with the corresponding identifier accepting unit 4065. Then this address authenticate in block 4075. If it is determined that the address is genuine, it can be processed in block 4090, as described above. Then the identifier and an associated address stored in the block 4095.

Next, with reference to figure 5 describes an illustrative block diagram of another embodiment of the implementation of the system 200 of communication, providing the ability to save locations, and access to saved locations.

The system 200 connection is usually on the includes one or more devices 202, 202, 203, 204, 205 communication (five), an electronic network 206 and one or more information sources (e.g., suppliers, 208, 221 content (there are two) and the servers 209, 251, 253, 257 markup language pages for data and voice access).

The user can access the electronic network 206 using dial one phone number direct access (for example, external telephone numbers, local phone numbers or free long-distance telephone number or the telephone system for a private user (RVH), from the device 201 communication. The user can also access the electronic network 206 from the device 202 communication through the Internet 220 or the world wide web (WWW), from the device 203 communication through the paging network 211 or from the device 205 connection through local network (LAN), wide area network (WAN)connection e-mail or any other similar method.

As shown in figure 5, the electronic network 206 includes a telecommunication network 210 and the node 212 connection. Telecommunications network 210 is preferably connected to node 212 line high-speed data transmission, such as, for example, a telephone line T1, LS, GS, or network Protocol-based voice over Internet Protocol (VOIP). Telecommunications network 210 preferably includes PSTN 214 and the network 216 operator. The telly is munication network 210 may also include, for example, the network of international or local dial-up network, cable television network, network operators lines of information exchange or operators of international communication, the cellular network (for example, switching centers, the mobile communication), communication systems for private use (PBX, satellite system, wireless data transfer and other switching centers, such as traditional or trunk radio system) (not shown) and other Electronic network 206 may also include additional telecommunications network, such as, for example, the network 207 wireless data transfer.

PSTN 214 may include various types of communication equipment, such as, for example, network asynchronous transfer mode (ATM)network based on fiber-distributed data interface (FDDI), a T1 line, a cable television network, a VOIP network etc. Network 216 operator typically includes a telephone switching system or Central office 218.

It will be clear that the network 216 operator may be any suitable system that can route calls to the node 212 connection, and the Central office 218 may be any suitable wired or wireless switching system.

Node 212 connection is preferably configured to accept and to be treated the incoming calls from the network 216 operator and Internet 220. Node 212 may receive and process the paging calls (messages personal call from the paging network 211, and may also receive and process messages (e.g. e-mail) of the LS, GS, system 213 wireless data transmission or electronic mail address.

When the user makes a phone call to the electronic network 206 from the device 201 communication network 216 operator routes the incoming call from the PSTN 214 at node 212 connection through one or more telephone lines or mains connection. Incoming calls are preferably received in the network 216 operator through one or more trunk lines of the global telephone network "888" or "800", local PBX or long distance trunk line. It is also assumed that incoming calls can be received from a cable network, a cellular network or a VOIP network, or any other suitable system.

Node 212 connection answers the incoming call from the network 216 operator and retrieves the appropriate message (for example, invitation greeting) from the database server or browser. Then the node 212 connection plays the message to the caller. In response to an audio input signal from a user node 212 connection retrieves information from the destination database or one or more information sources, such as fasting is wiki 208, 221 content or servers 209, 251, 253, 257 markup language pages. After the node 212 connection will take the information he gives the answer to the user based on the extracted information.

Node 212 may provide a variety of dialog speech features (e.g., female voice, male voice, and any desired speech characteristics or accent) and may implement various types of grammar (e.g., dictionary)to detect and respond to audio signals from the user. In addition, the node 212 can automatically choose different models for speech recognition (e.g., English, Spanish, or emphasis, such as the model American accent) on the basis of the profile (a set of characteristic data and preferences) of the user communication devices and/or speech patterns. Node 212 also may allow the user to select a particular model for speech recognition.

When the user accesses the electronic network 206 from the device 201, 202, 203, 204, 205 communication registered in the system (e.g., home phone, work phone, cell phone, etc.), the node 212 may do without optional display for the user and to automatically identify the user (or the type of communication device) through the use of automatic number identification (whom HE ANI) or calling line identification (IVL, CLI). After the node 212 connection check the call, the node 212 connection issues a greeting (e.g., "Hello, this is your personal agent Maya. Welcome, Bob. What can I do to help?"). Then the node 212 connection enters into a dialogue with the user, and the user can choose the variety of services offered by the node 212 connection.

When the user accesses the electronic network 206 from the communication devices that are not registered by the system (for example, a pay phone or a phone that is not owned by the user, and the like), the node 212 connection answers the call and prompts the user to enter his or her name and/or personal identification number (PIN) using voice commands or signals DTMF routing (DTMF). Node 212 also can use a test speaker caller to identify a particular voice pattern of the user. If the node 212 connection allows the user to access the system, the node 212 due to issue a personal greeting to the user (for example, "Hello, this is your personal agent Maya. Welcome, Anna. What can I do to help?"). Then the node 212 connection enters into a dialogue with the user, and the user can select various services offered by the node 212 connection. If the name and/or PIN user may not be RA is known or verified by node 212 connection, the user will be directed to the service representative customer service.

After the user has logged on to the system 200 of communication, the user can implement a wide variety of services and features using voice commands, such as, for example, voice dialing, voice paging call, Fax message, message for the caller, voice mail, reminders, call forwarding, call recording, the content (for example, Newspapers etc), reading e-mail, read calendar, read the list of current Affairs, banking, e-Commerce. The system 200 may be set in accordance outgoing calls and paging calls business or personal parties or relations (e.g., friends, clients, business partners, family members etc) in response to DTMF signals or voice commands. Calls can be routed through telephone or electronic network of the selected side, and paging calls can be sent to the selected direction through the paging system. The system 200 also can receive calls directed via phone or electronic network. As shown in figure 5, node 212 connection preferably includes a telephone switch 230, the client 232 speech recognition or audio (VRU), the server VRU 234, the controller or block 236 call management, block 238 server is a office tools operation, management and maintenance or billing, PP 240, block 242 application server unit 244 of the database server unit 246 gateway server or server network security router, block 248 VOIP, voice browser 250, the server 251 markup language pages for speech access, the server 255 messaging and server 251 markup language pages for data. Despite the fact that the node 212 connection is depicted as composed of different types of independent and separate units or devices, the node 212 may be implemented using one or more integrated circuits, microprocessors, microcontrollers or computers that can be programmed to perform operations or functions equivalent to the operations and functions of the depicted devices or units. Also it will be clear that the node 212 may be made in the form of hardware components and circuit designs and/or using software or computer programs.

Node 212 may be located in different geographic locations around the world or in the United States (e.g., Chicago, Illinois). Node 212 may manage one or more operators (e.g., Sprint, Qwest, MCI, etc.) or independent service providers (e.g., Motorola)Usel 212 may be about is Heinen network 216 operator or may be located remotely from the network 216 operator. It is also assumed that the node 212 may be integrated into a communication device, such as, for example, a wired or wireless telephone, a wireless device, a personal computer (PC), personal digital appliance (PDA), a personal information Manager (PIM) and the like, and can be programmed to connect or communicate directly with the source information.

Node 212 connection can also be configured as an Autonomous system, to enable the user to dial directly to the node 212 connection through the phone number for direct access. In addition, the node 212 may contain a telephone switch (e.g., PBX or device Centrix), network enterprise or drugs. In this configuration, the system 200 may be implemented in such a way as to automatically connect the user to the node 212 when the user accesses a communication device.

When the telephone switch 230 receives the incoming call from the network 216 operator, block 236 call management establishes a connection in a telephone switch 230 with the client 236 VRU. Then the node 212 connection enters into a dialogue with the user, taking into account the various services and functions. Client 232 VRU preferably generates a pre-recorded voice announcements and/is there a message inviting the user to enter input data in the node 212 connection with the use of voice commands or DTMF signals. In response to input from the user node 212 connection retrieves information from a destination of one of the sources of information and provides output to the user.

The telephone switch 230 is preferably connected to the client 232 VRU, block 248 VOIP and LAN 240. The telephone switch 230 receives incoming calls from the network 216 operator. The telephone switch 230 also receives incoming calls from the device 202 communications sent through the Internet 220 via block 248 VOIP. The telephone switch 230 also receives messages and paging calls from devices 203, 205 links, respectively. The telephone switch 230 preferably is a digital switch cross-connect, model LNX provided Excel Switching Corporation, Hyannis, MA. It will be clear that the telephone switch 230 can be any suitable switch.

Client 232 VRU preferably connected to the server VRU 234 and PA. Client 232 VRU processes voice messages, DTMF paging calls and messages (e.g. e-mail). After receiving voice messages the client 232 VRU sends voice messages to the server VRU 234. When a client 232 VRU detects DTMF signals, it sends a command to the block 236 management challenges. It will be clear that the client 232 VRU can be combined with the server VRU 234.

Client 232 VRU preferably contains the PC, such as, for example, a PC, compatible with Windows NT, with the hardware that connect a separate telephone lines directly to the telephone switch 230 or network 216 operator. Client 232 VRU preferably includes a microprocessor, memory, random access memory, designed for read-only, interface card T1 or ISDN or one or more circuit boards processing voice communication (not illustrated). Card processing voice communications are predominantly boards Dialogic model Antares provided by Dialogic, Parsippany, NJ. Card processing voice communication can include speech recognition with dictionary to detect speech patterns. The speech recognition is preferably a software package RecServer provided by Nuance Communications, Menlo Park, CA.

Client 232 VRU may also include ecocompensation (not shown)to reduce or to compensate for the echo when converting text to speech (TTS) or reproduced, transmitted from the PSTN 214 due to inconsistencies mixed impedances. Ecocompensation preferably included in the Board support package Antares, also provided by Dialogic.

Block 236 call management preferably connected to the LAN 240 and configures the telephone switch 230 thus, to connect the incoming call with a client who is 232 VRU. Block 236 call control also sets the incoming calls or paging calls in node 212 communication through the Internet 220 and paging calls and messages sent from devices 203, 205 communication through the paging network 211 and the system 213 e-mail, respectively. Block 236 call management preferably contains a PC, such as PC, compatible with Windows NT.

LS 240 enables the different components and devices of the node 212 connection to communicate with each other via twisted pair, fiber optic cables, coaxial cables, etc. PP 240 may use Ethernet, Token Ring, or other suitable protocols. LS 240 preferably contains up to 100 Mbit/s Ethernet switch provided by Cisco Systems, San Jose, CA, and can contain any suitable network system. Node 212 may include a variety of drugs.

Server VRU 234 is connected to the client 232 VRU and 240 HP. Server VRU 234 receives a voice message from a user through the client 232 VRU. Server VRU 234 processes the voice message and compares the voice message with a dictionary or a grammar stored in block 244 server database or similar storage device. Server VRU 234 generates output signals representing the result of processing voice messages, PP 240. LS 240 sends an output signal in block 236 controls the call, the POC 242 application server and/or voice browser 250. Then the node 212 connection performs a specific function associated with the output signals.

Server VRU 234 preferably includes a block 252 TTS, block 254 automatic speech recognition (ASR) and block 256 convert speech to text (STT). Block 252 TTS accepts text data or information (for example, e-mail, Web pages, documents, files, etc) from block 242 application server unit 244 database server, block 236 call management, block 246 gateway server and voice browser 250. Block 252 TTS processing text data and converts the data in the speech data or information.

Block 252 TTS can provide data to the client 232 VRU that reads or plays back data to the user. For example, when a user requests information (e.g., news, stock information, traffic conditions and so on), the node 212 connection, extracts the necessary data (e.g., text information) of the destination of one or more information sources and converts the data through the block 252 TTS in response.

Then the response sent to the client 232 VRU. Client 232 VRU processes the response and reads the audio message to the user based on the response. It is assumed that the server VRU 234 can read the audio message to the user, using recorded human speech or synthesized speech. Block 252 TTS, prepact the sory is a software package 2000 TTS, provided Lemout & Hauspie Speech Product NV, Burlington, MA.

Block 254 ASR provides dependent or independent from the speaker subscriber ASR voice messages from the user. It is assumed that the block 254 ASR may include dependent speaker subscriber speech recognition. Block 254 ASR processes the voice message to determine whether the word or speech pattern with any grammar or vocabulary, stored in block 244 of the database server or downloaded from the voice browser 250. When the block 254 ASR identifies the selected speech pattern of the speech message, block 254 ASR sends an output signal to implement a specific function associated with the recognized speech pattern. Block 254 ASR preferably is a software package speech recognition is not dependent on the speaker phone model RecServer, also provided by Nuance Communications. It is assumed that the block 254 ASR can be any suitable device speech recognition to detect voice messages.

Block 256 STT receives voice messages and converts voice messages into text information (e.g., text message). Text information can be sent or directed to devices 201, 202, 203, 204, 205 links, suppliers, 208, 221 content servers 209, 251, 253, 257 language ResMed the pages, voice browser 250 and the block 242 application server. Block 256 STT preferably is a software package Naturally Speaking provided by Dragon Systems, Newton, MA.

Block 248 VOIP preferably connected to the telephone switch 230 and 240 HP. Block 248 VOIP allows the user to access the node 212 communication through the Internet 220 or a VOIP network for General use with speech commands. Block 248 VOIP can make VOIP protocols (for example, protocols H.323)transmitted through the Internet 220 or intranet, and can convert the VOIP protocols voice information or data. Then the speech information can be read to the user by the client 232 VRU. Block 248 VOIP can also receive voice messages from the user and convert the speech messages in VOIP, which can be transmitted via the Internet 220. Block 248 VOIP preferably is a software package Voice Net, also provided by Dialogic. It will be understood that the block 248 VOIP can be integrated in the communication device.

Node 212 also includes block 260 discovery. Block 260 detection is preferably a block allocation of phrases or key words in a speech recognition system, which detects incoming audio input data or messages, or DTMF tones from the user. Block 260 detection is preferably built into the phone the phone switch 230, but it can be embedded in client 232 VRU, the network 216 operator or server VRU 234. Block 260 detection is preferably included in the software package RecServer, also provided by Nuance Communications.

Block 260 discovery records the audio input from the user and compares the audio input data from a dictionary or a grammar stored in block 244 database server. Block 260 detection continuously monitors the audio user input on the subject of key phrases or words after the user has connected to the node 212. When the block 260 detection detects the key phrase or word, the client 232 VRU plays a pre-recorded message to the user. The client then 232 VRU responds to sound input provided by the user.

Block 238 server billing preferably connected to the LAN 240. Block 238 server billing can record usage data node 212 communication by the user (for example, call duration, means that the user has accessed, and so on). After a call, the user block 236 call control sends data in block 238 server billing. Block 238 server billing can then process the data in order to prepare customer accounts. Block 238 server prescribing is the free period, you can use caller ID or mechanical ventilation from the communication device, in order to properly bill the customer. Block 238 server billing preferably contains a PC, compatible with Windows NT.

Block 246 gateway server is preferably connected to the LAN 240 and Internet 220. Block 246 gateway server provides access to the provider 221 content and server 257 markup language pages of speech via the Internet 220. Block 246 gateway server enables users to access node 212 connection from the device 202 communication through the Internet 220. Block 246 gateway server can operate as a means of network security to control access to the node 212 due to authorized users. Block 246 gateway server preferably is a Cisco router that is also provided by Cisco Systems.

Block 244 database server is preferably connected to the LAN 240. Block 244 database server preferably includes multiple memory areas for storing data related to users, such as, for example, speech dictionaries, dialogues, personal data, data entered by the user, and other information. Preferably the block 244 database server stores personal file or address book. Personal address book may contain information necessary for the operation of the system 200, including the reference number of users, personal access codes, information about your account,contact addresses, phone numbers, etc. Block 244 database server is preferably a PC, such as PC, compatible with Windows NT.

Block 242 application server is preferably connected to the LAN 240 and supplier 208 content. Block 242 application server enables the node 212 connection to access information from the destination information sources, such as suppliers, 208, 221 content and servers 209, 251, 253, 257 markup language pages. For example, block 242 application server can retrieve information (e.g., weather, stock information, traffic, restaurants, flower shops, banks, calendars, lists, current Affairs, electronic Commerce, and so on) from the destination information sources. This unit 242 application server may include software Starfish to provide address book, calendar and to-do-list and to allow the user to organize the information. Block 242 application server processes the extracted information and delivers the information to the server VRU 234 and the voice browser 250. Server VRU 234 may provide an audio advertisement to the user based on the information, using the synthesis TTS or recorded human voice. Block 242 application server can also send tasks or requests (for example, business information), accepted by the user, in sources of information (for example, a request for ordering pizza). Block 242 application server may further receive user input data from a server VRU 234 based on the output of the speech recognition. Block 242 application server is preferably a PC.

Server 251 markup language pages for voice access is preferably connected to the LAN 240. Server 251 markup language pages for voice access may include a database program in the macro language and the documents or pages markup language pages. Server 251 markup language pages for voice access is preferably a PC, such as PC, compatible with Windows NT. Also it will be clear that the server 251 markup language pages for voice access can be an Internet server (e.g. server Sun Microsystems).

Server 255 messaging preferably connected to the LAN 240, paging network 211, the system 213 e-mail and system 290 short messages (SMS). Server 255 messaging routes paging calls between 240 HP and paging network 211. Server 255 messaging is preferably a PC, such as PC, compatible with Windows NT. Server 255 messaging may also provide direct conservation. It is assumed that the server 255 messaging may be located outside of the bonds is and 212 connection.

Voice browser 250 is preferably connected to the LAN 240. Voice browser 250 preferably receives information from servers 209, 251, 253, 257 markup language pages, block 244 database server and providers 208, 221 content. In response to voice commands or DTMF tones, voice browser 250 generates a content request (e.g., email address)to reach the destination of one or more information sources. Content query can use at least part of a unified resource's address, Internet Protocol, request paging call or e-mail.

After the voice browser 250 is connected with a source of information, voice browser 250 is preferably connected to the transmission control Protocol/ Internet Protocol (TCP/IP)to send requests to the source of information. Information source responds to the requests by sending at least part of the requested information in electronic form, in a voice browser 250. Information can be stored in the database and may include text content, documents or pages markup language pages, text content, dialogues, audio data samples, grammar recognition, etc. and Then the voice browser 250 analyzes and interprets information, further described below. Voice browser 250 may be su is built in the device 201, 202, 203, 204, 205 connection.

As shown in figure 5, the provider 208 content connected with block 242 application server node 212 of communication and the provider 221 content is connected to the block 246 gateway server node 212 communication through the Internet 220. Providers 208, 221 content can store a variety of content such as news, banking information, commercial information, weather, traffic, etc. Providers 208, 221 content may include a server to handle the pages of the world wide web or documents in the form of markup language pages. Providers 208, 221 content can also include a database program in the macro language and/or documents or pages markup language pages. Programs in the macro language can include images, sound, grammar, computer programs and other Providers 208, 221 content take the appropriate server software for the purpose of sending the requested information in the voice browser 250.

Block 274 Voicemail preferably connected to a telephone switch 203 and 240 HP. Block 274 voice mail can save voice mail messages from parties trying to send messages to node 212 connection. When the user accesses the electronic network 206, block 274 voice mail may notify the user of new and saved messages. The user can make the identification of the access messages for playback, delete, save and forward. When a user accesses a message, the message can be read by the user or may be displayed as text information on the communication device (for example, the pager, the system 290 SMS or PDA etc). The user can also access and manage external messages or mail, remote from the electronic network 206.

Block 272 Fax server is preferably connected to a telephone switch 203 and 240 HP. Block 272 Fax server receives and stores the facsimile information sent via the electronic network 206 or network 216 operator. Users can access the facsimile information to play, save, delete, and transfer this information. Facsimile information can be read through the block 252 TTS or can be displayed as text information on a suitable communications device. Block 272 Fax server preferably includes a PC, such as PC, compatible with Windows NT server, or facsimile Dialogue.

Additional information regarding the system 200 connection is disclosed in application for U.S. patent No. 09/141485, entitled "Telecommunications system designed for her ways" ("Telecommunication System and Methods Therefor", filed August 27, 1998, the full disclosure to the ora included in this description.

Provided by the present invention the technical result is more efficient provision of appropriate location of services in the communication network on the basis of the previously stored location information.

You should appreciate the fact that the variations of the implementation described above must be considered in all respects only as illustrative and not restrictive. The scope of invention is defined by the following claims and not the foregoing description. All changes that meet the purpose and are within equivalents, must be included in the scope of the invention.

1. The method of preservation of geographic information in the information repository, which is the database located in or communicating with the communication from the communication network optionally comprising one or more devices of network access or communication devices and the authentication database of geographic data, the method contains the steps that take geographic data; transmit the authentication request over a communication network, the authentication database of geographic data, chamber connected with the communication node; receive a response to the authentication request, confirming the accuracy of the adopted geographical data from the authentication database of the geographical data set is due; and in response to receiving the response to the authentication request maintain geographic data in said information store, which is the database located in or communicating with the communication node.

2. The method according to claim 1, in which geographic data are selected from the group consisting of measurements of latitude and longitude, cell identity of a cell and a sector address, intersection, United identity of the city/state/country street name, combined with the street number, the number of rotation of the, non road sign highway, landmark and attractions.

3. The method according to claim 1, wherein the authentication request includes geographic data.

4. The method according to claim 1, in which the response to the authentication request confirms that the geographic data correspond to the actual location.

5. The method according to claim 1, wherein when the response to the authentication request confirms that the geographical data does not correspond to the actual location, the method further comprises a stage on which notify the user connected to the communication node that geographic data does not correspond to the actual location.

6. The method according to claim 5, additionally containing phase, which completes the connection between uses is a user and a communication node.

7. The method according to claim 1, wherein the geographic data associated with the identifier.

8. The method according to claim 7, in which the authentication request includes the identifier.

9. The method according to claim 7, additionally containing phase, which checks that the ID is unique.

10. The method according to claim 7, additionally containing a stage at which retain the ID in the information repository, a database, communicating with a communication node.



 

Same patents:

FIELD: information-carrying mediums.

SUBSTANCE: information-carrying medium includes region which is written with renewed information related to disk and information related to record which is renewed after changing at least one of disk version numbers and record speed, together with existing information related to disk and information related to record. Existing information related to disk and information related to record are written, and renewed information related to disk and information related to record are written to the region, where existing information related to disk and information related to record are written.

EFFECT: data can be recorded/played back to/from new medium version, even using existing disk drives.

46 cl, 5 dwg

FIELD: optical systems for reading information on optical disks; design and analysis of tolerance and technological stability of optical systems reading heads of optical disks.

SUBSTANCE: signal, which is read from optical disk, is simulated by determining laser signal emission, reflected from disk with informational elements of recording layer and diffracted on spatial structure of informational elements of recording layer. Signal, read from optical disk, is determined by calculating the intensity of fully reflected signal and its summation in within the bounds of input pupil of reading head. Change of received output signal is determined in defined time interval, and output signal modulation depth is determined. Also influence on output signal modulation depth coefficient Fk of given k-th defect of reading optical system is determined. Processing for all possible defects is repeated and the whole vector of influence coefficients Fk is obtained. Tolerance values dXk for nominal parameters of optical system using the provided in description formula are determined.

EFFECT: increased performance for tolerance determination and tolerance calculation.

2 cl, 6 dwg

FIELD: optical information-carrying mediums.

SUBSTANCE: optical information-carrying medium consist of lead-in zone, lead-out zone and user data zone between lead-in and lead-out zones which carries user data. Pits are formed in lead-in zone, in user data zone and lead-out zone. Track pitch in all lead-in zone or its part differs from track pitch in all other zones of optical information-carrying medium. Because of reduced tracking errors and reduced cross-talk the playback of important information reliability is increased.

EFFECT: increased reliability which ensures recording and/or playback effectiveness.

31 cl, 5 dwg

FIELD: data carriers.

SUBSTANCE: for informational data carrier, information about status of defects of blocks in expanded or newly distributed reserve area, created in previously determined area of informational data carrier, is altered and recorded onto informational data carrier, if reserve area for replacement block is expanded or newly allocated to replace defective block. By controlling information about status of defects for blocks in expanded or newly allocated reserve area, unnecessary operations of accumulator system are abolished, resulting in increased efficiency of accumulator system.

EFFECT: increased efficiency.

10 cl, 22 dwg

FIELD: optical recording technologies, namely, engineering of two-layered optical disks with high recording density, and of devices for recording/reproducing from them.

SUBSTANCE: two-layered optical disk with high recording density contains first recording layer and second recording layer, positioned on one side of central plane, dividing the disk in half along thickness, close to surface, onto which light falls. First thickness of substrate from surface, onto which light falls, to first recording layer has minimal value over 68,5 micrometers, second thickness of substrate from surface, onto which light falls, to second recording layer has maximal value less than 110,5 micrometers, while refraction coefficient is within range 1,45-1,70.

EFFECT: minimization of distortion of wave front, provision of possibility of more precise recording of signals onto optical disk or reproduction of signals from optical disk.

8 cl, 10 dwg

FIELD: devices and methods for recording information onto record carrier such as optical disk.

SUBSTANCE: recording device makes it possible to record both moving image files and extension files, different from moving image files, in which access to separate control information is realized through guiding information for appropriate extended file, address of guiding information for extension file is recorded in control table and authentication code, denoting type of extended file, and format of control information recording, are positioned in guiding information for extension file.

EFFECT: increased efficiency of recording and provision of recording of files, different from moving image files.

3 cl, 42 dwg

FIELD: engineering of information carriers.

SUBSTANCE: onto information carrier in form of optical disk, recording of information about address is performed along record track groove, provided with bends. Groove of record track consists of multiple single portions. Side surfaces of each one of these single portions have periodic shift in radial direction of disk. This shift has uniform oscillation period in direction of tracking. But, shift template is different and depends on each bit of information about address (sectioned information data), positioned in each one of single portions.

EFFECT: decreased unproductive losses, generation of sufficiently precise clock signal in accordance to bend of record track groove.

4 cl, 61 dwg

FIELD: engineering of information carriers.

SUBSTANCE: onto information carrier in form of optical disk, recording of information about address is performed along record track groove, provided with bends. Groove of record track consists of multiple single portions. Side surfaces of each one of these single portions have periodic shift in radial direction of disk. This shift has uniform oscillation period in direction of tracking. But, shift template is different and depends on each bit of information about address (sectioned information data), positioned in each one of single portions.

EFFECT: decreased unproductive losses, generation of sufficiently precise clock signal in accordance to bend of record track groove.

4 cl, 61 dwg

FIELD: engineering of devices for recording data onto optical data carriers.

SUBSTANCE: device for recording data on optical record carrier contains generator of recording signal shape for generation of recording signal shape, having erasing template, which contains multi-impulse signal, having high level, which is greater, than level of erasing power, and having low level, which is lower, than level of erasing power, and reading block, which irradiates optical record carrier with light depending on generated recording signal shape for forming a mark or a gap.

EFFECT: prevented distortion of mark shape during recording.

4 cl, 30 dwg

FIELD: engineering of devices for recording data onto optical data carriers.

SUBSTANCE: device for recording data on optical record carrier contains generator of recording signal shape for generation of recording signal shape, having erasing template, which contains multi-impulse signal, having high level, which is greater, than level of erasing power, and having low level, which is lower, than level of erasing power, and reading block, which irradiates optical record carrier with light depending on generated recording signal shape for forming a mark or a gap.

EFFECT: prevented distortion of mark shape during recording.

4 cl, 30 dwg

The invention relates to a visual alarm phone call or other alarm

The invention relates to advertising and can be used in systems of visual reproduction, advertising information

FIELD: information search means, database structures.

SUBSTANCE: two data areas are created. At least one of them is resident area, and at least one other area is non-resident for searched data object query source. Control data objects array is created in resident area, and/or control data objects array with corresponding to each object initial hyperlinks as linked data. In nonresident area control associated information data objects array is created and/or control associated information data objects array with corresponding to each object associated data and/or at least one secondary hyperlink.

EFFECT: simplified logical and physical database organization with permanent renewal of control associated information data objects, and increased performance of system due to simplified functioning of informational network communication nodes.

37 cl, 1 tbl

FIELD: computer engineering, automated system for collecting and processing electronic polls data.

SUBSTANCE: system consists of input messages receiving unit, data from server database receiving unit, election committee identification unit, first and second units for candidates base addresses identification, polls results disclosure time cycles selection unit, polls results recording time cycles selection unit, input messages receiving time cycles selection unit, database read and write signals forming unit, final polls results data forming unit.

EFFECT: increased system performance due to database entries address localization using receiving messages identifiers and forming of progressive total of polls results in real-time.

9 dwg

FIELD: computer engineering, systems for supporting informational identity of geographically distributed databases of airline companies.

SUBSTANCE: systems consists of address identifiers unit, memory area identification unit, input message target selection unit, database entries base address selection unit, adder, read signal forming unit, six registers, database entries identification unit, entries quantity identification unit, counter, control signal forming unit, OR elements.

EFFECT: increased system performance due to database entries addresses localization using data sources and flights identifiers.

9 dwg

FIELD: computer engineering; system for data distribution control in information analytical center network of air company commerce unit.

SUBSTANCE: system contains three registers, renewed data entries address identification device, client query data address identification device, decoder, data read control signal forming unit, and data output channels commutation unit.

EFFECT: simplified system, increased performance by excluding memory buffer blocks and time interval selector, and asynchronous mode of server-client interaction implementation.

5 dwg

FIELD: computer engineering; structure-statistical analysis of informational arrays.

SUBSTANCE: device contains current evaluation signal former, evaluation zones discriminator, pulse distributor, time intervals counter, commutator, search variable former, adding counters, storage units, division units, classifier, search strategy register, reset signals former, data representation and write unit, threshold signals change unit, current day timer, cutoff threshold former unit, structural analyzer.

EFFECT: increased informativity of traffic values, which define informational arrays structure due to structural analysis of determinate combinations.

2 cl, 3 dwg, 1 apl

FIELD: digital data processing using electrical devices; informational search means and database structures; foreign language learning.

SUBSTANCE: electronic documents data is entered into the computer. Electronic documents objects to be searched in informational system are discovered. Electronic documents objects to be searched in informational system are compared to informational system database objects. Electronic documents data is transformed by marking objects of electronic documents. Electronic documents with marked electronic documents data objects are visualized. Before entering electronic documents data into the computer data objects to be searched in informational system are entered, data objects to be searched in informational system are compared to informational system database data objects and buffer database of data objects is formed. Comparison of electronic documents objects to be searched in informational system is done with data objects in buffer database of data objects.

EFFECT: creation of effective method for searching and marking of information data, that is to implement the learning function "learned repetition", which is based on individual approach to learning.

18 cl

FIELD: distribution devices, terminal devices.

SUBSTANCE: in distribution device groups of two or more informational products which represent digital informational content are stored with information about policy administration which indicates user's rights to this group by interrelated method. Distribution device transfers the user requested informational content from group to the terminal device with license certificate (LC), refreshes information about policy administration decreasing policy validity. On return of the renewed LC distribution device increases the decreased policy validity taking into account the part of policy validity which is indicated in the renewed LC. On user's demand distribution device again transfers LC or other digital informational content.

EFFECT: distribution of digital content for a more complete satisfaction of user's demand.

22 cl, 58 dwg

FIELD: technology for setting up logical connections between a set of data files, such as files in Internet.

SUBSTANCE: device contains: display means; means for determining area of display for first file, made with possible selection of second area, which represent second files logically connected to first files, and for determining additional display files for other files, logically connected to first file; input means, made with possible selection of display area, appropriate for one of files. Procedures for assigning display areas may be performed iteratively, so that a certain diagram of interconnections between these areas is formed.

EFFECT: simplified setting up of connections between data files of various types.

6 cl, 34 dwg

FIELD: computer engineering, in particular, engineering of automated system for controlling fighting funds of national automatic system "Elections".

SUBSTANCE: system contains block for receiving input transactions, block for identification of addresses of fighting funds, block for modification of record addresses and reading data of fighting funds, block for identification of name parameters of deputy candidates, block for selection of type of financial operators, block for selection of upper limit of values of fighting funds, computing block, block for receiving data from server database, block for selecting lower limit of values of fighting funds, block for setting data dispensing modes, and block for integration of information signals.

EFFECT: increased speed of operation of system due to localization of addresses of documental data of fighting funds in database of system by identifiers of surname, name and patronymic name of deputy candidates and calculation of volumes of fighting funds directly in process of receipt of transaction data.

10 dwg

Up!