Method and system for providing access to data in network with use of message pseudonym functions, having shadow back call functions

FIELD: data access technologies.

SUBSTANCE: method includes assignment of simplified network address, recording URL and converting numbers into storage system with net access, inputting assigned number into computer, transferring inputted number to storage system, converting number to URL, receiving page matching URL, and displaying it. Method for use in operation systems for message transfer include intercepting system level messages to certain objects and forming pseudonym messages during that. Systems realize said methods.

EFFECT: broader functional capabilities.

12 cl, 30 dwg

 

The technical FIELD

The present invention relates to the field of information processing and communication systems and, in particular, to a system and methods for facilitating access to network information and team-building network servers.

PRIOR art

The home page of the Internet in General is a top level document placed on a certain Internet site. Uniform resource locator (Uniform Resource Locator (URL) is a global address or location of the home page.

Currently, there are several well-known technologies provide access to the home page of the Internet from a remote computer, which is connected to the Internet. For example, you can use a search engine such as YAHOO!® (registered trademark of Yahoo!, Inc.). In addition, computer users typically save the URL in the form of a computer file, which is in General known as a bookmark (bookmark). The tab is then used to provide access to a specific home page. Different addresses UR can be connected with the language of hypertext links (Hyper Text Markup Language (HTML), and access to them can be done through the description that appears on the computer screen. None of the above technologies provide shortcuts the PA does not require knowledge of a specific URL.

However, there are times when the computer user who wants to access a specific home page, you must enter the URL in the computer. For example, when the user computer receives the URL from the printed publication. It was unexpectedly found that this process is difficult, because it requires that the computer have been introduced alphabetic characters, URL components, which are typically long and complex string of characters. In addition, it is difficult to remember these long and complex string of characters, especially when it is necessary to distinguish characters uppercase characters to lowercase.

In addition, the URL is becoming more complex due to the increasing number of home pages. As a result, increasing the complexity of the URL for the user it may be difficult to enter the URL, for example, newspaper advertising, while holding a newspaper in one hand. Not to mention the fact to remember URL.

Although there are applications that add functionality to the browser (the tool, the network navigation and viewing), none of the existing applications does not display the input in the browser field location (address) of the application to add additional functionality. Such application that adds value, is the app Quixin™ (QuickSek™ ) (trademark used by the company Infoseek Corporation (Infoseek Corporation)) of the company, INFOSEEK® (INFOSEEK®registered trademark of company Infoseek Corporation), but instead of entering from the location field of the browser, this program adds to the browser's own separate input field.

Accordingly there is a need for methods and systems that would facilitate access to home pages network using a URL.

BRIEF description of the INVENTION

The present invention is directed to new methods and systems designed to provide access to the URL of the network using a pre-assigned to the simplified network address, often using a single number of one or more digits, and to display a home page corresponding to a simplified network addresses.

In one variant embodiment of the present invention is directed to methods of using the simplified network address, composed of characters or digits that are easy to remember and type. These methods allow the owner of the URL or other party to create a new simplified network address corresponding to the URL. Alternatively, the present invention is directed to assign unique URL simplified network address.

In another variant embodiment of the simplified network address to depict is to place a number consisting of one or more digits. Presents many ways, for selecting and automatically assign this number.

In another variant embodiment of the present invention is directed to methods and systems for storing digital code URL and the corresponding URL in the accumulation system with network access.

In yet another variant embodiment of the present invention is directed to methods and systems that include the input digital code the URL into the computer with network access, transmission of the entered number in the storage system, the conversion of this number in the URL and sending the URL to the computer.

In yet another variant embodiment of the present invention is directed to methods and systems that include the input digital code the URL into the computer with network access, transmission of the entered number in the storage system, the conversion of this number in the URL, obtaining a home page corresponding to this URL and display the pages on the computer.

Another group of variants of the incarnation is the means intended for use in messaging systems. These methods ensure that the messages system-level caught, and generates a message to the alias, which is transmitted instead of the original message. Such methods create pseudo messages the ima are used to provide a simplified network addressing and transmission of simplified commands to the network server.

In other embodiments, embodiments of the present invention are defined network systems and methods that are designed to work in network systems, which are based on the interception and modification on the basis of certain rules of the messages sent between the application system. One group of variants of the embodiment refers to the interception of a simplified network addressing entered by the user, the analysis of this number to determine one of multiple network servers on which you want to send this number to convert it to the appropriate URL. In one variation of the embodiment, an analysis of the numbers of older digits of this number and compare these numbers with the stored digits associated with each of the multiple servers of the conversion values.

Another group of variants of the embodiment refers to the collection, storage and selective provision of personal user information. In one variation of the embodiment of interception is entered by the user simplified network addressing and adding the personal user information to this number before sending combinations of number/information on the translation server number. In one variation of the embodiment uses a set of rules that are applied locally or on a remote server to adjust the level, type and quantities of the user information in accordance with the permitted access by the intended recipient.

BRIEF DESCRIPTION of DRAWINGS

Figure 1 depicts a block diagram illustrating a system that allows you to use the simplified network address to provide access to network information.

Figure 2 is a block diagram illustrating a database system designed to convert the simplified network address to a corresponding URL is used in the system of figure 1.

Figure 3 is a schematic diagram depicting the relationship as a couple, with a portion of a simplified network address and the part corresponding to the URL designated for storage in the database of figure 2.

4 is a schematic diagram of the example pairs in figure 3.

5 is a block diagram depicting an alternative system designed to update the database of figure 2, in which a simplified network address is automatically generated.

6 is a block diagram illustrating a system similar to those shown in figure 1, in which the database is available online and accessed as a network resource.

7 is a block diagram of an alternative implementation of the system depicted in figure 1, in which part of the database is contained in the local system, while the other part is placed in the network, as shown in Fig.6.

Fig is a schematic diagram illustrating the display of information in the system depicted in figure 1, using the OPE which include systems based on Windows.

Fig.9 is a block diagram illustrating various input devices, and pointers used with the system, similar to those shown in figure 1.

Figure 10 is a schematic diagram depicting the interaction between the pointer device and the display keypad designed for entering a simplified network address.

11 is a schematic diagram illustrating the use of the alias messages in the operating system messaging in accordance with one aspect of the present invention.

Fig is a schematic diagram illustrating the use of the alias message to perform a simplified network addressing.

Fig is a schematic diagram illustrating the use of the alias message to an embodiment of the process of transmission of commands to the network server in accordance with another aspect of the present invention.

Fig is a schematic diagram illustrating a series of processes related to the creation, update and maintenance of network databases, server-based, searchable among the recorded matches.

Fig diagram illustrating a telephone keypad and, in the alternative, representing a 10-key keypad used to enter the simplified network address to a particular variant embodiment of the present invention.

IG - the scheme, which illustrates a typical format 10-digit code of the URL.

Fig table that defines the relationship between the symbol and the corresponding numeric characters in the range from <1> to <9>.

Fig is another table that defines the correspondence between groups of letters and allocation Rules.

Fig is a block diagram illustrating the process of creating a digital code URL in accordance with a specific alternative embodiment of the present invention.

Fig - chart illustrating one aspect of another process intended for creating a URL numeric code in accordance with another particular variant embodiment of the present invention.

Fig is a schematic diagram that illustrates the use of a firewall, ensure the integrity of the database, searchable on the network.

Fig is a schematic diagram illustrating the exchange of information between software elements in a particular variant embodiment of the client, within the database, based on the server, and between the client and the database on the network.

Fig algorithm illustrating the process of the input digital code shortened URL or number and the final URL and home page.

Fig diagram illustrating another aspect of the present invention.

Pig diagram, which of the displays Internet, which includes input interface number.

Fig is a schematic diagram illustrating a variant embodiment of the present invention.

Fig is a schematic diagram illustrating another particular embodiment of the present invention.

Fig is a block diagram illustrating a variant embodiment of the present invention with the use of the hook to facilitate conversion of digital codes the URL in the URL and to add information about the user profile.

Fig is a block diagram illustrating part of the system depicted in Fig relating to the interception and modification of messages.

Fig is a block diagram illustrating another part of the system depicted in Fig related to the solution of the numerical code.

DETAILED description of the INVENTION

When describing the present invention and its variants embodiment for clarity of the description will use certain terminology. It is assumed that such terminology includes not only the terms used in variants of the embodiments, but also all equivalents which perform essentially the same function and, in fact, in the same way to achieve essentially the same result.

Definition

"Digital code URL, by definition, in the present description includes a number that is assigned to the URL, this term may also initialisatie "assigned number", "ENTERING the digital expression" or "source".

User, by definition, in the present description, includes the person or party accessing or attempting to access the network to obtain network information, such as the home page URL or home page of the world wide web.

"Client"is, by definition in the present description includes the hardware and software used by the user for accessing a network to access the home page, URL or home page of the world wide web.

"Simplified network address", also referred to as VGA (SNA), by definition in the present description includes alphanumeric characters, including the URL numeric codes, control characters and special characters, such as ASCII (American standard code for information interchange)with a standard control function, which the user enters on the client side to provide access to network information, such as the home page URL or home page of the world wide web, through the conversion of a simplified network address in the URL.

"Simplified network addressing, by definition, in the present description includes methods of using the simplified network address to provide access to network information.

"Platform"is, by definition in the us is oasam description includes hardware and software computer systems.

"The domain of the URL mapping, by definition, in the present description includes the name of the network domain, which identifies the address used to access the conversion of a simplified network address in the URL.

Introduction

In the known methods of accessing home pages through the network browser to print long URL strings. This can be particularly inconvenient and difficult for the users of the television, Internet and other devices that do not have a keyboard. In accordance with the present invention it was determined that the use of network URL can be facilitated by assigning numbers or other strings of characters specified URL and then use that number, or other character strings to connect the user to the homepage of the network. By assigning the appropriate URL is short and easy for printing and memorizing the number, the user, in accordance with the present invention, can simply print the number and get the appropriate home page on the screen of the display device of the client.

In browsers Internet currently, it is anticipated that any number entered in field location address probably has the IP address, expressed in the form <nnn.nnn.nnn.nnn>. So enter in the location field of an arbitrary number that is not an IP address, will cause the browser will return an error message. For example, if the user enters a string <888> in the location field of the browser, the existing software application browser will attempt to connect to the URL <http://888/>that will cause an error because the string <888> is not a valid IP address. In some variants of the embodiment of the present invention, which will be described below, a utility program that monitors information entered by the user intercepts the message as it is entered in the location field of the browser. Service program recognizes that the string <888> is not a valid IP address and replaces it with the following URL and passes that replacing the URL in the browser:

<http://www.hetchusa.com/search.p?number=888&start=0>.

Substitute the URL causes the browser to contact the server world wide web domain hetchusa.com and run the program <search.p>,passing <888> as a parameter. Here hetchusa.com is a sample domain URL mapping, designed to provide access to the conversion of numbers the user entered in the URL. The program on the server side <search.p> converts the number in the URL, making the search option <888> table bases the data and receiving the corresponding URL and the desired formatting characters HTTP returned in the location field of the browser. The browser, in turn, uses the returned URL is formatted as HTTP, to access the home web page identified by the input construction <888>, and displays the home page in the client browser. Line <888> is an example of a simplified network address in accordance with the present invention.

Detailed analysis of the various features of the present invention is given below.

The basic system implementation network access

1 shows a block diagram illustrating a system in accordance with one aspect of the present invention. This system, generally indicated by the numeral 10 and includes a platform 12, the input device 14, a display monitor 16 and the inverter 18.

The platform 12 is connected to the network 20 to provide access to network information. In General, the system 10 takes the simplified network address 22 (USA) via the input device 14 and transmits the simplified network address 22 to the transducer 18. The Converter 18 converts the simplified network address in the Uniform resource locator (URL) 24 and 24 returns the URL to the platform 12. The platform 12 then combines the returned URL with 24 additional symbols in accordance with a network Protocol for the formation of kamandi access network (for example, http://URL/) for accessing information from a network resource (not shown). Network resource returns information 28, which was accessed (for example, an HTML page), the system 10 where it is received by the platform 12 and is processed for display on the display monitor 16.

In a related variant embodiment of the system 10 (not shown) Converter 18 converts the simplified network address 22 directly in the previously formatted command 26 network access, for example http://URL/.

Simplified network address 22 is typically a concatenation of symbols, such as characters and numbers or just numbers. These characters are usually entered by the user through the device 14, data input, such as a keyboard or a 10-key keypad. The system 10 is usually called the client. The client usually includes a programmable digital computer having an input device type keyboard, the pointer device type mouse, a display device in the display on the cathode-ray tube, the internal memory (RAM) for storing temporary results, such as data, and an external storage device in the form of one or more hard disks for storing programs and long-term results, such as a database table. For the following discussion it is convenient to consider the system 10 as si is a theme-based computer. However, it should be understood that the present invention is not limited to a typical desktop computer system and may find application in other platforms, such as portable computing devices, such as so-called smart phones.

In the process of using the system 10 to provide access to information located on a network share, use the string that defines the simplified network address. For example, suppose the user vpechatlyaet line <patent-search>using the device 14 of the input data. Assume that the string <patent-search> is a simplified network address used for accessing the database server patent office United States patent and trademark office. Thus, the user need not remember the actual uniform resource locator of the patent database, which represents a <http://patents.uspto.gov/>. The platform 12 accepts a string 22 and sends it to the Converter 18. The Converter 18 receives the simplified network address <patent-search> and converts this string in the URL <patents.uspto.gov>using a predetermined relationship between this URL and simplified network address <patent-search>. The platform now uses the returned URL to form the complete command catalogo access < http://patents.uspto.gov/>. In an additional variant embodiment of the Converter 18 converts the simplified network address to a fully formatted command network access, for example, <http://patents.uspto.gov/>. Now, the system 10 issues a command 26 network access network 20. Between the system 10 and the server database of patents duly connection (not shown), which returns the home page 28 the patent database, expressed in HTML format. The platform takes home page 28, processes the information HTML, carrying homepage display on the monitor 16 of the display system. In this example, the format http://URL/ is used for accessing information from a network such as the Internet and its world wide web (World Wide Web). In another particular variant embodiment, the command network uses network access command different network Protocol to obtain network information (e.g., different command Protocol (TCP/IP).

The relationship

In one variant embodiment, the conversion of a simplified network address 22 in the URL 24 is performed using a database that has a mechanism of accumulation and search. This variant of the embodiment shown in the block diagram shown in figure 2. The database, in General, indicated by the numeral 30, and it should be understood that the base 30 of the data performs the function assigned to the transformations which the user 18 of figure 1. The base 30 of the data includes the means of accumulation 32 and the search mechanism 34. The base 30 data takes the simplified network address 36 transmitted from the platform 12 of figure 1, and 38 returns the URL that matches the URL line 24 of figure 1. In an alternative embodiment (not shown) of the base 30 data takes the simplified network address 36 and returns a fully formatted command network access, as described above.

The base 30 of the data shown in figure 2, determines a match between the received simplified network address 36 and the corresponding URL 38. Correspondence stored in the tool 32 accumulating a database. The line can be represented as an entry in the database has two parts: part a simplified network address and the corresponding part of the URL. This relationship is depicted in the diagram in figure 3. Compliance, in General, indicated by the numeral 40. The line 40 has a portion 42 of a simplified network address and the corresponding part 44 of the URL.

A specific example of a variant embodiment of compliance is depicted in figure 4. Compliance, in General, indicated by the numeral 46. Part 48 simplified network address is a <patent-search>, while the corresponding portion of the URL is 50 <patents.uspto.gov>.

In General, this correspondence means that, when the base 30 of the data (figure 2) takes a particular simplified network address, such as &t; patent-search>, it will produce the analysis for compliance tool 32 accumulating a database, and when she finds one of them, which is part of a string, equivalent to the adopted simplified network address <patent-search>, it returns the appropriate part of the URL <patents.uspto.gov>. In the means of accumulating a database is searched using the mechanism 34 search that accepts adopted a simplified network address 36, and uses a simplified network address as a search key. In another variant embodiment of conformity 46 (not shown) corresponding portion 50 of the URL includes all necessary network characters formatting Protocol, for example, <http://patents.uspto.gov/>.

A simple search on the table

Simple matching that used in the above example, as shown in figure 3 and 4, represents a particular embodiment of conformity. In other embodiments, embodiments of the present invention is a match, although it is easily understood in the sense of pairs, shown in figure 3 and 4, is not actually stored in the means of accumulating a database in the form of a simple pair. However, the process that uses the mechanism 34 of the search to find the URL corresponding to the adopted simplified network address 36, may be based on an understanding of the basic operations of the base 30 of the data.

In one variation of this embodiment is the future of the invention is defined by the process, designed to convert the simplified network address in the URL, using the base 30 of the data with the tool 32 accumulation matches, and the mechanism 34 search intended for searching in the database 30 data and receiving a search key. The base 30 data takes the simplified network address 36, which it transmits in mechanism 34 of the search as a search key. The mechanism 34 search searches the stored correspondences and 38 returns the URL corresponding to the search key. Thus, adopted a simplified network address 36 is converted into a corresponding URL 38. In relation to the above example, the search string <patent-search> converted to URL <patents.uspto.gov>. And again repeat that in another particular variant embodiment of the base 30 (data not shown) string search <patent-search> converted into fully formatted command network access, for example, <http://patents.uspto.gov/>.

Automatic creation of simplified network address

In a related embodiment, the embodiment of the present invention defines a process allowing the owner to enter a valid URL address of the network information in the form of a URL, and the system automatically creates a simplified network address. A system that embodies this process is depicted in figure 5, which presents a block diagram illustrating part of a system, generally indicated by the numerals is th 76. Part 76 of the system includes the device 78 input, the platform 80, the monitor 82 and display system 84 database having means 85 accumulation that is used to store the mappings.

The process defined by the associated variant embodiment, takes the actual network address in the form of URLS 86 from the owner of the URL through the device 78 input. Platform 80 86 receives the URL and passes the URL through the line 88 in the database 84. In the variant embodiment shown in figure 5, the system 84 database includes the element 90 that is designed to generate the simplified network address in string form. System 84 database combines formed a line and passed the URL, in order to form a new line, indicated, in General, number 92. Formed under 92 includes the generated line 94 that defines a simplified network address and adopted URL 96. System 84 database then introduces a new, formed a line 92 to the tool 85 accumulating a database where it is available to convert the simplified network address to a valid network address.

In an alternative embodiment (not shown) element 90 that is designed to generate new simplified network address, is placed in the system 76, but not in the system 84 database. In this alternative embodiment, the process forms a complete the entry in the database, having as part of the simplified network address, and the corresponding part of the URL. Complete input data is then sent to the system 84 database.

In another alternative associated variant embodiment of the system 84 database returns a copy of 98 new simplified network address 94 to the platform so that the owner of the URL is known about the new simplified network address that corresponds to the URL that it provides.

In another particular variant embodiment (not shown), the user enters a fully formatted command network access, for example, <http://patents.uspto.gov/>, and the system automatically creates a new simplified network address corresponding to the command network access.

Numbers have been assigned: code number URL

In a preferred variant embodiment of the simplified network address generated by the element 90, is a number of one or more digits that are assigned to the room. Assigned number, also referred to as digital code URLS will be described in more detail with reference to Fig - 20.

The translation database in the network

The system, depicted in figure 1 and 2, extended in another variant embodiment, by transferring the database conversion from the system user in the network. An example of this alternative embodiment is depicted in the block diagram, and obnajennoi figure 6, which includes part of the client, indicated in General by numeral 100, database conversion based network, generally indicated by the numeral 102. The client 100 includes a platform 104 with access to the network. Base data 102 includes a server 106, the mechanism 108 search tool 110 accumulating a database, which is a means of accumulation matches the database.

One embodiment of the present invention is a method of operation of a simplified network addressing system using the database conversion, access to which can be performed via the network. The method includes the steps of receiving the simplified network address and the formation of a team of network access, addressed to the base 102 of the data conversion. An example of this command 112 is depicted in Fig.6. For this example, assume that the URL to access the database 102 data conversion is a <URL1>. Formed by a team of 112 includes access URL1 with the received simplified network address to obtain the command format access <http://URL1/simplified network address>, as will be described in more detail with reference to the function With 11.

The server 106 receives a command 112 access over the network and represents the portion 114 of the simplified network address to the mechanism 108 search. The search engine uses part 114 simplified network address as the key 116 search to search the stored correspondences 110. Through the mechanism 108 search turns URL2 118, which corresponds to the key 116 search, which, in turn, is a simplified network address to a network resource with a URL equal to URL2. Mechanism 108 search returns URL2 120 to the server 106, and the server then returns URL2 122 to the client 100 via a network connection. Way now defines the stages that use the returned URL2 for forming the second command, 124 network access, which in this example is of the form <http://URL2/>. The second command 124 network access is directed to a network share that contains the web page, in this example, page 126 HTML, which is returned to the client over a network connection. Thus, URL1 in Fig.6 is the URL used for accessing the network database 102 data, while URL2 is a URL, designed for your page world wide web, access to which must be done by the user.

In the variant embodiment shown in Fig.6, the client 100 started with a simplified network address corresponding to the returned HTML page 126, and the base 102 of the data conversion transformed the simplified network address in URL2 122, which was required to access the HTML page. The client 100 used URL2 for the team formation 124 network access, and the network has returned to the desired countries the CC 126 HTML.

In another variant embodiment of the system of the simplified network addressing shown in the previous drawings, the database conversion (102 Fig.6) divided into numerous databases based servers, access, each of which can be performed via the network.

In another variant embodiment of the system of the simplified network addressing (not shown) database conversion returns a fully formatted command network access, which includes URL2 122, for example, <http://URL2/>.

Improved speed: maintaining a local cache

7 depicts a block diagram that depicts a database conversion, divided between the first part, which is supported by the client, and the second part, which is accessed through a network connection. 7 shows the client, indicated in General by the numeral 128, the platform 130, the mechanism 132 search client and the cache 134 client designed for accumulation of selected matches. Figure 7 also shows the base 136 data conversion with access via the network and the network connection between the client 128 and base 136 data conversion and other network resources (not shown). These network connections, generally indicated by the numeral 138.

One alternative embodiment of the present invention defines a method that is designed to work system simplified network address of the AI, which uses the elements depicted in Fig.7. When simplified network address is entered in the part of the client 128 to the resource accessed through a network, simplified network address 140 is first transmitted to the mechanism 132 search client, which uses a simplified network address, such as search key 142 to search for your favorite matches, placed in the cache 134 of the client. If a match is coincident with the key 142, will be located in the cache 134, the search engine for the client returns the corresponding URL 144, which is assumed in the present example, represents URL2. After finding the appropriate URL in the cache 134 client uses 128 URL2 forming the team 146 access the network <http://URL2/>, which is addressed to a network resource having a copy of the network file corresponding to the simplified network address entered by the user. Addressable network resource (not shown) returns the requested network file, in this example, page 148 HTML.

When a line coinciding with a simplified network address 140, is not found in the cache 134, the client uses a simplified network address for the formation of a team of 150 network access, addressable base 136 data conversion with network access. Search our database 136 data is determined as described above in which Oseni 6. If the search is successful, the base 136 data conversion returns URL2 client over a network connection 138 and the client 128 uses the returned URL2 forming the team 146 access network, as described above.

A variant of the embodiment depicted in Fig.7, has several advantages compared to a simple variation of the embodiment depicted in Fig.6. The first advantage is speed: when the URL corresponding to the simplified network address, will be found in the local cache 134 client command 146 access can be issued without waiting for a response remote database 136 data conversion. The second advantage is clear when the network is unstable or unreliable, in such cases, when the typical long delay response, or the network connection is constantly lost, that quite often happens on the Internet and the world wide web. Under such precarious conditions, if the requested URL is found in the local cache 134, the command 146 access will be immediately ready.

In an alternate embodiment of the system of the simplified network addressing base 136 data conversion with network access Fig.7 divided between multiple databases with network access.

In another particular variant embodiment of the system of the simplified network addressing (not shown) local cache 134 and remote b the data for 136 returns a fully formatted commands network access as explained above.

Using Windows

1 and 5 depict the system in accordance with aspects of the present invention, which provide a display (16 of figure 1), designed to display information with network access. In a particular variant embodiment of the present invention client platform (12 of figure 1) includes the operating system, which provides the display Windows, which are usually referred to as open. These Windows can take some pictures (16 of figure 1), and multiple Windows can be displayed simultaneously, each box contains a variety of information. On Fig shows a diagram illustrating the system in the form of Windows. Fig depicts the platform 152 of the client with the operating system 153, which provides the operating environment in the form of Windows, and has a simplified network application (the"APPLICATION GATEWAY (HATCH APPLICATION") 154. Specific operating environment also includes the application of the network browser, indicated in General by the numeral 155, which has a window 156 addresses and box 157 network, the dimensions and position of which are such that they fill the screen, forming a composite window 158.

Particular embodiments of the present invention defines a method, which initially displays the input 159 user (Fig) simplified network address in the box 156 address. Enter the user has the m simplified network address is monitored 160 operating system 153, which transmits 161 simplified network address in the APPLICATION 154 GATEWAY. APPLICATION 154 GATEWAY determines that the user input is a simplified network address, then generates a command conversion request, including a copy of the simplified network address, as described above, sends the generated command to the database conversion (120 6) and, ultimately, from this database, receive a fully formatted command network access, for example, <http://URL2/> (146 according to Fig.7), to obtain the desired information. Appendix 155 browser continues to display the user entered a simplified network address in the box 156 addresses during conversion. When the team network access is available, the APPLICATION 154 GATEWAY replaces 162 shown previously simplified network address generated by the network access (for example, <http://URL2/>) at box 156 address. Appendix 155 browser then uses the network access to provide access to the desired information. When will be possible to access network information (148 Fig.7), it will be displayed in the network window 157.

Input devices and device pointers

Various input devices and device pointers can be used to input simplified network address. Some of them, so is e, as the keyboard can work separately. Others, such as device pointers or remote control for the TV, should work together with other input devices simplified network address. Figure 9 shows a block diagram depicting the platform 166 client and a variety of input devices, indicated, in General, room 168. These devices include, but are not limited to, one or more of the following devices: a standard keyboard 170, 10-key keypad 172, telephone keypad 174, computer mouse 176, computer trackball 178, the touch panel 180, the device 182 pointer pen, the reader 184 barcode device 186 character recognition, which optically reads the medium, containing in encoded form, the simplified network address, the device 188 character recognition, which is mechanically reads the information from the media, containing in encoded form, the simplified network address, device remote control TV connected to the TV 190, the remote control device, connected to the game console 192, remote control, attached to the system 194 karaoke, and device 196 input voice information designed for reception of a simplified network address to which golosovoy form.

A number of input devices and device pointers listed here usually work together with the display device (16 of figure 1) to enter the simplified network address. Figure 10 shows a diagram illustrating an example interaction between a device pointer, the operating system and the display of symbols in the form of Windows, one of which must be constructed in a simplified network address.

Figure 10 shows a computer mouse 198, platform 200 of the client, the operating system 202, the composite display window 204, the display cursor 206 and display the phone keypad, generally indicated by the numeral 208. Mouse movement 198 on the surface produces a corresponding movement of the displayed cursor 206 within the composite display window 204. Illustrated mouse includes left and right buttons 210 and 212, respectively, is used to select, activate and movement of the displayed object. In this example, the operator uses the mouse 198 to set the cursor 206 on one of the numbers displayed keypad 208. The operator then presses and releases the left button 210 mouse once to select the digits, in which he sets the cursor 206. The operating system 202 determines which number corresponds to the given location of the cursor and displays this number 214 in the window 216 display the simplified network is dres, located above the display the phone keypad 208. The process continues one digit at a time until until full simplified network address is not entered in the window 216 of the display. Simplified network address is then converted to the appropriate URL, as described above.

For the person with ordinary skill level in the art for which it was intended this invention, it will be clear that the mouse with a single button mouse with three buttons or other equivalent computer device pointers can replace the mouse with two buttons in the example above, without significant changes in the scope of the present invention. This example is intended to illustrate features of the present invention in practice and is not intended to limit the scope of the present invention.

Using the message alias

The next group of variants of the embodiment of the present invention defined in the operating system environment in which objects are defined with procedures, stockpiling and use of messages transmitted for a procedure call, i.e. in an environment that uses a style of object-oriented programming. There are many well-known operating systems of this type. Figure 11 depicts a block diagram illustrating the interaction between and what terracom 218 user, an application program is marked as an application gateway 220, which includes features a, b and C and the operating system 222 transmit messages.

These options embodiments extend the functionality of existing applications, such as Internet browsers, allowing you to track messages for applications. As one practical example, the application 220 gateway enables services that are not implemented by the browser application by tracking messages in the box location (address) of your browser.

Figure 11 depicts the process in which <a simplified network address>entered as a user message in the user interface 218, is intercepted by the operating system 222, and the message alias, for example <URL1/simplified network address>, substituted simplified network address. It should be recalled that URL1 is the network address of the base 102 of the data conversion in the description relating to 6 above. 11 depicts a schematic representation of an internal customer of the process used to create the message alias. In operating systems that transmit messages in this process the use of a pseudonym message by using the simplified network address to form a part of the team network access for the database conversion access network (102 what about Fig.6).

The process of using alias message itself is a variant embodiment of one aspect of the present invention. In an additional variant embodiment of the system the use of a pseudonym message alias messages generates fully formatted command conversion request, for example, <http://URL1/simplified network address>, as described above.

The process of using alias message shown at 11, is initiated by a user who enters a message 224 to enable the application gateway 220. Message 224 to start work is passed to the application gateway 220 and creates an object, Feature And 226. Function And, in turn, generates an input 227 Table 228 management operating system message. An example of a table control message is a table of interception, certain operating systems Microsoft Windows® 95 Microsoft Windows® (registered trademark of Microsoft Corporation) (Microsoft Corporation) and Windows® NT. At this point, the process of using alias combining stops, waiting until you send another message.

Message 230 user input in the form of a simplified network address is transmitted to the application gateway 220, which transmits the message to the operating system 222. There, the message is passed through the inlet 227 T the blitz control message back to the application gateway, where it includes the function 232. The purpose of the function is to create a new entrance 234 in the operating system, the Process 236 callback. To a person skilled in the art will understand that the process 236 callback is a typical solution operating system, designed to send messages to the operating system level within the system. Message 230 is intended, ultimately, to the network browser, which is here designated as the target Navigator And 238.

Users are expected to send a message to <a simplified network address> on the target Navigator And 238, but the target Navigator And does not recognize the <a simplified network address> in this form. Function 232 generates a new entry 234 in the Process 236 callback for the first time when the user sends a message to a new recipient. Thus, when a user sends a message to <a simplified network address> 230 on the target Navigator And 238, without having a pre-message in the target Navigator And Function 232 deletes the original callback function Navigator And Process 236 callback saves the original callback function and replaces the original function callback shadow function 234 callback. Shadow function 234 callback is used to transfer <rosenovo network address> 230 in Function 240 in the application gateway 220. The function converts <a simplified network address> 230 in the alias Message 242, for example, <http://URL1/ simplified network address>, which is acceptable for the target Navigator And 238, and transmits the alias message 242 to the desired target Navigator 238.

Function 232 and input 227 Table control message interact to determine the mechanism, having two States, which monitors the first transmission of any <a simplified network address> on the estimated target device. In the first of two States <a simplified network address> 230, which is designed to target the Navigator And 238, leads to the creation of shadow functions 234 callback conversion <a simplified network address> is acceptable to the Navigator form of alias <http://URL1/simplified network address>. After creating the shadow callback mechanism is translated into a second state in which it remains as long as the application gateway 220 is turned off. In the second state subsequent message 244 <a simplified network address>, directed to the same target Navigator And 238, is sent directly to the shadow function 234 callback Function With 240 application gateway. The function converts <a simplified network address in a form acceptable alias <http:/URL1/simplified network address/> and transmits this message 242 alias to the intended recipient 238.

When the user enters a message to shut down the application gateway, the shadow function 234 callback is replaced with the pre-stored initial callback functions of the browser application, and the previous behavior of the operating system is resumed.

The use of aliases messages for simplified network addressing

On Fig depicts a block diagram illustrating the process of using aliases messages described above for the embodiment of a specific variant of the simplified network addressing information, is available online. On Fig shows the message 246 user <simplified network address>, internal process 248 use alias messages, monitor 250 display window 252 addresses, network box 254, network connection 256, database 258 transformation network access and information resource 260 network access. The user enters a simplified network address 262 <888>, which is converted through a specific process 248 use alias messages http://www.hetchusa.corn/search.p?number=888/ 264. This command network access is a request to the server HatchUSA, which is a specific example of an embodiment of a database 258 conversion on the server. Database 258 supra the scarfing thus, so she returned URLS 266, which corresponds to the simplified network address <888>. Server 258 HatchUSA returns a fully formatted command network access </www.hatch.co.jp/> ENTERING 266 corresponding to <888>.

Command 268 network access is sent through the network 256 to the server 260 Hatch.Co.JP. Return server hatch.Co.JP 260 is the home page 270 HTML that is used to display the network window 254 monitor 250 of the user's display.

The use of aliases messages to generate control commands network server

Existing Internet browsers provide a limited number of Internet protocols, such as mail <mailto://>FTP<ftp://> news <news://>.

Service program that monitors user input, can recognize and implement the full set of newly defined protocols or commands that are not implemented by the browser. One such example is a direct access to the search engines of the Internet from the location field of the browser. For example, if the user enters a string <yahoo://hatch/>existing browser will attempt to connect to the URL <http://yahoo://hatch/>that will cause an error because <http://yahoo://hatch/> is not a valid URL. Service program that monitors user input, can recognize the string <yahoo://hatch/> as requested is to search for the string < hatch> search engine YAHOO! ®, and, as a result, will send the following URL to your browser:

<http://search.yahoo..jp/bin/search?p=hatch>. This URL will cause the browser to connect with the search mechanism on <search.yahoo.co.jp> and initiates a keyword search <hatch>. The search engine returns the search results back to the browser. After such an introduction, giving an overview of the subject, we give a detailed description of a specific variant of the incarnation.

Associated variant embodiment of the present invention depicted in Fig, which is a diagram illustrating the process of using alias messages to simplify the creation of commands for the remote server. In the specific example depicted in Fig, the user enters a simplified network address <yahoo://olympic> and the search database on the Internet YAHOO!® returns the search results for the keyword <olympic>. Because YAHOO! ® does not recognize the string <yahoo://olympic>to construct commands network access, which will be recognized, the process is used alias messages. A user-entered string <yahoo://olympic> includes part of the command <yahoo://> and some parameters <olympic>.

On Fig shows the message 272 typed by the user, the internal process 274 use alias messages, monitor 276 display user display the RSS 278 address, display box 280 Internet, network connection 282 and server 284 database YAHOO!®. Message 272, user input is a string <yahoo://olympic>. This string is converted using the process 274 string alias messages <http://search.yahoo.com/bin/search?p=olympic/>. Referring to the above description relating to 11, Function 240 application gateway generates a string alias from a string entered by the user. The string entered by the user, <yahoo://olympic> is displayed in the box 278 address. It is replaced by a longer message string alias messages. String alias messages are properly formatted for transmission of commands to the database YAHOO! ®to return the search results for the keyword <olympic. Correctly formatted command network access is sent to the database 284 YAHOO! ® via a network connection 282. Server 284 database returns a search result database YAHOO! ® as an encoded document 286 HTML. The encoded document is displayed in the network window 280, to a simplified transfer process Manager server.

Currently, a growing number of network servers that are able to respond to predefined commands such as <http://URL/...sr?p=parameters/> command defined for system YAHOO! ®. Currently defined tol is to < http://URL/.../>, <mailto://email address/> <ftp://.../> and <news://newsgroup address/>. As determined by the new server commands, the process of using alias messages, described above, can be directly adapted to generate and to replace a properly formatted message aliases simplified commands entered by the user. For example, the application gateway may be adapted to support many search engines, such as: <altavista://.../> <infoseek://.../> <yahoo://.../> etc. (ALTAVISTA ® is a registered service mark of Microsoft digital Equipment Corporation (Digital Equipment Corporation).

The table of correspondences as a database that can be searched

The selections above embodiments have been described, mainly from the point of view of the user, which introduces a simplified network address or a command to the server, and, ultimately, gets to the desired page, the world wide web. Now, the description will focus on embodiments of the incarnation, represents the database, access to which can be accessed through the network, which stores correspondence used to convert the simplified network address to a specific URL. Database directly becomes a variant of the embodiment of the present invention. Previous examples of the present description to provide the amount base 102 data conversion, based on the network 6, the base 136 data conversion network access in Fig.7, and the database 258 transformation network access Fig. The following description will be made on the basis of the base 102 of the data depicted in Fig.6.

The first embodiment is a system database, server-based search through the network, which, in General, indicated by the number 102 figure 6. Base data 102 includes a server 106 providing a connection for communication with the network. The server 106 receives the request 112 to search through the connection, while the accepted search request includes a simplified network address: <http://URL1/simplified network address>. The device 110 accumulation includes a mapping table that defines a correspondence between the network uniform resource locator and a simplified network address. The database also includes a search engine 108, which uses adopted a simplified network address 114, as key 118 search for searching the stored correspondence 110 in accordance with the received simplified network address. If the search engine 108 identifies the matching line, it returns the corresponding URL 118, 120 to the server 106. The server, in turn, returns the corresponding URL 122 to the addressee, who was making the request on 6 customer 100. The base 102 of the data the op is delaet variant embodiment of the present invention.

From the practical point of view, the database system based on the server, which searches through the network 6, does not exist in isolation either in the network or system 100 client that uses this database to convert the simplified network address in the URL. Thus, in a particular variant embodiment, the database system includes a client that makes a request 112 to search through the network and which receives network information 126, accessed through the network.

Registration numbers

On Fig presents a diagram illustrating a series of processes related to the creation, update and maintenance of network based database server, which stores correspondence and which can be searched. The processes depicted in Fig include base 288 data URL (upper and lower positions, United dashed line), the process 290 registration URL, stored registered resources 292, search engine 294 and the process 296 registration matches. Elements 288-296 define network database which can be searched on the basis of the server stored matches. The database can be updated by the information input by the owner of the URL.

In a particular variant embodiment, such as the process 290 registration URL, depicted on Fig, owner URLS introduces the simplified the hydrated network address, such as the digital code of the URL. Digital code URL is placed in the search engine 294 and is used as the search key in the process 290 registration. The mechanism 294 is used to analyze previously recorded digital codes of the URLS in the database 288 data to determine whether you have used the accepted digital code the URL previously. If it was not previously registered, adopted digital code URL is registered temporarily as a registered resource 292. A new relationship between the URL and the digital code of the URL is then passed to process 296 registration, which introduces a new relation in the database 288 data URL. The base 288 of the URL data corresponds to the stored line 110 for 6. If it is determined that the digital code of the URL was previously registered, the owner of the URL begins the process 290 registration with the new digital code URL.

The owner of the URL can register a preferred simplified network address such as a URL numeric code, which can be selected based on, for example, telephone numbers, birth date, vehicle number, house number, room number, etc. In a particular variant embodiment, the owner of the URL chooses a sequence of musical tones from a predefined set of tones to determine the simplified network address using musical tones. The system includes an element for converting the sequence and is suitable is the first URL in the simplified network address. The database uses a simplified network address to form a new match, in which a simplified network address was originally defined on the basis of the sequence of musical tones. These numbers are usually assigned on the basis of the principle of "first processing the incoming request.

Alphanumeric sequence as a simplified network address

On Fig the picture shown, illustrating the telephone keypad, and alternatively depicts a 10-key keypad used to enter the simplified network address to a particular variant embodiment of the present invention. Keypad, in General, is marked by the number 306. Keypad 306 includes keys with numbers and related letters of the alphabet. The key number 308, on which is written the number 2, in addition, the letters a, b and C. On the key number 310, on which is written the number 0, also written letters Q and Z.

Fig-20 belong to the group of processes designed to convert alphanumeric sequences in the simplified network address such as a URL numeric codes intended for use in determining matches.

Fig is an image that illustrates a typical format 10-digit code URL (assigned number).

Digital code URL, in General denoted by N. the Merom 312 and includes a number 314 of the upper discharge a four-digit number 316, a two-digit number 318 and 320 of three digits. Digital code URL is the connection of rooms 314 and 316, while the rooms 318 and 320 are optional components of this code.

On Fig presents a table defining the correspondence between the letters of the alphabet and the reference numbers in range from <1> to <9>. Table, generally indicated by the number 322. Letters are placed in groups, one group of letters in a row, from top to bottom in the left column of table 322.

Fig is another table that defines the correspondence between groups of letters and allocation rules. Table, generally indicated by the numeral 334. Groups of characters are placed in the left column of table 334. A specific group of letters in the left column of the two tables 322 and 334 are identical.

Fig depicts an algorithm illustrating the process of creating a digital code URL in accordance with a specific alternative embodiment of the present invention. This process is indicated, in General, room 340.

On Fig depicts a graph illustrating one aspect of another process intended for creating a URL numeric code in accordance with another particular variant embodiment of the present invention.

A particular variant embodiment of the digital code, the URL includes a number of digits, for example ten digits. The numbers are grouped, as shown is as Fig, in accordance with their function in the digital code of the URL. The first (high order) number 314 may be set to a value in the process by using the first letters of the name, URL or, alternatively, by selecting the number <0> or <1>. The first derivative of the room is obtained by using the first letters of the name of the URL in combination with the reference number, as shown in Fig. For example, the name <ntt> is the first letter of <n>. On Fig letter <n> is <mno> 324. Then, you select the appropriate reference number (Fig). Because <n> is the first letter of the name that corresponds to the reference number will be <1>. Due to the fact that <n> is <mno> and column 1 is the first derivative of the room <6> (see 326 on Fig). Therefore, the first digit numeric code URL is <6>. Alternatively, the provider URL can choose the first digit of the rooms <0> and <1> instead of the first derivative of the rooms, which is obtained from the above example usage Fig.

In the method of assigning the values of the second to fifth digits (316 on Fig) Fig and 18 are used as follows. A four-digit number is obtained from the first derivatives of rooms, obtained using Fig, and convert these first derivatives of rooms using the assignment Rules for Fig the second derivative of the rooms. For example, the name of the URL <ntt> about the rabatyvaetsya using Fig. The first letter <n> is the first derivative of the room <6>, as described above. The second letter <t> is <tuv> 328 and is combined with the reference number <2> (330 by Fig), which leads to the first derivative number <7> (332 on Fig). Similarly, the third letter <t> is <tuv> and combined with the reference number <3>, which leads to the first derivative number <6>.

Then the first derivative of the rooms, thus obtained, is converted into the second derivatives of the assignment Rules on Fig as follows. The first derivative of the number of each letter is placed in the row corresponding to this letter, showing thus whether the first derivative of the second, third, fourth or fifth digit. The first derivative of the numbers in each row (Fig) are added. If the result of addition obtained a two-digit number, the first digit is dropped.

Let us return to the example <ntt>, the first derivative of the room <6> (<n>) is placed in a row <ncjfrlx> (336 on Fig), which indicates that it represents the third digit. The first derivative rooms <7> and <6> (<t>) are placed in a row <tkpgwz> (338 on Fig), which indicates that they represent the fourth digit. With the addition of the first derivatives of rooms <6> and <7> in this series is a total of <13>. After discarding the first digit <1> sum < 13> happens <3> as the fourth digit. On Fig no letters of the alphabet corresponding to the second and fifth digit; therefore, the second and the fifth digit is assigned a number <0>. Figures from the second to the fifth digital code ENTERING 312 (Fig) are, thus, <0630>when using the name <ntt>. Numbers, obtained by Rules assigning to Fig, called the second derivative rooms. Thus, the second derivatives of the rooms of the second, third, fourth and fifth digits are <0>, <6>, <3> and <0>, respectively.

In a particular embodiment, to make the URL unique digital code, numbers are assigned to the sixth and seventh digit. This step is done by summing up the individual digits of the first derivative of the rooms and appropriation of the sum of the sixth and seventh digits. Thus, if the name of the URL <ntt>when using pig, as described above, the first derivative of the rooms will be <6>, <7> and <6>. The sum of these three numbers is equal to <19>, while the sixth and seventh digit will be assigned values <1> and <9>, respectively. In another specific embodiment, when it is determined that such seven-digit numeric code of the URL already exists, for the eighth, ninth and tenth digits are selected random numbers.

The above processes are used when assigning a digital code the URL corresponding to the URL, there is a corresponding typical string of characters, which includes transfer Protocol <http://>followed by the domain name, subdomain name and directory. This process is illustrated using the algorithm depicted in Fig. The URL character string is divided into the sub-domain name, domain name and directory, as shown in step 342 to Fig. Convert domain then begins at step 344. Procedure filter (step 346), which removes information such as the classification code, country name, the title of the information service, characters, etc.

At step 348, the second derivative numbers are assigned numbers from the second to the fifth, in accordance with the above-described method of calculating the second derivatives of the rooms. Additionally, the first digit can be assigned to rooms <0> or <1>. At step 350 (Fig) is compared to the numbers assigned in step 348 with numbers that were assigned previously. If it is determined that the number already exists, to a five-digit number is added an additional room (stage 352) by numbering the sixth and seventh digit. If at step 350, the comparison of the numbers shows that such number does not exist, the numbering domain name will be completed at this point as the assignment of the first stage (stage 354).

After assigning the first stage line directory URL is filtered at step 356 is similar to step 346 row filtering the domain name. At step 358 in Fig number assigned to the directory, in the same way as described in accordance with the assignment of numbers to the domain name at step 348. The number that is obtained in step 358, compared (step 360) with existing numerical codes the URL. If this number already exists, at step 362 is added to the next room. Finally, if the number that is assigned to figures from the sixth through the tenth, does not exist, a digital code the URL, which is thus obtained, will be registered in step 364, as a number corresponding to the character string of the URL.

As described above, the URL is pre-processing before it is converted to a number in the numbering system. The URL is filtered, and the domain name is then converted using the first stage of the assignment. Then the portion of the directory URL is converted, and thus produces a unique number of ten or fewer digits.

In another particular variant embodiment, shown in Fig, the number for the URL numeric code assigned by combining automatic numbering and selection of priority numbers. For example, figures from the nth K-th assigned using the numbers from n-th to k-th using a method similar to the method described above with respect Fig-19. In this particular variant embodiment of the automatic numbering is the government is rstendamm body using the method of assigning characters of the 10 digits and using the computer.

Numbers are selected without using automatic numbering, by assigning numbers that are the preferred accommodation of the owner of the URL (simplified network address corresponding to a specific URL). Specific examples are the number that causes the analogy with the company, the number of which is determined again written letters in the application interface, the number corresponding map voice data in the application interface already assigned a number, such as phone number, digital securities code, postal code, a number that corresponds to the date of birth or date of founding of the company.

The following describes a detailed example. When given the choice associated with the company name may be assigned, for example, <0101>, as appropriate Japanese name <Marui-marui>because <01> can Japanese be read as <marui>. An example of a number that is selected using a second written letters in applied interface is a number <525>corresponding to the letter string JAL, which is an abbreviation of the Company Japan arlins company, Inc. (Japan Airlines Co., Inc.). An example of a suitable application interface is a keypad with letters and numbers shown on Fig. In the example map voice data at the application interface numbers can be the ü placed in accordance with the specific sounds in a musical scale, in which 1=up, 2=re, 3=mi, and so forth. When using this technique the number <135> will be registered by transfer ringtones <-mi-Sol>. From this map, the user can also detect the error input to the hearing.

Thus, assigning a URL to a relatively short number of ten or fewer digits, automatically or with certain preferences, in addition to the examples above, to a large extent unique numbers from ten or fewer digits can be assigned to the appropriate URL.

Use firewall to protect your database

On Fig depicts a block diagram that illustrates the use of a firewall to ensure the integrity of the database with the search network. On Fig shows the configuration of the network in which the client 366 communicates with the server 368 network, which is connected to the Internet 370, for example, through the router 372, as well as through the server 374 database through a firewall 376. Server 368 network includes a built-in application programming interface PIP (API) 378. This system has the ability to use multiple clients 366 and 380. The system can be used, for example, as follows. Digital code of the URL entered by the user in part 366 of the client. Digital input code URL is sent via the Internet 370 on the browser 368 network through the router 37 using the HTTP Protocol with designation < no=xx> for a method of obtaining Protocol <GET>, where <xx> represents a digital code URL. Server 368 network transmits a digital code the URL to the server 374 database through a firewall 376. The firewall prevents unauthorized access to the contents of the database server.

The definition of data access

In addition to the digital lines, which are assigned to the URL, in a particular variant embodiment, the database stores information added values. Such information includes the ranking by groups or topics. This means that information relating to the use of the URL is saved when the user accesses the Internet using a simplified network address. Thus, as the owner of the URL, and the user can receive the necessary information. Specific examples of the added information are as follows:

(1) the number of accesses specific requester of the search in the database.

(2) the number of shipments of a particular requester search for specific registered simplified network address;

(3) the total number of search requests received for each registered simplified network address; and

(4) the total number of search queries received by the database.

Consider Fig, where each time the user is sushestvam access to the URL base 288 data a copy of the request for access is intercepted by the process 382. Part of the request for access is allocated and collected (step 384) and added to the stored resources 386 accessing data. On the basis of the stored resource access data statistical analysis at step 388 ranking and the results of the statistical analysis are recorded as part of the URL database 288 data, as one of the characteristics of the digital code URL. In addition, at step 390 can generate information on the topics and thus it becomes part of the database URL.

Access data, after analysis and after they become part of the URL database 288 data are presented as property values, and information on the private preferences of the users. In a particular variant embodiment, the data access relating to a particular user are available to the user via the network. Firewall 376 on Fig provides a means to protect data access. Data access-related request is transmitted to the device request after the request has been successfully verified for authenticity.

In another variant embodiment of part of the data access define user rating a specific URL and its corresponding simplified network address, typically a digital code URL.

In another variant embodiment of the preset does not require protection part of the data access across all devices of the query.

Simplified network addressing

Particular embodiments of the present invention defines a system designed to provide access to network information, using a simplified network address. This system includes software/hardware platform that accepts input for accessing network information. The platform includes an input device for receiving user input of a simplified network address in the form of a simplified network address, such as a digital code URL. The system also includes a database, a server-based searchable in the network, which stores the correspondence between the simplified network address and the corresponding URL. The database server includes a search engine designed to search for matches. When a user enters a simplified network address, this address is sent to the database server-based and simplified network address is used as the search key. The search engine in the database searches for matches with a part of the simplified network address corresponding to the simplified network address, and returns the corresponding URL. The system platform uses the returned URL for the formation of network access, designed to access network and the formation. Such a system is depicted in figure 1, 2 and 6. All the elements and relationships that are defined by this variant of the embodiment have been described above with reference to these drawings.

Environment data accumulation, designed to distribute the implementation of network access

The last variant of the embodiment of the present invention is a medium of data storage such as a floppy system with removable hard disk, CD ROM, and tape, used for storing and distribution of coded expressions that implement the process of accessing network information using simplified network address. The encoded expression is executed on the platform, such as was described above with reference to figures 1, 2, 6 and 7, in which the database matches divided between the local cache and remote system server-based. This process will be further described below with reference to additional Fig-27.

In a particular variant embodiment of the process recorded in the medium in encoded form, such as a compressed object code, which is contained in the original shape after the load on the platform. The recorded process is a process that is usually distributed as a software developer among users. The process assumes the existence of (1) the appropriate hardware/software is latform, designed for process execution, (2) network with resources accessed over a network, including a database server-based correspondences, as described above, and (3) platform connection to the network to provide access to resources.

In particular, the platform provides access to the network and accesses a simplified network addresses for accessing network information. The network includes a network-based database server that defines the relationship between the simplified network addresses and corresponding URL. The database server includes a search engine using a search key for searching in the database. The database is organized in such a way that the search in the database using the simplified network address as a search key returns the corresponding URL. The platform also includes a local cache that is designed to record your matches. In a particular variant embodiment, the contents of the local cache is organized similarly to the organization of the database matches. In another variant embodiment, the local cache its contents organized into tabs. The platform provides the organization search engine designed to search in the local cache, and supports the operating system as Windows, display the surrounding composite window having part of the address window and part of the open network.

In a particular variant embodiment of the stored process allows the local user to place the selected relation in the local cache. The user enters the simplified network address to a specific network resource, and simplified network address displayed in the address window of the platform. Simplified network address is passed to the search engine local cache and generates the search key that is used to determine whether the cache this match. If the cache contains this line, the URL corresponding to the simplified network address, is used to generate commands for executing network access type <http://URL/>. This command is sent to the network and, ultimately, the desired network resource will be returned and displayed in the display window network platform.

When this line is not found in the local cache, a copy of the simplified network address is used to generate commands network access type <http://.../simplified network address>. This command is sent to the network-based database server matches. The search engine-based database server uses <a simplified network address> as the search key and checks the content of the database for compliance with the search key. The database is based on with whom rvere then returns the URL the corresponding simplified network address. The platform accepts the URL and uses it to build the other team providing network access type <http://.../>. This command is sent in the network to provide access to the requested network resource. When a resource, ultimately, is returned through the network, it is displayed in a window on the display screen of the network platform.

Additional variants of the incarnation

Various additional options embodiments of the present invention are further described with reference to Fig-27.

On Fig depicts a block diagram illustrating the exchange of information between software elements in a particular variant embodiment of a client-specific database on the server and between the client and the database on the network. The client, generally indicated by the numeral 392, while the database is, in General, is marked by the number 394.

In the General case, the client 392 first accesses its own simplified network addresses, such as digital codes of the URL. When the conversion in the URL cannot be run on the client side, the client 392 accesses the database on the server side 394. An example of this procedure is depicted in Fig. Client 392 includes the original parent browser 396 designed to aid in navigation, normal child browser 398 type the WWW, which can be called from the parent browser, and the search mechanism 400. Client 392 also includes a table 402 user registration, a user can use to register a shortened digital codes ENTERING with pre-assigned digital code according the URL table 404 index containing the URL numeric codes, the table 406 real data, digitally codes the URL corresponding to the indexes. The parent browser 396 on the client side 392 includes part of the directions, in which are placed the letters of the alphabet, as shown in detail on Fig, and part of the display is used to display the content of a part of the direction.

On Fig shows the server 394, which includes a mechanism 408 lookup table 410 indexes designed for the assigned numerical codes URL and table 412 real data for all digital codes the URL corresponding to the indexes. The server and client are connected through the Internet, which is marked by the number 414.

When a user enters a truncated number in the system, the mechanism 400 search searches the number in the table 402 user registration, and when he finds, converts it into a URL. Then the Internet 414 through the parent browser 396 using the appropriate URL. In the home page corresponding to the URL is displayed on the child b is Outhere 398 on the basis of the HTML data, sent through the Internet 414. When a user enters a numeric code URL, search engine 400 receives the offset value from table 404 indexes, and then converts the digital code of the URL in the URL, using values of offset and table 406 real data of the digital codes of the URL. The resulting URL is then sent to the parent browser 396, and the information that is retrieved via the Internet 414 is displayed, as described above. Thus, when converting a digital code the URL in the URL is on the side 392 of the client, the access speed than the normal speed of access.

However, when converting a digital code the URL in the URL on the client side 392 possible, the mechanism 400 search on the client side transmits a digital code in the URL mechanism 408 of the search on the side 394 server via the Internet 414. In this case, the offset value is obtained from table 410 indexes based on the digital input code URL and the transmitted number is then converted to a URL using table 412 real data for all digital codes of the URL based on the offset value. The resulting URL is then sent from the server to the client 392. Client 392 receives information through the Internet 414, and the home page is displayed in the same manner as described in method in which a URL is sent to the parent browser 396.

Thus, when the user ISOE is eshet truncated number, which personally registered by the user or when the user enters a URL numeric code, or even if the user enters a URL numeric code that cannot be converted to a URL on the client side, 392, still possible to convert a digital code the URL in the URL and access the Internet 414 through the parent browser 396 and, thus, to display a home page corresponding to the URL in the child browser 398.

On Fig shows an algorithm illustrating the process of the input digital code URL or a truncated number and retrieve the result URL and home page. The process begins with entering the number in the device 416 of the input data. At step 418 determines whether this number abbreviated number or a digital code URL. If the number is an abbreviated number that is searched (step 420) in the table of user registration. Then determine whether there was found a URL that corresponds to the abbreviated number (step 422). If the corresponding URL was not found at step 422, the system will respond by displaying <not found> at step 424. If, however, the corresponding URL is found, it will be received (step 426). Then is access to the Internet at step 428 using this URL and home page corresponding to this URL will be displayed based on the HTML data received through the In the Internet at step 430.

When the room was searched at step 418, is a digital code URL, searches the data index in the index table (step 432). At step 434 determines whether the found index or not. If the index was found, search the customer table (step 436) to get the URL corresponding to the digital code of the URL at step 438. The URL obtained thereby is then used to provide access to the Internet (step 440), and the home page is displayed (step 442), using data from the HTML home page. If, however, at step 434 not found any one index number, this number will be sent (step 444) to the server, which is connected to the Internet. The search engine for this server accepts a number (step 446). Then at step 448 in this server searches information index in the index Table. If the index is not found at step 450, the number is not registered on this server, and at step 452 displays the home page, which indicates that the requested URL was not found. On the other hand, if the index is found, it will search the server table at step 454, and the URL corresponding to the digital code URLS will be returned to the client at step 456. URL, which was thus obtained, is then used by the client to access the Internet (step 440) and displayed for the I home page (step 442) relevant URL on the basis of the HTML data, sent via the Internet.

As described above, the number that was entered as the abbreviated number or numeric code URL, can be converted to the corresponding URL. In addition, this conversion may be performed by searching in the database server, if the conversion cannot be performed on the client side. The present invention thus is based on the assignment number, consisting of a relatively small number of digits, which is called a digital code URL URL, with a long and complex string of characters. This allows you to access the Internet by entering a URL numeric code to eliminate the inconvenience of the user. The present invention thus provides Internet access to individuals who are not accustomed to use the keyboard, because the user eliminates the need to remember and use long and complex string of characters of the URL.

In addition, when the digital code is entered URL, data pertaining to access the URL corresponding to the digital code of the URL can be saved. Then it becomes possible to use the frequency of access to obtain statistical information with a view to making ranzhirovany information, which summarises the frequency of use of the digital code URL. It can also be used to generate statistical information is AI, collected in accordance with themes, etc. to determine and analyze the ratings of Internet users. It becomes also possible to provide a URL numeric codes on paper, such as business cards, to ensure better communication between the Internet and the environment in accordance with the needs of the owner of the URL. As a result, the updated information regarding the URL can be printed and effectively disseminated. For example, if the owner of the URL changes the URL, what happens when the company that owns the URL, modifies his name, an existing digital code of the URL can be saved even if the URL string will be changed by updating the database, the existing digital code, the URL will now adhere to the new URL.

On Fig shows a diagram illustrating another aspect of the present invention. Users of digital codes, the URL can obtain information relating to the digital codes of the URL, through printed publications such as digital magazine 458 (Fig). However, these journals are published monthly, at the same time as the digital codes of the URL can be added almost daily. Therefore, it becomes possible to provide information relating to the newly published digital codes ENTERING quite regularly. In order to provide digital codes ENTERING a more timely fashion, can use the sterile such a system, as shown in Fig. This system has the following additional features. When turning on the device 460, providing access server 462, which is constantly connected to the Internet, depicts on the screen provide access digital codes URLS of home pages that match the user preferences, such as information on the genre, for example, related to sports or music, which is designated by the user in accordance with the interests of the user and, for example, information representing a horoscope drawn up on the basis of the information submitted by the user, using such numbers, as the date of birth of the user. Thanks to this newly registered URL numeric codes will be regularly transferred to the user, for example, on a weekly basis.

Using the above method, the user can receive regular information related to his favorite genre. In addition, the owner of the URL may transfer its users a URL numeric codes in accordance with the user profile and may, therefore, increase the likelihood that the home will be viewed by many users. In addition, the owner of the URL may further increase the likelihood that they will access its home page, transmitting digital the odes URL using radio messages or displaying the URL numeric codes on television. It allows to transfer digital codes ENTERING by voice, transmitted by radio, or by displaying them on the TV screen.

On Fig shows a diagram that depicts the system of the Internet, including a number of input interfaces. This system has the following clients: interface (enable) 464 telephone type, independent application 466 phone type home page 468 and 470 TV connected to the Internet. This system further includes an information providing server 472 and 474. Clients and servers, providing information associated with a network server 478 via the Internet 476. The connection between the network server 478 and the client is performed using the HTTP Protocol. When you need to access the Internet 476, client such as the client 464, makes a request to the network server 478 using a method such as <GET> or <POST> HTTP. The work is based on the method, according to which an open description of how access to the network server may be implemented in accordance with the formula, which is adapted to this network server, without limitation of its specific interface clients 464-470, allowing, thus, to obtain the URL that corresponds to the access. As a result, clients such as 464-470, not limited to a particular interface.

Can be used in the following examples of suitable interfaces clients. The original interface of the phone type, which is a way of connecting. Various other forms of interfaces can be adapted for clients 464-470, such as independent application phone type home page with a box to type in the home page, etc. the Basic principle of interfaces digital inputs is that the URL numeric code is entered in the original network server from clients, such as 464-470, and the URL corresponding to the digital code of the URL is returned to the client browser. An example of a suitable browser for this application can be the Navigator of the Internet, which is owned by the user, provided that he can pass the URL in the browser.

In line with this, the Internet is described as follows. One part includes the interface on the network side server 478, which generates this parameter to the desired result. The other part is the part into which option to get the result on the client side 464-470. An additional part is a part, in which the resulting URL is entered in the browser.

Examples of such applications.

For example, the client may contain a plug-in telephone interface, such as the client 464 depicted on Fig. This is achieved by installing on the client side 464 of software programs is to be placed, which is stored, for example, on the recording media, such as floppy disks or CD-ROM. The software includes the stages of computer processing of reception rooms, such as the digital code ENTERING, the implementation of Internet 476 by adding rooms to the usage of the access Protocol, send the number to the network server 478, receiving the URL corresponding to the number and send the appropriate URL to the client 464. Instead of using software that is placed on the recording medium, the present invention can also be used software that is downloaded from the network and installed on the client, such as client 464. The present invention also applies when the software is obtained from a library of applications known as applets (application program that runs each time you access a Web page, in the source text which it is embedded), which is available online. When using applets software is not installed on the client side, but is used by performing the required applet in the network. The use of applets is particularly suitable for use with devices that do not have the memory function or who cannot use a floppy disk. Examples of such devices is a TV with inter the ETA, video game consoles, and set Karaoke.

The client 470 (Fig) is an additional example in which the TV with the Internet can have a home page search Navigator Internet. The Navigator can have the component connected to input numbers. This component may be a remote control for the TV. This method can be used to input digital code the URL in the remote control device for obtaining a URL corresponding to the digital code of the URL.

Interfaces, enter the number, in accordance with the present invention, the method is adapted for various forms of interfaces. Namely, there is a way open to public access by using a single parameter in the command <GET> HTTP <=123>, for example, specified as a URL numeric code, which returns the appropriate URL. This <http://> is a symbol of the HTTP Protocol for transferring hypertext in HTML. This Protocol includes methods, such as <GET> to get the parameter and <POST> for file transfer. Thus, the digital code of the URL can be mapped using existing methods.

In the present example, data conversion, designed to convert a digital code the URL in the URL are stored on the client, such as client 64-470 (Fig), in contrast to the variants of the embodiment in which the conversion can be done on the client side, and in the original network server. For example, when a user enters a URL numeric code <123>URL <www.l23.co.jp> is obtained from the original network server. Then, if the user re-enters the same room <123>will no longer be access to the network server, and the conversion will be performed on the client side cache, which is available in the client's memory. This cache can contain data, such as digital codes URLS typed in the cache and the corresponding URLS. When a user enters a numeric code URL, cache searches for this number. If the number exists in the cache, the URL can be retrieved on the client side, such as customers 464-470 without accessing a network server 478.

On Fig and 27 depict diagrams illustrating variations of the embodiment of the present invention. As shown in Fig, access to client information can be stored in the system log, 480. Information in the system log 480 accumulated and then sent to the system log 482 (Fig) the original web server (478 on Fig). The information contained in the system log 482 may be used by the server 472 or 474, providing information (Fig) to analyze the data log. This analysis may include ranking information, or user rating the frequency of user access. Such information can also be classified according to genre, gender of the user, characteristics of the equipment, etc.

When the owner registers the URL numeric code URL, additional information is obtained and added to the database registered in the digital codes of the URL, such as technical information or topics home page. For example, if a child accesses the home page, with material of a sexual nature, the original network server 478 (Fig) identifies it and returns a message <not found> without displaying the home page. If you are using a browser of a limited type, such as TV with Internet, etc., the most recent technical information may not be displayed. In line with this, before accessing the server 472 information (Fig) at the stage of implementation of the access to the original network server (478 on Fig) users can be identified, and access to some of the home pages can be restricted so that this access will be provided only to specific users. In addition to limiting the display of the home page, the data stored in the system log 480 Fig), can also be limited for some users.

A client, such as client 464 (Fig), accesses the network server 478 via the Internet 476, as shown in Fig. When the client accesses the Internet, the identification can be added to the HTTP Protocol, or the part of the URL numeric code can be used so that the digital conversion code of the URL in the URL can either be run on the server 478 URL or other network server 486 (Fig), which is connected via a network server 478. For example, the classification code can be used so that the ID <888> causes the network server 478 to convert a digital code the URL in the URL, but when using the classification code <001>, another network server 486 (Fig)connected to the original network server 478, handles the conversion. Thus, the control URL, the corresponding digital codes, the URL can be performed at a network server 486, which is different from a network server 478.

The present invention includes the use of various special devices interfaces as input devices of the client, such as client 464 client 470 (Fig). These special device interfaces except the interface in the form of a keyboard and mouse, includes remote control to work with the TV, the remote control is s set of karaoke. Additionally, you may use the interface of the voice input by which a user enters a URL numeric code in the form of voice commands or using the sounds of the musical scale, which correspond to the digital code of the URL. In addition, the interface of the voice input can be used when the original number is expressed in the form of letters that correspond to specific rooms.

Using the present invention can be provided with additional services that differ from the functions of the Internet. For example, when accessing a network server, such as 478 (Fig) using a digital code, a URL may be provided with a free service in the form of a lottery system, played in a random way on the basis of the digital code URL. Or among users may award the prize in the implementation of the access to the hidden room. In addition, the data access can be used as statistically processed information with the aim of obtaining the frequency of its use by users and to analyze the ratings of users through the Internet.

Details relating to part of the transformation network server presented on Fig. Application programming interface (PIP) 488 built on the existing high-speed Internet access server 490, PIP 488 includes a server module that is providing the em digital code URL for the database server, such as SYBASE® (registered trademark of the company of Sibas Inc. (Sybase, Inc.)) 492. The database server then returns the corresponding URL to the API. This leads to the fact that is high-speed conversion digital code URL in the URL.

As shown in Fig, part of the transformation of the client 494 includes a component 496 client having a memory, such as cache 498 and the browser 500 home pages. Digital code URL is associated with a component 496 client, which then provides access to the internal cache 498 to get the URL corresponding to the digital code of the URL. The URL is then passed to the browser 500. However, a digital code the URL is transmitted to the network server 484 (Fig), if the digital code URL is not present in the internal cache 498.

As shown in Fig, access information of the client can be stored in the system log 480. Information in the system log 480 accumulated and then sent to the system log 482 (Fig) network server 484. The information contained in the system log 482 may then be used by the server 472 or 474, providing information (Fig) for data analysis. This analysis may include ranking information, or user rating the frequency of user access. Such information may also be classified according to genre, gender of the user, characteristics of the equipment ID

In the above embodiments, embodiments of the present invention, the owner of the URL is an example involving a particular person or object that makes a request or registers simplified network address having a relationship with a URL. However, the present invention also works if any other person, party or object makes a request or registers its line.

On Fig depicts a block diagram illustrating a variant embodiment of the present invention, which uses interception to facilitate the conversion of digital codes the URL in the URL and to add information about the user profile to the content server request. Depicts a variant embodiment is a system 600, and includes a platform 602 client connecting over the Internet 604 with the first, second and third servers 606 608, 610 decisions numeric code, respectively, and first and second servers 612, 614 of the content. It should be understood that the depicted system is only an example and that the actual variant of the embodiment may contain a large number of client platforms, servers, solutions numeric code and remote content servers connected through a network such as the Internet.

In General, when a user enters a simplified network address (which is also above as a digital code URL and below bonacin simply as "number") to the client device 602, the client device is attempting to convert this number into the appropriate URL for the implementation of the addressing to a specific content server. This process, in General, referred to as "converting numeric code and when it is performed by a specialized subsystem conversion number, denoted as "solution a numeric code. When the client does not have the information necessary to perform the conversion on its own, the client sends this number to the server solutions numeric code, for example, on a remote server 606 decisions numeric code. The server 606 decisions numeric code takes a number, performing the conversion of this number to the appropriate URL (also simply "URL"), and returns that URL to the device 602 of the client. The client then uses this URL for the implementation of the addressing request for a specific content server, for example, on a remote server 612 content for the requested page.

It is desirable to have more than one server solutions numeric code in the system 600. The use of multiple such servers prevents overload and speed reduction, which arise due to the dependence on a single remote resource decisions numeric code, when a large number of clients simultaneously attempt to perform the conversion of a numeric code. It is also desirable that the s the process of converting a numeric code was transparent to the user, so the user did not notice that you are converting numeric code. In a transparent process, the user simply prints the number known to the user, to provide access to a specific content server, and after a minimal delay to the desired content is displayed in the user's browser. The present invention defines a transparent process.

Particular embodiments of the present invention allows the device 602 client to store information about the user profile and attach the edited form of such information to the URL when the request to the remote content server. In General, the remote content server uses information about the user profile to compile statistical information related to a specific user, and to better meet the information needs of the user. The amount and type of personal user information that is sent to the remote content server, governed by a user and a server type of content accessed. In a particular variant embodiment of the present invention the regulation of the amount and type of personal information is embodied in the form of a set of rules in the system.

On Fig depicts two concepts: advanced conversions is of simplified network address ("number") and managed the provision of user personal information in accordance with the rule set. In General, part of the rules is predetermined, while the other part is variable according to the user input. Consider the first variant embodiment with converting numeric code.

In a particular variant embodiment of the present invention defines a method by which the device 602 client includes information that enables the client to send the number entered by the user to the appropriate server 606-610 decisions numeric code to convert this number into the appropriate URL. The device 602, the client determines which of a number of servers resolve numeric code should be used with table 616 of communication rules (Fig), which is available for the client device. In this variant embodiment, the table allows the device 602 client to make a decision based on the part number entered by the user. This technology allows the client to classify numbers so that different numbers are sent to a different server solutions numeric code to distribute the load on each server.

For example, suppose the user enters a 10-digit number beginning with the digits "03". The client device searches the table 616 of communication rules and finds numbers beginning with the digits "03", which should be sent to the server phone book server solution is slowage code), located in the city of Tokyo. Alternatively, suppose that the user enters a 10-digit number beginning with the digits "06", that indicates that the client device should send this 10-digit number on the server phone book, located in the city of Osaka. Below is an example of such rules table connection:

The number corresponding to the combinations of the numbers presented in the left column of the table are sent to the appropriate server solutions numerical code, the URL of which is presented in the right column of the table. Numbers that do not match one of the combinations of digits that are sent for conversion to the server 606 decisions numeric code default. It should be noted in regard to how the server 606 decisions numeric code, the default, and any of the servers 606-620 decisions numeric code that these servers usually perform a wide variety of tasks in the system 600, one of which is to convert the numbers in the corresponding URL.

In the previous example, a combination of digits represents"03", "06", "2121" and so, while the "x" represent the additional digits of the number entered by the user. In addition, in the example, some of the numbers have 10 digits, while the other numbers are less than 10 digits. The meaning of this option, the GP is osenia is that table 616 on the client side is used by the client device to send numbers corresponding to combinations of digits specified in the left column of the table to the appropriate servers solutions numerical code, the URL of which is presented in the right column of the table. It is obvious that this combination of numbers are just an example, and that other figures, except for the initial digits of the number or numbers of older discharges, can also be used to determine the combination of numbers.

Note again that the purpose of this method is the distribution convert a numeric code across multiple servers resolve numeric code instead of using a separate Central server to perform all transformations numeric code. This method distributes the load to convert a numeric code among the available servers 606-610 convert a numeric code to prevent overload during periods of peak activity. Other benefits include the protection of a distributed system 600 from the failure of any one part of the system, when such failure results in failure of the entire system, if the server on which the fault has occurred, is required to process all the changes to the number.

In a particular variant embodiment of the present invention, each server 606-610 decisions numeric code is the responsibility the military for maintaining its own database of compliance number/URL, without the need for complex distribution of copies of the data across all servers in the network. It is not necessary that all the data is stored in a Central server. This approach allows you to create a separate database smaller and provide faster access for users.

To a person skilled in the art it will be obvious that it would be difficult to create a system in which a keyword shortcut is directed to different servers, depending on the combination of its constituent characters. The system, based on key word always comes in contact with a Central server to convert the keyword in the URL. Numbers, on the other hand, can be grouped in a natural way that makes it much easier to send requests for numbers that fall in different grades/combinations on different servers, and to reduce the dependence on a Central server. The present invention uses such a natural characteristic numbers to solve difficult in another way problems in the context of the simplified system network addressing.

The second group of variants of the embodiment of the present invention relates to the collection and selective distribution of personal information related to the user such as the user's age, address, operation mode direct connection to Seth who, preferences for procurement, etc.

As you can see in Fig, one of such variants of the embodiment of the system 600 determines the method by which the device 602 of customer contact with a Central server 606 after the initial start working to receive the unique identification number of the user which will be stored by the device 602 of the client. After that is the identification number of the user will be sent to the server 606-610 decisions numeric code, together with a simplified number of network addresses, each time the user makes a request to convert a numeric code. Unique identification number of the user allows the server solutions numeric code to identify the user making a request, and is a number that is separate from the number of simplified network address. In other words, the device 602 client will receive and retain identification number when enabled, and when the user enters the number of the simplified network address to the client device, the client device will send both numbers on the corresponding server solutions numeric code. Server solutions number converts a number of simplified network address to a corresponding URL and returns that URL to the client device and will use the unique identification number of the user who am I to track usage and alternatively, for forming a concrete answer for that authenticated user.

Another particular embodiment of the present invention using the unique identification number of the user determines the method by which the user can provide a record of personal information, which is sent to the device 602 client to the Central server 606 to write it there together with the unique identification number of the user with the purpose of generating statistics about the use of the software of the client device, and to transmit more information to the user based on the user profile.

In another particular variant embodiment of the present invention, the device 602 client stores a copy of the user information table 621, located on the client device. This recorded information user specifies the user profile.

In another particular variant embodiment of the present invention the changing user information may be transferred to servers of the content of the Internet not only when you enter the Internet, but also when the user selects with the mouse on any link displayed on the home page, or enter the URL directly into the location of the browser. and the A.

In one specific variants of embodiment of the mechanism of interception message client software determines when a selection is made in this regard with the mouse (or when the URL is entered directly in the location field of the browser), captures the generated message and modifies the URL in the message to attach user information before sending the request to the server 612, 614 content (Fig). Therefore, the user information is transmitted to the content server with each request URL.

In another particular variant embodiment of the present invention defines a method that allows the device 602 of the client to determine what level of user information, consisting of two tables, should be sent to various servers of the content. One table 618 contains the code level and domain names to access this level of information. Another table 620 defines the rules for different levels of access, and information available for the site, in accordance with their level of access. On the Central server 606 is sent detailed information, and the information sent to the servers 612, 614 of the content is modified so that its identity is reduced on the basis of the rules stored in the device 620 of the client, for example: age changes n the age ranges, the address is replaced by a country, state or district, etc. To a person skilled in the art will understand that such information, although it is limited, it remains useful for servers content.

The following example illustrates the use of user personal information in the above described embodiments of the incarnation. Assume that the user's age is 23 years old and he lives in the suburbs of Shinjuku Tokyo, Japan and has registered their personal information. Assume that the user selects with the mouse http://www.yahoo.com/. The client software captures the message before it reaches the browser, and allocates part of the domain name. Then it looks at the domain "yahoo.com" to determine the level of user information that should go on this website, using the table 618 level domain:

After you determine that Yahoo has access to the information layer 2, the client device selects the personal information level 2 from a single table 620-level rules (Fig), which is shown below:

Using such a table-level rules, the software of the client device may modify the user information recorded in the client device, in accordance with rule 62, related with level access server-specific content. The client device may attach user data to a URL (www.yahoo.com and to send a message to the browser, causing it to redirect the user to a URL, passing the information of the user. In this example, the final URL is sent to the content server, will look, for example, so http://www.yahoo.corn/#age=20-30&Address=Tokyo.

In a particular variant embodiment, the personal user information is encoded before sending it over the network to further protect the personal data of the individual user.

Finally, another group of variants of the embodiment relates to an automatic software update. One embodiment determines the way intended for regular transmission component of the client software by a group of Central servers 606 to download the updated versions. Typical load include: (1) the table 624 new servers added to the system, and their corresponding number ranges; (2) the table 625 servers, content and level of information of the user, they should receive; (3) the table 626 rules related to the type/range of user information that must be sent to the content server with defined levels of access; and (4 different additional updates/features of the client device.

The device 602 client can also download information to a remote computer (such as user information, and the number of shortcuts) to the server.

In another particular variant embodiment determines the method by which the user can assign a specific number to identify the network resource. This alias or number shortcut is stored on the client device. When you enter a certain number of local database 628 numbers shortcut produces a match, if a match is obtained, the user is redirected to the appropriate resource, if not, the client device selects a server to match depending on the combination of numbers/range number entered through the table 616 of communication rules, as described above.

As mentioned above, the intercept and modify messages play a Central and often hidden role in a large number of variants of the embodiment in accordance with the present invention.

On Fig also presents a flowchart that illustrates a method, according to which the interception and modification of messages are used to perform concept depicted in Fig. A typical process of intercepting and modifying messages is indicated in General by the reference 700 and includes the application 702 browser field 704 location is rauser, the server 706 of the content, software 708 client device, the intercepted message 710, the selected name 712 domain table 714 levels of domains, code 716 level, table 718-level rules, profile 720 user, the modified profile 722 user and multi-part message 724.

When the mouse selects a hyperlink in the browser 702 or in field 704 location of the browser enter the URL to initiate a visit to the server 706 of the content, software 708 client device intercepts the resulting message 710 before it arrives at the browser.

From the message 710 software 708, the client device selects the name 712 domain server that the user intends to visit (in this case, the server 706 content), and searches for matching the highlighted name 712 domain table levels 714 domains, which indicate the level of detail of the user domain (server 706 content accessed. If the table 714 a match is found, the corresponding code 716 level is returned in the software 708 client. If you will not find any message to the server 706 content will be available the level of information of the user specified by default.

When a match is found, the code 716 level will then use the available software 708 client to search for rules in the table 718-level rules. As soon as you will receive a set of rules, a client device may modify the profile 720 user in accordance with these rules. The modified profile 722 user then combined with the URL of the content server and is sent as a multipart message 724 back to the browser 702. The browser now uses this composite message 724 to provide access to the server 706 content, transmitting the modified profile 722 user to the content server with this URL.

On Fig presents a block diagram that illustrates details related to enhanced conversion process number, which is indicated, in General, the number of 800 links. Depicts a process 800 conversion includes field 802 location of browser, number 804 simplified network address, application 806 browser application 810 of the client software, the cache 812 on the client side, the server 816 of contents table 818 numbers fast calling user, user-defined, table 822 rules connection, the server 826 decisions numeric code table 828 profile user profile 830 user, multipart message 832, 836 table numbers and table 842 level domain.

When the number 802 is entered in field 804 location browser 806, the resulting message 808 is intercepted software 810 of the device is of the client.

Software 810 of the first client device is attempting to search the entered number 802 in the cache 812 client-side. If a match is found the result, the resulting URL 814 is sent to the browser 806, which uses URL 814 for connection with a corresponding resource of the Internet (server 816 content). If the result is not found, the software 810, the client device checks the room 802 table 818 number speed call user-defined. If a match is found, the resulting URL 820 will be sent to the browser 806, which is connected with a corresponding resource of the Internet (server 816 content).

If a match is not found in the table 818 numbers, shortcuts, software 810 of the client checks the number 802 in accordance combination of numbers/rules in table 822 of communication rules. If the number 802 corresponds to the combination of numbers in the table 822 rules connections, server URL decisions numeric code (in this example, 826) software 810 of the client device.

Software 810 of the client device then receives the user profile from the table 828 user profile and combines URL 824 server 826 decisions numeric code, profile 830 user and the number 802, originally entered by the user, to create a composition is aqueous message 832 and sends it to the composite message to the browser 806. The browser uses this composite message to request 834 connection with the server 826 decisions numeric code and sends the profile 830 user and the number 802, a decision which should be taken.

Server 826 solutions numerical code uses a table 836 number to convert the number 802 in the corresponding URL 838. From the corresponding URL 838 server 826 decisions numeric code allocates a portion 840 of the domain name and uses this part of the domain name to search for the level of access that domain 840 with this name has in relation to user information from a table 842 level domain.

Based on the amount of code 844 level server 826 decisions numeric code accordingly modifies the profile 830 user. The modified user profile and found the URL are combined to create a redirected request 846 HTTP, which is sent to the browser 806. This request 846 causes the browser to connect to the server 816 content, transmitting the modified user profile. The content server then returns the contents of the URL this query in the browser 806, completing the process.

In variants of the embodiment described above with reference to Fig, 29 and 30, emphasizes the ability of a software component of the client device (810, Fig) to intercept a message intended for application to the browser. the and, to modify the intercepted message in accordance with certain rules and then send the modified message to the browser. For a person with average skill in the art, it will be obvious that the software of the client device may monitor messages for any application, not just for the browser application. For example, in a particular variant embodiment of the software of the client device may monitor messages intended for e-mail programs to capture and highlight the email address entered by the user, to modify this address, and then send the modified address to the e-mail program.

The present invention has been described with reference to particular embodiments. For the person skilled in the art it will be clear that it is possible to reconstruct the elements of the present invention from a variety of funds and to change the placement of components in different ways. Although variants of the embodiment of the present invention have been described and shown with reference to the drawings, it will be obvious that various additional modifications are possible without departing from the scope of the present invention, which is described in the claims.

1. The system is designed for implementation to blunt the network information using a simplified network addressing, containing (a) the platform of the client device that identifies the client device, and the platform has access to the network and means for receiving the simplified network address; (b) the set of remote servers resolve numeric code corresponding to the client device through the network to convert the simplified network address to a corresponding URL; (c) client platform, including a tool that is designed to select a specific server solutions numerical code based on the received simplified network address; (d) client platform comprising means for sending the simplified network address to the selected server solutions numerical code for the conversion request of the simplified network address to a corresponding The URL for the reception of the corresponding URL from the selected server solutions numeric code and a received appropriate URL in the information network access.

2. The system according to claim 1, wherein the client platform also includes a tool to convert a subset of the simplified network address to the appropriate URL, and in which the means for selection ensures that initially tries conversions on the platform of the client device, and when adopted simplified network address is not in this subset, the request is sent to the selected server of the numerical solution the ode to convert.

3. The system according to claim 1, characterized in that the simplified network addresses are the numbers and function selection decisions numeric code based on the sequence of consecutive digits numbers simplified network address.

4. The system according to claim 3, characterized in that the selection function uses the compliance scheme in respect of the initial sequence numbers numbers simplified network address.

5. The system according to claim 1, wherein the client device further includes a means of intercepting messages, which ensures that the transformation is performed transparently to the user in which the user enters a simplified network address in the location field of the browser of the client device, and information network access is displayed in the display window of the browser.

6. The method is designed to provide access to network information using a simplified network addressing, and this method contains the following steps: a) providing a platform of the client device that identifies the client device with access to the network, and means for receiving the simplified network address; (b) providing multiple remote servers resolve numeric code that responds to client requests through the network to convert the simplified network address to a corresponding URL; (c) fill in the nutrient allow the platform to the client device means for selecting a specific server solutions numerical code based on the function of the received simplified network address; d) receiving by a client device of a simplified network address; (e) determining by the client device to which of the multiple servers resolve numeric code you need to connect to convert the simplified network address to a corresponding URL; f) sending the client device of a simplified network address to the selected server solutions numerical code for the conversion; (g) converting the selected server solutions numerical code, simplified network address to a corresponding URL and return URL specified by the client; and (h) use the specified client returned URL for accessing network information.

7. The method according to claim 6, characterized in that the means of the intercept message client allows you to perform the conversion process is transparent to the user, where the user enters a simplified network address in the box location of the browser of the client device, and information network access is displayed in the display window of the browser.

8. The method according to claim 6, wherein the server selection decisions numeric code based on the subset of digits in the simplified network address.

9. The method of claim 8, wherein the client device includes a set of rules for use of this subset of digits of a simplified network address to select a specific server solutions numeric code for the conversion is increased, and the mechanism that uses these rules to make your selection.

10. The method according to claim 6, characterized in that additionally the client device first tries conversions, and in case of its failure and sends the simplified network address to the selected server solutions numerical code for the conversion.

11. The method is designed to provide access to network information using a simplified network addressing for use in an existing network system including at least multiple servers solutions numerical code designed to convert the simplified network address to the appropriate URL, and this method includes the steps of: a) providing a platform of the client device that identifies the client device with access to the network, means for receiving the simplified network address, and means for selecting a particular server solutions numerical code based on the function of the received simplified network address; (b) receiving by a client device of a simplified network address and choose a specific server solutions numerical code based on the function of the received simplified network address; (c) sending the client device received simplified network address to the selected server solutions numerical code for the conversion; (d) receiving suitable what about the URL of the selected server solutions numeric code; and (e) use the appropriate URL for accessing network information.

