WO2010113962A1 - コラボラティブクローリングによるリッチインターネットアプリケーションのためのアクセシビリティを向上させる方法及びそのコンピュータ・プログラム - Google Patents
コラボラティブクローリングによるリッチインターネットアプリケーションのためのアクセシビリティを向上させる方法及びそのコンピュータ・プログラム Download PDFInfo
- Publication number
- WO2010113962A1 WO2010113962A1 PCT/JP2010/055732 JP2010055732W WO2010113962A1 WO 2010113962 A1 WO2010113962 A1 WO 2010113962A1 JP 2010055732 W JP2010055732 W JP 2010055732W WO 2010113962 A1 WO2010113962 A1 WO 2010113962A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- content
- metadata
- event
- change
- client
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0631—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
Definitions
- the present invention relates to a technology for improving the accessibility of web contents, and particularly targets dynamic web contents.
- dynamic content is gradually increasing from static content.
- these dynamic contents are configured using technologies such as DHTML, AJAX, and Flash. This allows web applications to provide users with a richer interaction and reaction experience.
- Miyashita, H., et al., Aibrowserfor multimedia introducing multimedia content accessibility for visuallyimpaired users, in Proceedings of the 9th international ACM SIGACCESSconference on Computers and accessibility. 2007, ACM: Tempe Frey, Gianni. Indexing AJAX WebApplications. ETH Department of Computer Science, Institute of ComputationalSciences (2007). Available from: http: //e-collection.ethbib.ethz.ch/view/eth: 30111 Ali Mesbah, Engin Bozdag, and Arie van Deursen., Crawling AJAX by Inferring UserInterface State Changes.
- the present invention has been made in view of such problems, and one of its purposes is to provide a technique for making dynamic content more accessible to screen readers and web spiders.
- Other technologies and references for similar problems are listed as non-patent documents.
- the present invention can be grasped as any one of a method applied to a client, a method applied to a server, and a method applied to a client / server system. That is, first, the method is applied to a client connected to a server via a network, and an operation / event indicating a user's operation on content displayed on the client and a change indicating change in the content. A method including a step of tracking an event and a step of generating metadata for improving accessibility of the content based on the operation / event and the change / event. Second, it is a method applied to a server connected to a client via a network.
- An operation / event indicating a user's operation on content displayed on the client and a change / event indicating a change of the content From the client, and generating metadata for improving the accessibility of the content based on the operation / event and the change / event.
- the method is applied to a client / server system in which a client and a server are connected via a network, and an operation / event indicating a user's operation on content displayed on the client and the content.
- a step in which the client tracks a change / event indicating a change in the operation a step in which the server receives the operation / event and the change / event from the client, and the operation / event and the change / event.
- the server generates metadata that improves the accessibility of the content based on the server.
- the client sends the metadata to the server;
- the method may further include receiving the metadata from the server in response to the client requesting the web server to transmit the content.
- the client includes a display device, a pointing device, and a communication device, and displays a content transmitted from the web server via the network by the communication device on the display device; And a step of operating the content to be displayed on the display device in response to the operation.
- the metadata may improve the accessibility of the content for a screen reader or a web spider.
- the change / event may occur in response to the operation / event, or may occur independently of the operation / event.
- the step of generating the metadata may generate metadata indicating a relationship between the operation / event and the change / event, or generate metadata indicating the type of the content. , Both may be generated.
- the step of generating the metadata may generate the metadata based on the sequence of the operation / event and the change / event. Based on this, the metadata may be generated.
- the user's operation on the content is that the pointer is set to the content, and the change of the content causes new content to be displayed in addition to the content.
- the content is an element of a hierarchical menu, and the new content is a lower hierarchical menu included in the element.
- the user operation on the content is clicking on the content
- the change in the content is a change in the attribute of the content
- the step of generating the metadata includes a plurality of clicks and changes in the attribute. It is possible to generate metadata indicating that the content is a check box on condition that the content is repeated twice.
- the metadata may include information for specifying the target content.
- the information specifying the content may include a wild card UR or a wild card Xpath, or both.
- the present invention can also be understood as a computer program that executes the above-described steps by causing a client, a server, or a client / server system to execute the present invention.
- the computer program executed by the client can be configured as a web browser plug-in, for example.
- the present invention can also be understood as a client, a server, and a client / server system that execute the above steps.
- FIG. 1 is a conceptual diagram showing the configuration of the entire system.
- FIG. 2 is a block diagram illustrating a typical hardware configuration of a computer system.
- FIG. 3 is a block diagram illustrating the software configuration of the client computer.
- FIG. 4 is a timing chart showing the overall flow of metadata generation / registration.
- FIG. 5 shows a mode in which a user operates a dynamic menu as an example.
- FIG. 6 shows a mode in which the user operates the check box as an example.
- FIG. 7 shows the events tracked by the tracer and the metadata generated by the analyzer.
- FIG. 8 is a timing chart showing the overall flow of utilization of metadata.
- FIG. 9 is a diagram for explaining the reading order of a dynamic menu by a screen reader as an example.
- FIG. 1 is a conceptual diagram showing the configuration of the entire system.
- a plurality of computer systems are communicably connected via the Internet (network).
- the computer system includes a plurality of general client computers (clients) 1A (1) to (m), an accessibility server (other computers) 1B, a web server (server) 1C, and a plurality of screen reader client computers 1D.
- clients general client computers
- server web server
- screen reader client computers 1D a plurality of screen reader client computers
- FIG. 2 is a block diagram illustrating a typical hardware configuration of a computer system.
- the computer system includes a (low-speed and high-speed) bus 40, a CPU (central processing unit) 41 connected to the bus, a RAM (random access memory) 42, a ROM (read-only memory) 43, an HDD ( A hard disk drive) 44, a communication interface (communication device) 45, and an input / output interface 46. Furthermore, a mouse (pointing device) 47 connected to the input / output interface 46, a CRT display (display device) 48, a keyboard 49, and the like are provided.
- this computer system has been described as adopting a personal computer architecture, for example, in each of the servers 1B, 1C, and 1E, CPU 41, HDD 44, etc.
- servers 1B, 1C, and 1E can be realized by a plurality of computer systems.
- general client computers (clients) 1A (1) to (m) and screen reader client computers 1D (1) to (n) include various types such as PDA (Personal Digital Assistant) and smartphones. Any computer system can be employed.
- FIG. 3A shows the software configuration of general client computers (clients) 1A (1) to (m), and FIG. 3B shows the software configuration of screen reader client computers 1D (1) to (n). It is a block diagram explaining each.
- Both client computers have an operating system (OS) that provides basic functions and a web browser as application software that uses the functions of the OS.
- OS operating system
- a web browser such as Internet Explorer (trademark) or Firefox (trademark) is introduced.
- Web browser plug-in software 3 is installed in the general client computer (client) 1A (1) to (m). This plug-in software 3 includes a tracer 31 and an analyzer 32.
- the function of the analyzer 32 may be provided in the accessibility server (other computer) 1B.
- web browser plug-in software 5 is also installed in the screen reader client computers 1D (1) to (n).
- This plug-in software 5 includes a transcoder 51.
- a screen reader is provided as application software.
- each software is loaded onto the RAM 42 and executed by the CPU 41 or the like.
- FIG. 4 to 7 are diagrams for explaining generation / registration of metadata.
- FIG. 4 is a timing chart showing an overall flow of generation / registration of metadata.
- FIG. 6 shows an example of operating a simple menu (when a pointer is placed on a menu item, a lower menu is displayed).
- FIG. 6 shows an example where a user clicks a check box (when a box is clicked, a mark in the box is displayed / hidden).
- FIG. 7 shows events tracked by the tracer 31 and metadata generated by the analyzer 32.
- One of the general client computers (clients) 1A (1) to (m) 1A (i) sends a request to the web server 1C via the Internet 2 (arrow s1) and responds to the request. Then, the web page transmitted by the web server 1C is received (arrow s2).
- the web page includes a number of dynamic content.
- metadata is automatically generated without needing any special operation or technique and without being aware of it (arrow s3). The method will be described in detail below.
- Fig. 5 shows the case where there is a dynamic menu in the web page.
- the tracer 31 receives and stores the events Ei and Ei + 1 from the operating system or the browser. As shown in FIG. 7, each event stores its EventName (event name), Time (time), URL, and Xpath.
- EventName “mousemove”, Time “ti”, URL “(... omitted %)”, and Xpath “(path indicating the A portion)” are stored.
- EventName “DOMAttrModified”, Time “ti + 1”, URL “(... omitted 7)”, Xpath “(path indicating B part) are provided as event Ei + 1 corresponding to the appearance of a plurality of items in the lower hierarchy. ) "Is stored. In this way, the event is tracked and stored by the tracer 31 each time the user performs an operation and whenever the content changes.
- the analyzer 32 analyzes the sequence of these events and generates metadata. For example, when the occurrence times “ti” and “ti + 1” of the event Ei by the user's operation and the event Ei + 1 generated thereafter are compared, and the difference is smaller than a certain threshold value ⁇ , the event Ei +1 is determined to have occurred due to the event Ei, and metadata to that effect is generated. Conversely, if the difference between “ti” and “ti + 1” is greater than or equal to a threshold value ⁇ , metadata is not generated.
- ⁇ metadata Mm is generated. As shown in FIG. 7, URL, Xpath1, Xpath2, type (type), and description (description) are stored in each metadata.
- Fig. 6 shows the case where there is a check box in the web page.
- the tracer 31 receives and stores events Ej, Ej + 1, Ek, Ek + 1, Ek, Ek + 1 from the operating system or browser.
- each event stores its EventName (event name), Time (time), URL, and Xpath.
- EventName “click”, Time “tj”, “tk”, “tl”, URL “(... omitted%)”, as events Ej, Ek, El corresponding to the user clicking the check box, Xpath “(path indicating part C)” is stored.
- the event name “DOMAttrModified”, Time “tj + 1”, “tk + 1”, “tk + 1”, “Et + 1”, “Ek + 1”, “El + 1” corresponding to the change of whether the check mark of the check box is displayed or not displayed tl + 1 ”, URL“ (... omitted ...) ”, and Xpath“ (path indicating part C) ” are stored.
- the event is tracked and stored by the tracer 31 each time the user performs an operation and whenever the content changes.
- the analyzer 32 analyzes the sequence of these events and generates metadata. For example, the occurrence times “tj” and “tj + 1” of the event Ei by the user's operation and the event Ei + 1 generated thereafter are compared, and if the difference is smaller than a certain threshold value ⁇ , the event Ej +1 is determined to have occurred due to the event Ej. Similarly, it is determined that event Ek + 1 has occurred due to event Ek, and event El + 1 has occurred due to event El. In response to such determination being made a predetermined number of times (for example, three times) or more, the analyzer 32 generates metadata Mn indicating that the portion surrounded by the square C is a check box.
- URL “(... omitted %)”, Xpath1 “(path indicating C portion)”, Xpath2 “null”, type “role”, description “ “checkbox” is stored.
- the type “role” indicates the role of the C part of the web page, and the description “checkbox” indicates that the role is a check box.
- the threshold ⁇ can be set as appropriate, but can be set to about 0.3 seconds, for example. Further, the threshold value ⁇ can be changed according to the event E. For example, when an event requiring communication occurs after an event E by a user operation, the threshold ⁇ can be set longer (for example, about several seconds) than when no such event occurs.
- the metadata URL and Xpath may be a wild card URL and a wild Xpath (a part is an arbitrary character string, which is expressed as, for example, “*”).
- the start and end of the tracking of each event can be performed by, for example, the plug-in software 3 based on an explicit instruction from the user.
- the generated metadata M is transmitted to the accessibility server 1D (arrow s4 in FIG. 4).
- the accessibility server 1D stores the metadata M in a database in a state where it can be transmitted in response to an external request.
- one of the general client computers 1A (1) to (m) 1A (i) generates metadata and transmits it to the accessibility server 1D.
- 1A (1) to (m) the general client computers 1A (1) to (m) send the event E to the accessibility server 1B.
- the accessibility server 1B may generate the metadata M from the event E.
- FIG. 8 and 9 are diagrams for explaining the use of metadata.
- FIG. 8 is a timing chart showing the overall flow of the use of metadata.
- FIG. 9 shows a dynamic menu (for a certain menu item) as an example. When the pointer is moved, a lower menu is displayed).
- FIG. 8 is a timing chart showing the overall flow of the use of metadata.
- FIG. 9 shows a dynamic menu (for a certain menu item) as an example. When the pointer is moved, a lower menu is displayed).
- One of the screen reader clients 1D (1) to (n) 1D (j) sends a request to the web server 1C via the Internet 2 (arrow s11), and in response to the request, the web The web page transmitted by the server 1C is received (arrow s12).
- the screen reader client 1D (j) sends a request to the accessibility server 1B via the Internet 2 (arrow s11 ′), and the accessibility server 1B responds to the web page in response to the request.
- the client 1D (j) receives the metadata M (arrow s12 ′).
- the transcoder 51 of the client 1D (j) can provide a more accessible environment to the screen reader user (for example, visually impaired person) using the metadata M (arrow s13).
- FIG. 9 shows a case where the client D (j) reads out a dynamic menu in the web page using the metadata Mn.
- the metadata Mm is used to read out the “Books” item (the item enclosed by the square A). Is not “Movies, Music, games”, but “Books”, “Kindle”, “Textbooks” Textbooks) ”,“ Magazines & Newspapers (magazines / newspapers) ”(multiple items enclosed by square B).
- This reading order reflects the web browsing of more general users. Even when the screen reader and the transcoder 51 are independent, it is possible to guide where the reading order should be jumped.
- the metadata Mn can be used to explicitly read that it is a check box.
- the metadata M not only optimizes the reading order and reading contents of the screen reader, but is also used when the web spider of the search / server 1E appropriately crawls the contents of the web page and creates an index thereof. can do. For example, according to the operation of the user, it is possible to appropriately obtain information on content that needs to be newly downloaded from the web server 1C based on the relation information of the metadata.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
前記クライアントからウェブサーバに対して前記コンテンツの送信を要求することに応答して、前記メタデータを前記サーバから受信するステップを更に含むこともできる。また、前記クライアントは、ディスプレイ装置とポインティング装置と通信装置とを備え、当該通信装置によりネットワークを介してウェブ・サーバから送信されるコンテンツを当該ディスプレイ装置上に表示するステップと、ユーザが当該ポインティング装置を操作することに応答して、当該ディスプレイ装置上に表示させる当該コンテンツを操作させるステップとを更に備えることもできる。なお、前記メタデータは、スクリーンリーダ又はウェブ・スパイダーにとっての当該コンテンツのアクセシビリティを向上させるものとすることができる。
図4乃至図7は、メタデータの生成・登録を説明する図であり、図4はメタデータの生成・登録の全体的なフローを示すタイミングチャートであり、図5は一例としてユーザが動的なメニュー(あるメニュー項目にポインタを合わせると、下位のメニューが表示される)を操作する態様を示し、図6は一例としてユーザがチェックボックス(ボックスをクリックするとボックス中のマークが表示・非表示となる)を操作する態様を示し、図7はトレーサ31により追跡されるイベントとアナライザ32によって生成されるメタデータを示している。
図8、図9はメタデータの活用を説明する図であり、図8はメタデータの活用の全体的なフローを示すタイミングチャートであり、図9は一例として動的なメニュー(あるメニュー項目にポインタを合わせると、下位のメニューが表示される)のスクリーンリーダによる読み上げ順を説明する図である。
1B…アクセシビリティ・サーバ(他のコンピュータ)、
1C…ウェブ・サーバ(サーバ)、
1D(1)~(n)…複数のスクリーンリーダ・クライアント・コンピュータ、
1E…検索・サーバ、
31…トレーサ、
32…アナライザ、
51…トランスコーダ
Claims (17)
- クライアントとネットワークを介して接続されるサーバに適用される方法であり、
当該クライアント上に表示されるコンテンツに対するユーザの操作を示す操作・イベントと、当該コンテンツの変化を示す変化・イベントとを当該クライアントから受信するステップと、
当該操作・イベント及び当該変化・イベントに基づいて当該コンテンツのアクセシビリティを向上させるメタデータを生成するステップと
を含む方法。 - 前記変化・イベントは前記操作・イベントに応答して発生する請求項1に記載の方法。
- 前記メタデータを生成するステップは、前記操作・イベントと前記変化・イベントとの関係を示すメタデータを生成する
請求項1に記載の方法。 - 前記コンテンツに対するユーザの操作が当該コンテンツにポインタを合わせることであり、
当該コンテンツの変化が当該コンテンツの他に新たなコンテンツを表示させることである
請求項1に記載の方法。 - 前記コンテンツが階層メニューの一要素であり、
前記新たなコンテンツが当該一要素に含まれる下位階層メニューである
請求項2に記載の方法。 - 前記メタデータを生成するステップは、前記操作・イベント及び前記変化・イベントのシーケンスに基づいて前記メタデータを生成する
請求項1に記載の方法。 - 前記メタデータを生成するステップは、複数回のシーケンスからより回数の多いシーケンスに基づいて前記メタデータを生成する
請求項6に記載の方法。 - 前記メタデータを生成するステップは、前記コンテンツの種類を示すメタデータを生成する
請求項1に記載の方法 - 前記コンテンツに対するユーザの操作が当該コンテンツをクリックすることであり、
当該コンテンツの変化が当該コンテンツの属性の変化であり、
前記メタデータを生成するステップは、当該クリック及び当該属性の変化が複数回繰り返されることを条件に、当該コンテンツがチェックボックスであることを示すメタデータを生成する
請求項1に記載の方法。 - 前記メタデータには対象となる前記コンテンツを特定する情報を含む
請求項1に記載の方法。 - 前記コンテンツを特定する情報には、ワイルドカードURI又はワイルドカードXpathを含む
請求項10に記載の方法。 - 前記ネットワークには他のコンピュータが接続されており、
前記メタデータを当該コンピュータに送信するステップと、
前記クライアントから前記サーバに対して前記コンテンツの送信を要求することに応答して、前記メタデータを前記コンピュータから受信するステップを更に含む
請求項1に記載の方法。 - 前記メタデータは、スクリーンリーダにとっての当該コンテンツのアクセシビリティを向上させる
請求項1に記載の方法。 - 前記メタデータは、ウェブスパイダーにとっての当該コンテンツのアクセシビリティを向上させる
請求項1に記載の方法。 - 前記クライアントは、ディスプレイ装置とポインティング装置と通信装置とを備え、
当該通信装置によりネットワークを介して前記サーバから送信されるコンテンツを当該ディスプレイ装置上に表示するステップと、
ユーザが当該ポインティング装置を操作することに応答して、当該ディスプレイ装置上に表示させる当該コンテンツを操作させるステップと
を更に備える請求項1に記載の方法。 - サーバとネットワークを介して接続されるクライアントに適用される方法であり、
当該クライアント上に表示されるコンテンツに対するユーザの操作を示す操作・イベントと、当該コンテンツの変化を示す変化・イベントとを追跡するステップと、
当該操作・イベント及び当該変化・イベントに基づいて当該コンテンツのアクセシビリティを向上させるメタデータを生成するステップと
を含む方法。 - クライアントとネットワークを介して接続されるサーバに実行されるコンピュータ・プログラムであり、
実行されることにより当該サーバに、
当該クライアント上に表示されるコンテンツに対するユーザの操作を示す操作・イベントと、当該コンテンツの変化を示す変化・イベントとを当該クライアントから受信させるステップと、
当該操作・イベント及び当該変化・イベントに基づいて当該コンテンツのアクセシビリティを向上させるメタデータを生成させるステップと
を実行させるコンピュータ・プログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011507225A JP5363561B2 (ja) | 2009-04-03 | 2010-03-30 | コラボラティブクローリングによるリッチインターネットアプリケーションのためのアクセシビリティを向上させる方法及びそのコンピュータ・プログラム |
CN2010800057315A CN102301351A (zh) | 2009-04-03 | 2010-03-30 | 提高用于利用协作抓取的富互联网应用程序的可访问性的方法及其计算机程序 |
US13/262,252 US9104777B2 (en) | 2009-04-03 | 2010-03-30 | Method for improving accessibility to rich internet applications through collaborative crawling and computer program for the same |
EP10758733A EP2416252A4 (en) | 2009-04-03 | 2010-03-30 | METHOD FOR ENHANCING ACCESSIBILITY, FOR RICH INTERNET APPLICATIONS, USING A COLLABORATIVE WEB SITE, AND COMPUTER PROGRAM FOR THIS METHOD |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009-091450 | 2009-04-03 | ||
JP2009091450 | 2009-04-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2010113962A1 true WO2010113962A1 (ja) | 2010-10-07 |
Family
ID=42828251
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2010/055732 WO2010113962A1 (ja) | 2009-04-03 | 2010-03-30 | コラボラティブクローリングによるリッチインターネットアプリケーションのためのアクセシビリティを向上させる方法及びそのコンピュータ・プログラム |
Country Status (6)
Country | Link |
---|---|
US (1) | US9104777B2 (ja) |
EP (1) | EP2416252A4 (ja) |
JP (1) | JP5363561B2 (ja) |
KR (1) | KR20110136881A (ja) |
CN (1) | CN102301351A (ja) |
WO (1) | WO2010113962A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015528931A (ja) * | 2012-06-08 | 2015-10-01 | フリーダム サイエンティフィック インコーポレイテッド | カスタマイズ可能なウェブページ出力を備えたスクリーンリーダー |
US9292604B2 (en) | 2012-09-20 | 2016-03-22 | International Business Machines Corporation | Crawling rich Internet applications |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2790479C (en) | 2012-09-24 | 2020-12-15 | Ibm Canada Limited - Ibm Canada Limitee | Partitioning a search space for distributed crawling |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008506183A (ja) * | 2004-07-08 | 2008-02-28 | マイクロソフト コーポレーション | 自動的に生成されたコンテンツのインポート |
JP2009031960A (ja) * | 2007-07-26 | 2009-02-12 | Internatl Business Mach Corp <Ibm> | クライアント装置およびサーバ装置の間の通信を中継する技術 |
US20090081950A1 (en) * | 2007-09-26 | 2009-03-26 | Hitachi, Ltd | Portable terminal, information processing apparatus, content display system and content display method |
JP2009093521A (ja) * | 2007-10-11 | 2009-04-30 | Internatl Business Mach Corp <Ibm> | アクセシビリティ情報を得る方法、コンピュータ・プログラム及びアクセシビリティ情報装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7546382B2 (en) * | 2002-05-28 | 2009-06-09 | International Business Machines Corporation | Methods and systems for authoring of mixed-initiative multi-modal interactions and related browsing mechanisms |
US7774378B2 (en) * | 2004-06-04 | 2010-08-10 | Icentera Corporation | System and method for providing intelligence centers |
JP4626852B2 (ja) * | 2005-07-11 | 2011-02-09 | 日本電気株式会社 | 通信網の障害検出システム、通信網の障害検出方法及び障害検出プログラム |
JP4140916B2 (ja) | 2005-12-22 | 2008-08-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Webページにおける状態遷移を解析する方法 |
US8712563B2 (en) * | 2006-10-24 | 2014-04-29 | Slacker, Inc. | Method and apparatus for interactive distribution of digital content |
EP2350962A4 (en) * | 2008-09-18 | 2013-08-21 | Opanga Networks Inc | SYSTEMS AND METHODS FOR AUTOMATIC DETECTION AND COORDINATED DISTRIBUTION OF TOO LARGE MULTIMEDIA CONTENT |
-
2010
- 2010-03-30 JP JP2011507225A patent/JP5363561B2/ja not_active Expired - Fee Related
- 2010-03-30 CN CN2010800057315A patent/CN102301351A/zh active Pending
- 2010-03-30 KR KR1020117025648A patent/KR20110136881A/ko not_active Application Discontinuation
- 2010-03-30 US US13/262,252 patent/US9104777B2/en not_active Expired - Fee Related
- 2010-03-30 EP EP10758733A patent/EP2416252A4/en not_active Withdrawn
- 2010-03-30 WO PCT/JP2010/055732 patent/WO2010113962A1/ja active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008506183A (ja) * | 2004-07-08 | 2008-02-28 | マイクロソフト コーポレーション | 自動的に生成されたコンテンツのインポート |
JP2009031960A (ja) * | 2007-07-26 | 2009-02-12 | Internatl Business Mach Corp <Ibm> | クライアント装置およびサーバ装置の間の通信を中継する技術 |
US20090081950A1 (en) * | 2007-09-26 | 2009-03-26 | Hitachi, Ltd | Portable terminal, information processing apparatus, content display system and content display method |
JP2009093521A (ja) * | 2007-10-11 | 2009-04-30 | Internatl Business Mach Corp <Ibm> | アクセシビリティ情報を得る方法、コンピュータ・プログラム及びアクセシビリティ情報装置 |
Non-Patent Citations (3)
Title |
---|
ISHIHARA ET AL.: "Jido Seisei sareta Metadata ni Motozuku Shikaku Shogaisha no Tameno Presentation Bunsho Access Interface", FIT2006 DAI 5 KAI FORUM ON INFORMATION TECHNOLOGY IPPAN KOEN RONBUNSHU, vol. 3, 21 August 2006 (2006-08-21), pages 519 - 522 * |
MIYASHITA ET AL.: "Declarative Data Format (3): Document Object Model (DOM)/Scripting Language", THE JOURNAL OF THE INSTITUTE OF IMAGE INFORMATION AND TELEVISION ENGINEERS, vol. 61, no. 4, 1 April 2007 (2007-04-01), pages 453 - 458, XP008167415 * |
See also references of EP2416252A4 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015528931A (ja) * | 2012-06-08 | 2015-10-01 | フリーダム サイエンティフィック インコーポレイテッド | カスタマイズ可能なウェブページ出力を備えたスクリーンリーダー |
US9292604B2 (en) | 2012-09-20 | 2016-03-22 | International Business Machines Corporation | Crawling rich Internet applications |
Also Published As
Publication number | Publication date |
---|---|
JP5363561B2 (ja) | 2013-12-11 |
KR20110136881A (ko) | 2011-12-21 |
JPWO2010113962A1 (ja) | 2012-10-11 |
US20120054272A1 (en) | 2012-03-01 |
US9104777B2 (en) | 2015-08-11 |
EP2416252A1 (en) | 2012-02-08 |
CN102301351A (zh) | 2011-12-28 |
EP2416252A4 (en) | 2012-02-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10430481B2 (en) | Method and apparatus for generating a content recommendation in a recommendation system | |
US10706325B2 (en) | Method and apparatus for selecting a network resource as a source of content for a recommendation system | |
EP1745379B1 (en) | Profile based capture component for monitoring events in applications | |
US8260774B1 (en) | Personalization search engine | |
US9811673B2 (en) | Content object encapsulating content items for accessing content and access authorization information | |
US8103673B2 (en) | Systems and methods for provisioning content from multiple sources to a computing device | |
JP4856704B2 (ja) | グラフィカル・トポロジ表示としてデータを表現させるための、コンピュータにより実施される方法、システム、およびコンピュータ・プログラム(グラフィカル・トポロジ表示としてデータを表現させるための、コンピュータにより実施される方法) | |
US20080229251A1 (en) | System and method for providing web system services for storing data and context of client applications on the web | |
US20110276925A1 (en) | Presentation of Information Describing User Activities with Regard to Resources | |
KR102454954B1 (ko) | 검색 동작 출력 엘리먼트에 대한 액션 표시자 | |
WO2014055115A1 (en) | Personalization through dynamic social channels | |
AU2010315627A1 (en) | Mechanism for adding content from a search to a document or message | |
JP2013522798A (ja) | 仮想ドキュメントを用いたインデックス付与と検索 | |
JP2010257453A (ja) | サーチクエリデータを用いて文書にタグ付けするシステム | |
CN103827778A (zh) | 企业工具增强 | |
JP5363561B2 (ja) | コラボラティブクローリングによるリッチインターネットアプリケーションのためのアクセシビリティを向上させる方法及びそのコンピュータ・プログラム | |
CN107430609B (zh) | 针对企业环境的浏览器新标签页的生成 | |
US9384283B2 (en) | System and method for deterring traversal of domains containing network resources | |
US20090077500A1 (en) | Web spaces navigation module | |
Bakalov et al. | Natural language processing for semantic assistance in web portals | |
US20170371842A1 (en) | Suppressing previously consumed content items of a website | |
US20160077727A1 (en) | Online Protocol Community | |
US20050120299A1 (en) | System and method for creation of a network server application page | |
Kim | Real-time Analysis of Time-based Usability and Accessibility for Human Mobile-Web Interactions in the Ubiquitous Internet. | |
US20200342497A1 (en) | Method of and server for transmitting targeted message to user electronic device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 201080005731.5 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10758733 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2011507225 Country of ref document: JP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2010758733 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 20117025648 Country of ref document: KR Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 13262252 Country of ref document: US |