WO2006035662A1 - メモリ領域管理方法、ブラウザプログラムおよびマークアップ言語文書処理装置 - Google Patents
メモリ領域管理方法、ブラウザプログラムおよびマークアップ言語文書処理装置 Download PDFInfo
- Publication number
- WO2006035662A1 WO2006035662A1 PCT/JP2005/017464 JP2005017464W WO2006035662A1 WO 2006035662 A1 WO2006035662 A1 WO 2006035662A1 JP 2005017464 W JP2005017464 W JP 2005017464W WO 2006035662 A1 WO2006035662 A1 WO 2006035662A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- page
- memory area
- memory
- opened
- embedded information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
Definitions
- the present invention relates to a browser program and a markup language document processing apparatus for browsing a markup language document, and a memory area management method thereof.
- Windows as a frame for displaying information on a display screen of a display device as a man-machine user interface for various devices controlled by a computer such as a personal computer (PC). Is often used.
- the application flexibly secures the memory required by the application, so that the application can contain a large number of windows. It is possible to secure a memory area for opening the. For example, it is common for Internet browser applications that run on an OS such as Windows to display multiple Web pages in different windows. As with normal applications that can display multiple windows, each time a window is opened, the application acquires the memory area required to display the window. When the window is closed, the application acquires the memory area and releases the memory area.
- OS that is usually used on a PC
- Windows registered trademark
- the present invention relates to a technology for receiving and caching the encoded image data from the server on the Windows (registered trademark) machine in a client, and displaying the cached image data.
- An image processing method has been proposed in which cached data that has little effect on the playback image is deleted from the generated image data, and display according to the user's request is made while preventing data overflow in the cache ( Patent Document 1).
- Patent Document 1 Japanese Unexamined Patent Application Publication No. 2004-145760
- Patent Document 2 Japanese Patent Laid-Open No. 2003-256219
- Patent Document 3 Japanese Patent Laid-Open No. 7-334339
- Patent Document 4 Japanese Patent Laid-Open No. 2003-316591
- Non-Patent Document 1 Shigetoshi Yamamoto, Kazutoshi Arisue, “Embedded Device and Programming Language” (Interface March 2002, p. 44-48)
- One solution is to define a memory area to be allocated to a window for displaying one page, and to secure a memory area for one window each time a page needs to be opened. Conceivable. However, with this method, the memory capacity required to display a page will exceed the allocated memory area, even if there is space in the memory area allocated to another window. The page cannot be displayed, and the convenience of the user who uses the memory very poorly is low.
- Patent Document 3 A technology that secures a sufficient memory area and opens a new window has been proposed.
- a predetermined plug-in module is not related to the simultaneous display of a plurality of pages, but relates to a browser that implements various embedded data processing function extensions using a plug-in method.
- a technology has been proposed for deleting a plug-in module stored in a storage device when the capacity is insufficient to store another plug-in module in a storage device having a predetermined capacity for storing the module ( Patent Document 4).
- the present invention has been made in such a background, and an object thereof is to provide a plurality of pages in a browser that operates in an environment in which a fixed memory area is allocated to an application in an OS such as an embedded OS. It is to improve the use efficiency of the memory when opening the memory at the same time, and as a result, improve the convenience of the user.
- a memory area management method uses a memory area for a new page opened in an apparatus that executes a browser program that operates in an environment in which a fixed memory area is allocated to an application. If the request to open a page is the first page to be opened for the first time, the step of using the entire memory area allocatable to the page and the opening of the first page are performed.
- the step of using the entire current free area of the allocatable memory area for the other page and the other newly opened page If the memory area required by a page is not enough, the page of the memory area used for the already opened page A step of releasing a memory area storing embedded information embedded therein, a step of using a free area including the released memory area for the newly opened page, and a releasing of the memory area storing the embedded information. If there is not enough free space, at least one of the already open And the step of releasing all memory areas used by the page.
- a predetermined memory area that can be used to open a page is provided without defining an upper limit on the number of pages that are simultaneously opened, and the first page is provided.
- the entire predetermined memory area is used.
- the entire current free area in the predetermined memory area is used for the other page. This allows efficient use of memory regardless of the number of pages opened simultaneously.
- the two-stage process is used. That is, first, by releasing the memory area that stores the embedded information embedded in the page among the memory areas used for the already opened page, a new page can be displayed (the first page described later). Memory release). In other words, by leaving the markup language document itself, it is possible to omit the process of acquiring and reinterpreting the document when it is displayed again.
- the release of the storage area containing only embedded information is particularly useful when a cache memory is provided. That is, the markup language document constituting the page and the embedded information are stored in the cache memory, and the embedded information is present in the cache memory when the page in which at least a part of the memory area is opened is reopened. Then, the embedded information can be read out from the cache memory and used. This makes it possible to quickly retrieve and redisplay the embedded information that has been erased.
- the browser program is, for example, a type that switches and displays a plurality of opened pages in one window opened on a display screen.
- the present invention can be further understood as a browser program for executing the above memory area management methods on a terminal.
- the present invention can also be understood as a markup language document processing apparatus in which a browser program is installed.
- the fixed memory area is assigned to the first page and subsequent pages.
- page information is discarded when there is a shortage of memory area, and is performed step by step according to the degree of shortage. In consideration of the speed and reproducibility of redisplay after destruction, there is a shortage of memory area. Can deal with.
- FIG. 1 is a diagram showing the appearance of two examples of an apparatus to which the present invention is applied.
- FIG. 2 is a block diagram illustrating a hardware configuration example of the television device illustrated in FIG. 1 (a).
- FIG. 3 is a block diagram showing a hardware configuration example of the mobile phone shown in FIG. 1 (b).
- FIG. 4 is a diagram showing a basic software configuration of an apparatus to which the present invention is applied.
- FIG. 5 is a diagram showing a software function configuration of a browser.
- FIG. 6 is an explanatory diagram of a memory area allocated to a browser in the embodiment of the present invention.
- FIG. 7 is a diagram showing various pieces of information on a page stored in a browser information area in the embodiment of the present invention.
- FIG. 8 is a diagram showing a data configuration example of a page displayed in a window in the embodiment of the present invention.
- FIG. 9 is a diagram showing the contents of various types of information stored in the browser information area 42 of FIG.
- FIG. 10 is a diagram showing an example of a so-called tab browser screen as an example of a browser to which the present invention is applied.
- FIG. 11 is a diagram showing processing when page # 1 is opened in the embodiment of the present invention.
- FIG. 12 is a diagram showing processing when page # 2 is opened in the embodiment of the present invention.
- FIG. 13 is a diagram showing processing when page # 3 is opened in the embodiment of the present invention.
- FIG. 14 is a diagram showing processing when developing image # 1 embedded in page # 3 in the embodiment of the present invention.
- FIG. 15 is a diagram showing processing when expanding image # 1 embedded in page # 3 in the embodiment of the present invention.
- FIG. 16 is a diagram showing processing (memory acquisition failure) when image # 2 embedded in page # 3 is further expanded in the embodiment of the present invention.
- FIG. 17 is a diagram showing processing (memory acquisition success) when image # 2 embedded in page # 3 is further expanded in the embodiment of the present invention.
- FIG. 18 is a flowchart showing a processing example of memory area management of the memory management function of the browser in the embodiment of the present invention.
- FIG. 1 shows the appearance of two examples of a markup language document processing apparatus to which the present invention is applied.
- FIG. 1 (a) shows an example of a television device 55 having an Internet connection function as a first example.
- FIG. 2 (b) shows an example of the mobile phone 10 as a second example.
- the television device 55 in FIG. 1 (a) is an example of a television device that supports data broadcasting, that is, BML and HTML, and a dedicated remote controller 50 is attached.
- the television device 55 can display not only broadcasting but also information obtained via a communication network such as the Internet.
- the remote controller 50 is provided with channel keys and other operation keys.
- the remote controller 50 may be a remote controller that does not have a color button or the like.
- the communication medium of the remote controller 50 is generally infrared (IrDA), but is not necessarily limited to infrared, and may be wired or wireless.
- the television device 55 shown in FIG. 1 (a) has a power indicating that it has a built-in markup language document processing device.
- a so-called set-top type markup language document processing device is externally attached to the television device body. It may be of a type that does.
- the mobile phone 10 shown in FIG. 1B is connected to a communication network by operating the operation unit 13 in addition to the telephone function so that web information can be browsed on the screen of the display 8.
- the cellular phone 10 is a foldable device in which an upper casing having a display 8 and a lower casing having an operation unit 13 including various keys such as a numeric keypad and a cursor movement operation key are coupled by a hinge unit. .
- the cellular phone to which the present invention is applied is a folded type.
- a mobile phone connected to such a communication network and capable of browsing web information is also a kind of markup language document processing apparatus to which the present invention is applied.
- FIGS. 1 (a) and 1 (b) The apparatus shown in FIGS. 1 (a) and 1 (b) is a typical example of an apparatus to which the present invention is applied, and the present invention is not limited to these.
- FIG. 2 is a block diagram illustrating a hardware configuration example of the television device 55.
- the television device 55 is an information processing device in which a browser that is effective in the present embodiment is installed, and includes a central control unit 201, a RAM 202, a ROM 203, a display driver 204, and a display. 205, a network interface 206, a user interface (UI) device interface 207, a flash memory 208, an IR light receiver 209, an antenna 211, and a broadcast receiving unit 212 corresponding to data transmission.
- UI user interface
- the central control unit 201, the RAM 202, the ROM 203, the display driver 204, the network interface 206, the user interface (UI) device interface 207, the flash memory 208, and the broadcast receiving unit 212 are connected to each other via a bus 210. Data is exchanged and commands are exchanged via the bus 210.
- the RAM 202 is a memory that temporarily holds and stores calculation results of the central control unit 201 and data (including markup language documents) acquired by an external force.
- the ROM 203 is a non-volatile memory that stores programs and fixed data such as the operating system (OS) and the browser 203a, and the central control unit 201 reads these programs from the ROM 203 and follows the programs. A predetermined process is executed.
- the flash memory 208 is a rewritable nonvolatile memory that retains data acquired from the outside, information such as e-mail addresses and URLs (Uniform Resource Locator) for later processing.
- the browser 203a is stored in the ROM 203, but may be stored in the flash memory 208.
- the network interface 206 has a function of establishing a connection with an external network and transmitting / receiving data to / from an external network (such as the Internet), and is configured by, for example, a LAN board.
- the user interface device interface 207 has a function of receiving an input from the remote controller 50 by the IR light receiving unit 209 and passing it to the central control unit 201, for example.
- the Ir light receiving unit 209 When receiving an infrared signal emitted from the remote controller 50, the Ir light receiving unit 209 has a function of converting it into an electric signal and passing it to the user interface device interface 207.
- the display driver 204 has a function of receiving display information such as a document and an image from the central control unit 201 and driving the display based on the display information.
- the display 205 is an arbitrary display device such as a liquid crystal display device, a CRT display device, or a plasma display device, and has a function of optically displaying a screen based on a drive signal from the display driver 204.
- the broadcast receiving unit 212 has a function of extracting a signal of a desired channel from the broadcast wave power received by the antenna 211 and demodulating and reproducing the signal. This broadcast receiver 212 is a mobile phone It may correspond to the terrestrial data broadcast for.
- FIG. 3 shows a hardware configuration example of the mobile phone 10. Control of each unit of the mobile phone 10 is realized by program control of a central control unit (for example, CPU) 1 via the bus 11.
- ROM2 is a normal read-only memory that stores a control program for that purpose, an application program that is initially installed, and fixed data.
- the RAM 3 is a readable / writable memory that provides a temporary data storage area and work area.
- the flash memory 4 is a rewritable memory that stores various data as described above in a nonvolatile manner.
- the browser 2a is stored in the ROM 2 (but may be stored in the flash memory 4).
- the wireless network interface 6 is a part that performs wireless voice and data communication with the base station via the antenna 5. is there.
- the display driver 7 is controlled by the central control unit 1 to perform drawing processing of various kinds of information and display on the display screen of the display 8 as a display unit.
- the operation unit 13 is a part including user interface devices such as keys including various operation keys, a microphone, and a speaker under the control of the central control unit 1.
- the mobile phone 10 may include a transmission / reception unit such as a terrestrial data broadcast (not shown).
- Fig. 4 shows the basic software configuration of the device to which the present invention is applied. This configuration is basically the same regardless of the device to which the present invention is applied.
- Browser program 23 (corresponding to 2a and 203a) as an application stored in memory such as ROM can be operated under the control of system (operating system: OS) 21.
- OS operating system
- the system 21 allocates a fixed memory area for the application.
- the system 21 acquires the browser memory area 26 on the memory (RAM) 25 and loads the browser program 23 on the ROM.
- the browser needs to execute in the memory area 26 for the browser allocated at this time and hold necessary data.
- the browser itself manages the memory area that the browser uses for each page within the range of the browser memory area 26 allocated by the OS 21.
- Figure 5 shows the software functional configuration of the browser.
- the markup language (ML) document acquisition unit 31 acquires the ML document of the specified page.
- An HTML document will be described as an example of the ML document below.
- the ML document in the present invention is not limited to an HTML document.
- the acquired HTML document is sequentially processed by the parser 32 and the page maker 33 to generate layout information and character information. Layout information and character information are stored in memory 39 (corresponding to RAM 202 in FIG. 2 and RAM 3 in FIG. 3).
- the acquired HT ML document is cached in the memory 39 by the cache processing unit 35.
- the image acquisition unit 36 acquires the specified image file, and the image development unit 37
- the information (bitmap data) is expanded (decoded) and stored in the memory 39.
- the acquired HTML document is cached in the memory 39 by the cache processing unit 35.
- the layouter 34 displays character information and image information according to the layout information.
- Data is written to the memory 39 from the page maker 33, the image development unit 37, and the cache processing unit 35 through the memory manager 38.
- the memory manager 38 secures a memory area on the memory 39 and writes data in response to requests from various units.
- Figure 6 shows an illustration of the memory area allocated to the browser.
- the system allocates a fixed memory area to the browser.
- the browser reserves a browser execution area 41 for the browser to execute in the allocated memory area and a browser information area 42 used to store data (cache data and display data) handled by the browser.
- the browser uses the maximum memory area (capacity) of the browser information area 42 as one area that is not divided into pages to be displayed, in other words, windows. For example, as shown in Fig. 7, in the browser information area 42, cache information for page # 1, cache information for page # 2 , display information for page # 1 (layout information, character information)
- Figure 7 shows various information.
- the information is continuous in the browser information area 42 and forms one fragment, but it is not always necessary to be divided into a plurality of non-consecutive fragments.
- window means a display frame opened on the screen
- page means contents displayed in the window.
- the page specified by one URL is displayed in one window that the browser opens.
- embedded information for example, images, moving images, etc.
- a single page 610 contains multiple (here two) embedded information 612, 613 (image # 1, Consists of image # 2).
- image # 1 Consists of image # 2
- a page consists of multiple frames.
- one window is divided into multiple frames, and each frame displays a page with a different URL.
- FIG. 9 shows the contents of various information stored in the browser information area 42 when this page # 1 is opened in one window 600 (window # 1).
- page # 1 HTML document 711 and image original data 712 and 713 original information of image # 1 and image # 2, that is, a compressed image file are stored.
- page display information 720 layout information 721 obtained by analyzing the HTML document, character information 722, image # 1 embedded in page # 1, information # 2 information 723, 724 (compressed image) Data after file expansion
- the window related information 730 includes various setting information 731 in window # 1 (for example, display font size), window # 1 frame, user interface (buttons, menus, tabs, etc.) Etc. Window # 1 display information 7 32 is stored.
- FIG. 10 shows an example of a so-called tab browser screen as an example of a browser to which the present invention is applied.
- a tab browser is similar to a “tab” that is usually attached to a paper-based folder for managing paper files, and helps identify and select multiple windows on the display screen.
- a window display screen including a window provided with tab portions 62, 63, and 64 is used. Multiple windows are completely non-tabbed Due to the overlap, there is essentially only one window open on the screen 61. In a general browser, a new window is opened on the screen each time a new page is opened, and the screen overflows with windows, which makes the operation troublesome. On the other hand, the tab browser has only one effective window. When a page is created, a tab is added and displayed in the window.
- tab sections 62, 63, and 64 are assigned to three pages, respectively, and the tab 64 page is currently active.
- step (1) when the HTML document of page # 1 is acquired (step (1)), the cache function 811 acquires memory for caching the page # 1 HTML document to the memory management function 814.
- step (2) When the request is made (step (2)), the memory management function 814 acquires the designated memory area in the memory (step (3)).
- step (4) the cache function 811 writes the page # 1 HTML document into the memory as page # 1 cache information (step (4)).
- the page interpretation function 812 interprets the page # 1 HTML document and generates layout information and character information based on this, but requests the memory management function 814 to acquire memory for writing this information. (Step (5)).
- the memory management function 814 acquires the requested memory area on the memory (step (6)).
- the page interpretation function 812 writes layout information and character information on the memory (step (7)).
- step (8) when image # 1 embedded in page # 1 is obtained (step (8)), the cache function 811 requests the memory management function 814 to acquire memory (step (9)), and the memory The management function 8 14 acquires the requested memory area on the memory (step (10)). If memory acquisition is successful, the cache function 811 caches image # 1 in memory (step (11)
- the image expansion function 813 requests the memory management function 814 to acquire memory in order to decode the image file of image # 1 (step (12)). If the memory management function 814 acquires the memory area on the memory (step (13)), the image expansion function 813 expands the image # 1 and expands the image # 1 data (hereinafter image # 1) on the memory. 1 information) (step (14)).
- the memory management function 814 can secure the memory area necessary for storing the cache information and the display information with all the power of the browser information area. As a result, even if page # 1 is very large, it is possible to display using the maximum usable capacity in browser information area 42.
- a plurality of pages can be opened by using the free area in the second page following the first page.
- Page # 3 shall have one image # 1 embedded in it.
- the cache function 811 sends a memory acquisition request for caching the page # 1 HTML document to the memory management function 814.
- the memory management function 814 acquires the instructed memory area as a free area in the memory (step (3)).
- the cache function 811 writes the page # 1 HTML document in the memory (step (4)).
- the page interpretation function 812 interprets the page # 1 HTML document, generates layout information and character information based on this, and requests the memory management function 814 to acquire memory for writing these information. (Step (5)).
- the memory management function 814 acquires the requested memory area on the memory (step (6)). Thereafter, the page interpretation function 812 writes layout information and character information on the memory (step (7)).
- cache function 811 requests memory management function 814 to acquire memory (Step (9)), the memory management function 814 acquires the requested memory area on the memory (Step (10)). If the memory acquisition is successful, the cache function 811 caches the original data of image # 1 in the memory (step (11)).
- the image expansion function 813 requests the memory management function 814 to acquire memory in order to decode the image file of image # 1 (step (12)).
- the memory management function 814 tries to acquire a necessary memory area in a free area in the memory (step (13)).
- the memory management function 814 fails to acquire memory (step (14)).
- the memory management function 814 determines and discards the image # 1 information that is a part of the display information of the currently inactive page # 1 (step (15)). This frees up memory for image # 1 and increases the free space. Disposing part of the page display information and expanding the free space is called “first release” of memory.
- the memory management function 814 tries again to acquire a memory area for writing image # 1 information (step (16)), and succeeds (step (17)). ).
- the image expansion function 813 expands image # 1 of page # 3 and writes image # 1 information in the memory (step (18)).
- the display information of inactive page # 1 (in this example, Layout information, text information, and image information) (in this example, image information as embedded information) is discarded to free up memory and free up space to free up memory for new page # 3.
- a part of the page, in particular, layout information is left, and other information, in this example, the image is discarded. Therefore, when the user requests to open the page again. In other words, it is not necessary to execute all the processes from the beginning. For example, in the above example, when display of page # 1 is requested, it is possible to display page # 1 easily and quickly by recalling the original data of cached image # 1 and expanding it again. Is possible.
- the power of handling an image as information to be discarded among the display information of the page is not limited to images. It may be data.
- layout information and text information may be used, but it is not very efficient because the HTML document needs to be interpreted again when the page is opened again. That is, one of the preferred aspects of the present invention is to leave the layout information and character information and discard the decoded data of the external object such as the image, moving image, and sound specified in the HTML document.
- inactive page means an inactive page! /.
- An active page is usually the foremost page that is viewed and manipulated by the user. For example, in the example of the tab browser in FIG. 10, when a new page # 3 is opened, a page that is hidden by the active page # 3 and is not displayed is a non-active page. Therefore, in this example, both pages # 1 and # 2 are “inactive pages”.
- In the first memory release when there are a plurality of inactive pages, there is no particular limitation on which page information is discarded depending on the setting. Further, a part of the information may be discarded from a plurality of inactive pages.
- page # 3 further includes image # 2
- the cache function 811 requests the memory management function 814 to acquire the memory area necessary for the memory area. Then (step (20)), the memory management function 814 acquires the requested memory area on the memory (step (21)). If the memory acquisition is successful, the cache function 811 caches the original data of image # 2 in the memory (step (22)).
- the memory management function 814 is requested to acquire a memory of a necessary memory area (step (23)).
- the memory management function 814 tries to acquire a necessary memory area in a free area in the memory (step (24)).
- the memory management function 814 fails to acquire memory because there is not enough free space (step (25)). Therefore, the memory management function 814 confirms that there are no more images that can be discarded on page # 1, and then asks the user whether to close page # 1 (step (26)). ). If the user's consent is obtained, the memory management function 814 discards all information of page # 1, that is, cache information, layout information, and character information (step (27)). As a result, sufficient free space can be secured for writing image # 2 information. This is called “second free” of memory.
- the memory management function 814 tries to acquire the memory area for writing page # 3 image # 2 information again (step (28)), and succeeds (step (29)).
- the image expansion function 813 expands image # 2 and writes image # 2 information in the memory (step (30)).
- step (26) shown in FIG. 16 when the user confirms that the page # 1 is discarded, all information on the page # 1 is discarded. Cancels and the browser displays page # 3, the processed area, in this example text and image # 1.
- FIG. 18 is a flowchart showing an example of memory area management processing of the browser memory management function 814 in the present embodiment.
- step S12 if the page to be opened is the second page or later, all the free areas in the maximum memory area are used for the page (S14). If this free space is insufficient (S15, Yes), the first memory release is executed and the page including the newly free space is used for the page (S16). If there is not enough free space (S17, Yes), the user is inquired whether the second memory release can be performed (S18). If the user's answer is OK (S19, Yes), the second memory release is executed and the new free area is used for the page (S20). If there is still not enough free space (S21, Yes), a message indicating that only the content is sufficient is output (S22), and such a display is performed. However, such message output is not essential.
- the present invention is most suitable for a browser program that operates on a wireless mobile terminal used in a wireless communication network such as a mobile phone network.
- a wireless communication network such as a mobile phone network.
- the “first release” opens a new page while ensuring that inactive pages are displayed again (reproducibility) as much as possible.
- the “second release” the user's confirmation is canceled before all the information on the page is discarded, and if the page cannot be opened again, the user can cancel the page information destruction. It is possible to give an opportunity.
- the present invention can be used for manufacturing and development of a browser program for browsing a markup language document and a markup language document processing apparatus.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006537697A JP4925436B2 (ja) | 2004-09-29 | 2005-09-22 | メモリ領域管理方法、ブラウザプログラムおよびマークアップ言語文書処理装置 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004-283343 | 2004-09-29 | ||
| JP2004283343 | 2004-09-29 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2006035662A1 true WO2006035662A1 (ja) | 2006-04-06 |
Family
ID=36118810
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2005/017464 Ceased WO2006035662A1 (ja) | 2004-09-29 | 2005-09-22 | メモリ領域管理方法、ブラウザプログラムおよびマークアップ言語文書処理装置 |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP4925436B2 (ja) |
| WO (1) | WO2006035662A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111240757A (zh) * | 2020-01-03 | 2020-06-05 | 北京小米移动软件有限公司 | 快应用控制方法、装置及存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001099406A1 (en) * | 2000-06-23 | 2001-12-27 | Matsushita Electric Industrial Co., Ltd. | Data management unit, data display, method for managing data, method for displaying data, program and medium |
| JP2002352219A (ja) * | 2001-05-30 | 2002-12-06 | Fujitsu Ltd | 視野データに従う仮想空間におけるリンクされた複数の情報オブジェクトの表示 |
| JP2002354148A (ja) * | 2001-05-29 | 2002-12-06 | Nec Corp | 携帯端末及び画像データの表示方法 |
| JP2004086743A (ja) * | 2002-08-28 | 2004-03-18 | Tomokazu Shioya | Webページ閲覧支援システム及びプログラム |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3613247B2 (ja) * | 2002-02-12 | 2005-01-26 | セイコーエプソン株式会社 | プロキシサーバ、サーバ用プログラム及びメモリ管理方法 |
-
2005
- 2005-09-22 WO PCT/JP2005/017464 patent/WO2006035662A1/ja not_active Ceased
- 2005-09-22 JP JP2006537697A patent/JP4925436B2/ja not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001099406A1 (en) * | 2000-06-23 | 2001-12-27 | Matsushita Electric Industrial Co., Ltd. | Data management unit, data display, method for managing data, method for displaying data, program and medium |
| JP2002354148A (ja) * | 2001-05-29 | 2002-12-06 | Nec Corp | 携帯端末及び画像データの表示方法 |
| JP2002352219A (ja) * | 2001-05-30 | 2002-12-06 | Fujitsu Ltd | 視野データに従う仮想空間におけるリンクされた複数の情報オブジェクトの表示 |
| JP2004086743A (ja) * | 2002-08-28 | 2004-03-18 | Tomokazu Shioya | Webページ閲覧支援システム及びプログラム |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111240757A (zh) * | 2020-01-03 | 2020-06-05 | 北京小米移动软件有限公司 | 快应用控制方法、装置及存储介质 |
| CN111240757B (zh) * | 2020-01-03 | 2024-02-06 | 北京小米移动软件有限公司 | 快应用控制方法、装置及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2006035662A1 (ja) | 2008-05-15 |
| JP4925436B2 (ja) | 2012-04-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101869522B1 (ko) | 휴대 단말기에서 클립보드를 제공하는 장치 및 방법 | |
| US7685535B2 (en) | Information processing apparatus, method, and information processing program | |
| RU2355045C2 (ru) | Последовательный мультимодальный ввод | |
| US20170255705A1 (en) | Method and apparatus of browsing modeling | |
| US20070143672A1 (en) | Partial rendering of Web pages | |
| US20100017406A1 (en) | Document processing device and program | |
| US8230334B2 (en) | Webpage presentation method for mobile phone | |
| JPWO2008114491A1 (ja) | アプリケーション更新管理機能を備えた端末、アプリケーション更新管理プログラムおよびシステム | |
| CN101763267A (zh) | 嵌入式浏览器的实现方法、装置和数字电视接收终端 | |
| JP2007140910A (ja) | コンテンツ表示システム | |
| US20110145695A1 (en) | Web page conversion system | |
| JP2010020770A (ja) | ウェブページインターフェース提供方法及びシステム | |
| JP2009093374A (ja) | クライアント装置およびサーバ装置 | |
| JP4180953B2 (ja) | 通信装置及びプログラム | |
| JP2012078925A (ja) | 情報表示装置および情報表示プログラム | |
| US20080228856A1 (en) | Information processing device detecting operation, electronic equipment and storage medium storing a program related thereto | |
| JP4925436B2 (ja) | メモリ領域管理方法、ブラウザプログラムおよびマークアップ言語文書処理装置 | |
| US20130212456A1 (en) | Broadcast receiving apparatus and method of providing website accessing route using the same | |
| US9524076B2 (en) | Web page management method and apparatus and storage medium thereof | |
| KR100749845B1 (ko) | 모바일 액티브 페이지 기능을 제공하는 이동 단말 및 그의무선 인터넷 서비스 제공 방법 | |
| JP5279793B2 (ja) | 携帯端末、携帯端末の制御方法及びプログラム | |
| JP2008502038A (ja) | 1つの選択可能なウェブ・プロジェクトとしての、複数のブラウザ・インスタンスの保存 | |
| JP4373480B2 (ja) | 通信装置及びプログラム | |
| JP4652144B2 (ja) | 表示処理方法、表示処理プログラムおよびマークアップ言語処理装置 | |
| US8122148B2 (en) | Method and apparatus for internet connection of mobile communication terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV LY MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2006537697 Country of ref document: JP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 05785605 Country of ref document: EP Kind code of ref document: A1 |