12. The method according to claim 11, wherein the step of providing the platform of the client device includes a platform having a tool that enables the client device to convert a subset of the simplified network address to the appropriate URL, and this method continues from the step of reception by the client of a simplified network addresses the following stages: the specified device, the client first attempts to convert the received simplified network address and in the case of conversion, uses the URL to access network information, and otherwise continues to step server selection decisions numeric code to do the conversion.

13. A computer software product for use in a computer system, defining a platform of the client device with access to the network, and means for receiving the simplified network address, and this computer software product contains (a) a machine readable storage medium; b) a means mounted in the drive to control the computer system to perform the following steps define how that is designed to provide access to network information using a simplified setev is the first address for use by the client device in an existing network system, includes many servers solutions numerical code designed to convert the simplified network address corresponding to the URL containing the steps c) reception of a simplified network address; (d) selecting a specific server solutions numerical code based on the function of the simplified network address; (e) sending the simplified network address to the selected server solutions numeric code for conversion to the corresponding URL; f) receiving the corresponding URL from the server solution numerical code; and (g) use the appropriate URL for accessing network information.

14. The computer software product according to item 13, wherein the tool installed in the drive, instructs the platform of the client device to perform the following additional steps: a) determining means of the platform of the client device used for the conversion of a subset of the simplified network address corresponding to the URL; (b) determining means of the platform of the client device, intended for realization of the conversion attempt after taking a simplified network address and before selecting a specific server solutions numeric code; (c) determining means of the platform of the client device to use the result of successful transformation in the information network access and, in case of failure, DL is the continuation of the selection stage server-specific solutions numerical code based on a simplified network address; d) attempt the conversion and, if it is successful, use the appropriate URL for accessing network information; and (e) when it fails, continue with step of selecting a particular server solutions numeric code.

