RussianPatents.com

Method and device for web-page browsing simulation

Method and device for web-page browsing simulation
IPC classes for russian patent Method and device for web-page browsing simulation (RU 2517381):
G06F3/0484 - Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements (typewriters B41J; conversion of physical variables F15B0005000000, G01; image acquisition G06T0001000000, G06T0009000000; coding, decoding or code conversion, in general H03M; transmission of digital information H04L)
Another patents in same IPC classes:
Touch actuated sensor configuration integrated with oled structure Touch actuated sensor configuration integrated with oled structure / 2515710
Invention relates to input devices. The device has a first substrate and a second substrate. The first substrate has a touch actuated sensor having on one of two sides of the first substrate at least a plurality of drive lines or a plurality of sense lines, a first metal coating formed on said first of two sides of the first substrate. The second substrate on the first of two sides has a first layer having driven thin-film transistors, a second layer having OLE material, first metal coating sublayers lying on one side of the OLE material, a second metal coating sublayer lying on the other side of the OLE material. The first and second layers are mutually adjacent and are arranged such that at least some of the thin-film transistors of the first layer of the second substrate can electrically drive at least a portion of the OLE material. The two substrates are oriented such that the second side of the first substrate is further from the second side of the second substrate and the first metal coating, formed on said first of two sides of the first substrate, is connected to the second metal coating on the second substrate.
Linking visual properties of charts to cells within tables Linking visual properties of charts to cells within tables / 2514102
Invention relates to applications for processing electronic spreadsheets and more specifically to linking visual properties of charts to cells within tables. The method involves first selecting a visual property of chart data display presented in an electronic spreadsheet, wherein said visual property is associated with a visually perceptible chart display property. Cells within the electronic spreadsheet are then selected. The visual property is then linked with that cell. Further, the method involves testing for changes in cell contents and updating the visual property of the chart display in response to changes in contents of said cell.
Digital image processing device and touch-based image scaling method Digital image processing device and touch-based image scaling method / 2514099
Invention relates to a digital image processing device which employs image scaling to change the scale of a displayed image using a touch procedure. The digital image processing device comprises an interface processor to identify a touch gesture of a user applied to the surface of a touch-screen display when image data are displayed, the touch gesture of the user describing an arched trajectory, and a display control processor for controlling scaling up and scaling down of the displayed image based on the centre angle of the arched trajectory described by said gesture.
Method for displaying audiovisual series on screen of mobile communication terminal, primarily relating to one event, formed by capturing with multiple cameras and user reproducing device - mobile communication terminal for realising said method Method for displaying audiovisual series on screen of mobile communication terminal, primarily relating to one event, formed by capturing with multiple cameras and user reproducing device - mobile communication terminal for realising said method / 2513722
Invention relates to mobile communication. The method of displaying an audiovisual series, primarily relating to one event, on the screen of a mobile communication terminal includes a step for simultaneously obtaining audiovisual information from at least two sources displaying an event of an ambient environment in different perspectives which enable to obtain a video image and/or sound. The method involves merging frames of original images in a single video stream, and transmitting the obtained audiovisual information from said sources to at least one mobile communication terminal while providing synchronisation thereof. Further, the audiovisual information is received with at least one mobile communication terminal. The method also involves forming on the screen of the mobile communication terminal an audiovisual series field which displays audiovisual information received from at least one source of such information, while simultaneously forming at least one audiovisual series field, closed from the view of the user by a mask of graphic primitives.
Integration of command surfaces with multiple active components Integration of command surfaces with multiple active components / 2511583
Invention relates to integration of command surfaces with active components on web-page. Command section is integrated on web-page with first component associated with first application and second component associated with second application and not associated. Note here that said command section comprises user-selected execution commands. Access to first list for first component is executed, said list identifying the command instruction section. First component is registered to allow reception notification therefrom. Access to second list for second component is executed, said list identifying the command instruction section. Second component is registered to allow reception notification therefrom. Then, defined is whether one of the commands included in said list is activated. Defined is when the component should receive the command to define when second component should receive the command. Command is directed to first component for processing when this is defined to direct the command second component processing when this is defined.
Lighting facility based on organic light-emitting diodes (led) with in-built proximity sensor Lighting facility based on organic light-emitting diodes (led) with in-built proximity sensor / 2511567
Invention is referred to devices based on organic LEDs and touch sensors for obtaining of near-field image. The device contains cathode, anode and active unit where anode is divided into a number of anode segments and each segment is defined by OLEDs (organic LEDs); capacity measurement unit made to measure current value of capacitance for each anode segment in regard to reference point and to detect changes in current values of capacitance for a number of anode segments depending on relative position of the dielectric object, which is drawn near device based on OLEDs.
Imaging device and method of its control Imaging device and method of its control / 2511499
Proposed device comprises the following components: display panel first module designed to imaging in user direction. Display panel second module designed to imaging in subject direction. Imaging processing module is designed for photoelectric conversion of light incident on subject side to generate the signal of taken image. Record processing module designed to process recording of taken image signal on record carrier. Control module to control display panel first and second modules for each of multiple operation period types varying in operation of imaging processing module or record processing module, and control over imaging wherein display panel first and second modules can have different content of images in time, at least, during one period of operation.
Video surveillance device Video surveillance device / 2510960
Invention relates to video surveillance systems using means of recognising hazardous at a secure facility. The device comprises at least one video camera which is capable of converting a video signal to a digital video signal, a video signal storage unit, a unit for converting the digital video signal to a sequence of images on a video monitor screen, and further includes a manipulator of a control unit of the conversion unit which is such that movement of the manipulator corresponds to change in images on the video monitor screen, and the direction and rotational speed of the wheel corresponds to the sequence and rate of change of successive images; the device includes an event analyser which picks up events from the digital video signal which require the attention of the operator, and generates a labelling signal upon picking up an event which requires the attention of the operator; the device further includes an event display in form of a wheel, which is such that its rotation corresponds to the rotation of the manipulator of the control unit, and the event display displays images of labels of events recorded by the camera which require the attention of the operator.
Display device Display device / 2510931
Invention relates to a display device equipped with an optical sensor in a pixel region. Display device has optical sensor having a highly sensitive photosensitive element. The photosensitive element is provided with a diode (D1), reset signal wiring (RST) that supplies a reset signal, readout signal wiring (RWS) that supplies a readout signal, a storage node whose potential (VINT) changes in accordance with the amount of light received by the diode (D1) in the period from when the reset signal is supplied until when the readout signal is supplied, an amplification element (C1) that amplifies the potential (VINT) in accordance with the readout signal, and a sensor switching element (M2) for reading out the potential amplified in the output wiring. The potential of the screening film (LS), provided on the back surface of the diode, is fixed equal to a constant potential (VLS) which satisfies the following relationship: VLS≥VRST.H.
Device to process data, method and program of data processing Device to process data, method and program of data processing / 2510929
Invention relates to sensor display scroll control devices. Proposed device comprises image control unit to make sensor display output scroll band to set one of magnitudes so that preset value results. Device outputs initial and finite edge value stored in memory. In case sensor display receives data on location on scroll band then said image control unit considers preset value equal to value corresponding to received data on location. Time interval is set to set new preset range subject to quantitative parameter of contact state generated by appropriate unit for new range to be set proceeding from said time interval using preset value as a reference point.
/ 2248044
/ 2256210
/ 2265245
/ 2265878
/ 2267150
/ 2287176
/ 2291476
/ 2292072
/ 2295748
/ 2300129

