[go: up one dir, main page]

WO2008037983A2 - Adaptation visuelle personnelle de systèmes internet aideas - Google Patents

Adaptation visuelle personnelle de systèmes internet aideas Download PDF

Info

Publication number
WO2008037983A2
WO2008037983A2 PCT/GB2007/003650 GB2007003650W WO2008037983A2 WO 2008037983 A2 WO2008037983 A2 WO 2008037983A2 GB 2007003650 W GB2007003650 W GB 2007003650W WO 2008037983 A2 WO2008037983 A2 WO 2008037983A2
Authority
WO
WIPO (PCT)
Prior art keywords
text
page
converting
steps
web
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
Application number
PCT/GB2007/003650
Other languages
English (en)
Other versions
WO2008037983A3 (fr
Inventor
Martin Sabry
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of WO2008037983A2 publication Critical patent/WO2008037983A2/fr
Publication of WO2008037983A3 publication Critical patent/WO2008037983A3/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents

Definitions

  • the presented invention related to improved computer output usability and enhanced readability via inclusive design principles.
  • the invention will achieve this without modification of the page boundaries, and therefore will not visually distort the content.
  • this is a method of adapting a page in a mark-up language to alter how it is displayed having the steps of identifying at least one boundary of an area of content within the page converting the display characteristics of the content, substantially retaining the identified boundaries.
  • the image or text is therefore not distorted and the method of modification is more efficient in comparison with prior art.
  • the client-side implementation is advantageous by facilitating closer coupling between display device and computer processing hardware.
  • the method allows improved alteration of the display page and removes the need to communicate preferences. This has advantages in terms of less telecom bandwidth / latency and more privacy. 2 Brief description of the Drawings:
  • Figure 1 illustrates examples of the various aIDEAS Personal Visual Adaptation of WWW systems.
  • Figure 2 is a schematic representation of a computer system.
  • Figure 3 is a flow diagram representing the aIDEAS Personal Visual Adaptation of WWW method
  • Figure 4 is a schematic representation of an application of an aIDEAS Personal Visual Adaptation of WWW Document Object Model method, according to the present invention.
  • Figure 5 is a schematic representation of an application of aIDEAS Personal Visual Adaptation of WWW Proxy method, according to the present invention.
  • Figure 6 is a schematic representation of an application of aIDEAS Personal Visual Adaptation of WWW Modified Browser method, according to the present invention.
  • aIDEAS Personal Visual Adaptation of WWW is a method of processing pages for display having the steps of identifying at least one boundary of an area of text within a page, the text being stored in the form of character codes, converting the markup language to convert the display characteristics of the text, substantially respecting the identified boundaries.
  • This modification may include font sizes, line spacing, letter spacing, font colour and typeface.
  • a page may also be an image which can be modified to match client preferences.
  • This method therefore allows for personal optimisation via user-definable parameters to set the display characteristic converting steps.
  • substantially retaining is intended to distinguish from zoom viewers, which inherently distort the boundaries and cause the zoomed text to obscure other parts of the display (203) on which the page content is shown.
  • the proxy method requires use of a proxy server in-between the computer system and the target web server.
  • a Proxy server is therefore defined as a computer program which offers a computer network service to allow clients to make indirect network connections to other network services.
  • the proxy server provides the page either via the specified server, or by serving it from a cache.
  • Popular proxy servers include the Squid cache (HTTP for UNIX/Linux), the HTTP-Tunnel (Windows client), Wingate, Proxomitron, PHProxy and SJSWebProxy.
  • text is intended to encompass any letters, numerical characters and symbols of any kind of alphabet.
  • text is data consisting of a sequence of characters, as opposed to binary numbers, images, graphics commands, executable programs etc. It can be readily used on the majority of computers, although character set differences may require slight conversions.
  • Programming languages are defined as artificial languages that can construct computer programs in order to perform computation and / or organise the flow of data between mechanical devices. Languages are classified by the computations they can express and may contain constructs for defining and manipulating data structures or for controlling the flow of execution. Common examples include Java, Visual Basic, C, C++, SQL, while informal term usage includes mark-up languages, e.g. HTML and formal grammars, e.g. BNF.
  • HyperText Markup Language is the authoring language used to create documents within the WWW and defines the structure and layout of the Web document via tags and attributes. Page information is therefore stored within these multiple tags, and in addition these tags specify hypertext links.
  • HTML is an application of ISO Standard 8879:1986 Information Processing Text and Office Systems, Standard General Markup Language (SGML). HTML can therefore be classed as a presentation language rather than strict programming language.
  • Extensible Markup Language is a simple, very flexible text format derived from SGML (ISO 8879).
  • Javascript is defined as an interpreted programming or script language - in essence a system of programming codes, created by Netscape, which can be embedded into the HTML of a web page to add functionality.
  • page is intended to encompass web-pages, frames of a film, pages of a presentation, single images, sequence of images, frames of a video stream and frames of a film. All Web sites are a collection of electronic "pages.”
  • Each Web page is a document formatted in HTML (Hypertext Mark-up Language) that can contain text, images, on-line elements or media objects such as RealAudio Player files, QuickTime videos or Java applets.
  • the accompanying elements may be in the format of files such as, GIF, JPG and CSS and each site page has a unique URL, and identifying Name. Pages can be static or dynamically generated. It may be a stand-alone HTML document, or one which is contained within a frame: all frames and frame parent documents are counted as pages.
  • Cascading Style Sheet defines a mechanism for adding style (for example, fonts, colours, spacing) to Web documents.
  • URL Uniform Resource Locator
  • HTTP HyperText Transfer Protocol
  • the term Document Object Model describes the tree structure of an HTML document. It is the function of the DOM to provide an object orientated application programming interface that allows parsing HTML or XML into a well defined tree structure and operating on its contents. Tree-based implementation requires the entire contents of the document to be parsed and stored in memory.
  • the WWW is a system of Internet servers, linked by common protocols, which support specially formatted documents in HTML (HyperText Markup Language). Links are supported to other documents, as well as graphics, audio, and video files. It is also known as W3, the Web and the World Wide Web. However, the WWW can be further defined as the resources that can be accessed using Gopher, FTP, HTTP, telnet, USENET, WAIS and some other tools.
  • a web browser is defined as the software application that allows a user to access and view HTML documents.
  • Examples of Web browsers include Mosaic, Cello and Lynx with the most commonly used being Netscape, Microsoft Internet Explorer and Firefox.
  • WAP is also herein discussed and refers to Wireless Application Protocol. It is a specification for a set of communication protocols which standardise the method of Internet access with wireless devices (e.g. cellular phones and Personal Digital Assistants). This internet use includes e-mail, WWW, newsgroups and instant messaging.
  • the Wireless Mark-up Language (WML) is used with WAP.
  • Other approaches include i-Mode (Japanese, NTT DoCoMo) which uses a simplified version of HTML (Compact WML).
  • Zoom tools are tools which magnify or reduce image size in a particular view.
  • the magnification can be adjusted to control the content size which is displayed at any time.
  • Customisation is limited to specifying the percentage size of the view which is modified.
  • the inherent disadvantage of zoom tools is the distortion of the page content.
  • FIG 1 schematically illustrates aIDEAS Personal Visual Adaptation of WWW systems (101).
  • a client-side implementation (102) may be used.
  • a server-side implementation (103) can be envisaged.
  • User settings (108) are defined by the user (107) and thereby configure a personalised configuration utility (104). When coupled with the server based electronic page publisher and personalised visual adaptation tools (105) this leads to a unique viewing application programme (106) under the control of the user (107).
  • aIDEAS Personal Visual Adaptation of WWW systems 101 include various software algorithms, commonly known to persons skilled in the programming art, which, in combination with each other and various devices and components, also known to those having skill in the computer hardware and software arts, provide the various objectives and benefits of the present invention, as herein described.
  • computer system (201) is intended to be all inclusive, and encompass desktop, laptop and pocket computers, Personal Digital Assistants (PDAs) and Mobile phones and other electronic data processing devices.
  • PDAs Personal Digital Assistants
  • computer system refers to an automated data-processing system that uses a programmable electronic device to store, retrieve, and process data and is a combination of hardware and software components that support business processes.
  • the computer system (201) is central to the concept of aIDEAS Personal Visual Adaptation of WWW systems and is represented by Figure 2.
  • the computer system comprises a Visual Display Unit (VDU) 203 and processing computing unit (202).
  • the VDU (203) generally displays a window which may include the entire viewing area of the screen.
  • the monitor may consist of a cathode ray tube, Liquid Crystal Display, or Plasma Display hardware technology, or may be composed of another type of display hardware technology components.
  • a window or Web Browser (204) displays the encoded source document (207), may comprise both text (205) and graphic images (206).
  • the encoded source document may comprise both text (205) and graphic images (206).
  • Figure 3 defines the processes associated with the aIDEAS Personal Visual Adaptation of WWW method (301) and the conversion of text (205) and images (206) into a personalised modified display output of the electronic information (305, 204).
  • Process 302 involves the identification of at least one boundary of an area of content within a page following the retrieval of a document (304). The display characteristics of the output are then adapted (303) within the page whilst substantially retaining the identified boundaries. The output (305) is displayed as a modified document.
  • the aIDEAS Personal Visual Adaptation of WWW (PVAW) Document Object Model method (401) is an example of adapting a page of information containing text and / or images to alter how it is displayed. This is conditional on identifying at least one boundary of an area of content within the page and hence converting the display characteristics of the content, substantially retaining the identified boundaries.
  • DOM specifications defined by the W3C (World Wide Web Consortium) are platform and language independent. This W3C DOM is recommended to simplify the development of complex web applications and allows accessibility for a wider audience, and is supported by common Javascript-enabled web browsers, e.g. Microsoft Internet Explorer V5 and V6, and Gecko-based browsers, e.g. Firefox, Opera, Konqueror and Safari. Non-conformers include Internet Explorer 4.x and Netscape 4.x.
  • Figure 4 illustrates the converting steps of an aIDEAS Personal Visual Adaptation of WWW system according to the Document Object Model. This method adapts a page to alter how it is displayed (401). The display data object formed by the viewing application program on the client-side computer system is intercepted and modified to alter its appearance.
  • This document retrieval (403), including any associated style sheets arid images, is performed by a web browser application as indicated by 402. Examples include Microsoft Internet Explorer, Firefox or Netscape. Others browsers may also be used.
  • the web browser retrieves the document (process 403 of Figure 4, and represented by 304 of generalised aIDEAS Personal Visual Adaptation of WWW method, Figure 3).
  • the web browser application then parses the document (process 404) and forms a DOM.
  • aIDEAS Personal Visual Adaptation of WWW content is achieved by intercepting the document data object model and then traversing it updating the typesetting characteristics for each element, to construct the modified Document Object Model (DOM).
  • DOM Document Object Model
  • a tree-structure of programming language for example HTML or XML is therefore constructed from this parsed content and stored in the hardware memory.
  • parsing refers to a process of validating files by checking that tags are applied legally according to a predefined structure.
  • This structure is typically defined by the Document Type Definition (DTD) and requires a "parser” (a piece of software that validates).
  • the display characteristics of the output are therefore adapted (as described by Figure 3: 303) within the page whilst substantially retaining the identified boundaries.
  • the input into 406 is the display device data object of the received electronic information on the client-side computer system.
  • the output 408 is the modified client-side computer system display device data object.
  • aIDEAS PVAW modifies (process 408) the styling information associated with elements of the DOM according to the user settings (407 / 108).
  • the web browser then displays the document as represented by the modified DOM (405).
  • the adapted webpage page 405 is screen-printed on the display device substantially retaining the boundaries of the page.
  • PVAW Personal Visual Adaptation of WWW
  • Figure 1 the DOM represents the client-side implementation (102) which when coupled with the server based electronic page publisher and personalised visual adaptation tools (105) leads to a unique viewing application programme (106) which is fed back to the user (107).
  • the computer system ( Figure 2) is central to the concept of Personal Visual Adaptation of WWW (PVAW), however, many examples of operating systems can be considered.
  • PVAW Personal Visual Adaptation of WWW
  • many examples of operating systems can be considered.
  • DOM 4105) content is therefore displayed on visual display unit (203) with processing required (unit 202) via a window/Web Browser (204) comprising both text (205) and graphic images (206).
  • window/Web Browser (204)
  • other systems may include non-web based sources in addition to other operating systems, for example, PDA and WAP mobile phone display units.
  • An example of one format of document display data object is Microsoft Windows ActiveX.
  • Active-X is a software component from Microsoft which enables sound, Java applets and animations to be integrated into a Web page. It is a direct outgrowth of two other Microsoft technologies known as OLE (Object Linking and Embedding) and COM (Component Object Model). Implementations using other similar DOM's having the characteristics of Active X are also envisaged.
  • the client-side implementation is advantageous as closer coupling between display device and computer processing hardware. This allows improved alteration of the display page with independent, tailored manipulation. In addition there is freedom from text & graphic distortion.
  • the invention also removes need to communicate preferences (less telecom bandwidth/latency, more privacy).
  • the alDEAS PVAW Proxy method is an example of a method of adapting a page in a mark-up language to alter how it is displayed and having the steps of identifying at least one boundary of an area of content within the page. Whilst converting the display characteristics of the content the identified boundaries are substantially retained.
  • Figure 3 is illustrative of this process in which process 301 can represent the PVAW Proxy Method.
  • FIG. 5 An example of the converting steps according to the proxy method is shown in Figure 5 (501) involving steps 502, 503, 504, 505, 506, 507, 508, 509 and 510.
  • An HTTP request is formulated and transmitted (503) to obtain documents (including any linked style-sheets and images) from a web browser (502).
  • the input into 502 is HTML.
  • These requests are intercepted by a proxy (process 504).
  • This proxy may be in the form of a specified proxy Server, such as the Squid cache, the HTTP -Tunnel or Wingate or by serving it from its cache.
  • a cache is simply a file on the client computer or corporate/Internet Service Provider (ISP) server that stores (caches) web pages for display in the browser. This method speeds page viewing because pages are downloaded to the client computer from a local computer rather than web download, thus avoiding network issues.
  • Common applications include corporate use where many people use a common gateway to view the same Web pages.
  • a cache also allows previously visited pages to be viewed offline.
  • This proxy then transmits an HTTP request (505).
  • the corresponding HTML documents are returned from a website (506) before being examined and the HTML and Cascading Style Sheets (CSS) content modified (507).
  • CSS CSS
  • CSS is simply a standard for specifying the appearance of text and other elements and is typically used to provide a single "library" of styles that are used over and over throughout a large number of related documents, as in a web site. Changing a single specification can easily and dramatically alter the look of a large number of documents
  • SCS2 CSS2
  • style sheet language that allows authors and users to attach style (e.g., fonts, spacing, and aural cues) to structured documents (e.g., HTML documents and XML applications). Web authoring and site maintenance are therefore simplified by separating the presentation style of documents from the content of documents.
  • style e.g., fonts, spacing, and aural cues
  • structured documents e.g., HTML documents and XML applications
  • CSS2 supports media-specific style sheets so that authors may tailor the presentation of their documents to visual browsers, aural devices, printers, Braille devices, handheld devices, etc. This specification also supports content positioning, downloadable fonts, table layout, features for internationalisation, automatic counters and numbering, and some properties related to user interface.
  • XPFE cross-platform front end
  • XPFE is the part of Firefox web browser that implements the user interface of Firefox. Every process and tool that defines a browser, except the rendering of pages, is considered XPFE (bookmarks, toolbars, menus etc). Modification is dictated according to predefined user settings (510).
  • the proxy returns the modified data to the web browser (508) and the modified HTML and CSS content is displayed (509).
  • the modified page 509 is screen-printed on the display device.
  • Proxy based alteration could be done on the client-side computer system (e.g. Figure 1, 102).
  • the aIDEAS PVAW Proxy method is a general example of a method of adapting a page in a markup language and therefore could be applied to other operating systems and hardware systems, for example, mobile phones, PDA's.
  • aIDEAS Personal Visual Adaptation of WWW (PVAW) Modified Browser method as defined by Figure 6 and title 601, a standard web browser (602, such as Netscape, Explorer or Firefox) is used to retrieve a document (process 603). This step is also representative of Figure 3 input (304).
  • PVAW Personal Visual Adaptation of WWW
  • the web browser application then parses the document (604) to construct the Document Object Model (DOM).
  • DOM Document Object Model
  • the document (e.g. HTML or XML language) is therefore represented as a defined tree-structure and stored in the system memory.
  • Predefined user settings are recorded (606) (Client-side implementation as represented by Figure 1, 102).
  • the document is modified so the content and styling in the Document Object Model (DOM) is interpreted for layout and display according to these user settings (process 605).
  • DOM Document Object Model
  • an element of the DOM containing grey text on a light grey background might be displayed as black text on a white background if the user settings indicated that high-contrast text was required.
  • the identified boundaries are therefore significantly retained (a pre-requisite of Figure 3, process 303) in order to generate output (305).
  • FIG. 2 The description above related to WWW systems whereby Figure 2 is representative of a computer system, however, other examples could be envisaged.
  • the aIDEAS PVAW Modified Browser method may also be utilised with other systems, for example, WAP mobile phone systems, PDA's and for non-web based browser applications.