15. The computer software product according to item 13, wherein the tool installed in the drive, additionally instructs the platform of the client device to use the hook to ensure transparency of the conversion process for a user who simply introduces a simplified network address in the box location of the client browser, and the information network access is displayed in the display window of the browser.

16. The method of accessing network information by using a simplified network addressing, in which the client device decides to which of the multiple remote servers resolve numeric code should connect to digital conversion code the URL into the appropriate URL, perform the digital conversion code the URL into the appropriate URL using a server-specific solutions numeric code and access network information using the appropriate URL.

17. The method of accessing network information according to item 16, characterized in that definition wide-angle the selection is based on the function of the digital code URL.

18. The method of accessing network information according to item 16, characterized in that the conversion process is transparent to the user using running on the client device interception of the message.

19. The method according to item 16, wherein the client device includes a tool that allows you to perform a local transformation of a limited number of digital codes the URL in the appropriate URL, and the client device first attempts to perform this conversion, and if it is successful, use the appropriate URL for accessing network information, and if it is not successful, sends a digital code the URL in the selected server solutions numerical code for the conversion.

20. The method of accessing network information by using a simplified network addressing, in which the client device establishes contact with the Central server after the initial connection point for receiving a unique user ID, which is recorded by the client device, and the client then includes the unique ID of the user in every request to convert a numeric code sent to any of the servers solutions numeric code gets the URL from the server solutions numeric code and access network information using the received UR.