FIELD: physics, computation hardware.

SUBSTANCE: invention relates to computers, particularly to control over navigation over web-pages. Proposed method comprises collection of data on navigation over browser application page. Said data includes that on the page structure complying with the page layout, data on page browse area that define the correspondence between the page area and page structure data. It includes the data complying the area display time during navigation and including page area browse start and finish time intervals. Said data is stored, forecasting model is generated to forecast the page browse area and application of this model at browsing.

EFFECT: simplified navigation.

11 cl, 11 dwg

 

The LEVEL of TECHNOLOGY

Service providers and device manufacturers are constantly faced with the necessity of providing for its customers with quality and convenient services, for example, by providing an attractive network services and applications. One popular application is the application view information in the Internet (World Wide Web). Currently, the mechanisms of view can be inefficient from the point of view of how users navigate (move) from one web page to another. Sometimes, in order to find the required information, users must go through several other pages. In addition, these mechanisms are often not configured to work with devices with displays are limited in size.

The INVENTION

In accordance with one embodiments of the present invention the method includes collecting data on the characteristics of the navigation page of the browser application. The method also includes initiating the save data. In addition, the method includes the prediction based on the stored data of the area within the mentioned page or another page in the application browser.

In accordance with another embodiment of the present invention proposes a device containing at least Odie the processor and at least one memory, containing computer program code and at least one memory and computer program code are configured to, using at least one processor to ensure that the data collection device about the characteristics of page navigation browser application. The device also serves to initiate the save data. In addition, the device performs prediction on the basis of the stored data field within the mentioned page or another page in the application browser.

In accordance with another embodiment of the present invention features a machine-readable medium on which is stored one or more sequences of one or more instructions, the execution of which one or more processors of the device collects data about the characteristics of page navigation browser application. The device also serves to initiate the save data. In addition, the device performs prediction on the basis of the stored data field within the mentioned page or another page in the application browser.

In accordance with another embodiment of the present invention the device comprises means for collecting data about the characteristics of page navigation browser application. The device also which contains means for initiating the save data. In addition, the device includes means for predicting, on the basis of the stored data field within the mentioned page or another page in the application browser.

Other aspects, features and advantages of the present invention will become apparent from the subsequent detailed description, which simply provides a number of specific embodiments and implementations of the invention, including the preferred implementation. The present invention also can be implemented in various other embodiments, implementation, some details may be modified in the obvious way, but without violating the essence and scope of the invention. Accordingly, the drawings and description should be considered as illustrations and not limitations of the present invention.

BRIEF DESCRIPTION of DRAWINGS

Embodiments of the present invention is illustrated in the examples, not limiting the invention and shown in the accompanying drawings.

Figure 1 shows a block diagram of a system which, in accordance with one embodiments of the present invention is able to perform the modeling process view of information by the user.

Figure 2 shows the structural diagram of the components of the user device in accordance with one variant of implementation of the program of the present invention.

Figure 3 shows the block diagram of the modeling process view of information by the user in accordance with one embodiments of the present invention.

On figa and 4C-4E presents diagrams of user interfaces used in the processes shown in figure 3, in accordance with the variations in implementation of the present invention.

On FIGU shows the state diagram for modeling the characteristics of the viewing information of the user in accordance with one embodiments of the present invention.

Figure 5 shows a structural diagram of hardware that may be used to implement the present invention.

Figure 6 shows the block diagram of the chipset (chipset), which can be used to implement the present invention.

7 shows a structural diagram of a mobile station (e.g., handset)that can be used to implement the present invention.

DETAILED description of the INVENTION

In this description of the disclosed method, device and software for modeling view information and/or characteristics of the display information by the user. In the following description to clarify contains numerous specific details to provide olego understanding of embodiments of the present invention. However, the specialist will be apparent that these embodiments of the present invention can be implemented without these specific details or with equivalent characteristics. In other examples, well-known structures and devices are shown in block diagrams in order not to complicate the understanding of embodiments of the present invention.