Landscapes

  • Engineering & Computer Science (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)
  • User Interface Of Digital Computer (AREA)

Abstract

L'adaptation visuelle personnelle (PVAW) aIDEAS est un procédé d'adaptation d'une page Internet dans un langage balisé pour modifier la façon dont elle est affichée, par exemple, une modification de la police, de la couleur ou de la dimension du texte. Ceci est conditionné par l'identification d'au moins une limite d'une zone de contenu dans la page et par la conversion des caractéristiques d'affichage du contenu, tout en retenant sensiblement les limites identifiées. Par conséquent, le contenu n'est pas déformé et PVAW est plus efficace par comparaison avec des outils de zoom. Ce procédé repose sur un choix personnel et de plus la mise en oevre du côté client permet un couplage plus proche entre un dispositif d'affichage et un matériel de traitement informatique et élimine le besoin de communiquer des préférences. Ceci a des avantages en termes de diminution de la bande passante/latence de télécommunication et d'augmentation de la confidentialité.
PCT/GB2007/003650 2006-09-28 2007-09-25 Adaptation visuelle personnelle de systèmes internet aideas Ceased WO2008037983A2 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB0619334.6 2006-09-28
GB0619334A GB2442248A (en) 2006-09-28 2006-09-28 Method of adapting a page in a markup language