21. The method of accessing network information using simplified network address and providing the unique identifier of the user selected server solutions numerical code, and this method contains the following steps: a) providing a network system having multiple servers resolve numeric code that responds to a client request to convert the simplified network address to a corresponding URL for accessing network information; (b) providing a Central server on the network responds to the client request to provide a unique user identifier that identifies the user; (c) providing a client device connected to the network for access network information; d) the client device includes a tool designed for making contact with a Central server after the initial enable the client device to make a request for the unique identifier of the user, and for receiving the unique user identifier from a Central server in response to a request for initial inclusion; (e) the client device contains a tool that is designed to receive the simplified network address for the network information; (f) the client device includes means for selecting the server resinicolous code to convert the simplified network address to a corresponding URL; g) the client device includes means for sending a query containing a simplified network address and a unique user ID, the selected server solutions numeric code and also h) server solutions numeric code includes a tool designed for use provided with a unique user ID in advance in a certain way; (i) request for initial inclusion in the Central server for a unique user identifier, receiving the unique user identifier in response to the request and save the unique identifier of the user; (j) the request of the client device, preserving the unique identifier of the user; (k) receiving a client device of a simplified network address; l) selecting a client device, server-specific solutions numerical code, including simplified network address and a unique user ID, and sending the request to the selected server solutions numeric code; (m) the response of the selected server solutions numeric code compiled query by converting the simplified network address to a corresponding URL, return the corresponding URL in the client device, and using a unique user ID in a predictable way; and (n) COI is whether the client device returned to the appropriate URL for accessing network information.

