![]() SYSTEMS, METHODS AND INTERFACES FOR DISPLAYING ONLINE CONTENT AND BLOCK LEVEL CONTENT
专利摘要:
systems, methods, and interfaces for displaying inline content and block-level content. this is a method that includes receiving a signal associated with a markup language file where the markup language file comprises inline content and block-level content. block-level content has a first part and a second part, where the first part and the second part have a predetermined spatial relationship. the method also includes receiving an indication of an adjustment to display the second part, wherein the predetermined spatial relationship between the first part and the second part is preserved. the method also includes generating, in response to the indication, a display signal associated with the first part and setting to display the second part, and then transmitting the display signal. 公开号:BR112013028827B1 申请号:R112013028827-2 申请日:2012-10-22 公开日:2021-08-24 发明作者:Daniel Bennett;John Scott Daup 申请人:Thomson Reuters Enterprise Centre Gmbh; IPC主号:
专利说明:
Copyright notice and permission A portion of this patent document contains material subject to copyright protection. The copyright holder has no objection to the facsimile reproduction of the patent document or the disclosure of the patent by any person, in the form in which it is found in the patent files or records of the Patent and Trademark Office ), but reserves all copyrights, whatever. The following notice applies to this document: Copyright © 2011 Thomson Reuters. technical field Various embodiments of the present invention relate to systems, methods and interfaces for displaying block-level content on mobile access devices. Background of the invention For a long time, books were responsible for an abundance of information. In 1440, the invention of the Gutenberg press revolutionized book printing worldwide with the production of relatively inexpensive books on paper, as opposed to parchment. This infamous idea gave rise to the information age, where people other than the clergy could acquire and/or gain access to printed books. Although many advances in book printing have taken place over the years, in 1971 Michael Hart, founder of Project Gutenberg, used a Xerox Sigma V mainframe computer to create the first digitized electronic book (here being an example of an “eBook”. or electronic book). Using the mainframe, he typed in (that is, scanned) a copy of the Declaration of Independence. He believed that computers would one day be accessible to the public and decided to produce literary works available in electronic form. Then, with the creation of the internet, several electronic books began to circulate. Initially, electronic books were generally written for specific technical areas. For example, the subject ranged from technical manuals to manufacturing techniques. These eBooks were intended for a small and specific audience, and therefore were scarce. Then, around 2001, some major publishers finally caught on to the e-book trend. Consequently, electronics hardware manufacturers began to develop e-book readers (herein also referred to individually as “eReader”, or “electronic readers”) in the hope of capitalizing on the e-book phenomenon. To keep pace with this emerging trend, publishers have launched online stores and partnered with e-book manufacturers to further establish themselves in the e-book market. Nowadays, due to the global impact of ebooks, publishers are starting to homogenize ebook publishing formats and e-reader device manufacturers are developing new device models every few months to stay competitive. In addition, software developers are creating dedicated e-reader software that essentially displays the e-book on a dedicated e-reader device or on multi-purpose access devices such as handheld access devices, smartphones and/or game consoles. Even with all the advances in the e-book market, one of the concerns when reading e-books is the display of content on the access device. The content being displayed can be categorized into two areas. inline content and block-level content. For example, online content can include textual content. To maximize the readability and accessibility of content, popular e-readers implement a scaling mode for textual content in which text is paginated to the available screen size based on the font size selected by the user. With this limitation of popular e-readers, as the user increases the font size, the text is spread over a larger number of virtual pages, with less text per page. While it is quite satisfactory for textual content where line breaks and hyphenations can be used as needed to lay out text, this approach is not practical for block-level content. Block-level content can include aspect-sensitive material such as tables, formulas, videos, and some images. For example, sizing a complex table to ensure a horizontal fit can also result in choosing a font that is not readable by the end user. So far, consumer e-reader platforms such as KINDLE, NOOK™ and IBOOKS have ignored this issue, no doubt due to the absence of complex tables and other aspect-sensitive materials in consumer e-reader media. However, for content aimed at professionals, a better solution is needed. As such, the inventors recognized the need for further enhancements to the display of content, particularly inline content and block-level content, on a mobile access device. summary One method includes receiving a signal associated with a markup language file where the markup language file comprises inline content and block level content. Block-level content has a first part and a second part, where the first part and the second part have a predetermined spatial relationship. The method also includes receiving a fit instruction adapted to preserve the predetermined spatial relationship between the first part and the second part. The method also includes generating, in response to the setting instruction, a display signal associated with the first part and the second part, and then transmitting the display signal. Preferably, the present invention allows a visualization (i.e., thumbnail) of a table, for example, while in resize mode. A resize mode displays content over a series of “virtual” electronic pages with the number depending on the font size selected by the user. After the user selects the thumbnail, a new view of the table is presented, obscuring the text of the book. The new view also has tweak capabilities (ie tweaks) that include zoom in, zoom out, horizontal scroll and vertical scroll. In addition, the aspect ratio of the table is preserved while still maintaining the readability that the user would expect from electronic reader devices and software. Still advantageously, the present invention allows to receive a query and search within a markup language file (e.g., an electronic reader), particularly block-level content, for the query expression. If the query expression is found within the block-level content, a display signal is generated and transmitted, where the display signal is associated with the query expression found in the block-level content. Advantageously, the present invention allows searching for a query expression within a markup language file, particularly block level content. If the query expression is found within the tile-level content and is not currently being displayed to the user, a tweak statement is performed to display the tile-level content to ultimately display the query expression for the user. Additional advantages and/or aspects of the present invention will be presented in part in the description. It is to be understood that both the above general description and the following detailed description of the present invention are exemplary and explanatory, and serve to give a more thorough explanation of the present invention as claimed. Brief description of drawings Figure 1 is an example interface 1000 that corresponds to the prior art. Figure 1A is an exemplary system 100 that corresponds to one or more embodiments of the invention. Figure 1B is exemplary electronic reader software 140 that corresponds to one or more embodiments of the invention. Figure 2 is an exemplary method 200 that corresponds to one or more embodiments of the invention. Figure 3 is an exemplary method 300 that corresponds to one or more embodiments of the invention. Figure 4 is an exemplary interface 400 that corresponds to one or more embodiments of the invention. Figure 5 is an exemplary interface 500 that corresponds to one or more embodiments of the invention. Detailed description of the exemplary embodiment(s) The description includes many terms with meanings derived from their use in the art or their use within the context of the description. However, as an additional aid, the following examples are given. Examples of markup languages, and corresponding markup language files, include Hypertext Markup Language (HTML), Extensible Markup Language (XML), Extensible Hypertext Markup Language (XHTML), among others. Markup language files are files written in a markup language. A markup language file can include inline content and block-level content. The expression “inline content” includes elements that are found in the text of the markup language file. Inline elements have some specific distinctions from block-level elements. Inline elements usually contain only text, data, or other inline elements and generally do not start new lines of text. More particularly, inline content does not include block-level content. The term “block-level content” includes elements that are formatted with a line break or other divisor (eg, demarcation line) before and after the element, thus creating an independent content block. Also, block-level content starts on a new line within the view. Block-level content can include inline content such as text. Examples of block-level content include tables, images, formulas and/or videos that are not inline. The expression “first part” exemplifies a piece of tile-level content that is currently displayed to a user. The expression “second part” exemplifies a piece of tile-level content that is currently not being displayed to a user. The term “predetermined spatial relationship” includes such qualities as proportion, size, distance, volume, order, and time. Examples of predetermined spatial relationships include the location of a chair in the classroom, the space between people in a row, the arrangement of items in a drawer or desk, an aspect ratio of a spreadsheet and/or an image. Examples of adjustment instructions include, but are not limited to scroll horizontally, scroll vertically, zoom in, zoom out, and/or any combination thereof. FIG. 1 illustrates two known approaches to displaying block-level content (for example, first table 1300 and second table 1400) at access device 130. Generally, the first known approach displays a table while maintaining the aspect ratio (ie. is, the predetermined spatial relationship). Consequently, maintaining the aspect ratio can permanently cut off a display portion of the table for the user. In other words, the user does not have the option to see the entire table. Turning to a case of the first known approach, the first table 1300 is an example of block-level content and includes two parts: a first part 1100 and a second part 1200. The first part 1100 is a part that is displayed to the user due to the configuration of the access device 130. The second part 1200 is a part that is not displayed to the user due to the configuration of the access device 130. The first known approach to displaying the first table 1300 is to maintain the relationship of aspect (ie, the predetermined spatial relationship) and permanently cut the display of the second part 1200 to the user. This well-known approach does not allow you to browse the block-level content to see the second part 1200. Therefore, the user does not have the option to view and/or adjust to see the second part 1200. A second known approach to display the second table 1400 it is to disregard the aspect ratio and automatically adjust the second table 1400 to present itself completely within the display of the electronic reader 1381. This familiar approach has the serious disadvantage of making the text contained in the second table 1400 difficult to read and understand. For example, the first names in the second table 1400 have been cut off to be able to fit the text to display parameters. Example of Document Processing and Information Retrieval System Figure 1A shows an illustrative system 100 that can be adapted to incorporate the capabilities, functions, methods and interfaces of the present invention. System 100 includes a server 120 and an access device 130. Server 120 generally represents one or more servers that provide data in the form of a web page or other markup language with associated applets, ActiveX controls, and/or other related software and data structures. Furthermore, the server 120 transmits a signal via a wireless or wired transmission channel 150 to at least one access device, such as an access device 130. For example, a signal may be associated with a request to downloading a unit of content (e.g., a rate table) in the access device 130, more particularly in the content storage module of the electronic reader 140a (see FIG. 1B and the corresponding description for further discussion). The term “content” includes, but is not limited to, an electronic document, an electronic book, and a markup language file. Content types may include, but are not limited to, legal, tax, accounting, scientific, healthcare, financial, and similar. Server 120 includes a processor 121, a memory 122, where the memory 122 additionally includes a content module 123, and a content database 124. All of these elements are connected via the computer bus 102, which is illustrated. on multiple paths across server 120. Computer buses 101, 102 and/or 103 (see Figure 1B for computer bus 103) are buses that transmit information between the components/elements of the access device and/or between multiple access devices. For example, computer bus 102 and computer bus 102 help transmit information (e.g., a signal) between access device 130 and server 120. Processor 121 can use computer bus 102 to queue a request which is to be transmitted via a signal, from the server 120, via a wired or wireless transmission channel 150, and then finally being received by the processor 131 using the computer bus 101. Generally, the server 120 transmits the signal via a wireless or wired transmission channel 150 to at least one access device, such as an access device 130. Processor 121 includes one or more local and/or distributed processors, controllers and/or virtual machines. In the illustrative embodiment, processor module 121 takes any convenient and/or desirable form known to those of skill in the art. Memory 122 takes the illustrative form of one or more electronic, magnetic and/or optical data storage devices and stores a content module 123 and a content database 124. Content module 123 is configured to receive a markup language file and generate a thumbnail from the block-level content. A thumbnail is a reduced-size image. The markup language file can originate from various entities, such as a third-party publisher, an internal publisher and/or any entity that can provide a markup language file. In some embodiments, the received markup language file is tagged with class attributes. The marking process is known to those skilled in the art. For example, tagging occurs indicating that a certain content section must be specified in a particular way. This indication is known as a tag. The tag notifies the system how to handle the content section by, for example, displaying it. A block-level content class attribute is an example of a tag. A block-level class attribute specifies a block-level content section that needs additional processing, such as thumbnail generation. Thumbnail generation is described here. In other embodiments, the received markup language file is marked with a block-level class attribute upon being received. Regardless of when the block-level class attribute is checked, the block-level content class attribute identifies block-level content that needs thumbnail generation within content module 123. Thumbnail generation is a technique in which miniatures are generated and is known to those skilled in the art. For example, a thumbnail can be generated for a table using a conversion algorithm that converts the table's .xls spreadsheet format to a thumbnail .png image format. The .png image (that is, a thumbnail) is sized accordingly to ensure that it fits the 1381 e-reader display. A thumbnail is generated for each instance of block-level content that has been tagged with an attribute of block-level content class. Once the thumbnail is generated, a thumbnail image tag is inserted into the markup language file at the block-level content location so that the thumbnail is finally displayed to the user. As a result, the block-level content is again marked not to be processed and not to be displayed at the end to the user. For example, a table is marked up within a markup language file by publisher X The markup language is received and a thumbnail is generated for the table. After the thumbnail is generated, the section of the markup language file referring to the table is remarked so that it is not displayed to the user. Instead, the thumbnail image tag is inserted and the thumbnail is finally displayed to the user. The content database 124 takes the exemplary form of one or more electronic, magnetic and/or optical data storage devices. The content database 124 includes content such as a markup language file and/or a thumbnail. Such content can also be considered subscriber content. Subscriber content includes content and related data to control, administer, and manage subscription-based or pay-as-you-go access. For example, a user may need to purchase an eBook and/or subscribe to an eBook service. The purchased electronic book is in the form of a markup language file and is stored in the content database 124 until a set of user credentials is authenticated. For example, user credentials can be a username and associated password. After the credentials are successfully authenticated at the server 120, a signal, including the markup language file and associated thumbnails, is transmitted over a wired or wireless transmission channel 150 to the access device 130, in particular the e-reader content storage module 140a (see Figure 1B). For the purposes described here, successful authentication of a set of user credentials means that the user's credentials have been accepted by an authentication system (not shown). This successful authentication allows to receive and/or transmit the markup language file and associated thumbnails (ie the ebook). Access device 130 generally represents one or more access devices. Furthermore, the access device 130 can be mobile or non-mobile. For example, a mobile and/or non-mobile access device may take the form of a personal computer, workstation, personal digital assistant, mobile phone, smartphone, APPLE® iPad and/or any other device capable of providing an effective user interface with a server and/or database. Specifically, in this illustrative embodiment, access device 130 is a mobile access device that includes a graphical interface 138, a processor module 131, a memory 132, and a keyboard 134. All of these elements are connected via the computer bus 101. , which is illustrated in multiple paths throughout the access device 130. Processor module 131 includes one or more processors, processing circuits and/or controllers. In the illustrative embodiment, processor module 131 takes any convenient and/or desirable form known to those of skill in the art. Memory 132 is coupled, by computer bus 101, to processor module 131. A computer-readable electronic reader software 140 (hereafter also referred to as “electronic reader software”) is stored in memory 132 (eg, RAM) and/or on the hard disk (not shown). Memory 132 and hard disk (not shown) are examples of main memory and secondary memory, respectively. In some illustrative embodiments, electronic reader software 140 is stored on a computer-readable medium product of any type. In this document, the terms “computer program medium”, “computer-usable medium” and “computer-readable medium” may generally refer to media such as main memory, secondary memory, removable storage unit , a hard disk installed in a hard disk drive and/or other means known to those skilled in the art. Computer-readable media, for example, may include non-volatile memory, such as a floppy disk, ROM, flash memory, disk drive memory, a CD-ROM, an optical CD drive or disk, and/or other storage. permanent. Additionally, a computer-readable medium can include, for example, volatile storage, such as RAM, temporary stores, cache memory, and/or network circuitry. Processor 131 reads data, instructions, messages or message packets and other computer readable information from the computer readable medium. In an illustrative embodiment, memory 132 stores code (executable or machine-readable instructions) for an operating system 136 and electronic reader software 140. Operating system 136 is coupled to a graphical interface 138 and various other components thereof, via of the computer bus 101. In the embodiment example, operating system 136 takes the form of a version of the MICROSOFT® WINDOWS® operating system, and browser 1383 takes the form of a version of the MICROSOFT® INTERNET EXPLORER®. In addition, operating system 136 interacts, via computer bus 101, with keyboard 134, processor 131, and electronic reader software 140. For example, keyboard 134 sends inputs, via computer bus 101, to operating system 136. Operating system 136 determines that the e-reader software 140 is active, accepts input from the e-reader software as data, and stores that data temporarily in memory 132 (eg, RAM). Each electronic reader software instruction 140 is sent by operating system 136, via computer bus 101, to processor 131. These instructions are intertwined with instructions from other programs that operating system 136 is supervising before being sent to processor 131. Operating system 136 and browser 1383 not only receive input from keyboard 134, but also support the display of graphical user interfaces within graphical user interface 138. The graphical interface 138 includes a browser 1383 and an electronic reader display 1381. When the electronic reader software 140 is started, an electronic reader display 1381 is defined in memory 132 and presented to the graphical interface 138. When displayed, the graphical interface 138 presents the data in association with a set of electronic reader software modules 140, as further discussed here. FIG. 1B illustrates an illustrative embodiment of the electronic reader software 140. In some embodiments, the electronic reader software 140 may be downloaded from the server 120 via a signal via a wired or wireless transmission channel 150. The electronic reader software 140 is operatively connected to the operating system 136, via the computer bus 101, and configured to execute the set of memory modules 132. The modules include an electronic reader content storage module 140a, an adjustment module 140b, an electronic reader module search 140c and a transmission module 140d. Each module is described here. The electronic reader content storage module 140a takes the exemplary form of one or more electronic, magnetic and/or optical data storage devices. The e-reader content storage module 140a is configured to receive and store a markup language file and associated thumbnails. The markup language file includes inline content and block-level content. Block-level content includes a first part and a second part, where the first part and the second part have a predetermined spatial relationship. The tuning module 140b is adapted to receive a tuning instruction adapted to preserve the predetermined spatial relationship between the first part and the second part. If a query expression is received, search module 140c is configured to receive the query expression and search the markup language file, including block-level content, for the query expression. In addition, search module 140c can be executed initially and then adjustment module 140b can be executed. For example, a query expression containing “summary judgment” might be received by lookup module 140c. A search within the markup language file is performed, including block-level content. Therefore, if the query expression is located with the second piece of content at the block level, a tuning instruction can occur, thus triggering the tuning modulus 140b. After the setting module 140b and/or the search module 140c, in operation, has completed execution, the transmission module 140d is configured to generate and transmit a display signal. In some embodiments that run the tuning module 140b, the display signal is associated with the first part and the second part. In other embodiments running query module 140c, the display signal is associated with the first part and an indication of a query expression in block-level content. In other embodiments where the search module 140c and the tuning module 140b are executed, the display signal has been associated with an indication of the query expression in block-level content, to the first part and to the second part. Illustrative Method 200 as performed by System 100 Referring now to FIG. 2, system 100 is configured to implement method 200, which can be adapted to incorporate the capabilities, functions, systems, and interfaces of the present invention. Method 200 includes functional blocks 202-210. These functional blocks perform actions including assignments, decisions, assessments, and other similar functions. In some embodiments, before method 200 begins, an e-book publisher, for example, takes a markup language file (eg, an XHTML file) and marks the block-level content for thumbnail generation. Then, the markup language file is sent to server 120. Then, starting at step 202, the markup language file is received and thumbnail generation takes place on server 120, in particular on content module 123. of the thumbnails preferably occurs on the server 120, to simplify the calculation time on the access device 130. In addition, the markup language file and the associated thumbnails can be stored on the server 120, more particularly in the database of content 124. Once the markup language file and associated thumbnails are stored, the process proceeds to step 204. In step 204, the markup language file and associated thumbnails are transmitted and/or received, via a signal transmission channel 150, and stored, for example, in a mobile access device, more particularly in the message module. e-reader content storage 140a. However, in some embodiments, a user may need to authenticate their credentials before the markup language file and associated thumbnails can be transmitted, received and/or stored. The markup language file has inline content and block-level content. Block-level content includes a first part and a second part, where the first part and the second part have a predetermined spatial relationship. The predetermined spatial relationship is determined using various techniques known to those skilled in the art. For example, a table, within the markup language file, has 20 columns and 50 rows. The 20 columns have an overall width dimension of 20 inches. The 50 rows have an overall height dimension of 10 inches. In order to ideally view this table, the row-to-column aspect ratio (ie, the default spatial ratio) is determined to be 2:1. Another example includes running an algorithm to determine the optimal display ratio (that is, the predetermined spatial relationship) for a particular block-level content reference within a markup language file. This algorithm can be run before or while the user invokes block-level content display. In some embodiments, the predetermined spatial relationship may determine that the block-level content only includes a first part. In other words, a table, for example, can fit the entirety of the 1381 e-reader display without an adjustment instruction. For example, if the default spatial reaction was 600 pixels by 400 pixels and the 1381 e-reader display allowed a display between 1200 pixels by 500 pixels, then block level content does not need a second part if all level content block is already displayed in the first part. Before step 206 begins, a user is viewing an ebook with inline content and block-level content. While reading, the user is presented with a thumbnail of the block-level content. In order to view tile-level content, the user must select the thumbnail (for example, tap the thumbnail) to then invoke the display of tile-level content with a predetermined spatial relationship. For example, when a user selects a table thumbnail, the table thumbnail image acts as a hyperlink and retrieves the table for display purposes. The retrieved table has a predetermined spatial relationship for optimal display to the user. However, only the first part of the table is initially visible to the user. Then, in step 206, an adjustment instruction is received. The tuning instruction is adapted to preserve the predetermined spatial relationship between the first part and the second part. Returning to an earlier example of a predetermined spatial relationship, a table has a 2:1 aspect ratio. Therefore, if a user zooms in (that is, a fit instruction) on the table, the predetermined spatial relationship is preserved. In other words, the aspect ratio of the table is maintained so that the table is optimally displayed to the user while the zoom adjustment is performed. After the adjustment instruction is received, the process advances to step 208. In step 20, a display signal is generated. The display signal, in this embodiment, is associated with the first part and the second part. For example, the user wants to adjust the display by scrolling horizontally to the right. The first part is what is currently being displayed to the user. The second part is what is not currently being viewed. As a result, the user scrolls the display horizontally so that some part of the second part can be displayed (that is, the second part that becomes visible by scrolling horizontally to the right). In response to the horizontal scroll adjustment instruction, the first part and the second part are associated with the illustrative display signal. After the display signal is generated, the process performs step 210. At step 210, a display signal is transmitted and is then finally displayed to the user on the display of electronic reader 1381. Display systems and interfaces are described herein and/or are known to those skilled in the art. In particular, let us refer to FIGS. 4-5 for illustrative interfaces illustrating inline content and block-level content in addition to illustrative tuning instructions. Illustrative Method 300 as performed by System 100 Referring now to FIG. 3, system 100 is configured to implement method 300, which can be adapted to incorporate the capabilities, functions, systems, and interfaces of the present invention. Method 300 includes functional blocks 302-310. These functional blocks are steps that perform actions including assignments, decisions, assessments, and other similar functions. In some embodiments, before method 300 begins, an e-book publisher, for example, takes a markup language file (eg, an XHTML file) and marks the block-level content for thumbnail generation. Then, the XHTML file is sent to server 120. Then, in step 302, the markup language file and associated thumbnails are transmitted and/or received, via a signal transmission channel 150, and stored, by example, in a mobile access device, more particularly in the e-reader content storage module 140a. Once the markup language file and associated thumbnails are stored, the process moves to step 304. Before step 304 begins, a user is viewing an ebook with inline content and block-level content. In step 304, a query expression is received and looked up in the markup language file. This query expression can originate from the user trying to search for a query expression within the ebook. For example, the user enters the following query expression “summary judgment” and searches the electronic book (ie, markup language file) for the query expression. In some embodiments, if the query expression is found within a table, a sensory indicator within the table and/or the thumbnail identifies where the query expression resides within the table. Illustrative sensory indicators include highlighting, underlining, vibration of a thumbnail, vibration of an access device 130, audio indicators and/or other sensory indicators known to those of skill in the art. For example, when a user is browsing through the query expression examples within an ebook, a thumbnail may move in place (eg, flick) to indicate that the query expression resides within the block-level content. In another example, if the query expression is found within a table, the query expression may be highlighted within the table and/or the thumbnail may be highlighted, indicating that the query expression resides within the table. Enhanced query expression, highlighted block-level content, thumbnail flick, and/or other sensory cues are examples of query expression cues in block-level content. Then, in order to view the query expression within the table, the user invokes the thumbnail to display the predetermined spatial relationship table. After step 304, the process proceeds to either step 308a or steps 306, 308b. Each embodiment is discussed here. In step 308a, the generation of a display signal is associated with the first part and an indication of the query expression in block-level content. For example, once the thumbnail is invoked, the user sees the query expression highlighted in the table in the first part (that is, the part the user is currently viewing). The first part and the query expression highlighted in the table are associated with the illustrative display sign. Also, when the query expression is visible in the first part, the functionality of method 200 still exists. Therefore, the user can adjust the table to view the second part after seeing the highlighted query expression. If the query expression is not in the first part, steps 306 and 308b are performed. In step 306, a tuning instruction, in response to searching the markup language file for the query expression, is received. The tuning instruction is adapted to preserve the predetermined spatial relationship between the first part and the second part. In some embodiments, for example, the user invokes the thumbnail and a first part of a table is displayed without displaying the query expression. Then the user scrolls vertically (that is, a fit statement) to see the query expression highlighted. In this instance, the user adjusts to display a second part that includes the highlighted query expression. In other embodiments, after it has been determined that the first party did not display the query expression, an automatic adjustment to display the second party occurs to finally display the query expression. After an adjustment instruction is received, the process advances to step 308b. In step 308b, the generation of a display signal is associated with the first part, the second part and an indication of the query expression in block-level content. For example, the user wants to adjust a table by scrolling horizontally. The first part is what is currently being displayed to the user. The second part is what is not currently being viewed. As a result, the user adjusts the table so that the query expression located within the second part of the table is displayed (that is, the second part that is visible when scrolling horizontally). The illustratively generated display signal, in response to the horizontal scroll adjustment instruction, is associated with the first part, the second part, and the highlighted query expression in the table. Regardless of whether step 308a or 308b was performed, the process continues to step 310. At step 310, a display signal is transmitted to the e-reader display 1381. The display signal is then finally displayed to the user at the e-reader display 1381. The display systems and interfaces are described herein and/or are known by those skilled in the art. In particular, let us refer to FIG. 5 for illustrative interfaces illustrating a query expression on block-level content in addition to the illustrative tuning statements. Illustrative Interfaces Figures 4-5 show illustrative interfaces for system 100 and methods 200 & 300. FIG. 4 illustrates an illustrative e-reader display 1381 on an access device 130, for this example, an APPLE® iPad. The display of e-reader 1381 displays an e-book page (that is, a section of a markup language file). Within the 1381 e-reader display, there is an example of inline content 420, 425, and a 430 thumbnail of the 450 block level content. In this example, a user is reading an article about the Edinburgh festival. The article contains text (ie content in line 420, 425) and a thumbnail 430 of a table (ie content at block level 450). While reading the text of the article, the user is faced with a thumbnail of a table. In some embodiments, the miniature table is readable. In others, the thumbnail table is unreadable because of the reduced image size. Anyway, if the user wants to see an ideal version of the table, the user invokes thumbnail 430 by touching it. Once invoked, a new view (see Figure 5) is presented to the user with the first piece of block-level content displayed. FIG. 5 illustrates the new view within the e-reader 1381 display of block-level content 450. In some embodiments, the first part being displayed could be the original first part that displays an indication of the query expression "freezing". In other embodiments, the first part being displayed could have previously been a tweak statement to facilitate the display of an indication of the query expression "freezing". The adjustment instruction and/or adjustment instructions that may have been used are a horizontal scroll performed by activating a horizontal scroll bar 542, a vertical scroll performed by activating a vertical scroll bar 544, a zoom in performed by activating a zoom in button 552, and a zoom out performed by activating a zoom out button 554. These adjustment instructions are well known to those skilled in the art. Furthermore, FIG. 5 illustrates a query expression box 530 in which a user enters a query expression and clicks search button 520 to start system 100 and method 300 to search 5 within an electronic book. The embodiments described above and in the claims are only intended to illustrate and teach one or more ways to practice or implement the present invention, and not to restrict its breadth or scope. For example, electronic reader software 140 may be stored somewhere other than memory 132 of access device 130. Any location within the access device 130 where data can be temporarily and/or permanently stored is acceptable. In another example, FIG. 1 shows browser 1383 and e-reader display 1381 as having the ability to display simultaneously. However, in operation, some embodiments may present them at separate times. The actual scope of the invention, which encompasses all ways of practicing or implementing the teachings of the invention, is defined by the claims and their equivalents.
权利要求:
Claims (17) [0001] 1. Method, comprising: receiving in an access device a markup language file, the markup language file comprising inline content and block level content, the block level content including a class attribute markup, class attribute tag identifying block-level content for generating a thumbnail; display the thumbnail corresponding to block-level content; CHARACTERIZED by generating, in response to thumbnail selection, a redisplay from the block-level content block, the displayed block-level content comprising a sensory indicator, the sensory indicator identifying a query expression, and a first part and a second part having a predetermined spatial relationship, wherein the displayed block-level content exceeds an area of preview, and the second part is not initially displayed; and in response to a received tuning instruction, redisplaying the displayed block-level content while preserving the predetermined spatial relationship between the first part and the second part. [0002] 2. Method according to claim 1, CHARACTERIZED by the fact that the block-level content is at least one of a table, an image, a formula and a video. [0003] 3. Method, according to claim 1, CHARACTERIZED by the fact that the predetermined spatial relationship is an aspect relationship. [0004] 4. Method according to claim 1, CHARACTERIZED by the fact that the adjustment instruction comprises at least one of horizontal scroll, vertical scroll, zoom in and zoom out. [0005] 5. Method, according to claim 4, CHARACTERIZED in that it understands: if the query expression is located in the first part of the displayed block-level content, automatically display the first part of the block-level content; and if the query expression is located in the second piece of block-level content displayed, automatically display the second piece of block-level content. [0006] 6. Method according to claim 5, CHARACTERIZED by the fact that the block-level content is at least one of a table, an image, a formula and a video. [0007] 7. Method, according to claim 5, CHARACTERIZED by the fact that the predetermined spatial relationship is an aspect relationship. [0008] 8. Method according to claim 5, CHARACTERIZED by the fact that the adjustment instruction comprises at least one of horizontal scroll, vertical scroll, zoom in and zoom out. [0009] 9. Electronic device, comprising: a processor; a memory coupled to the processor; and an electronic reader software program stored in memory for execution by the processor, the electronic reader software program comprising: an electronic reader content storage module configured to receive a markup language file, the markup language file with - understanding inline content and block level content, block level content including a class attribute tag, class attribute tag identifying block level content for thumbnail generation by a content module, the thumbnail corresponding to the block-level content to be displayed; CHARACTERIZED by a broadcast module configured to generate a display of the block-level content in response to thumbnail selection, the block-level content displayed exceeding a viewing area, and comprising a sensory indicator identifying a query expression, and a first part and a second part having a predetermined spatial relationship, in which the second part is not initially displayed; and an adjustment module configured to receive an adjustment instruction comprising at least one of horizontal scroll and vertical scroll, wherein, in response to the received adjustment instruction, the adjustment module transmits a signal to the transmission module to cause the transmission module redisplays the block-level content while preserving the predetermined spatial relationship between the first part and the second part. [0010] 10. Access device, according to claim 9, CHARACTERIZED by the fact that the block-level content is at least one of a table, an image, a formula and a video. [0011] 11. Access device, according to claim 9, CHARACTERIZED by the fact that the predetermined spatial relationship is an aspect relationship. [0012] 12. Access device, according to claim 9, CHARACTERIZED by the fact that the adjustment instruction comprises at least one of horizontal scroll, vertical scroll, zoom in and zoom out. [0013] 13. Access device, CHARACTERIZED by comprising: a processor; an electronic reader content storage module operatively connectable to the processor and configured to receive a markup language file, the markup language file comprising inline content and block level content available locally on the access device, block level content including a class attribute tag, class attribute tag identifying block level content for thumbnail generation by a content module, the thumbnail corresponding to the block-level content to be displayed; a search module operatively connectable to the processor and configured to search the markup language file for a query expression; and a transmission module operably connectable to the processor and configured to generate and transmit a display signal to display the block-level content in response to thumbnail selection if the query expression is found in the block-level content, the content-level a displayed block exceeding a display area and comprising a sensory indicator identifying the query expression, and a first part and a second part having a predetermined spatial relationship, wherein the second part is not initially displayed; and a tuning module operatively connectable to the processor and configured to receive a tuning instruction, wherein the tuning instruction comprises at least one of horizontal scrolling and vertical scrolling, and further configured to transmit a signal to the transmission module in response to the received setting instruction, the received setting instruction causing the transmission module to redisplay the displayed block-level content preserving the predetermined spatial relationship between the first part and the second part. [0014] 14. Access device according to claim 13, CHARACTERIZED by the fact that the transmission module is additionally configured to automatically redisplay the first part of the block-level content if the query expression is located in the first part of the block-level content displayed, and to automatically redisplay the second piece of block-level content if the query expression is located in the second piece of displayed block-level content. [0015] 15. Access device, according to claim 14, CHARACTERIZED by the fact that the block-level content is at least one of a table, an image, a formula and a video. [0016] 16. Access device, according to claim 14, CHARACTERIZED by the fact that the predetermined spatial relationship is an aspect relationship. [0017] 17. Access device according to claim 14, CHARACTERIZED by the fact that the adjustment instruction comprises at least one of horizontal scroll, vertical scroll, zoom in and zoom out.
类似技术:
公开号 | 公开日 | 专利标题 BR112013028827B1|2021-08-24|SYSTEMS, METHODS AND INTERFACES FOR DISPLAYING ONLINE CONTENT AND BLOCK LEVEL CONTENT US10229094B2|2019-03-12|Dynamic simulation of a responsive web page US10102187B2|2018-10-16|Extensible framework for ereader tools, including named entity information JP4857122B2|2012-01-18|An intelligent agenda object that reveals the context location in a presentation application WO2015078159A1|2015-06-04|Webpage display method and device US9607591B2|2017-03-28|System and method for rendering music AU2011352078B2|2016-10-13|Systems, methods, and interfaces for pagination and display on an access device US20120278696A1|2012-11-01|Rule-based grid independent of content US10353721B2|2019-07-16|Systems and methods for guided live help US20160188558A1|2016-06-30|Information processing device, information processing method, and program US20080201648A1|2008-08-21|Web page-embedded dialogs JP5612557B2|2014-10-22|Method, computer readable medium and system for determining table cell height Ratha et al.2018|HTML5 in web development: A new approach CN111563157A|2020-08-21|Thumbnail display method and device BRPI1107156A2|2013-05-21|information processing apparatus and method Kyrnin2012|Sams Teach Yourself HTML5 Mobile Application Development in 24 Hours US10769348B1|2020-09-08|Dynamic typesetting NZ715377A|2017-07-28|Systems, methods, and interfaces for display of inline content and block level content on an access device NZ715377B2|2017-10-31|Systems, methods, and interfaces for display of inline content and block level content on an access device US10872201B1|2020-12-22|Generation and presentation of electronic books for consumption in skim mode US9177394B2|2015-11-03|Image processing device Casario et al.2012|Multidevice Development
同族专利:
公开号 | 公开日 US20130104027A1|2013-04-25| WO2013059766A2|2013-04-25| EP2663932B1|2020-12-30| CA2815391A1|2013-04-25| WO2013059766A3|2013-08-15| AU2012325747A2|2018-03-29| AU2012325747B2|2018-04-05| ES2866798T3|2021-10-19| AU2012325747A1|2013-05-23| EP2663932A2|2013-11-20| BR112013028827A2|2017-01-31|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US6275829B1|1997-11-25|2001-08-14|Microsoft Corporation|Representing a graphic image on a web page with a thumbnail-sized image| US8205152B2|2004-11-08|2012-06-19|Opera Software Asa|System and method for formatting and displaying frameset documents| US7783967B1|2005-10-28|2010-08-24|Aol Inc.|Packaging web content for reuse| CN101267466B|2008-04-15|2011-07-27|捷开通讯有限公司|A sliding rail structure for sliding cover mobile phone and its realization method| GB0901351D0|2009-01-28|2009-03-11|Univ Dundee|System and method for arranging items for display| JP5323603B2|2009-07-29|2013-10-23|京セラ株式会社|Image display device| US20110242007A1|2010-04-01|2011-10-06|Gray Theodore W|E-Book with User-Manipulatable Graphical Objects| US20130007602A1|2011-06-29|2013-01-03|Apple Inc.|Fixed layout electronic publications| US20130000760A1|2011-06-29|2013-01-03|Ti Group Automotive Systems, L.L.C.|Fluid distribution system and components thereof|US8352954B2|2008-06-19|2013-01-08|Commvault Systems, Inc.|Data storage resource allocation by employing dynamic methods and blacklisting resource request pools| US9128883B2|2008-06-19|2015-09-08|Commvault Systems, Inc|Data storage resource allocation by performing abbreviated resource checks based on relative chances of failure of the data storage resources to determine whether data storage requests would fail| US9489121B2|2011-11-02|2016-11-08|Microsoft Technology Licensing, Llc|Optimal display and zoom of objects and text in a document| US10157184B2|2012-03-30|2018-12-18|Commvault Systems, Inc.|Data previewing before recalling large data files| CN103713844B|2012-10-09|2017-03-01|宏达国际电子股份有限公司|The method of scaling screen-picture and electronic installation| US9633216B2|2012-12-27|2017-04-25|Commvault Systems, Inc.|Application of information management policies based on operation with a geographic entity| US9459968B2|2013-03-11|2016-10-04|Commvault Systems, Inc.|Single index to query multiple backup formats| US9798596B2|2014-02-27|2017-10-24|Commvault Systems, Inc.|Automatic alert escalation for an information management system| US9648100B2|2014-03-05|2017-05-09|Commvault Systems, Inc.|Cross-system storage management for transferring data across autonomous information management systems| US9740574B2|2014-05-09|2017-08-22|Commvault Systems, Inc.|Load balancing across multiple data paths| US11249858B2|2014-08-06|2022-02-15|Commvault Systems, Inc.|Point-in-time backups of a production application made accessible over fibre channel and/or ISCSI as data sources to a remote application by representing the backups as pseudo-disks operating apart from the production application and its host| US9444811B2|2014-10-21|2016-09-13|Commvault Systems, Inc.|Using an enhanced data agent to restore backed up data across autonomous storage management systems| US9766825B2|2015-07-22|2017-09-19|Commvault Systems, Inc.|Browse and restore for block-level backups| US10838821B2|2017-02-08|2020-11-17|Commvault Systems, Inc.|Migrating content and metadata from a backup system| US10891069B2|2017-03-27|2021-01-12|Commvault Systems, Inc.|Creating local copies of data stored in online data repositories| US10776329B2|2017-03-28|2020-09-15|Commvault Systems, Inc.|Migration of a database management system to cloud storage| US11074140B2|2017-03-29|2021-07-27|Commvault Systems, Inc.|Live browsing of granular mailbox data| CN110020086B|2017-12-22|2021-10-26|中国移动通信集团浙江有限公司|User portrait query method and device| US10795927B2|2018-02-05|2020-10-06|Commvault Systems, Inc.|On-demand metadata extraction of clinical image data| US10789387B2|2018-03-13|2020-09-29|Commvault Systems, Inc.|Graphical representation of an information management system|
法律状态:
2018-12-04| B06F| Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]| 2019-11-19| B06U| Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]| 2020-02-11| B25D| Requested change of name of applicant approved|Owner name: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY (CH) | 2020-03-03| B25G| Requested change of headquarter approved|Owner name: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY (IE) | 2020-03-24| B25G| Requested change of headquarter approved|Owner name: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY (CH) | 2020-04-28| B25A| Requested transfer of rights approved|Owner name: THOMSON REUTERS ENTERPRISE CENTRE GMBH (CH) | 2021-03-16| B06A| Patent application procedure suspended [chapter 6.1 patent gazette]| 2021-07-27| B09A| Decision: intention to grant [chapter 9.1 patent gazette]| 2021-08-24| B16A| Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]|Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 22/10/2012, OBSERVADAS AS CONDICOES LEGAIS. |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 US13/278,568|US20130104027A1|2011-10-21|2011-10-21|Systems, methods, and interfaces for display of inline content and block level content on an access device| US13/278,568|2011-10-21| PCT/US2012/061255|WO2013059766A2|2011-10-21|2012-10-22|Systems, methods, and interfaces for display of inline content and block level content on an access device| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|