Publications (2)

Publication Number Publication Date
WO2008037983A2 true WO2008037983A2 (fr) 2008-04-03
WO2008037983A3 WO2008037983A3 (fr) 2008-07-31

Family

ID=37434998

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2007/003650 Ceased WO2008037983A2 (fr) 2006-09-28 2007-09-25 Adaptation visuelle personnelle de systèmes internet aideas

Country Status (2)

Country Link
GB (1) GB2442248A (fr)
WO (1) WO2008037983A2 (fr)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090305682A1 (en) * 2008-06-09 2009-12-10 Karin Spalink System and method for webpage display in a portable electronic device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6449639B1 (en) * 1998-12-23 2002-09-10 Doxio, Inc. Method and system for client-less viewing of scalable documents displayed using internet imaging protocol commands
GB2366633A (en) * 2000-09-06 2002-03-13 Argo Interactive Group Plc Analysing hypertext documents
US20020120653A1 (en) * 2001-02-27 2002-08-29 International Business Machines Corporation Resizing text contained in an image
US20030069881A1 (en) * 2001-10-03 2003-04-10 Nokia Corporation Apparatus and method for dynamic partitioning of structured documents
AU2003208545A1 (en) * 2002-04-15 2003-10-27 Koninklijke Philips Electronics N.V. Method, system, computer program product and storage device for displaying a document