22. The method according to item 21, wherein the client device includes a means of intercepting messages, which ensures that the phases between the reception of a simplified network address and the access network information is performed transparent to the user.

23. The system allows the user to access the network information using a digital code of a URL containing a) a network with a remote server solutions numeric code and a remote content server; (b) a client device that is designed for reception of digital code URL and send code to the server, solving the numerical code for the conversion to the appropriate URL, for receiving the corresponding URL to send the appropriate URL in the content server to provide access to network information, and for receiving and displaying network information; (C) the client device also includes a means of intercepting messages to convert the digital code URL in the corresponding URL is transparent to the user.

24. The system according to item 23, wherein the client device further includes a tool that is designed to receive and add information about the user's profile in the request to the content server.

25. The system of paragraph 24, wherein the client device further includes means d is I collect information about the user profile, and to attach the edited form of the information to the appropriate URL when the request is issued to the remote content server.

26. System A.25, wherein the remote content server includes a tool that is designed to use information about the user profile to compile statistical information related to a specific user, and to better meet the information needs of the user.

27. System p, characterized in that the number and type of user personal information sent to a remote content server, is regulated by both the user and the server type of content accessed.

28. The system according to item 27, wherein the regulation of the amount and type of personal information is performed using a set of rules established in the system.

29. System p, characterized in that it further includes multiple remote servers resolve numeric code and a tool that enables the client device to select a specific server solutions numeric code to convert a digital code the URL into the appropriate URL.