Figure 1 shows a block diagram of a system which, in accordance with one embodiments of the present invention is capable of modeling view information and/or characteristics of the display information by the user. Currently, the application browser (e.g. web browsers) applied in various user devices (UE, user equipment) 101, and some of them are equipped with screens with limited resolution and size. Usually web pages are developing for desktops and laptops with relatively large displays. Web pages often have a rather complicated layout and contain the header and footer, menu, navigation, advertising messages and the set of columns of content. The desired resolution of the display to display these web pages is usually 1024×768 or higher under the optimal screen size 7 inch (for netbooks), 12 inches (the example for laptops, 17 inch (e.g., desktop computers) or higher. Mobile devices typically operate using a smaller resolution and is equipped with a display of limited size due to their construction and limitations of energy consumed. Thus, for finding the area that the user wishes to view, the user has, sometimes hard enough to move or scroll the image within the screen. This page navigation can be quite difficult and burdensome for example, if the mobile device does not have a touch screen or other user-friendly interface, for example, in the case of mobile devices with limited functionality (for example, devices of budget models). In addition, typically web browsers are not configured to support individual users in navigation required in the page. For example, if two users of the same device model UE 101 using the same link go to a specific web page, each of these users, this page will be displayed the same way. In addition, it should be noted that the user is using a device with limited screen size, often when you visit a web site pursues a clear objective (for example, to find specific information is or to perform a specific task), in this case, it is necessary to perform tedious operations management page navigation. The reasons for visiting certain sites can depend on a specific user (for example, one user prefers to read the text on the news site, while another user is looking at pictures; one user can pass the authentication procedure on the Bank's website to check your balance, and the other can without registration check interest rates on mortgages and so on). In addition, it is revealed that the users before finding the desired area or section for the same or similar web sites often repeat the same sequence of operations management page navigation (for example, scrolling or moving).

Accordingly, in the system 100 shown in figure 1, the possibility of modeling view and/or characteristics of the display information by the user, allowing the user to effectively view the information. Preferably, the efficiency becomes lower energy costs due to the minimization of the use of management tools to navigate through the pages and at the same time improving user experience. In one of the embodiments of the present invention in the system 100 gathers information about ha is acteristic browsing by the user, working with the browser application on the device UE 101. More specifically, information gathering may be performed by a UE device 101 or the platform 103 a browser. In accordance with one embodiments of the present invention, the information about the characteristics of the view may include information about the fields displayed on the device UE 101, timestamps, user has visited these areas (i.e. navigate to a specific section by using the controls page navigation) and out of these areas and/or other information about the content of interest to the user. Device UE 101 or the platform 103 a browser by processing the collected information can create a model that is customized for a specific user. This model can assist the user in navigating within a web page or series of web pages.

According to the scenario shown in figure 1, the system 100 enables the device UE 101A-101n, United platform browser 103 via the network 105 communication. Device UE 101 can use the application 107a browser to retrieve content from the server 109 content (e.g., web server). In one of the embodiments of the present invention, the UE device 101 connects to the platform 109 content via the network 105 communication. Device UE 101 may include a module street 111A-111n nab is Eugenia, module a modeling or module a-n support. In one of the embodiments of the present invention, the UE device 101 connects to the platform 109 content through the platform 103 browser, which uses the module 111b monitoring module 113b modeling and module 115b support to assist the user in viewing the information.

In one of the embodiments of the present invention device UE 101n module street 111A-n surveillance collects information about viewing data for a device UE 101. In this scenario, these observations 111n are passed to the module 111b observation platform 103 browser. Although the application 107 browser is described from the point of view of access to the content of the global Internet, it is assumed that the content can be in any data network (e.g., private networks, intranets, and so on). Then, the platform 103 registers the data of observations or characteristics of the display information by the user. In another embodiment, the present invention device UE 101n collects information about the characteristics of the viewing information of the user using module street 111A observations. Module 111 observations watching what web pages the user visits and how he is navigating on web pages and registers this information. In one embodiment, Khujand is the implementation of the present invention, the module 111 monitoring reports, what part of a web page viewed by the user, as well as the start and end time viewing specific areas of a web page. In addition, the module 111 observations can record such information for various web pages, such as a single web site. In one of the embodiments of the present invention, the display area of the web page well-known browser application (or the built-in routine applications).

In another embodiment of the present invention, the web page associated with the page structure of the document object model (DOM Document Object Model), which is formed in the process of displaying the web page. In the browser on the client side DOM structure known device UE 101. In the event browser on the server side (for example, in the browser, in which display is performed on the platform 103 browser, and then transferred in a compressed format (for example, the native format into a device UE 101) the UE device 101 communicates with the platform 103 browser and renders the view on the display device UE 101. Platform browser 103 can then perform the inverse transform information in a DOM format. Alternatively, instead of using the DOM for process monitoring, modeling and support can be used in a compressed format. The format of the DOM is a tree structure is of ways (for example, the header, body, name, root, html etc), attributes (e.g., href) and text (e.g., html document).

In one of the embodiments of the present invention, the module 111 observations determines the page that is associated with the structure of the page and displayed in the browser window. In one of the embodiments of the present invention, the module 111 determines the DOM subtree, which is associated with the display content in the browser window. In this embodiment of the present invention, the module 111 observations approximates the transformation of the browser window, as it is applied by the user in the subtree of the DOM format web pages. In one of the embodiments of the present invention to convert selects the smallest subtree of the DOM format, which covers at least a certain percentage (e.g. 50%) of the area in the browser window. In another embodiment of the present invention to convert selects the smallest subtree of the DOM format, which covers the whole area in the browser window. In yet another embodiment of the present invention to convert selects the largest subtree of the DOM format, which is completely within the browser window. If no subtree of the DOM format does not satisfy the rule, it can be selected the following near the subtree or may be a separate rule. The DOM structure of a web page may be saved for subsequent references. In one of the embodiments of the present invention the elements of a web page format DOM have unique identifiers that can be used to refer to a subtree. In another embodiment of the present invention on a subtree of the DOM format can be referenced by index, array, or pointer.

In accordance with one embodiments of the present invention, the module 111 observations determines the start and end time or duration of a user is viewing a certain area on the web page. That is, the browser can log timestamps for start and end view. A time stamp can be recorded in the format 8601 international organization for standardization (ISO, International Organization for Standards) or any other suitable format. In one of the embodiments of the present invention to coordinate transitions from one view web pages in a different starting time stamp is not registered, if the page is not in a stable condition within a certain period of time (for example, 3 seconds). Thus, the initial time stamp may be registered if the state of the web page remains stable during saranathan period of time. Predefined period of time may be adjusted empirically based on user observation data. In addition, together with a time stamp registers an identifier that indicates the DOM subtree corresponding to the user view. End time stamp may be recorded in a state where the user is looking at information outside of the DOM subtree. A state change may occur when the user scrolls or moves the image, click on the link or performs another operation, which changes the content in the browser window (for example, the DOM subtree or directly the DOM structure). In an alternative embodiment, the module 111 observations collects additional information (for example, the zoom level of the browser, the font used by the browser, and so on). In accordance with one embodiments of the present invention to identify parts of a web page instead of the DOM tree is used by another object.

As mentioned above, the characteristics of the viewing device UE 101A can be modeled either platform 103 browser, or device UE 101A based on the data collected by the module 111 observations. Module 113 modeling forms a model for predicting the future performance of the application 107 browser on devices the UE 101. Modeling of the characteristics of the viewing information of the user can be performed by a UE device 101 for browsers on the client side and the platform 103 browser to browser on the server side. The simulation can be carried out in any location in which the available information on observed and recorded conditions.

Module 113 modeling using any number of modeling techniques can create a model for predicting the characteristics of the display information by the user. In one of the embodiments of the present invention for determining the characteristics of the viewing information of the user applied the Markov chain. A Markov chain consists of three parts: a set of States, transition probabilities between States and the initial probability distribution of States. Module 111 observations (e.g., DOM subtrees) registers this information in the States. Module 113 modeling to simplify the model can remove conditions that occur rarely. After you define States define the transition probabilities from one state to another. The transition probabilities can be calculated using the time stamp information associated with the States (for example, if the average time spent in a state is equal to t1, where t1 is greater than or equal to 1, then the probability of finding atamasthana can be calculated as follows: (t1-1)/t1; if the transition is in the first state is x times and out of this state at the time the transition was carried out in the second state, then the probability of transition from one to the other can be calculated as follows: y/(x*t1)). The initial probability distribution can be calculated by determining the number of times when the state is defined as the entry point pages (pages), and then the normalization of the probabilities so that their sum was unity. The Markov chain model can be updated when new data become available observations. The update can be performed in real time, periodically, on demand, or when the threshold value of the number of observations.

In one of the embodiments of the present invention module 113 simulation is able to identify the web pages that are structurally similar to share the same model. Module 113 modeling can predict the characteristics of the viewing information of the user as the user visits a new web page instead of reverting to the old or previous pages. In one of the embodiments of the present invention module 113 modeling registers the characteristics of the users view a new web page by determining whether the web is page uniform resource locator (URL, universal resource locator), similar to the URL previously viewed page. Pointers URL is often organized in a hierarchical way, so that the greater part of the prefix (for example, [root web-sit]/date/news/world/index.html and [root web-sit]/date/news/finance/index.html) two pointers URL matches, the more likely it is that they are formed on the basis of similar patterns. To identify and resolve how similar two URL can be specified in the rules. In another embodiment, the present invention module 113 modeling defines the characteristics of a user is viewing a new web page by defining similar whether the DOM structure with the structure previously simulated web page. To determine the structural similarity of two web pages compares the DOM structure of each web page. In one of the embodiments of the present invention for comparison of structures uses the DOM way of edit distance tree Edit Distance). In one of the embodiments of the present invention, if the distance between the two structures DOM exceeds a specified threshold, then the two web pages can have a separate model. In addition, the structure of the DOM can be compared to determine changed if a web page of your template DOM. If the template DOM is significantly changed, the old model can be discarded, and instead predelena new model. In another embodiment of the present invention as a two-step process uses a combination of comparisons of pointers URL and structure of the DOM. In this embodiment, the URL of the new web page is filtered based on the similarity of the signs of the URL, and then compares the DOM structure for the new web page and old web pages that have the same root URL.

In accordance with one embodiments of the present invention, the module 115 support provides the user with the capability of displaying and navigating through pages on the basis of the characteristics of the view for this user. This approach is used, if the user visits the web page, and found the corresponding model (either in the browser client side on the mobile device or browser server side on the server). In one of the embodiments of the present invention are shortcuts to various parts of the web pages that the user visited with the highest probability. In one of the embodiments of the present invention the various parts of the page are predicted on the basis of the characteristics of the previous view similar web pages. In another embodiment of the present invention, the user is automatically transferred to the predicted part of the web page.

As shown in Fi is .1, the system 100 includes device UE 101 connected to the platform 103 browser and platform 109 content via the network 105 communication. For example, the network 105 communication system 100 includes one or more networks such as a data network (not shown), a wireless network (not shown), a telephone network (not shown), or any combination of these networks. It is assumed that the data network may be any local area network (LAN, local area network), municipal area network (MAN, metropolitan area network), WAN (WAN, wide area network), a data network (e.g. the Internet) or any other suitable network packet, such as commercial, private network packet, such as a private cable or fiber-optic network. In addition, the wireless network may, for example, be a cellular network and may employ various technologies, including advanced technology mobile radio communications (EDGE, enhanced data rates for global evolution), General packet radio service (GPRS, general packet radio service), global system for mobile communications (GSM, global system for mobile communications)multimedia subsystem data transmission over Internet Protocol (IMS, Internet protocol multimedia subsystem), universal mobile telecommunications system (UMTS, universal mobile telecommunications system), etc. and any other suitable environment wireless transmission, such as microwave access (WiMAX), the network is echnology long-term development (LTE, Long Term Evolution), multiple access code division multiplexing (CDMA, code division multiple access), a broadband multiple access code division multiplexing (WCDMA, wideband code division multiple access), WiFi (wireless fidelity), satellite networks, mobile ad hoc network (MANET, mobile ad-hoc network), etc.

The UE device 101 may be a mobile terminal, fixed terminal, or portable terminal including a mobile handset, station, unit, device, multimedia tablet, Internet node, Communicator, desktop computer, laptop, personal digital assistant (PDA, Personal Digital Assistant), audio/video player, recording digital video camera/camcorder, positioning device, an electronic book, a television device, or any combination of these devices. It also assumes the ability to support device UE 101 of the user interface of any type (for example, "portable" schemes etc).

For example, the UE device 101, the platform 103 browser and platform 109 content communicate with each other and other components of the network 105 communication using well known, new or emerging protocols. In this context, a Protocol includes a set of rules that describe how the interaction of network nodes in the network 105 communication on the basis of information transmitted over communication lines. The protocols at each node are the different levels of functioning, from generating and receiving physical signals of various types before selecting a communication line to transfer these signals, format of information included in these signals, the identification of the software application running on a computer system that transmits or receives information. Conceptually different levels of protocols for exchanging information over a network are described in the framework of the standard model of interacting open systems interconnection (OSI, Open Systems Interconnection).

Communication between network nodes is usually performed through the exchange of individual data packets. Each packet typically contains (1) a caption associated with a specific Protocol, and (2) the payload follows the header information and contains information that can be processed regardless of this particular Protocol. In some protocols package contains (3) the end part (trailer), the following information payload and indicates the end of the payload. The header contains information such as the package source, destination, length, payload, and other parameters used by the Protocol. Often data payload for a specific Protocol include the header and payload for a different Protocol associated with other, higher level OSI reference model. The header for the Protocol-specific usually indicates the type of the next Protocol data which are contained in its payload. G is say, the higher layer Protocol is encapsulated in the Protocol of a lower level. The headers included in a packet, transmitted through multiple heterogeneous networks, such as the Internet, typically contain the header of the physical layer (layer 1), the header level data link (layer 2)header level interconnectivity (layer 3) header and the transport layer (layer 4), and the headings of the various applications (levels 5, 6 and 7)defined a reference model OSI.

Figure 2 shows the structural diagram of the components of the user device 101 in accordance with one embodiments of the present invention. For example, the UE device 101 contains one or more components that collect performance data view web pages, modeling and support the user in browsing. It is assumed that the functions of these components may be combined in one or more components or performed by other components of equivalent functionality. In this embodiment of the present invention, the UE device 101 contains the module 201 of the power module 203 of the browser interface, the operational module 205, the module 207 memory, the user interface 209, street 111A module monitoring module a modeling and module a support.

Module 201 provides power PI is the W for a device UE 101. Module 201 of the power supply may include any power source (e.g. battery, plug the AC power supply, and so on). In addition, the power module can supply power to the components of the UE device 101, including processors, memory, and transmitters.

In one of the embodiments of the present invention, the UE device 101 contains module 203 of the browser interface. Module 203 of the browser interface is used by the operational module 205 to communicate with the platform 103 browser or platform 109 content. In some embodiments, implementation of the present invention, the platform 103 browser is used to visualize the structure of a web page displayed by the browser on the device UE 101. In other embodiments, implementation of the present invention, the UE device 101 displays the web content by connecting to the platform 109 of the content that contains the data content of the view.

In one of the embodiments of the present invention, the UE device 101 includes a user interface 209. The user interface 209 may communicate in different ways. For example, the user interface 209 may have a means of displaying information, including a visual component (e.g., screen), component audio, physical component (for example, the vibration source) and other tools to communicate with the user. Custom cf is DSTV input information may include a touch screen interface, interface scroll and select an item by clicking (scroll-and-dick), the buttons etc. are Some inexpensive device UE may be equipped with only a push-button interface, while the UE device of medium and high class can have a touch screen or a combination of multiple tools to enter information. The user can enter the query forwarding or receiving information about the object through the user interface 209. In one of the embodiments of the present invention, the user interface 209 displays a window of the web browser. In this embodiment of the present invention, the operational module 205 receives the request entered by the user, and stores it in the module memory 207. In one of the embodiments of the present invention is requested to view the web page. Module 111 surveillance collects information about the characteristics of the viewing device UE 101 and stores this information in the module memory 207. Then the module 113 modeling on the basis of this information forms the model. The user interface 209 then displays shortcuts to the user module 115 support.

Figure 3 shows the block diagram modeling view and/or characteristics of the display information by the user in accordance with one embodiments of the present invention. In the bottom of embodiments of the present invention device UE 101 or platform browser 103 performs the process 300 and is implemented, for example, in the form of a chipset (chipset)that contains, as shown in Fig.6, the processor and memory. In one of the embodiments of the present invention, the user uses the device UE 101 to navigate web pages. In step 301, the UE device 101 collects data on the characteristics of page navigation application 107 browser. This data may include page structure (e.g., a DOM tree), corresponding to the layout of the displayed page. In one of the embodiments of the present invention, the structure of web pages can be generated using hypertext markup language (HTML, Hypertext Markup Language or extensible hypertext markup language (XHTML Extensible Hypertext Markup Language). Data can also include data of the viewing area of the page that establishes the correspondence between the area of the browser window, shown in the environment of the user interface, and data about the structure of the page. In one of the embodiments of the present invention this is achieved by establishing a correspondence between displayed on the device UE 101 scope and DOM subtree on the basis of certain rules. The data can also include temporal data corresponding to the time display area within the page during page navigation. In one of the embodiments in the present invention, the temporary data may also include the period of time, during which the page is displayed in the navigation process page. In another embodiment of the present invention, the data may include information about the scaling in the browser or font size viewed in the browser pane.

In step 303, the UE device 101 initiates the saving of data in its memory. In another embodiment of the present invention, the platform 103 browser initiates the saving of data in its memory. The memory may be volatile (such as RAM) or nonvolatile (e.g., flash memory, hard disks, and so on).

In step 305 is formed predictive model based on the collected data. In one of the embodiments of the present invention in the predictive model uses a Markov chain. It is also assumed that can be used with other model predictions. The prediction may be based on probabilities calculated on the basis of provisional data, time-related view scopes page, in which the transition is performed. In some embodiments, implementation of the present invention, the model is updated continuously, periodically, or when assembled predefined threshold amount of data. In one of the embodiments of the present invention predefined threshold amount of data can the t to determine when assembled have a certain amount of information. In another embodiment, the present invention predefined threshold amount of data can be determined on the basis of completed browsing or complete view of the tree object.

In step 307, the UE device 101 receives the request for the prediction region mentioned page or another page. Then the UE device 101 determines whether another page to use the generated predictive model. The model predictions can be used for another page, if the structure of another page similar to the structure of a page or pages used to create predictive models. In one of the embodiments of the present invention, the decision about which predictive model should be used is made on the basis of similarity of prefixes pointers URL. The longer matching prefix of two web pages, the higher the probability that these pages were created using similar templates. In another embodiment of the present invention the structural similarity of two web pages is based on the similarity of their tree structures. In one of the embodiments of the present invention, the tree structure of the two web pages can be compared using the algorithm edit distance Dere is a (Tree Edit Distance). If two pages are similar within a predetermined threshold of similarity, the predictions can be used the same model. After selecting a model for prediction of this model in step 309 is used to predict the area that the user would like to view, based on the history of navigation operations performed by this user.

In step 311, the device UE 101 or the platform 103 a browser initiates the presentation of the predicted region. In one of the embodiments of the present invention, the platform 103 browser creates a view based on the model predictions and initiate the transmission of this view in the device UE 101 over the network. In another embodiment, the present invention creates a view in the device UE 101 and UE device 101 initiates the display of this presentation to the user. In one of the embodiments of the present invention, the user displays the predicted area of the web page at the moment when he first visits the page. In another embodiment of the present invention the user to select the displayed set of labels corresponding to the predicted areas. If the user determines that to create the view used is incorrect predictive model, it may enter a request to recalculate predskazyvaya models based on other data or other methods of prediction.

Using the above approach facilitates the process of navigating the web pages that the user is using a browser with a limited scope of review or inconvenient, ineffective controls page navigation. Thus, the device collects data on how to navigate through the pages by the user, to predict what would like to see the user. The device then initiates the presentation of the predicted areas. This allows you to extend the battery life of the device by reducing the period of time required for the user to obtain the necessary content. Reduction of time when navigating to the desired information leads, for example, to reduce energy consumption controls page navigation, screen and/or a radio scheme of the mobile device.

On figa and 4C-4E according to different variants of implementation of the present invention provides diagrams of user interfaces, used when performing the processes shown in figure 3. On figa shows an example user interface that displays the areas of the screen device UE 101 region 401, 403, 405 and 407 viewing the web page 400. For example, on a web page can be presented a financial news website. In this embodiment, this is subramania the user starts viewing a web page with region 401 summary of market indicators, enters the area 403 news, scrolls the information in the transition region 409 before stopping in the area 405 chart of the stock market and completes the process view in the field 407 summary indicators for the user, which provides information about shares, which recently was interested in the user. Module 111 monitoring detects movement (for example, cursor control and so on) and collects timing data (e.g., start time, end time, duration of view, and so on) each of the areas 401, 403, 405, 407 view. In one of the embodiments of the present invention, the timing data may not be retained for the transition region 409, if the user does not remain in this area within a predetermined period of time (i.e. the user is not long enough remains in the transition region).

On FIGU shows a diagram 420 of States used to model the characteristics of the viewing information of the user, in accordance with one embodiments of the present invention. Chart 420 States can be used to generate a Markov chain model to predict areas of the web page that the user would like to view. As mentioned above, can be used with other model predictions with the States. In this example, the States correspond to the regions 401, 403, 405, 407 view shown in figa. In addition, to determine the state 421 output that specifies the point in time when the user leaves the page, forming the model. After setting States can be calculated transition probabilities (for example, P11, R) and the initial probabilities of States (e.g., q1) on the basis of provisional data. In one of the embodiments of the present invention, if the average time spent in one state (for example, in state 401) is t1, where t1 is greater than or equal to 1, then the probability P11 (the probability that the status has not changed) is equal to (t1-1)/t1. In another embodiment of the present invention, if the state 401 occurs only x times and out of this state at the time the transition was carried out in state 403, the probability of transition R equal to y/(x*t1). The initial probability distribution (e.g., q1) can be calculated by determining the number of times when the state acts as the entry point of the page, after which the number is normalized. In one of the embodiments of the present invention, the model is updated if new data available observations. Alternatively, the model can be updated in real time, periodically, or when collecting a sufficient amount of new data observation.

Nafis is a diagram of the user interface, used in the processes shown in figure 3, in accordance with one embodiments of the present invention. In this embodiment of the invention in the environment of the user interface 440 displays the web page 441 associated with the generated model characteristics of the view. In one of the embodiments of the present invention, the web page 441 has a structure similar to the structure of a web page or set of web pages used to create the model. In the environment of the user interface 440 displays a thumbnail image of the web page 441, which overlap the labels in the form of rectangles on top of the web page 441. On fig.4D shows a diagram of the user interface 460, which provides a shortcut, without the thumbnail image of the web page 441. By clicking (or selecting) the numeric key associated with rectangles 443, 445, 447, 461, 463, 465, the user can increase one of the rectangles, or switch between the rectangles. This way of navigating through the pages, it may be preferable in the case of application user interfaces that do not have a convenient means of navigating between pages. It should be noted that it is possible to execute other functions, for example functions return to the display of labels or functions otka the and view the page with labels and return to viewing without such support. In one scenario, a web page 441 does not include all possible, the web page model. So, on the web page 441 may not appear with the label corresponding to a particular area or view state (e.g., graphics). On five shows a diagram of the user interface 480 that displays the page corresponding to the selected label, according to one of embodiments of the present invention. In this example, the user using the number keys may choose other labels, see labels by selecting the buttons move to the next or previous item, or the usual way to scroll on the screen.

According to the above approach, the user can view the web page with the support device. In line with this approach, data is applicable to the user on how to navigate through the pages to predict the area that would like to see the user. The device then initiates the process of representation of the predicted areas for viewing. This allows you to extend the battery life of the mobile device due to the fact that the user does not spend time browsing unnecessary pages.

Describes the processes of data collection on the characteristics browsing, modeling characteristics view and support browsing, preferred is recreational can be implemented using software, hardware (for example, universal processor chip digital signal processor (DSP, Digital Signal Processor), a specialized integrated circuit (ASIC, Application Specific Integrated Circuit), user-programmable gate arrays (FPGA, Field Programmable Gate Array), etc), firmware or a combination of these means. Below are described in more detail examples of the hardware for performing the described functions.

Figure 5 shows a computer system 500, which can be implemented in a variant implementation of the present invention. Computer system 500 is programmed (e.g., via computer program code or instructions) to perform the described processes for collecting performance data browsing, modeling characteristics of the viewer and support for browsing and includes a communication mechanism such as a bus 510 for passing information between other internal and external components of the computer system 500. Information (also called data) is presented in the form of physical expression measured phenomena, usually electrical stresses, however, in other embodiments, implementation of the present invention to such phenomena may include magnetic, electromagnetic phenomenon, pressure, chemical, biological, molecular, the languid, subatomic, quantum interaction. For example, the North and South magnetic fields or zero and non-zero value of the electric voltage represented by two States (0, 1) binary digits (bits). Another phenomenon can be determined by the digits in the number system of a higher order. The superposition of multiple simultaneous quantum States before the measurement is a quantum bit (qubit). A sequence of one or more digits forms a digital data used to represent the number or character code. In some embodiments, implementation of the present invention, the information called analog data, presents an almost continuous measured values within a specific range.

Bus 510 contains one or more parallel conductors of the information enabling you to quickly transfer information devices connected to the bus 510. Bus 510 are connected by one or more processors 502, which are used for information processing.

The processor 502 performs a set of operations on information processing in accordance with computer program code related to processes of collecting performance data browsing, modeling characteristics view and maintain view. Computer code is a set of instructions or Opera the Directors, implementing instructions that control the processor and/or computer system to perform specified functions. Code, for example, can be written in a computer programming language that is compiled into the native instruction set of the processor. Code can also be written directly using the native instruction set of the processor (for example, machine language). In the set of operations includes taking information from bus 510 and the location information to the bus 510. Usually in a set of operations also includes the comparison of two or more units of information, the shift positions of the pieces of information and combine two or more units of information, for example, by addition or multiplication or logical operations such as OR (OR), exclusive OR (XOR) and (AND). Each operation in the set of operations that can be executed by the processor for processor information, call instructions, such as the operation code, consisting of one or more digits. The sequence of operations to be performed by the processor 502, such as a sequence of opcodes, forms instructions of the processor, also called instructions of a computer system or simply by computer instructions. The processors may be implemented, inter alia, in the form of mechanical, electrical, magnetic, optical, hee is practical, or quantum components, or combinations of such components.

Computer system 500 also includes a memory 504 coupled to bus 510. The memory 504, such as random access memory (RAM, random access memory) or other device dynamic memory, stores information including processor instruction to perform the processes of data collection on the characteristics browsing, modeling, performance review and assistance to the user in browsing. Dynamic memory allows the computer system 500 to change stored in it. RAM allows you to save or read unit information stored in the position called the memory address, regardless of the information in the nearby locations. The memory 504 is also used by processor 502 to store temporary values during execution of the instructions of the processor. Computer system 500 also contains a permanent memory (ROM, read only memory 506 or other device static memory connected to the bus 510 for storing static information, including instructions, which is not changed by the computer system 500. Some memory modules are volatile memory, the information is not saved after power-off. In addition, to the bus 510 is connected non-volatile (persistent) storage device 508, such is the AK of the magnetic disk, optical disk or flash memory, for storing information, including instructions, which is retained even if you disconnect the computer system 500, or a power failure occurs.

Information, including instructions for performing the processes of data collection on the characteristics browsing, modeling, performance review and assistance to the user in browsing, served on the bus 510 for use by the processor from an external device 512 input, such as a keyboard containing alphanumeric keys and used by the operator, or a sensor. The sensor detects the state in its neighborhood and converts these discoveries in physical expression that is compatible with the measured phenomenon, used to represent information in a computer system 500. Other external devices connected to the bus 510 and mainly used for user interaction, include a display 514, such as a cathode ray tube (CRT cathode ray tube) or liquid crystal display (LCD, liquid crystal display)or plasma screen, or a printer for displaying text or images and pointing device 516, such as a mouse or trackball, or cursor control keys, or motion sensor, for controlling the position of a small cursor image presented on the display 514, and issue commands, connected the s with graphic elements, displayed on the display 514. In some embodiments, implementation of the present invention, for example, in embodiments that do not require user intervention, in which the computer system 500 performs all operations automatically, one or more external devices, such as device 512 input information, a display 514 and pointing device 516 may be missing.

In the shown embodiment of the invention with bus 510 are connected to specialized hardware, such as a specialized integrated circuit (ASIC) 520. Specialized hardware configured to run fast enough for special purposes of the operations performed by processor 502. Examples of specialized integrated circuits include the graphics accelerator for the formation of images on the display 514, a cryptographic card for encryption and decryption of messages transmitted in the network, Board speech recognition and interfaces for external devices such as manipulators, robots and medical device scan, which repeat some complex sequence of operations that are more efficiently implemented in hardware by the way.

Computer system 500 also includes one or more instances of interface 550 connection connected to the bus 510. And terveys 550 supports one-way communication or two-way communication with various external devices, working with their own processors, for example, printers, scanners or external drives. In General, the communication is implemented through a network line 558 connection, which is connected to the local network 580 is connected to various external devices with their own processors. For example, the interface 550 may be a parallel or serial port or universal serial bus port (USB, universal serial bus personal computer. In some embodiments, implementation of the present invention, the interface 550 connection is implemented as a Board digital network integrated services (ISDN, integrated services digital network) or the card's digital subscriber line (DSL) digital subscriber line), or a dial-up modem, which support connection to transmit information over a telephone line of the appropriate type. In some embodiments, implementation of the present invention, the interface 550 connection is a cable modem, which converts the signals on the bus 510 signals for connection to a coaxial cable or optical signals for connection to fiber-optic cable. In another example, the interface 550 may be a cost to the local network (LAN, local area network), which supports connection to a compatible LAN, such as Ethernet. Can also be used b provodnye line. In the case of the use of wireless communication line interface 550 connection transmitting or receiving or performs reception and transmission of electric, acoustic or electromagnetic signals, including infrared and optical signals, which are transferred information flows, such as digital data. For example, in wireless portable devices such as mobile phones, like cell phones, the interface 550 connection, called radiopropagation includes a transmitter of electromagnetic waves operating in the radio frequency range, and the receiver. In some embodiments, implementation of the present invention the interface 570 connection allows connection to the network 105 communication to perform data collection processes on the characteristics browsing, modeling, performance review and assistance to the user in browsing on the device UE 101.

The term "machine-readable medium" is used in this description in relation to any carrier involved in providing information to the processor 502, including executable instructions. Such media can be made in various forms, including, without limitation, non-volatile media, volatile media, and transmission media. To non-volatile media include, for example, optical or magnetic the disks, such as a mass storage device 508. To a volatile media include, for example, dynamic memory 504. To the transmission medium include, for example, coaxial cables, copper wire, fiber optic cables and carrier signals that are transmitted in space without wires and cables, for example, acoustic waves and electromagnetic waves, including radio signal, optical, and infrared signals. The signals are artificial transient changes in amplitude, frequency, phase, polarization or other physical characteristics that are transmitted through the transmission medium. To the common forms of machine-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape or any other magnetic media, compact disk ROM (CD-ROM, compact disk ROM), digital video disc (DVD, digital video disk) or any other optical medium, punch cards, punched tape, sheets with optical marks or any other physical medium with patterns in the form of holes or other optically recognizable marks, a RAM, a programmable ROM (PROM, programmable ROM), erasable PROM memory (EPROM, erasable PROM), memory FLASH-EPROM, or any other chip or memory module, carrier or any other medium from which a computer can read. Machine-readable media refers to any machine-readable media in addition to environment PE is Adachi.

The logic encoded on one or more physical media are CPU instructions on a machine-readable storage medium and/or specialized hardware, such as ASIC scheme 520.

Network line 558 connection usually provides information link by using a transmission medium via one or more networks to other devices using or processing information. For example, network line 558 may provide a connection through local network 580 with the host computer 582 or device 584 managed by a provider of Internet services (ISP, Internet Service Provider). The device 584 ISP, in turn, provides data transfer services on a global network of General purpose packet consisting of multiple networks and is usually called the Internet 590. The computer, called the host server 592 and connected to the Internet, manages the process, which provides a service in response to information downloaded through the Internet. For example, the host server 592 manages the process that provides information representing video data intended for display on the display 514.

At least some embodiments of the present invention relate to the use of computer system 500 for implementing some or all of the described in this document ways. Rela is availa able scientific C with one of the embodiments of the present invention, these methods are implemented using a computer system 500 in response to execution by processor 502 to one or more sequences of one or more instructions processor stored in the memory 504. Such instructions, also called computer instructions, software, and code, can be read into memory 504 from another machine-readable media, such as a mass storage device 508 or network line 558 connection. As a result of executing sequences of instructions contained in memory 504, the processor 502 performs one or more steps of the method described in this document. In alternative embodiments of the invention for implementing the present invention instead of the software or in conjunction with it can be used hardware, such as a circuit ASIC 520. Thus, embodiments of the present invention is not limited to any specific combination of hardware and software, if the description does not exactly specify otherwise.

The signals transmitted on the network line 558 communications and other networks via the interface 550 connection, transfer information to the computer system 500 of this system. Computer system 500 can send and receive data, including program code, through the network 580, 590 (as well as through other network)via a network line 558 communication and interface 570 connection. In the example using the Internet 590 host server 592 passes the code for a specific application, requested the help message transferred from the computer 500 via the Internet 590, the device 584 ISP, local network 580 and interface 570 connection. Adopted code may be executed by processor 502 or saved for later execution in the memory 504 and/or the storage device 508 and/or other non-volatile storage device. Thus, computer system 500 may obtain application code in the form of carrier signals.

Different types of computer-readable media may be involved in the transfer process one or more sequences of instructions and/or data to the processor 502 for subsequent execution. For example, instructions and data may first be written to a magnetic disk of a remote computer, such as host 582. The remote computer loads instructions and data into its dynamic memory and transmits them over a telephone line using a modem. The local modem computer system 500 receives instructions and data via a telephone line and uses an infrared transmitter signal to convert the instructions and data in the carrier signal in the infrared spectrum, which serves as a network line 558 connection. Infrared detector that serves as an interface 570 connection, receives instructions and data, portable infrared signal, and supplies information representing instructions and data on China. Information on bus 510 is transferred to the memory 504, from which the processor 502 reads the instructions and executes them using some data sent with instructions. Instructions and data received in the memory 504, can optionally be stored in the storage device 508 before or after execution by processor 502.

Figure 6 shows a set of 600 chipset (chipset), which can be implemented in a variant implementation of the present invention. Chip set 600 is programmed to perform the described processes for collecting performance data browsing, modeling, performance review and assistance to the user in browsing and contains, for example, the processor and memory described with reference to figure 5, which is embedded in one or more physical packages (for example, chips). For example, the physical body contains wiring diagram, consisting of one or more materials, components and/or conductors located in the structural unit (for example, on the Board), to provide one or more characteristics such as physical strength, economy of size and/or limiting the level of electrical noise. It is assumed that in some embodiments, implementation of the present invention, the chipset can be implemented in a single chip.

One option is to implement the present invention, the chip 600 includes a communications tool such as bus 601 to pass information between components of the chip 600. The processor 603 is connected to the bus 601 for executing instructions and processing information that is stored, for example, in memory 605. The processor 603 may contain one or more processing engines, each of which is configured for independent operations. Multi-core processor allows you to perform multiprocessing in a single physical package. Examples of multi-core processors are processors with two, four, eight or more processing engines. Alternative or additionally, the processor 603 may include one or more microprocessors configured sequentially via bus 601 for independent execution of instructions, pipelining and multi-threading. The processor 603 to perform certain functions and tasks of processing may also be equipped with one or more specialized components such as one or more digital signal processors (DSP) 607 or one or more specialized integrated circuits (ASIC) 609. The DSP processor 607 typically configured to process real signals (e.g., audio) in real time regardless of the processor 603. Similarly, the ASIC scheme 609 may be configured to perform specialized functions that the processor General appointed is possible to perform quite difficult. Other specialized components that contribute to the accomplishment of the described features of the invention include one or more user-programmable gate arrays (FPGA, field programmable gate array) (not shown), one or more controllers (not shown) or one or more specialized computer chips.

The processor 603 and accompanying components connected to the memory 605 via bus 601. The memory 605 includes both dynamic memory (e.g., RAM, magnetic disk, writable optical disk, etc) and static memory (e.g., ROM, CD-ROM etc) for storing instructions, which execute the steps according to the invention for collecting performance data browsing, modeling, performance review and assistance to the user in browsing. In memory 605 also stores the data associated with the processing steps according to the invention or formed in the process of performing these steps.

7 in accordance with one embodiments of the present invention shows a diagram of example components of a mobile station (e.g., handset), capable of functioning in the system depicted in figure 1. Usually the radio is defined in terms of external and internal characteristics. To the external interface of the receiver includes all RF circuits is (RF, Radio Frequency), while to the internal interface includes all of the signal processing baseband.

Used in this description, the term "schema" refers to the following: (1) only hardware implementations (such as implementations made only in the form of analog and/or digital circuitry) and (2) a combination of hardware and software (and/or firmware) software (for example, a combination of processor (CPU)including a digital signal processor (processors), software, and memory blocks that work together to enable the execution of various functions of a device such as a mobile phone or server). This definition of the term "scheme" applicable throughout this specification, including the claims. As another example, the term "scheme"is used in this description, you can just lead the implementation of a processor (or multiple processors) and its (or their) software or firmware. The term "scheme" also includes, for example, integrated circuit signal processing baseband frequency or the integrated circuit processor application in a mobile phone or a similar integrated circuit in the device of the cellular network or other network devices.

To relevant internal components of the station are basically the block 703, the control unit (MCU, Main Control Unit, a digital signal processor (DSP) 705 and unit receiver/transmitter that contains the control unit microphone boost and the power gain of the loudspeaker. Block 707 main display provides a display to the user in support of various applications and functions of the mobile station. Circuit 709 of functions processing audio signal contains a microphone 711 and a microphone amplifier that amplifies the voice signal at the output of the microphone 711. Enhanced output speech signal of the microphone 711 is fed to the encoder/decoder (CODEC coder/decoder) 713.

Radioacti 715 increases power and converts the frequency for communication via the antenna 717 with the base station included in the mobile communication system. The amplifier 719 power (PA, power amplifier) and the diagram of the transmitter/modulation process responsive to the signals of the MCU block 703, the output signal of the amplifier RA 719 is supplied to the duplexer 721 or circulator, or antenna switch, as is well known in this technical field. The PA amplifier 719 is also associated with block 720 interface battery and power management.

In the process of using the device, the user of the mobile station 701 speaks into the microphone 711 and his voice together with any detectable background noise is converted into an analog voltage. The analog voltage is then converted into a digital signal by analog-to-digital conversion max is of Converter (ADC, Analog to Digital Converter) 723. Block 703, the control sends a digital signal processor DSP 705 for processing, such as speech coding, channel coding, encryption, and alternations. According to the exemplary embodiment of the present invention, the processed voice signals are encoded, by units not separately shown in the drawing, using the Protocol of the wireless transmission, such as enhanced mobile radio (EDGE), General packet radio service (GPRS, general packet radio service), global system for mobile communications (GSM)multimedia subsystem data transmission over Internet Protocol (IMS), universal mobile telecommunications system (UMTS), etc, as well as using any other suitable wireless transmission environment, such as microwave access (WiMAX)networks, long-term technology development LTE), multiple access, code division multiple access (CDMA), WiFi (wireless fidelity), satellite networks, etc.

Coded signals are then sent to the equalizer 725 for any compensation, the frequency-dependent distortions of the signal arising from the transfer in the air, such as phase and amplitude distortion. After processing by the equalizer bitstream modulator 727 combines the signal with the radio frequency signal generated in the radio interface 729. Modulator 727 generates a sinusoidal signal by frequency or phase is Oh modulation. To prepare the signal for transmission boost Converter 731 combines the output sine wave signal of the modulator 727 with another sinusoidal signal generated by the synthesizer 733 to obtain the desired transmission frequency. Then the signal is passed through amplifier RA 719, amplifying the signal to an appropriate level. In the systems used in practice, the amplifier RA 717 works as an amplifier with variable gain controlled by a DSP processor 705 on the basis of information received from the network base station. Then the signal is filtered in the duplexer 721 and optionally transmitted to the antenna connector 735 impedance matching for maximum power transfer. Finally, the signal is transmitted via the antenna 717 in the local base station. To control the gain of the amps receiver can be used for automatic gain control (AGC automatic gain control). The signals can be forwarded from there to the remote phone, which can represent another cell phone to another mobile phone or land line connected to the public switched telephone network (PSTN, Public Switched Telephone Network) or other telephone network.

Voice signals transmitted to the mobile station 701, received through the antenna 717 and CPA is the same amplified by a low noise amplifier (LNA, low noise amplifier) 737. Step-down Converter 739 reduces the carrier frequency, while the demodulator 741 removes the radio frequency component, leaving only the digital bit stream. Then the signal passes through the equalizer 725 and processed by the DSP processor 705. Digital to analog Converter (DAC, Digital to Analog Converter) 743 converts the signal, and the resulting output signal is transmitted to the user via the loudspeaker 745, and all these operations are performed under control of the main unit 703 control (MCU Main Control Unit), which can be implemented as a Central processing unit (CPU, Central Processing Unit) (not shown).

Unit MCU 703 receives various signals including input signals from the keyboard 747. Keyboard 747 and/or MCU 711 in combination with other components designed for user input (for example, microphone 711), constitute a diagram of a user interface for control input information from the user. Unit MCU 703 runs a software providing a user interface for providing user control of at least some functions of the mobile station 701 to perform data collection on the characteristics browsing, modeling, performance review and assistance to the user in browsing. Unit MCU 703 delivers the coma the remote display and a switching command to display 707 and the controller switching output speech signal, respectively. In addition, the unit MCU 703 communicates with the DSP processor 705 and may refer to optional built-in SIM card 747 memory 751. In addition, the unit MCU 703 performs various control functions required for the station. The DSP processor 705, depending on the implementation may perform any of a variety of standard features digital processing of speech signals. Additionally, the DSP processor 705 determines the background noise level in the local environment on the basis of the signals detected by the microphone 711, and sets the gain of the microphone 711 at a level selected to compensate for the noise caused by the natural behavior of the user of the mobile station 701.

Codec 713 contains converters ADC 723 and DAC 743. In memory 751 stores various data, including data about the tone signal of an incoming call, and can also store other data including music files, taken, for example, via the Internet. A software module may reside in RAM memory, flash memory, registers, or any other known writable storage device. Memory 751 may represent, without limitation, one memory module, CD, DVD, ROM, RAM, EEPROM, optical storage, or any other non-volatile storage device capable of storing digital data.

On the advanced built the Noah SIM 749 recorded, for example, important information, such as a cell phone number, information about the service provided by the operator, subscription details and safety information. SIM card 749 primarily serves to identify the mobile station 701 in the radio communication network. Map 749 also contains a memory for storing reference personal telephone numbers, text messages, and user-specific settings of the mobile station.

Although the invention has been described in a number of examples of its implementation and the implementation, it is not limited to these examples and allows for various obvious modifications and equivalent circuit implemented in the framework of the attached claims. Despite the fact that in the claims, the features of the invention are indicated in certain combinations, it is assumed that these characteristics can be grouped in any combination and in any order.

1. Way to predict the viewing area of the page, including:
the decision to collect data on the characteristics of the navigation page of the browser application, and said data includes data about the structure of the page corresponding to the page layout, data about the viewing area of the page that establishes the correspondence between the area within the page and the above-mentioned data structure of a page and the time the data is, corresponding to the display time of the above mentioned fields within the page during page navigation, and timing data includes timestamps of start and end view of the aforementioned field by the user;
the decision to initiate the saving of such data;
the decision to form a predictive model based on the stored data to predict areas within the mentioned page, or another page, in this case the prediction is based on probabilities calculated on the basis of the said time data;
the decision to apply the above model to predict areas within the mentioned page or another page;
the decision to form a view of the area within the mentioned page or some other page and
the decision to initiate the view region within the mentioned page or another page.

2. The method according to claim 1, which also includes
receive a request to another page and
the decision to determine what is referred to another page and the data contain a similar page structure within a predetermined threshold.

3. The method according to claim 1, characterized in that the data on the structure of the page matches the format of the document object model.

4. The method according to claim 1, characterized in that the model update intermittent is then when assembled predefined threshold amount of data.

5. The method according to claim 1, which also includes
the decision to initiate the transfer of representations over the network to the user device.

6. A device for predicting the viewing area of the page containing:
at least one processor and
at least one memory that includes computer program code for one or more programs;
when this memory and/or computer program code are configured to, using at least one processor to ensure that the device at least the following:
the decision to collect data on the characteristics of the navigation page of the browser application, and said data includes data about the structure of the page corresponding to the page layout, data about the viewing area of the page that establishes the correspondence between the area within the page and the above-mentioned data page structure and time data corresponding to the display time of the above mentioned fields within the page during page navigation, and timing data includes timestamps of start and end view of the aforementioned field by the user;
the decision to initiate the saving of such data;
the decision to form a foreseeable, yuushuu model based on the stored data to predict areas within the mentioned page, or another page, this prediction is based on probabilities calculated on the basis of the said time data;
the decision to apply the above model to predict areas within the mentioned page or another page;
the decision to form a view of the area within the mentioned page or some other page and
the decision to initiate the view region within the mentioned page or another page.

7. The device according to claim 6, characterized in that it also has a capability
to accept the request to another page and
to make a decision to determine what is referred to another page and the data contain a similar page structure within a predetermined threshold.

8. The device according to claim 6, characterized in that the data on the structure of the page matches the format of the document object model.

9. The device according to claim 6, characterized in that the model is updated periodically or when assembled predefined threshold amount of data.

10. The device according to claim 6, characterized in that it also has a capability to make the decision to initiate the transfer of representations over the network to the user device.

11. Machine-readable media on which is stored one or more sequences of one or more instructions, the execution of which on the him or more processors, the device performs at least the method according to any one of claims 1 to 5.

 

© 2013-2014 Russian business network RussianPatents.com - Special Russian commercial information project for world wide. Foreign filing in English.