Also Published As

Publication number Publication date
WO2008037983A3 (fr) 2008-07-31
GB2442248A (en) 2008-04-02
GB0619334D0 (en) 2006-11-08

Similar Documents

Publication Publication Date Title
CN100383783C (zh) 在小屏幕终端显示屏上显示超文本标记语言内容
EP2095605B1 (fr) Adaptation de contenu
US6405192B1 (en) Navigation assistant-method and apparatus for providing user configured complementary information for data browsing in a viewer context
CN1210657C (zh) 基于因特网的字体服务器
US7278092B2 (en) System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources
US6925595B1 (en) Method and system for content conversion of hypertext data using data mining
KR100702550B1 (ko) 밀집된 하이퍼링크를 갖는 영역을 리포맷하는 방법
US20040225749A1 (en) Transformation of web site summary via taglibs
US20030110442A1 (en) Developing documents
US20040095400A1 (en) Reconfiguration of content for display on devices of different types
US20090112824A1 (en) Method and apparatus for generating presentation configuration file of document content
US20040100501A1 (en) Method of dragging and dropping defined objects to or from a web page
US20030004984A1 (en) Methods for transcoding webpage and creating personal profile
US20010042081A1 (en) Markup language paring for documents
JP2000090001A (ja) 変換設定を使用した電子デ―タの変換方法およびシステム
US20180307543A1 (en) System and method for automatic generation of service-specific data conversion templates
Artail et al. Device-aware desktop web page transformation for rendering on handhelds
US20040051723A1 (en) Method and device for displaying an image composed of pixels
Iaccarino et al. Personalizable edge services for web accessibility
González-Castaño et al. A new transcoding technique for PDA browsers, based on content hierarchy
US8806326B1 (en) User preference based content linking
US20020161824A1 (en) Method for presentation of HTML image-map elements in non visual web browsers
WO2008037983A2 (fr) Adaptation visuelle personnelle de systèmes internet aideas
CN102279860B (zh) 手机网络资讯导航系统及其实现方法
Erra et al. Personalizable edge services for Web accessibility

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07823929

Country of ref document: EP

Kind code of ref document: A2

122 Ep: pct application non-entry in european phase

Ref document number: 07823929

Country of ref document: EP

Kind code of ref document: A2