30. The system of clause 29, wherein the selector includes a rules table for the connection.

31. The system according to item 30, wherein the rules table Conn is the link allows the customer to make a decision based on the digital code of the URL.

32. System p, wherein the rules table connection allows the client to classify the digital codes of the URL so that different codes are sent to various servers resolve numeric code to distribute the load on each server and, thus, prevents overloading of the server during periods of peak activity.

33. System p, characterized in that it further includes a tool that allows each remote server solutions numeric code to contain its own database of digital code matches the URL/relevant URL, thus eliminating the need for complex create copies on all remote servers solutions numerical code, in which individual databases should not be stored in a Central server, and these individual databases are smaller and accessed by faster.

34. The system according to item 23, characterized in that it further includes a Central server, the tool device of the client, allowing the client device to receive a unique identification number of the user from a Central server when the source device is switched on the client.

35. The system of clause 34, wherein the client device includes a tool that allows the client device to enable the unique identification number of a user in the forgiven network address, send to a remote server solutions numeric code that allows the remote server solutions numeric code to identify the user making the request.

36. System p, characterized in that the at least one remote server solutions numeric code includes a tool that allows the server to track the user, and in the alternative, to respond in a predictable way that the identified user.

37. The method of accessing network information by using a simplified network addressing and intercept message to the client, comprising the steps of providing the user personal information to the Central server where the information is recorded together with the unique identification number of the user to generate meaningful statistics about the use of the software of the client device, and to transmit information to the user based on the user profile that you are carrying out the conversion of a simplified network addressing in the appropriate URL using a server-specific solutions numeric code and access network information using the appropriate URL.

38. The method of accessing network information by using a simplified network addressing, in which trojstvo customer writes user information in the table, installed in the client device, and recorded this information specifies the user profile that you are carrying out the conversion of a simplified network addressing in the appropriate URL using a server-specific solutions numeric code and access network information using the appropriate URL.

39. The method according to § 38, characterized in that different levels of user information is sent to the server of the content together with the URL access information.

40. The method according to § 39, wherein the information is sent to the user when the user enters a simplified network address to the client device.

41. The method according to § 38, wherein the user information is sent when the user selects with the mouse any connection within the home page.

42. The method according to § 38, characterized in that the means of the intercept message to the client determines when mouse selects ties, and alternatively, when you enter a simplified network address, and the means of the hook captures the generated message, modifies the captured message so that it includes the user information before sending the request to the content server in which user information is transmitted to the content server together the URL information.

43. The method according to § 42, wherein the client determines what level of information the user needs to send to various servers of the content, and means of performing the determining includes a first table containing the IDs and names of the domains that have access to this level of information of the user, and a second table that defines rules for different levels of access.

44. The method according to item 43, wherein the personal information is encrypted before it is sent over the network to protect user's personal data.

45. The method according to item 43, wherein the software component of the client regularly associated with a group of Central servers to download updates.

46. The method according to item 45, wherein the load is a table of new servers added to the system and their respective ranges of numbers.

47. The method according to item 45, wherein the load is a table server content and level of information of the user taken by each of them.

48. The method according to item 45, wherein the load is a table of rules relating to the combination of numbers/range of user information that is sent to the server of the content with the appropriate access levels.

49. The method according to item 45, characterized in that costruito client includes means, allows you to load pre-defined information to the server.

50. The method according to item 45, wherein the user assigns a number that identifies a network resource, determining a quick transition, and this rapid transition is recorded in the client device, and in which when the input number is searched for a match in a local database for fast transitions defined by the user, and if such a match is found, the client is redirected to the appropriate resource, otherwise, the client device selects one of the servers solutions numerical code based on the rules of the server selection decisions numeric code.

51. Network system for accessing information from the server content, using a simplified network addressing and for transmission to the content server user profile, allowing the server to meet the needs of the individual user, and this system contains a) the set of content servers connected to the network; b) a Central server responding to a client request to return a unique user identification number, and a Central server connected to the network; (c) multiple servers resolve numeric code that is connected to the network; (d) the platform of the client that identifies the client device with access to the user on the I input of the simplified network address information posted on content server, and a client device connected via the network; (e) a means of ensuring transparency, executed in the client device using the interception of messages; (f) means the original activate, allowing the client device to query a unique user identification number of the original inclusion of the client device, the client device writes the returned identification number; (g) the client device that is designed to receive the personal user information from a user to store personal information, and this stored personal information specifies the user profile; (h) a tool that enables the client device to convert a subset of all the simplified network address corresponding URL; (i) a tool that enables the client device to select a server solution numeric code when you are unable to convert on the spot, and this choice is based on the function of the simplified network address, and sending this simplified network address to the selected server solutions numerical code for the conversion, and receiving back the corresponding URL; j) a tool that enables the client device to combine the unique identification number of a user with a predetermined part of the user profile with the corresponding URL and send the combined identification number, the profile and the URL to the content server to provide access to the desired information; and (k) a tool that enables the client device to receive and display the returned network information.

52. System § 51, characterized in that it further comprises a network content server, comprising means for receiving a unique user identification number, and the part of the user profile of this combination, and to use the user information to create and maintain a statistical database relating to the user's requests for information.

53. Network system, designed to provide access to information from the content servers that can support individual statistics user, containing a) network vzaimosoedineniyu many servers content; b) the platform of the client device connected to the network and identifies the client device; (c) a Central server connected to the network and responsive to a request from the client device to provide a unique user identification number; (d) multiple servers resolve numeric code attached to the network and responsive to a client request that contains the simplified network address to provide the appropriate URL; (e) at least one of the servers the content provided is means, responding to the user's personal information to create and maintain a database of statistics related to the use and preferences of the user regarding the content; (f) the client device that includes a means for user input, allowing the user to introduce a simplified network address used for accessing information located on a network server content; (g) a means for user input, allows the user to enter personal information that identifies the user profile; (h) a tool designed to save the user profile; (i) means for converting the simplified network address to a corresponding URL for accessing information from a network server content; (j) a tool used for editing the user profile as a function of the simplified network address, and identifying the edited user profile that includes a unique identification number of the user; (k) means for combining the edited user profile with the corresponding URL and to use this combination for accessing information from a network server content; (l) a tool that enables at least one content server to update its statistical database which match this combination and return information corresponding to the URL; and (m) display device designed to display the returned information to the user.

54. The system according to item 53, characterized in that it further includes a tool that allows the client device to query a unique user identification number, when the source device is switched on the client.

55. The system according to item 53, wherein the tool used for editing the user profile as a function of the simplified network address that includes a) a tool designed to highlight the domain name and corresponding URL; (b) the first table containing the matching domain name/access level that determines the amount and type of information the user profile is allowed to transmit on the servers of the content within this domain; c) a second table containing the matching rules of access level/rules editing profile that defines the rules for editing the profile that should be used to create an edited user profile is allowed on this level access; and (d) a tool designed to use a dedicated domain name for access and entry in the first table, and then to use part of the access level of that input to access and login to the second table, the button, thus, to get the edit profile, and then apply these rules to the recorded user profile to obtain the edited user profile containing information relevant to supply it to the content server in the specified domain.

56. System § 55, wherein the client includes the first and second tables.

57. System § 55, characterized in that it further includes a Central server, with the first and second tables and a copy of the user profile, and a tool that allows you to edit the Central server in response to a request from a client device, and edited user profile must return to the client device to include in the request sent to the content server.

58. System § 55, wherein the client device includes limited means to edit the stored user profile.

59. System § 58, wherein the client device includes a tool that allows him to attempt editing the user profile, and if this attempt is unsuccessful, make a request to edit a Central server.

60. System § 57, characterized in that the Central server, with the first and second tables and editing tool prof the La user, also includes a table that contains unedited user profiles.



 

Same patents:

The invention relates to providing network users with data about various human activities and their results

The invention relates to computing, and in particular to control systems for the distribution of data in the information network of the State automated system “Elections”

The invention relates to search and locate documents based on their descriptions in different databases and information resources with different standards document generation

The invention relates to a method and apparatus for centralized collection of graphically distributed data, in particular to an interactive method of data collection

The invention relates to methods of routing to forward packets to their destination on the Internet and can be used, in particular, when performing a high speed search IP (Internet Protocol) route and when managing the routing table or forwarding

The invention relates to a method and apparatus for controlling the display of Internet sites

The invention relates to automated electronic systems customer service to determine ratings services catering

FIELD: data access technologies.

SUBSTANCE: method includes assignment of simplified network address, recording URL and converting numbers into storage system with net access, inputting assigned number into computer, transferring inputted number to storage system, converting number to URL, receiving page matching URL, and displaying it. Method for use in operation systems for message transfer include intercepting system level messages to certain objects and forming pseudonym messages during that. Systems realize said methods.

EFFECT: broader functional capabilities.

12 cl, 30 dwg

FIELD: computers.

SUBSTANCE: system has entries memory block, words memory block, control block, substitutions block, n blocks for searching and replacing.

EFFECT: broader functional capabilities.

17 dwg

FIELD: computers.

SUBSTANCE: system has nine registers, four address selectors, triggers, AND elements, OR elements and delay elements.

EFFECT: higher speed.

8 dwg

FIELD: computers.

SUBSTANCE: system has operation mode setting block, first and second blocks for selecting records addresses, block for forming addresses for reading records, data output block, first and second record codes comparison blocks, records quality comparison block, year intervals comparison block, records selection control block, register, adder and OR elements.

EFFECT: higher speed of operation.

10 dwg

FIELD: computers.

SUBSTANCE: system has memory for programs, including browser, display block, database for storing documents, addressing control block, while each document of base has at least one link with indicator of its unique number and indicator with address of program for control stored in addressing control block, system contains also, connected by data buses and control of other blocks of system, memory for links of couples of unique numbers of links and forming means for lists of unique numbers of documents links, which are interconnected.

EFFECT: higher efficiency.

2 cl, 1 dwg

FIELD: telecommunication networks.

SUBSTANCE: messages, sent by cell phones, are formed by means of printed and public-distributed classifier, wherein at least one category is made with possible detection of at least one identifier of individual mark of object, identifier is sent by sender via at least one message to computer server with software, which transfers such message into database record at server for its transfer to at least one receiver, or searches for such record in database at server in accordance to received message and transfers to sender of such message at least one found database record.

EFFECT: broader functional capabilities.

2 dwg

FIELD: web technologies.

SUBSTANCE: method for integration of printed business documents, requiring original signature, with electronic data concerning these documents and later extraction of data, inputted for forming documents, is characterized by steps for forcing end user or agent to input all necessary data for forming of required document, saving collected data in database, linking saved data to unique ID code and printing unique ID code on printed document during printing. Printed documents is signed by end user and sent together with supporting documentation. When document is received by business-client, business-client inputs ID code, which is then used for access to saved data, and updates private database of business-client with all data, used for creation of original documents.

EFFECT: higher efficiency.

2 cl, 7 dwg

FIELD: computer science.

SUBSTANCE: device has string memory block, comparator, memory block for words and substitutes, block for analysis and forming of displacement results, block for storing string address, control block.

EFFECT: broader functional capabilities, higher reliability.

10 dwg

FIELD: data bases.

SUBSTANCE: method includes presenting operations at all levels of company in form typical product life cycle tree, wherein existing objective functional-technological connections of each manufacture stage are decomposed, and forming information system in form of pertinent-relevant complex information system and search, for which typical structure-information modules of information system are formed, system objective information requirements of data consumers, being a result of decompositions by levels of operations and problems, are determined as precisely as possible, data base of found documents in form of files is formed of key nodes with set of elementary data block for each system information requirement and files of information system modules, starting from lower levels of current stage and then upwards, while each data block has a list of pertinent documents ordered by determined information requirements.

EFFECT: higher search efficiency.

13 cl, 11 dwg

FIELD: computer science.

SUBSTANCE: system has first, second, third, fourth and fifth registers, first and second memory blocks, first, second and third decoders, triggers, elements AND, OR and delay elements.

EFFECT: higher speed of operation.

1 dwg

Up!