US20080229218A1 - Systems and methods for providing additional information for objects in electronic documents - Google Patents
Systems and methods for providing additional information for objects in electronic documents Download PDFInfo
- Publication number
- US20080229218A1 US20080229218A1 US12/047,952 US4795208A US2008229218A1 US 20080229218 A1 US20080229218 A1 US 20080229218A1 US 4795208 A US4795208 A US 4795208A US 2008229218 A1 US2008229218 A1 US 2008229218A1
- Authority
- US
- United States
- Prior art keywords
- operator
- balloon
- selector
- document
- active object
- 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.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
Definitions
- This invention relates generally to software, and more specifically, to systems and methods for providing additional information for objects in electronic documents.
- Website readers often desire additional information that relates to objects present within a web page displayed on a website.
- hyperlinks which are references or navigational elements present within the web page to different sections within the web page or entirely new web pages that contain the desired information.
- Activation of a hyperlink within the web page results in an associated web page section or new web page being retrieved and displayed for review by the reader.
- the newly displayed web page often replaces the original document and the reader returns to the original web page using a back button.
- This methodology suffers in that it is inconvenient for a reader to leave a web page in order to get additional information.
- it is taxing on the reader's intellect to constantly keep track of their navigational position within a series of web pages.
- a reader wastes significant amounts of time by accessing and reviewing web pages that turn out to be irrelevant.
- balloon windows also known as pop-up windows
- online text editors highlight misspelled words and provide correctly spelled options in balloon windows for selection.
- online advertisers use balloon windows to present further product descriptions for advertisements.
- dictionary definitions of words are sometimes provided through a balloon window.
- use of balloon windows and the information presented therein has been limited. Accordingly, while desirable results have been achieved, there exists much room for improvement. What is needed then are systems and methods for providing additional information for objects in electronic documents.
- the invention includes a method for providing additional information for objects in a document including the steps of presenting an active object in a document, the active object being activatable upon selection; on activation of the active object, presenting a balloon having any combination of a selector and an operator, the selector and the operator being selectable, the operator being associated with an operation; when the balloon has a selector, on selection of the selector, presenting a second balloon having any combination of an additional selector and operator; and when the balloon has an operator, on selection of the operator, performing the operation associated with the operator with respect to the active object in the document.
- the document is a web page.
- FIG. 1 is a screen shot of a PRIOR ART reference presenting information for an object in a document
- FIG. 2 is a screen shot illustrating additional information being presented for an object in a document, in accordance with an embodiment of the invention
- FIG. 3 is a screen shot illustrating advertisements being presented for an object in a document, in accordance with an embodiment of the invention
- FIG. 4 is a screen shot illustrating additional information being presented for a visitor defined object in a document, in accordance with an embodiment of the invention
- FIG. 5 is a block diagram of a system for additional information being presented for an object in a document, in accordance with an embodiment of the invention
- FIG. 6 is a screen shot illustrating configuration of presenting additional information for an object in a document, in accordance with an embodiment of the invention.
- FIG. 7 is block diagram illustrating interactions between a web browser and a web server for additional information being presented for an object in a document, in accordance with an embodiment of the invention
- FIG. 8 is a block diagram illustrating interactions between a web browser and a website for additional information being presented for an object in a document, in accordance with an embodiment of the invention.
- FIG. 9 is a block diagram illustrating interactions between application software and other entities for additional information being presented for an object in a document, in accordance with an embodiment of the invention.
- This invention relates generally to software, and more specifically, to systems and methods for providing additional information for objects in electronic documents. Specific details of certain embodiments of the invention are set forth in the following description and in FIGS. 1-9 to provide a thorough understanding of such embodiments.
- the present invention may have additional embodiments, may be practiced without one or more of the details described for any particular described embodiment, or may have any detail described for one particular embodiment practiced with any other detail described for another embodiment.
- a document means any electronic representation of information, including through web pages, MS WORD, EXCEL, POWERPOINT documents, text editors, ADOBE documents, and any other similar electronic representation of information.
- a visitor is an individual that accesses a document whereas a reader is an individual that accesses a web page.
- a document includes a plurality of objects such as words, sentences, tables, figures, areas, numbers, advertisements, images, video clips, buttons, icons, background color, hyperlinks, icons, and buttons.
- Objects may be either active or passive objects.
- An active object is an object that provides additional information when activated. Oppositely, a passive object does not provide additional information when activated. Active objects are either defined by a document provider or chosen by a document visitor or web page reader.
- a balloon is a means for presenting the additional information and may include a pop-up window, a docked window, an embedded window, an audio announcement, or any other means for providing information.
- a document presents active objects in a manner that distinguishes them with passive objects, such as by using different colors, fonts, shapes, styles, or responses to visitor input.
- Activation of an active object to request additional information occurs by selecting the object, such as by moving a cursor over the object, clicking on the object, or performing another similar action with respect to the object.
- activation of an active object occurs by selecting the object using voice activation, optical tracking, laser pointer, or some other similar technology.
- a website includes a collection of documents under a single domain name that are accessible over a local or wide area network. Visiting a website means using a browser application to access a document available on the website.
- a computer system or any electronic device that performs similar functions is employable to perform any embodiment discussed herein.
- Examples of such devices are personal computers, notebook computers, servers, hand held devices, wireless phones, PDAs, gaming devices, television devices, and media players.
- Any operating system or application software is employable to perform any embodiment discussed herein.
- Examples of operating systems and application software include MICROSOFT operating systems, APPLE operating systems, IBM operating systems, UNIX operating systems, and any application software produced by MICROSOFT, APPLE, IBM, ADOBE, ORACLE, SAP or other company such as MS WORD, MS EXCEL, MS POWERPOINT, INTERNET EXPLORER, FIREFOX BROWSER, and ADOBE ACROBAT.
- FIG. 1 is a screen shot of a prior art reference presenting information for an object in a document.
- the prior art reference includes a web browser 10 , a first window 16 , text 11 , object 12 , cursor 13 , balloon 14 , and FIG. 15 .
- the web browser 10 includes a number of menu items for performing various functions, including entering a website address, retrieving book-marked websites, and receiving search parameters, and the first window 16 for displaying a document therein.
- the document contains the text 11 , object 12 , and the FIG. 15 , wherein the text 11 and the FIG. 15 are passive objects and the object 12 is an active object.
- the cursor 13 is movable over the document and is usable to activate the object 12 by selecting the object 12 .
- the balloon 14 appears and provides the definition of the object 12 , in this case the definition of the term AJAX.
- the definition of the object 12 is static text.
- FIG. 2 is a screen shot illustrating additional information being presented for an object in a document, in accordance with an embodiment of the invention.
- the screen shot includes a web browser 20 , a first window 30 , an active object 21 , a first balloon 22 , a search engine selector 23 , a dictionary selector 31 , a translation selector 32 , a WIKIPEDIA operator 27 , a second balloon 24 , a GOOGLE operator 25 , a YAHOO operator 26 , a cursor 28 , and a second window 29 .
- the active object 21 is displayed within the first window 30 and the second window 29 is embedded within the first window 30 .
- the first balloon 22 and the second balloon 24 are initially not visible.
- the first balloon 22 When the active object 21 is activated by selection, such as by moving the cursor 28 over or clicking on the active object 21 , the first balloon 22 is presented having selectors and operators contained therein.
- the first balloon 22 can have any combination of selectors and operators, which means only one selector, only one operator, both a selector and an operator, or a plurality of only selectors, only operators, or both selectors and operators.
- selectors differ from operators in that selection of selectors results in an additional balloon being presented while selection of operators results in an operation being taken with regards to the underlying active object, in this case the active object 21 .
- the selectors and operators within the first balloon 22 include the search engine selector 23 , the dictionary selector 31 , the translation selector 32 , and the WIKIPEDIA operator 27 .
- Selection of the search engine selector 23 such as by moving the cursor 28 over or clicking on the search engine selector 23 , results in the second balloon 24 being presented.
- the second balloon 24 includes operators related to the search engine selector 23 such as the GOOGLE operator 25 and the YAHOO operator 26 .
- Selection of the YAHOO operator 26 such as by moving the cursor 28 over or clicking on the YAHOO operator 26 , results in the second window 29 displaying search results for the active object 21 as provided by the YAHOO search engine.
- selection of the GOOGLE operator 25 results in the second window 29 displaying search results for the active object 21 as provided by the GOOGLE search engine.
- the search results may include hyperlinks therein and selection of the hyperlinks results in presentation of linked documents within the second window 29 , a balloon, or a separate window or web browser.
- selection of the WIKIPEDIA operator 27 results in a balloon or the second window 29 displaying encyclopedia results for the active object 21 as provided by the WIKEPEDIA website.
- selection of the dictionary operator 31 results in a balloon window or the second window 29 displaying the dictionary definition of the active object 21 .
- selection of the translation selector 32 results in a balloon window providing various language operators such as French, Spanish, and German. Selection of the language operators results in a balloon or the second window 29 displaying a foreign language translation of the active object 21 .
- selectors and operators are possible including video selectors, news selectors, people search selectors, map selectors, image selectors, and any others relating to commercial, political, or educational subjects.
- active objects indicate activation such as by changing color.
- the objects, balloons, selectors, operators, and windows are differently shaped, arranged, or presented.
- FIG. 3 is a screen shot illustrating advertisements being presented for an object in a document, in accordance with an embodiment of the invention.
- the screen shot includes a web browser 300 , a first window 312 , a cursor 305 , an active object 301 , a balloon 302 , an active object description 303 , a DVD operator 306 , a book operator 304 , and advertisements 307 , which include advertisement 308 , 309 , 310 , and 311 .
- the active object 301 and the advertisements 307 are displayed within the first window 312 .
- the balloon 302 is initially not visible.
- the balloon 302 When the active object 301 is activated by selection, such as by moving the cursor 305 over or clicking on the active object 301 , the balloon 302 is presented having the active object description 303 , the DVD operator 306 , and the book operator 304 contained therein.
- the active object description 303 provides a brief description of the active object 301 , in this instance a description of the HARRY POTTER series.
- Selection of the DVD operator 306 such as by moving the cursor 305 over or clicking on the DVD operator 306 , results in one or more of the advertisements 307 being changed to an advertisement for a DVD that relates to the active object 301 , in this case a HARRY POTTER DVD.
- selection of the book operator 304 results in one or more of the advertisements 307 being changed to an advertisement for a book that relates to the active object 301 , in this case a HARRY POTTER book.
- the advertisements may include hyperlinks therein and selection of the hyperlinks results in presentation of linked documents within a balloon, a second window, or a separate web browser.
- the balloon for an advertisement active object presents additional selectors or operators, such as ‘Visit Site’, ‘Find Bargains’, and ‘Bookmark’.
- FIG. 4 is a screen shot illustrating additional information being presented for a visitor defined object in a document, in accordance with an embodiment of the invention.
- the screen shot includes a web browser 40 , a first window 50 , a cursor 47 , text 41 , a first balloon 42 , a translation selector 43 , a second balloon 44 , a Spanish operator 45 , a French operator 46 , a third balloon 48 , and a sound operator 49 .
- the text 41 is displayed in the first window 50 and the first balloon 42 , the second balloon 44 , and the third balloon 48 are not initially visible.
- the text 41 is initially static text and a passive object
- the text 41 becomes an active object when chosen by a website reader, such as by being highlighted using the cursor 47 .
- the balloon 42 is presented having selectors and operators contained therein.
- the translation selector 43 is selected
- the second balloon 44 is presented having the Spanish operator 45 and the French operator 46 contained therein.
- the third balloon 48 is presented having a French translation of the text 41 , in this case a French translation of ‘Where is the subway station.’
- the third balloon 48 further includes the sound operator 49 .
- active objects can be either pre-defined by a document provider or chosen by a document visitor or website reader. Further, a given document can have pre-defined active objects and also provide for active objects being chosen by document visitors and website readers.
- FIG. 5 is a block diagram of a system for additional information being presented for an object in a document, in accordance with an embodiment of the invention.
- the system 500 includes active object 501 , balloon 502 , operator 503 , selector 504 , selector 505 , balloon 507 , operator 506 , operator 514 , operator 515 , balloon 509 , selector 508 , operator 510 , balloon 513 , operator 511 , and operator 512 .
- System 500 may be implemented within any document and the active object 501 can be either pre-defined by a document provider or chosen by a document visitor.
- the balloon 502 When the active object 501 is activated by being selected, the balloon 502 is presented having the operator 503 , the selector 504 , and the selector 505 contained therein.
- selectors differ from operators in that selection of selectors results in an additional balloon being presented while selection of operators results in an operation being taken with regards to the underlying active object, in this case the active object 501 . Accordingly, selection of the operator 503 results in an operation being taken with regards to the active object 501 whereas selection of the selector 504 results in the balloon 507 being presented containing the operator 506 , the operator 514 , and the operator 515 therein.
- selection of the selector 505 results in the balloon 509 being presented containing the selector 508 and the operator 510 contained therein.
- selection of the selector 508 results in the balloon 513 being presented containing the operator 511 and the operator 512 therein.
- selection of selectors result in additional options whereas selection of operators result in an operation being taken with regard to the underlying active object, in this case the active object 501 .
- Any combination of balloons, selectors, and operators is possible and balloons can include additional items in addition to selectors and operators, such as static text, graphics, and hyperlinks.
- FIG. 6 is a screen shot illustrating configuration of presenting additional information for an object in a document, in accordance with an embodiment of the invention.
- the screen shot includes a web browser 600 , a first window 617 , search engine selector 602 , GOOGLE operator 603 , YAHOO operator 604 , dictionary selector 605 , DICTIONARY.COM operator 606 , custom operator 607 , input box 608 , translation selector 610 , French operator 611 , German operator 612 , custom operator 613 , input box 615 , WIKIPEDIA operator 614 , and save button 616 .
- the web browser 600 includes the first window 617 , which presents the selectors, operators, input boxes, and save button therein.
- Configuration of the selectors and operators within the window 617 provides for customization of balloons that are presented upon activation of an active object as described in other embodiments herein. Accordingly, when the search engine selector 602 , the dictionary selector 605 , the translation selector 610 , and the WIKIPEDIA operator are enabled, these selectors and operators appear in a balloon upon activation of an active object within a document. Similarly, when both the GOOGLE operator 603 and the YAHOO operator 604 are enabled, these operators appear in a balloon upon selection of the search engine selector 602 . Likewise, when the DICTIONARY.COM operator 606 is enabled, this operator appears in a balloon upon selection of the dictionary selector 605 .
- the French operator 611 and the German operator 612 are enabled, these operators appear in a balloon upon selection of the translation selector 610 . Any of the selectors or operators can remain non-enabled and therefore not appear in any balloons upon activation of the active object.
- the operator if only one operator is enabled under a selector, the operator is presented without presenting the selector. For example, if the search engine selector 602 is enabled and only the GOOGLE operator 603 is enabled, the GOOGLE operator 603 is presented in the balloon along with the dictionary selector 605 , the translation selector 610 , and the WIKIPEDIA operator 614 , assuming these are also enabled.
- Operators are associated with sources for performing requested operations.
- the GOOGLE operator 603 is associated with the GOOGLE search engine.
- the YAHOO operator 604 is associated with the YAHOO search engine. Accordingly, when the GOOGLE operator 603 is selected with respect to an active object, the GOOGLE search engine is queried using the active object.
- an operator and its source are visitor configurable. For instance, any operator label can be entered for the custom operator 607 and its associated source can be entered for the input box 608 .
- TELECOM GLOSSARY can be entered for the custom operator 607 and its URL www.tcglossary.com, the source of TELECOM GLOSSARY, can be entered for the input box 608 .
- TELECOM GLOSSARY Upon selection of the dictionary selector 605 , TELECOM GLOSSARY would appear as an operator and selection would result in glossary results for the active object.
- any label can be entered for the custom operator 613 and its associated source can be entered for the input box 615 .
- Spanish can be entered for the custom operator 613 and a URL for translating a text in Spanish can be entered into the input box 608 .
- Spanish Upon selection of the translation selector 610 , Spanish would appear as an operator and selection would result in a Spanish translation of the active object.
- selectors are configurable as well whereby a selector name can be configured along with related operators and associated sources.
- a product review selector can be configured along with operators and sources for providing product reviews.
- the save button 616 saves the configuration and the configuration is changeable at any time. The saved selectors and operators are then presented upon activation of an active object as described supra.
- FIG. 7 is block diagram illustrating interactions between a web browser and a web server for additional information being presented for an object in a document, in accordance with an embodiment of the invention.
- interactions 700 include a web browser 701 , a user interface 702 , an AJAX (Asynchronous JavaScript and XML) engine 705 , a server 711 , a web server 708 , and a database 712 .
- the web browser 701 is a software application at a client side that enables a website reader to view and interact with information presented in a web page from a website hosted on the server 711 .
- the web browser 701 includes the user interface 702 and the AJAX engine 705 .
- the server 711 includes the web server 708 , and the database 712 .
- Traditional interactions between a web browser and a server do not include an AJAX engine and HTTP requests are sent from a web browser to a web server.
- the web server responds with HTML data for presentation on the requesting web browser. Subsequent requests are required by the web browser to the web server in order to update data for presentation on the requesting web browser.
- the interactions 700 differ from traditional interactions in that within the web browser 701 , the user interface 702 makes script calls to the AJAX engine 705 .
- the AJAX engine 705 can respond directly to the script calls or send the HTTP request 706 to the web server 708 on the server 711 .
- the web server 708 can then respond to the HTTP request 706 with a response 707 to the AJAX engine 705 , which can then respond to the user interface 702 .
- Script calls to the AJAX engine may be initiated by event handlers such as the following:
- the onMouseOver event handler is triggered. Subsequently, when the cursor is moved off of the object, the onMouseOut event handler is triggered. When an object is clicked, the onClick event handler is triggered.
- the interactions 600 are usable in coordination with other embodiments disclosed herein. For instance, when the cursor 305 clicks the book operator 304 in FIG. 3 , the onClick event handler is triggered and the AJAX engine 705 submits the HTTP request 706 to the web server 708 for new advertisements associated with the active object 301 , in this case HARRY POTTER books.
- the web server 708 retrieves the new advertisements from the database 712 and responds to the AJAX engine 705 with the new advertisements through the response 707 .
- the response 707 is in the form of Extensible Markup Language (XML).
- the AJAX engine 705 responds to the user interface 702 with the new advertisements and the web browser 701 replaces one or more of the advertisements 307 with the new advertisements.
- the AJAX engine 705 responds to the user interface 702 using Extensible HyperText Markup Language (XHTML) and/or Cascading Style Sheets (CSS). CSS is a style sheet language used to describe the presentation of data in a markup language such as HTML and XHTML. Accordingly, using the interactions 600 the advertisements 307 are replaceable with new advertisements relating to the active object 301 without refreshing the entire document.
- the web server 708 sends a query to other web sites to get information depending on the operation.
- the web server 708 can send a query to perform a search at GOOGLE's search engine if the operation requires a search and return search results to the web browser 701 .
- the interaction between the web browser 701 and the server 711 may be entirely different and still be within the scope of the present invention. Accordingly, active objects may be activated and balloons having selectors and operators may be presented using any other technology or methodology.
- FIG. 8 is a block diagram illustrating interactions between a web browser and a website for additional information being presented for an object in a document, in accordance with an embodiment of the invention.
- system 600 includes a computer, a web browser 802 , a first website 805 , a database 807 , a second website 803 , and a third website 810 .
- the web browser 802 on the computer 801 is configurable to access a web page having active objects from the first website 805 .
- a balloon is presented having operators and selectors therein.
- the first website 805 retrieves corresponding data, such as from the database 807 or from other websites such as the second website 803 and the third website 810 .
- the second website 803 can be GOOGLE and can provide search results for a search operator on the first website 805 .
- the third website 810 can be DICTIONARY.COM and can provide dictionary results for a dictionary operator on the first website 805 .
- additional information for active objects, selectors, and operators may be retrieved or accessed using any other technology or methodology.
- FIG. 9 is a block diagram illustrating interactions between application software and other entities for additional information being presented for an object in a document, in accordance with an embodiment of the invention.
- system 90 includes a computer 92 , application software 93 , document 94 , resources 96 , an internet website 91 , and an intranet server 98 .
- the computer 92 includes the application software 93 , which is configurable to present the document 94 having active objects therein.
- the application software 93 is any software application including a web browser, a text editor/viewer, or a graphics editor/viewer. As discussed in reference to other embodiments herein, when an active object on the document is activated upon being selected, a balloon is presented having operators and selectors therein.
- the application software 93 retrieves corresponding data, such as from the resources 96 or from other entities such as the intranet server 98 or the internet website 91 .
- the resources 96 can include a database, another software application, a storage device, or an input device such as a speaker or microphone.
- active objects may be activated and balloons having selectors and operators may be presented using any other technology or methodology.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
This invention relates generally to software, and more specifically, to systems and methods for providing additional information for objects in electronic documents. In one embodiment, the invention includes a method for providing additional information for objects in a document including the steps of presenting an active object in a document, the active object being activatable upon selection; on activation of the active object, presenting a balloon having any combination of a selector and an operator, the selector and the operator being selectable, the operator being associated with an operation; when the balloon has a selector, on selection of the selector, presenting a second balloon having any combination of an additional selector and operator; and when the balloon has an operator, on selection of the operator, performing the operation associated with the operator with respect to the active object in the document. In one particular embodiment, the document is a web page.
Description
- This application claims the benefit of U.S. Provisional Application No. 60/918,251 filed Mar. 14, 2007. The foregoing application is incorporated by reference in its entirety as if fully set forth herein.
- This invention relates generally to software, and more specifically, to systems and methods for providing additional information for objects in electronic documents.
- Website readers often desire additional information that relates to objects present within a web page displayed on a website. Currently, that additional information is accessed through hyperlinks, which are references or navigational elements present within the web page to different sections within the web page or entirely new web pages that contain the desired information. Activation of a hyperlink within the web page results in an associated web page section or new web page being retrieved and displayed for review by the reader. The newly displayed web page often replaces the original document and the reader returns to the original web page using a back button. This methodology suffers in that it is inconvenient for a reader to leave a web page in order to get additional information. First, it is taxing on the reader's intellect to constantly keep track of their navigational position within a series of web pages. Further, a reader wastes significant amounts of time by accessing and reviewing web pages that turn out to be irrelevant.
- Accordingly, there has been some movement towards using balloon windows, also known as pop-up windows, to provide information for web page objects without replacing the web page. For instance, online text editors highlight misspelled words and provide correctly spelled options in balloon windows for selection. Also, online advertisers use balloon windows to present further product descriptions for advertisements. Further, dictionary definitions of words are sometimes provided through a balloon window. However, use of balloon windows and the information presented therein has been limited. Accordingly, while desirable results have been achieved, there exists much room for improvement. What is needed then are systems and methods for providing additional information for objects in electronic documents.
- This invention relates generally to software, and more specifically, to systems and methods for providing additional information for objects in electronic documents. In one embodiment, the invention includes a method for providing additional information for objects in a document including the steps of presenting an active object in a document, the active object being activatable upon selection; on activation of the active object, presenting a balloon having any combination of a selector and an operator, the selector and the operator being selectable, the operator being associated with an operation; when the balloon has a selector, on selection of the selector, presenting a second balloon having any combination of an additional selector and operator; and when the balloon has an operator, on selection of the operator, performing the operation associated with the operator with respect to the active object in the document. In one particular embodiment, the document is a web page.
- Embodiments of the present invention are described in detail below with reference to the following drawings:
-
FIG. 1 is a screen shot of a PRIOR ART reference presenting information for an object in a document; -
FIG. 2 is a screen shot illustrating additional information being presented for an object in a document, in accordance with an embodiment of the invention; -
FIG. 3 is a screen shot illustrating advertisements being presented for an object in a document, in accordance with an embodiment of the invention; -
FIG. 4 is a screen shot illustrating additional information being presented for a visitor defined object in a document, in accordance with an embodiment of the invention; -
FIG. 5 is a block diagram of a system for additional information being presented for an object in a document, in accordance with an embodiment of the invention; -
FIG. 6 is a screen shot illustrating configuration of presenting additional information for an object in a document, in accordance with an embodiment of the invention; -
FIG. 7 is block diagram illustrating interactions between a web browser and a web server for additional information being presented for an object in a document, in accordance with an embodiment of the invention; -
FIG. 8 is a block diagram illustrating interactions between a web browser and a website for additional information being presented for an object in a document, in accordance with an embodiment of the invention; and -
FIG. 9 is a block diagram illustrating interactions between application software and other entities for additional information being presented for an object in a document, in accordance with an embodiment of the invention. - This invention relates generally to software, and more specifically, to systems and methods for providing additional information for objects in electronic documents. Specific details of certain embodiments of the invention are set forth in the following description and in
FIGS. 1-9 to provide a thorough understanding of such embodiments. The present invention may have additional embodiments, may be practiced without one or more of the details described for any particular described embodiment, or may have any detail described for one particular embodiment practiced with any other detail described for another embodiment. - DEFINITIONS. A document means any electronic representation of information, including through web pages, MS WORD, EXCEL, POWERPOINT documents, text editors, ADOBE documents, and any other similar electronic representation of information. A visitor is an individual that accesses a document whereas a reader is an individual that accesses a web page. A document includes a plurality of objects such as words, sentences, tables, figures, areas, numbers, advertisements, images, video clips, buttons, icons, background color, hyperlinks, icons, and buttons. Objects may be either active or passive objects. An active object is an object that provides additional information when activated. Oppositely, a passive object does not provide additional information when activated. Active objects are either defined by a document provider or chosen by a document visitor or web page reader. A balloon is a means for presenting the additional information and may include a pop-up window, a docked window, an embedded window, an audio announcement, or any other means for providing information. A document presents active objects in a manner that distinguishes them with passive objects, such as by using different colors, fonts, shapes, styles, or responses to visitor input. Activation of an active object to request additional information occurs by selecting the object, such as by moving a cursor over the object, clicking on the object, or performing another similar action with respect to the object. Alternatively, activation of an active object occurs by selecting the object using voice activation, optical tracking, laser pointer, or some other similar technology. A website includes a collection of documents under a single domain name that are accessible over a local or wide area network. Visiting a website means using a browser application to access a document available on the website.
- A computer system or any electronic device that performs similar functions is employable to perform any embodiment discussed herein. Examples of such devices are personal computers, notebook computers, servers, hand held devices, wireless phones, PDAs, gaming devices, television devices, and media players.
- Any operating system or application software is employable to perform any embodiment discussed herein. Examples of operating systems and application software include MICROSOFT operating systems, APPLE operating systems, IBM operating systems, UNIX operating systems, and any application software produced by MICROSOFT, APPLE, IBM, ADOBE, ORACLE, SAP or other company such as MS WORD, MS EXCEL, MS POWERPOINT, INTERNET EXPLORER, FIREFOX BROWSER, and ADOBE ACROBAT.
-
FIG. 1 is a screen shot of a prior art reference presenting information for an object in a document. In one embodiment, the prior art reference includes aweb browser 10, afirst window 16,text 11,object 12,cursor 13,balloon 14, andFIG. 15 . Theweb browser 10 includes a number of menu items for performing various functions, including entering a website address, retrieving book-marked websites, and receiving search parameters, and thefirst window 16 for displaying a document therein. The document contains thetext 11,object 12, and theFIG. 15 , wherein thetext 11 and theFIG. 15 are passive objects and theobject 12 is an active object. Thecursor 13 is movable over the document and is usable to activate theobject 12 by selecting theobject 12. When theobject 12 is activated, theballoon 14 appears and provides the definition of theobject 12, in this case the definition of the term AJAX. The definition of theobject 12 is static text. -
FIG. 2 is a screen shot illustrating additional information being presented for an object in a document, in accordance with an embodiment of the invention. In one embodiment, the screen shot includes aweb browser 20, afirst window 30, anactive object 21, afirst balloon 22, asearch engine selector 23, adictionary selector 31, atranslation selector 32, aWIKIPEDIA operator 27, asecond balloon 24, aGOOGLE operator 25, aYAHOO operator 26, acursor 28, and asecond window 29. Theactive object 21 is displayed within thefirst window 30 and thesecond window 29 is embedded within thefirst window 30. Thefirst balloon 22 and thesecond balloon 24 are initially not visible. When theactive object 21 is activated by selection, such as by moving thecursor 28 over or clicking on theactive object 21, thefirst balloon 22 is presented having selectors and operators contained therein. Thefirst balloon 22 can have any combination of selectors and operators, which means only one selector, only one operator, both a selector and an operator, or a plurality of only selectors, only operators, or both selectors and operators. As will become more apparent, selectors differ from operators in that selection of selectors results in an additional balloon being presented while selection of operators results in an operation being taken with regards to the underlying active object, in this case theactive object 21. The selectors and operators within thefirst balloon 22 include thesearch engine selector 23, thedictionary selector 31, thetranslation selector 32, and theWIKIPEDIA operator 27. Selection of thesearch engine selector 23, such as by moving thecursor 28 over or clicking on thesearch engine selector 23, results in thesecond balloon 24 being presented. Thesecond balloon 24 includes operators related to thesearch engine selector 23 such as theGOOGLE operator 25 and theYAHOO operator 26. Selection of theYAHOO operator 26, such as by moving thecursor 28 over or clicking on theYAHOO operator 26, results in thesecond window 29 displaying search results for theactive object 21 as provided by the YAHOO search engine. Similarly, selection of theGOOGLE operator 25 results in thesecond window 29 displaying search results for theactive object 21 as provided by the GOOGLE search engine. The search results may include hyperlinks therein and selection of the hyperlinks results in presentation of linked documents within thesecond window 29, a balloon, or a separate window or web browser. - Returning to the
first balloon 22, selection of theWIKIPEDIA operator 27, such as by moving thecursor 28 over or clicking on theWIKIPEDIA operator 27, results in a balloon or thesecond window 29 displaying encyclopedia results for theactive object 21 as provided by the WIKEPEDIA website. Additionally, selection of thedictionary operator 31 results in a balloon window or thesecond window 29 displaying the dictionary definition of theactive object 21. Lastly, selection of thetranslation selector 32 results in a balloon window providing various language operators such as French, Spanish, and German. Selection of the language operators results in a balloon or thesecond window 29 displaying a foreign language translation of theactive object 21. Many other selectors and operators are possible including video selectors, news selectors, people search selectors, map selectors, image selectors, and any others relating to commercial, political, or educational subjects. In one particular embodiment, active objects indicate activation such as by changing color. In another embodiment, the objects, balloons, selectors, operators, and windows are differently shaped, arranged, or presented. -
FIG. 3 is a screen shot illustrating advertisements being presented for an object in a document, in accordance with an embodiment of the invention. In one embodiment, the screen shot includes aweb browser 300, afirst window 312, acursor 305, anactive object 301, aballoon 302, anactive object description 303, aDVD operator 306, abook operator 304, andadvertisements 307, which includeadvertisement active object 301 and theadvertisements 307 are displayed within thefirst window 312. Theballoon 302 is initially not visible. When theactive object 301 is activated by selection, such as by moving thecursor 305 over or clicking on theactive object 301, theballoon 302 is presented having theactive object description 303, theDVD operator 306, and thebook operator 304 contained therein. Theactive object description 303 provides a brief description of theactive object 301, in this instance a description of the HARRY POTTER series. Selection of theDVD operator 306, such as by moving thecursor 305 over or clicking on theDVD operator 306, results in one or more of theadvertisements 307 being changed to an advertisement for a DVD that relates to theactive object 301, in this case a HARRY POTTER DVD. Similarly, selection of thebook operator 304 results in one or more of theadvertisements 307 being changed to an advertisement for a book that relates to theactive object 301, in this case a HARRY POTTER book. The advertisements may include hyperlinks therein and selection of the hyperlinks results in presentation of linked documents within a balloon, a second window, or a separate web browser. In one particular embodiment, the balloon for an advertisement active object presents additional selectors or operators, such as ‘Visit Site’, ‘Find Bargains’, and ‘Bookmark’. -
FIG. 4 is a screen shot illustrating additional information being presented for a visitor defined object in a document, in accordance with an embodiment of the invention. In one embodiment, the screen shot includes aweb browser 40, afirst window 50, acursor 47,text 41, afirst balloon 42, atranslation selector 43, asecond balloon 44, aSpanish operator 45, aFrench operator 46, athird balloon 48, and asound operator 49. Thetext 41 is displayed in thefirst window 50 and thefirst balloon 42, thesecond balloon 44, and thethird balloon 48 are not initially visible. Although thetext 41 is initially static text and a passive object, thetext 41 becomes an active object when chosen by a website reader, such as by being highlighted using thecursor 47. Upon being chosen, when thetext 41 is activated by being selected, such as by moving thecursor 47 over or clicking on thetext 41, theballoon 42 is presented having selectors and operators contained therein. When thetranslation selector 43 is selected, thesecond balloon 44 is presented having theSpanish operator 45 and theFrench operator 46 contained therein. When theFrench operator 46 is selected thethird balloon 48 is presented having a French translation of thetext 41, in this case a French translation of ‘Where is the subway station.’ In one particular embodiment, thethird balloon 48 further includes thesound operator 49. Selection of thesound operator 49 results in an audible rendition of the French translation of thetext 41. When thetext 41 is un-chosen, thefirst balloon 42, thesecond balloon 44, and thethird balloon 48 are collapsed and thetext 41 returns to being static text and a passive object. Accordingly, active objects can be either pre-defined by a document provider or chosen by a document visitor or website reader. Further, a given document can have pre-defined active objects and also provide for active objects being chosen by document visitors and website readers. -
FIG. 5 is a block diagram of a system for additional information being presented for an object in a document, in accordance with an embodiment of the invention. In one embodiment, thesystem 500 includesactive object 501,balloon 502,operator 503,selector 504,selector 505,balloon 507,operator 506,operator 514,operator 515,balloon 509,selector 508,operator 510,balloon 513,operator 511, andoperator 512.System 500 may be implemented within any document and theactive object 501 can be either pre-defined by a document provider or chosen by a document visitor. When theactive object 501 is activated by being selected, theballoon 502 is presented having theoperator 503, theselector 504, and theselector 505 contained therein. As referenced above, selectors differ from operators in that selection of selectors results in an additional balloon being presented while selection of operators results in an operation being taken with regards to the underlying active object, in this case theactive object 501. Accordingly, selection of theoperator 503 results in an operation being taken with regards to theactive object 501 whereas selection of theselector 504 results in theballoon 507 being presented containing theoperator 506, theoperator 514, and theoperator 515 therein. Likewise, selection of theselector 505 results in theballoon 509 being presented containing theselector 508 and theoperator 510 contained therein. Similarly, selection of theselector 508 results in theballoon 513 being presented containing theoperator 511 and theoperator 512 therein. Thus, selection of selectors result in additional options whereas selection of operators result in an operation being taken with regard to the underlying active object, in this case theactive object 501. Any combination of balloons, selectors, and operators is possible and balloons can include additional items in addition to selectors and operators, such as static text, graphics, and hyperlinks. -
FIG. 6 is a screen shot illustrating configuration of presenting additional information for an object in a document, in accordance with an embodiment of the invention. In one embodiment, the screen shot includes aweb browser 600, afirst window 617,search engine selector 602,GOOGLE operator 603,YAHOO operator 604,dictionary selector 605,DICTIONARY.COM operator 606,custom operator 607,input box 608,translation selector 610,French operator 611,German operator 612,custom operator 613,input box 615,WIKIPEDIA operator 614, and savebutton 616. Theweb browser 600 includes thefirst window 617, which presents the selectors, operators, input boxes, and save button therein. Configuration of the selectors and operators within thewindow 617 provides for customization of balloons that are presented upon activation of an active object as described in other embodiments herein. Accordingly, when thesearch engine selector 602, thedictionary selector 605, thetranslation selector 610, and the WIKIPEDIA operator are enabled, these selectors and operators appear in a balloon upon activation of an active object within a document. Similarly, when both theGOOGLE operator 603 and theYAHOO operator 604 are enabled, these operators appear in a balloon upon selection of thesearch engine selector 602. Likewise, when theDICTIONARY.COM operator 606 is enabled, this operator appears in a balloon upon selection of thedictionary selector 605. Lastly, when both theFrench operator 611 and theGerman operator 612 are enabled, these operators appear in a balloon upon selection of thetranslation selector 610. Any of the selectors or operators can remain non-enabled and therefore not appear in any balloons upon activation of the active object. In one particular embodiment, if only one operator is enabled under a selector, the operator is presented without presenting the selector. For example, if thesearch engine selector 602 is enabled and only theGOOGLE operator 603 is enabled, theGOOGLE operator 603 is presented in the balloon along with thedictionary selector 605, thetranslation selector 610, and theWIKIPEDIA operator 614, assuming these are also enabled. - Operators are associated with sources for performing requested operations. For instance, the
GOOGLE operator 603 is associated with the GOOGLE search engine. Similarly, theYAHOO operator 604 is associated with the YAHOO search engine. Accordingly, when theGOOGLE operator 603 is selected with respect to an active object, the GOOGLE search engine is queried using the active object. In one particular embodiment, an operator and its source are visitor configurable. For instance, any operator label can be entered for thecustom operator 607 and its associated source can be entered for theinput box 608. For example, TELECOM GLOSSARY can be entered for thecustom operator 607 and its URL www.tcglossary.com, the source of TELECOM GLOSSARY, can be entered for theinput box 608. Upon selection of thedictionary selector 605, TELECOM GLOSSARY would appear as an operator and selection would result in glossary results for the active object. Similarly, any label can be entered for thecustom operator 613 and its associated source can be entered for theinput box 615. For instance, Spanish can be entered for thecustom operator 613 and a URL for translating a text in Spanish can be entered into theinput box 608. Upon selection of thetranslation selector 610, Spanish would appear as an operator and selection would result in a Spanish translation of the active object. In other embodiment, selectors are configurable as well whereby a selector name can be configured along with related operators and associated sources. For example, a product review selector can be configured along with operators and sources for providing product reviews. Thesave button 616 saves the configuration and the configuration is changeable at any time. The saved selectors and operators are then presented upon activation of an active object as described supra. -
FIG. 7 is block diagram illustrating interactions between a web browser and a web server for additional information being presented for an object in a document, in accordance with an embodiment of the invention. In one embodiment,interactions 700 include aweb browser 701, auser interface 702, an AJAX (Asynchronous JavaScript and XML)engine 705, aserver 711, aweb server 708, and adatabase 712. Theweb browser 701 is a software application at a client side that enables a website reader to view and interact with information presented in a web page from a website hosted on theserver 711. Theweb browser 701 includes theuser interface 702 and theAJAX engine 705. Theserver 711 includes theweb server 708, and thedatabase 712. Traditional interactions between a web browser and a server do not include an AJAX engine and HTTP requests are sent from a web browser to a web server. The web server responds with HTML data for presentation on the requesting web browser. Subsequent requests are required by the web browser to the web server in order to update data for presentation on the requesting web browser. Theinteractions 700 differ from traditional interactions in that within theweb browser 701, theuser interface 702 makes script calls to theAJAX engine 705. TheAJAX engine 705 can respond directly to the script calls or send theHTTP request 706 to theweb server 708 on theserver 711. Theweb server 708 can then respond to theHTTP request 706 with aresponse 707 to theAJAX engine 705, which can then respond to theuser interface 702. Script calls to the AJAX engine may be initiated by event handlers such as the following: -
- a. onMouseOver: This event handler is triggered when a cursor is passed over an object.
- b. onMouseOut: This event handler is triggered when a cursor is taken off of an object.
- c. onClick: This event handler is triggered when an object is clicked.
- Accordingly, when a cursor is passed over an object, the onMouseOver event handler is triggered. Subsequently, when the cursor is moved off of the object, the onMouseOut event handler is triggered. When an object is clicked, the onClick event handler is triggered.
- The
interactions 600 are usable in coordination with other embodiments disclosed herein. For instance, when thecursor 305 clicks thebook operator 304 inFIG. 3 , the onClick event handler is triggered and theAJAX engine 705 submits theHTTP request 706 to theweb server 708 for new advertisements associated with theactive object 301, in this case HARRY POTTER books. Theweb server 708 retrieves the new advertisements from thedatabase 712 and responds to theAJAX engine 705 with the new advertisements through theresponse 707. In certain embodiments, theresponse 707 is in the form of Extensible Markup Language (XML). TheAJAX engine 705 responds to theuser interface 702 with the new advertisements and theweb browser 701 replaces one or more of theadvertisements 307 with the new advertisements. In one particular embodiment, theAJAX engine 705 responds to theuser interface 702 using Extensible HyperText Markup Language (XHTML) and/or Cascading Style Sheets (CSS). CSS is a style sheet language used to describe the presentation of data in a markup language such as HTML and XHTML. Accordingly, using theinteractions 600 theadvertisements 307 are replaceable with new advertisements relating to theactive object 301 without refreshing the entire document. In one particular embodiment, theweb server 708 sends a query to other web sites to get information depending on the operation. For instance, theweb server 708 can send a query to perform a search at GOOGLE's search engine if the operation requires a search and return search results to theweb browser 701. The interaction between theweb browser 701 and theserver 711 may be entirely different and still be within the scope of the present invention. Accordingly, active objects may be activated and balloons having selectors and operators may be presented using any other technology or methodology. -
FIG. 8 is a block diagram illustrating interactions between a web browser and a website for additional information being presented for an object in a document, in accordance with an embodiment of the invention. In one embodiment,system 600 includes a computer, aweb browser 802, afirst website 805, adatabase 807, asecond website 803, and athird website 810. Theweb browser 802 on thecomputer 801 is configurable to access a web page having active objects from thefirst website 805. As discussed in reference to other embodiments herein, when an active object on the document is activated upon being selected, a balloon is presented having operators and selectors therein. Upon selection of the operators or selectors, thefirst website 805 retrieves corresponding data, such as from thedatabase 807 or from other websites such as thesecond website 803 and thethird website 810. For instance, thesecond website 803 can be GOOGLE and can provide search results for a search operator on thefirst website 805. Thethird website 810 can be DICTIONARY.COM and can provide dictionary results for a dictionary operator on thefirst website 805. However, additional information for active objects, selectors, and operators may be retrieved or accessed using any other technology or methodology. -
FIG. 9 is a block diagram illustrating interactions between application software and other entities for additional information being presented for an object in a document, in accordance with an embodiment of the invention. In one embodiment,system 90 includes acomputer 92,application software 93,document 94,resources 96, aninternet website 91, and anintranet server 98. Thecomputer 92 includes theapplication software 93, which is configurable to present thedocument 94 having active objects therein. Theapplication software 93 is any software application including a web browser, a text editor/viewer, or a graphics editor/viewer. As discussed in reference to other embodiments herein, when an active object on the document is activated upon being selected, a balloon is presented having operators and selectors therein. Upon selection of the operators or selectors, theapplication software 93 retrieves corresponding data, such as from theresources 96 or from other entities such as theintranet server 98 or theinternet website 91. Theresources 96 can include a database, another software application, a storage device, or an input device such as a speaker or microphone. However, active objects may be activated and balloons having selectors and operators may be presented using any other technology or methodology. - While preferred and alternate embodiments of the invention have been illustrated and described, as noted above, many changes can be made without departing from the spirit and scope of the invention. Accordingly, the scope of the invention is not limited by the disclosure of these preferred and alternate embodiments. Instead, the invention should be determined entirely by reference to the claims that follow.
Claims (20)
1. A method for providing additional information for objects in a document, the method comprising the steps of:
presenting an active object in a document, the active object being activatable upon selection;
on activation of the active object, presenting a balloon having any combination of a selector and an operator, the selector and the operator being selectable, the operator being associated with an operation;
when the balloon has a selector, on selection of the selector, presenting a second balloon having any combination of an additional selector and operator; and
when the balloon has an operator, on selection of the operator, performing the operation associated with the operator with respect to the active object in the document.
2. The method of claim 1 wherein the document is a web page.
3. The method of claim 1 , wherein the active object is defined by a document provider.
4. The method of claim 1 , wherein the active object is chosen by a document visitor.
5. The method of claim 1 , wherein the operation comprises translating the active object into a foreign language.
6. The method of claim 1 , wherein the operation comprises presenting at least one advertisement relating to the active object.
7. The method of claim 1 , wherein the at least one of the selector and the operator presented with the balloon are configured by a document provider.
8. The method of claim 1 , wherein the at least one of the selector and the operator presented with the balloon are configured by a document visitor.
9. A computer system programmed to perform the method of claim 1 .
10. A wireless mobile device programmed to perform the method of claim 1 .
11. A computer program embodied in a computer-readable medium and executable by a computer processor for providing additional information for objects in a document, the computer program comprising instructions for:
presenting an active object in a document, the active object being activatable upon selection;
on activation of the active object, presenting a balloon having any combination of a selector and an operator, the selector and the operator being selectable, the operator being associated with an operation;
when the balloon has a selector, on selection of the selector, presenting a second balloon having any combination of an additional selector and operator; and
when the balloon has an operator, on selection of the operator, performing the operation associated with the operator with respect to the active object in the document.
12. The computer program of claim 11 wherein the document is a web page.
13. The computer program of claim 11 , wherein the active object is defined by a document provider.
14. The computer program of claim 11 , wherein the active object is chosen by a document visitor.
15. The computer program of claim 11 , wherein the operation comprises translating the active object into a foreign language.
16. The computer program of claim 11 , wherein the operation comprises presenting at least one advertisement relating to the active object.
17. The computer program of claim 11 , wherein the at least one of the selector and the operator presented with the balloon are configured by a document provider.
18. The computer program of claim 11 , wherein the at least one of the selector and the operator presented with the balloon are configured by a document visitor.
19. A web server programmed with the computer program of claim 11 .
20. A web browser programmed with the computer program of claim 11 .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/047,952 US20080229218A1 (en) | 2007-03-14 | 2008-03-13 | Systems and methods for providing additional information for objects in electronic documents |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US91825107P | 2007-03-14 | 2007-03-14 | |
US12/047,952 US20080229218A1 (en) | 2007-03-14 | 2008-03-13 | Systems and methods for providing additional information for objects in electronic documents |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080229218A1 true US20080229218A1 (en) | 2008-09-18 |
Family
ID=39763927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/047,952 Abandoned US20080229218A1 (en) | 2007-03-14 | 2008-03-13 | Systems and methods for providing additional information for objects in electronic documents |
Country Status (1)
Country | Link |
---|---|
US (1) | US20080229218A1 (en) |
Cited By (165)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090063973A1 (en) * | 2007-08-29 | 2009-03-05 | Yahoo! Inc. | Degree of separation for media artifact discovery |
US20090217155A1 (en) * | 2008-02-21 | 2009-08-27 | International Business Machines Corporation | Internet services and methods thereof |
US20100082640A1 (en) * | 2008-09-30 | 2010-04-01 | Yahoo!, Inc. | Guiding user moderation by confidence levels |
US20110164053A1 (en) * | 2008-09-12 | 2011-07-07 | Fujitsu Ten Limited | Information processing device and information processing method |
US20110167350A1 (en) * | 2010-01-06 | 2011-07-07 | Apple Inc. | Assist Features For Content Display Device |
US20110184868A1 (en) * | 2008-01-31 | 2011-07-28 | Bill.Com, Inc. | Enhanced invitation process for electronic billing and payment system |
US20110191692A1 (en) * | 2010-02-03 | 2011-08-04 | Oto Technologies, Llc | System and method for e-book contextual communication |
US20110202864A1 (en) * | 2010-02-15 | 2011-08-18 | Hirsch Michael B | Apparatus and methods of receiving and acting on user-entered information |
US20120005626A1 (en) * | 2010-06-30 | 2012-01-05 | Yahoo! Inc. | Method and system for performing a web search via a client-side module |
US20120079534A1 (en) * | 2010-09-23 | 2012-03-29 | Hon Hai Precision Industry Co., Ltd. | Set-top box and method for searching text in video programs |
WO2012135690A1 (en) * | 2011-04-01 | 2012-10-04 | Vibrant Media Inc. | Systems and methods for invisible area detection and contextualization |
US20130005313A1 (en) * | 2007-05-17 | 2013-01-03 | Williams Roland E | Service access method and apparatus |
WO2013061156A2 (en) * | 2011-10-27 | 2013-05-02 | Cell Rox, Ltd. | Systems and method for implementing multiple personas on mobile technology platforms |
US20140053071A1 (en) * | 2012-08-16 | 2014-02-20 | Microsoft Corporation | Reading mode for interactive slide presentations with accompanying notes |
CN103716453A (en) * | 2012-10-02 | 2014-04-09 | Lg电子株式会社 | Mobile terminal and control method for the mobile terminal |
US20140237425A1 (en) * | 2013-02-21 | 2014-08-21 | Yahoo! Inc. | System and method of using context in selecting a response to user device interaction |
US8819789B2 (en) | 2012-03-07 | 2014-08-26 | Bill.Com, Inc. | Method and system for using social networks to verify entity affiliations and identities |
US20140337695A1 (en) * | 2013-05-13 | 2014-11-13 | International Business Machines Corporation | Presenting a link label for multiple hyperlinks |
US9141991B2 (en) | 2008-01-31 | 2015-09-22 | Bill.Com, Inc. | Enhanced electronic data and metadata interchange system and process for electronic billing and payment system |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US20160139763A1 (en) * | 2014-11-18 | 2016-05-19 | Kobo Inc. | Syllabary-based audio-dictionary functionality for digital reading content |
US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
CN106201302A (en) * | 2014-08-12 | 2016-12-07 | Lg电子株式会社 | Mobile terminal and the control method for this mobile terminal |
US9535906B2 (en) | 2008-07-31 | 2017-01-03 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
US9619562B2 (en) | 2010-06-30 | 2017-04-11 | Excalibur Ip, Llc | Method and system for performing a web search |
US9620104B2 (en) | 2013-06-07 | 2017-04-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US9626955B2 (en) | 2008-04-05 | 2017-04-18 | Apple Inc. | Intelligent text-to-speech conversion |
US9633674B2 (en) | 2013-06-07 | 2017-04-25 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
US9633660B2 (en) | 2010-02-25 | 2017-04-25 | Apple Inc. | User profiling for voice input processing |
US9646614B2 (en) | 2000-03-16 | 2017-05-09 | Apple Inc. | Fast, language-independent method for user authentication by voice |
US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
US9798393B2 (en) | 2011-08-29 | 2017-10-24 | Apple Inc. | Text correction processing |
US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9953088B2 (en) | 2012-05-14 | 2018-04-24 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US9966065B2 (en) | 2014-05-30 | 2018-05-08 | Apple Inc. | Multi-command single utterance input method |
US9966068B2 (en) | 2013-06-08 | 2018-05-08 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US9971774B2 (en) | 2012-09-19 | 2018-05-15 | Apple Inc. | Voice-based media searching |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US10079014B2 (en) | 2012-06-08 | 2018-09-18 | Apple Inc. | Name recognition system |
US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
US10083690B2 (en) | 2014-05-30 | 2018-09-25 | Apple Inc. | Better resolution when referencing to concepts |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US10089072B2 (en) | 2016-06-11 | 2018-10-02 | Apple Inc. | Intelligent device arbitration and control |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US10115137B2 (en) | 2013-03-14 | 2018-10-30 | Bill.Com, Inc. | System and method for enhanced access and control for connecting entities and effecting payments in a commercially oriented entity network |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
US10169329B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Exemplar-based natural language processing |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
US10185542B2 (en) | 2013-06-09 | 2019-01-22 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
US10270874B2 (en) * | 2013-02-28 | 2019-04-23 | Open Text Sa Ulc | System and method for selective activation of site features |
US10269345B2 (en) | 2016-06-11 | 2019-04-23 | Apple Inc. | Intelligent task discovery |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US10283110B2 (en) | 2009-07-02 | 2019-05-07 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US10297253B2 (en) | 2016-06-11 | 2019-05-21 | Apple Inc. | Application integration with a digital assistant |
US10303715B2 (en) | 2017-05-16 | 2019-05-28 | Apple Inc. | Intelligent automated assistant for media exploration |
US10311144B2 (en) | 2017-05-16 | 2019-06-04 | Apple Inc. | Emoji word sense disambiguation |
US10318871B2 (en) | 2005-09-08 | 2019-06-11 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US10332518B2 (en) | 2017-05-09 | 2019-06-25 | Apple Inc. | User interface for correcting recognition errors |
US10356243B2 (en) | 2015-06-05 | 2019-07-16 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10354011B2 (en) | 2016-06-09 | 2019-07-16 | Apple Inc. | Intelligent automated assistant in a home environment |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US10395654B2 (en) | 2017-05-11 | 2019-08-27 | Apple Inc. | Text normalization based on a data-driven learning network |
US10403283B1 (en) | 2018-06-01 | 2019-09-03 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
US10403278B2 (en) | 2017-05-16 | 2019-09-03 | Apple Inc. | Methods and systems for phonetic matching in digital assistant services |
US10410191B2 (en) | 2013-03-14 | 2019-09-10 | Bill.Com, Llc | System and method for scanning and processing of payment documentation in an integrated partner platform |
US10410637B2 (en) | 2017-05-12 | 2019-09-10 | Apple Inc. | User-specific acoustic models |
US10417266B2 (en) | 2017-05-09 | 2019-09-17 | Apple Inc. | Context-aware ranking of intelligent response suggestions |
US10417674B2 (en) | 2013-03-14 | 2019-09-17 | Bill.Com, Llc | System and method for sharing transaction information by object tracking of inter-entity transactions and news streams |
US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US10445429B2 (en) | 2017-09-21 | 2019-10-15 | Apple Inc. | Natural language understanding using vocabularies with compressed serialized tries |
US10474753B2 (en) | 2016-09-07 | 2019-11-12 | Apple Inc. | Language identification using recurrent neural networks |
US10482874B2 (en) | 2017-05-15 | 2019-11-19 | Apple Inc. | Hierarchical belief states for digital assistants |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10496705B1 (en) | 2018-06-03 | 2019-12-03 | Apple Inc. | Accelerated task performance |
US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
CN110557684A (en) * | 2018-06-01 | 2019-12-10 | 北京京东尚科信息技术有限公司 | Information processing method, system, electronic device, and computer-readable medium |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US10521466B2 (en) | 2016-06-11 | 2019-12-31 | Apple Inc. | Data driven natural language event detection and classification |
US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
US10568032B2 (en) | 2007-04-03 | 2020-02-18 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US10572921B2 (en) | 2013-07-03 | 2020-02-25 | Bill.Com, Llc | System and method for enhanced access and control for connecting entities and effecting payments in a commercially oriented entity network |
US10592604B2 (en) | 2018-03-12 | 2020-03-17 | Apple Inc. | Inverse text normalization for automatic speech recognition |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US10636424B2 (en) | 2017-11-30 | 2020-04-28 | Apple Inc. | Multi-turn canned dialog |
US10643611B2 (en) | 2008-10-02 | 2020-05-05 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US10657328B2 (en) | 2017-06-02 | 2020-05-19 | Apple Inc. | Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling |
US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
US10684703B2 (en) | 2018-06-01 | 2020-06-16 | Apple Inc. | Attention aware virtual assistant dismissal |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10699717B2 (en) | 2014-05-30 | 2020-06-30 | Apple Inc. | Intelligent assistant for home automation |
US10706373B2 (en) | 2011-06-03 | 2020-07-07 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US10726832B2 (en) | 2017-05-11 | 2020-07-28 | Apple Inc. | Maintaining privacy of personal information |
US10733982B2 (en) | 2018-01-08 | 2020-08-04 | Apple Inc. | Multi-directional dialog |
US10733993B2 (en) | 2016-06-10 | 2020-08-04 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10733375B2 (en) | 2018-01-31 | 2020-08-04 | Apple Inc. | Knowledge-based framework for improving natural language understanding |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US10755051B2 (en) | 2017-09-29 | 2020-08-25 | Apple Inc. | Rule-based natural language processing |
US10755703B2 (en) | 2017-05-11 | 2020-08-25 | Apple Inc. | Offline personal assistant |
US10769686B2 (en) | 2008-01-31 | 2020-09-08 | Bill.Com Llc | Enhanced invitation process for electronic billing and payment system |
US10789959B2 (en) | 2018-03-02 | 2020-09-29 | Apple Inc. | Training speaker recognition models for digital assistants |
US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
US10789945B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Low-latency intelligent automated assistant |
US10791176B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US10810274B2 (en) | 2017-05-15 | 2020-10-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
US10818288B2 (en) | 2018-03-26 | 2020-10-27 | Apple Inc. | Natural assistant interaction |
CN112149646A (en) * | 2020-11-24 | 2020-12-29 | 北京易真学思教育科技有限公司 | Layout analysis method, device, equipment and storage medium |
US10892996B2 (en) | 2018-06-01 | 2021-01-12 | Apple Inc. | Variable latency device coordination |
US10909331B2 (en) | 2018-03-30 | 2021-02-02 | Apple Inc. | Implicit identification of translation payload with neural machine translation |
US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
US10984780B2 (en) | 2018-05-21 | 2021-04-20 | Apple Inc. | Global semantic word embeddings using bi-directional recurrent neural networks |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US11023513B2 (en) | 2007-12-20 | 2021-06-01 | Apple Inc. | Method and apparatus for searching using an active ontology |
US11069336B2 (en) | 2012-03-02 | 2021-07-20 | Apple Inc. | Systems and methods for name pronunciation |
US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US11204787B2 (en) | 2017-01-09 | 2021-12-21 | Apple Inc. | Application integration with a digital assistant |
US11217255B2 (en) | 2017-05-16 | 2022-01-04 | Apple Inc. | Far-field extension for digital assistant services |
US11231904B2 (en) | 2015-03-06 | 2022-01-25 | Apple Inc. | Reducing response latency of intelligent automated assistants |
US11263399B2 (en) * | 2017-07-31 | 2022-03-01 | Apple Inc. | Correcting input based on user context |
US11281993B2 (en) | 2016-12-05 | 2022-03-22 | Apple Inc. | Model and ensemble compression for metric learning |
US11301477B2 (en) | 2017-05-12 | 2022-04-12 | Apple Inc. | Feedback analysis of a digital assistant |
US11314370B2 (en) | 2013-12-06 | 2022-04-26 | Apple Inc. | Method for extracting salient dialog usage from live data |
US11386266B2 (en) | 2018-06-01 | 2022-07-12 | Apple Inc. | Text correction |
US11495218B2 (en) | 2018-06-01 | 2022-11-08 | Apple Inc. | Virtual assistant operation in multi-device environments |
US20230039659A1 (en) * | 2021-08-05 | 2023-02-09 | Bank Of America Corporation | Electronic user interface with augmented detail display for resource location |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
Citations (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5546521A (en) * | 1991-10-15 | 1996-08-13 | International Business Machines Corporation | Dynamic presentation of contextual help and status information |
US5579446A (en) * | 1994-01-27 | 1996-11-26 | Hewlett-Packard Company | Manual/automatic user option for color printing of different types of objects |
US5694610A (en) * | 1994-09-01 | 1997-12-02 | Microsoft Corporation | Method and system for editing and formatting data in a dialog window |
US5742768A (en) * | 1996-07-16 | 1998-04-21 | Silicon Graphics, Inc. | System and method for providing and displaying a web page having an embedded menu |
US6347320B1 (en) * | 1998-04-30 | 2002-02-12 | International Business Machines Corporation | Search parameters |
US6373502B1 (en) * | 1996-07-01 | 2002-04-16 | Sun Microsystems, Inc. | Method and apparatus for facilitating popup links in a hypertext-enabled computer system |
US6535871B1 (en) * | 2000-07-24 | 2003-03-18 | Pitney Bowes Inc. | Method for searching a digital rights management package |
US6573906B1 (en) * | 1999-04-26 | 2003-06-03 | International Business Machines Corporation | Method and system for delivering integrated user assistance information and traditional help from the same source |
US20050235203A1 (en) * | 2002-03-15 | 2005-10-20 | Koninklijke Philips Electronics N.V. | Previewing documents on a computer system |
US6999916B2 (en) * | 2001-04-20 | 2006-02-14 | Wordsniffer, Inc. | Method and apparatus for integrated, user-directed web site text translation |
US7024658B1 (en) * | 2001-09-28 | 2006-04-04 | Adobe Systems Incorporated | Extensible help facility for a computer software application |
US20060101012A1 (en) * | 2004-11-11 | 2006-05-11 | Chad Carson | Search system presenting active abstracts including linked terms |
US7051285B1 (en) * | 2000-06-28 | 2006-05-23 | Intel Corporation | Controlling the display of pup-up web browser windows |
US20060143688A1 (en) * | 2004-10-29 | 2006-06-29 | Core Sdi, Incorporated | Establishing and enforcing security and privacy policies in web-based applications |
US7080059B1 (en) * | 2002-05-13 | 2006-07-18 | Quasm Corporation | Search and presentation engine |
US7185290B2 (en) * | 2001-06-08 | 2007-02-27 | Microsoft Corporation | User interface for a system and process for providing dynamic communication access and information awareness in an interactive peripheral display |
US7246329B1 (en) * | 2001-05-18 | 2007-07-17 | Autodesk, Inc. | Multiple menus for use with a graphical user interface |
US20070174338A1 (en) * | 2005-05-16 | 2007-07-26 | Trace Liggett | Systems, methods, software and interfaces for integration of online research tasks into law firm workflow |
US7257775B1 (en) * | 2003-03-31 | 2007-08-14 | Microsoft Corporation | Providing user interface elements in an application that change in response to content |
US7292243B1 (en) * | 2002-07-02 | 2007-11-06 | James Burke | Layered and vectored graphical user interface to a knowledge and relationship rich data source |
US7296230B2 (en) * | 2002-11-29 | 2007-11-13 | Nippon Telegraph And Telephone Corporation | Linked contents browsing support device, linked contents continuous browsing support device, and method and program therefor, and recording medium therewith |
US7328409B2 (en) * | 2003-04-17 | 2008-02-05 | International Business Machines Corporation | Method, system, and computer program product for user customization of menu items |
US7385597B2 (en) * | 2000-09-06 | 2008-06-10 | Sony Corporation | Information processing device with rotatable screen and external input device |
US20080235594A1 (en) * | 2005-12-23 | 2008-09-25 | Soujanya Bhumkar | Methods and systems for enhancing internet experiences |
US20080263442A1 (en) * | 2007-04-23 | 2008-10-23 | Microsoft Corporation | Move tracking with conflict resolution |
US7523409B2 (en) * | 2005-05-24 | 2009-04-21 | Microsoft Corporation | Methods and systems for operating multiple web pages in a single window |
US7562088B2 (en) * | 2006-12-27 | 2009-07-14 | Sap Ag | Structure extraction from unstructured documents |
US20100114925A1 (en) * | 2008-10-17 | 2010-05-06 | Microsoft Corporation | Customized search |
US7895184B2 (en) * | 2005-06-30 | 2011-02-22 | Microsoft Corporation | Automatic filtering and scoping of search results |
-
2008
- 2008-03-13 US US12/047,952 patent/US20080229218A1/en not_active Abandoned
Patent Citations (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5546521A (en) * | 1991-10-15 | 1996-08-13 | International Business Machines Corporation | Dynamic presentation of contextual help and status information |
US5579446A (en) * | 1994-01-27 | 1996-11-26 | Hewlett-Packard Company | Manual/automatic user option for color printing of different types of objects |
US5694610A (en) * | 1994-09-01 | 1997-12-02 | Microsoft Corporation | Method and system for editing and formatting data in a dialog window |
US6373502B1 (en) * | 1996-07-01 | 2002-04-16 | Sun Microsystems, Inc. | Method and apparatus for facilitating popup links in a hypertext-enabled computer system |
US5742768A (en) * | 1996-07-16 | 1998-04-21 | Silicon Graphics, Inc. | System and method for providing and displaying a web page having an embedded menu |
US6347320B1 (en) * | 1998-04-30 | 2002-02-12 | International Business Machines Corporation | Search parameters |
US6573906B1 (en) * | 1999-04-26 | 2003-06-03 | International Business Machines Corporation | Method and system for delivering integrated user assistance information and traditional help from the same source |
US7051285B1 (en) * | 2000-06-28 | 2006-05-23 | Intel Corporation | Controlling the display of pup-up web browser windows |
US6535871B1 (en) * | 2000-07-24 | 2003-03-18 | Pitney Bowes Inc. | Method for searching a digital rights management package |
US7385597B2 (en) * | 2000-09-06 | 2008-06-10 | Sony Corporation | Information processing device with rotatable screen and external input device |
US20060080083A1 (en) * | 2001-04-20 | 2006-04-13 | Wordsniffer, Inc. | Method and apparatus for integrated, user-directed web site text translation |
US6999916B2 (en) * | 2001-04-20 | 2006-02-14 | Wordsniffer, Inc. | Method and apparatus for integrated, user-directed web site text translation |
US7246329B1 (en) * | 2001-05-18 | 2007-07-17 | Autodesk, Inc. | Multiple menus for use with a graphical user interface |
US7185290B2 (en) * | 2001-06-08 | 2007-02-27 | Microsoft Corporation | User interface for a system and process for providing dynamic communication access and information awareness in an interactive peripheral display |
US7024658B1 (en) * | 2001-09-28 | 2006-04-04 | Adobe Systems Incorporated | Extensible help facility for a computer software application |
US20050235203A1 (en) * | 2002-03-15 | 2005-10-20 | Koninklijke Philips Electronics N.V. | Previewing documents on a computer system |
US7080059B1 (en) * | 2002-05-13 | 2006-07-18 | Quasm Corporation | Search and presentation engine |
US7292243B1 (en) * | 2002-07-02 | 2007-11-06 | James Burke | Layered and vectored graphical user interface to a knowledge and relationship rich data source |
US7296230B2 (en) * | 2002-11-29 | 2007-11-13 | Nippon Telegraph And Telephone Corporation | Linked contents browsing support device, linked contents continuous browsing support device, and method and program therefor, and recording medium therewith |
US7257775B1 (en) * | 2003-03-31 | 2007-08-14 | Microsoft Corporation | Providing user interface elements in an application that change in response to content |
US7328409B2 (en) * | 2003-04-17 | 2008-02-05 | International Business Machines Corporation | Method, system, and computer program product for user customization of menu items |
US20060143688A1 (en) * | 2004-10-29 | 2006-06-29 | Core Sdi, Incorporated | Establishing and enforcing security and privacy policies in web-based applications |
US7831995B2 (en) * | 2004-10-29 | 2010-11-09 | CORE, SDI, Inc. | Establishing and enforcing security and privacy policies in web-based applications |
US20060101012A1 (en) * | 2004-11-11 | 2006-05-11 | Chad Carson | Search system presenting active abstracts including linked terms |
US20070174338A1 (en) * | 2005-05-16 | 2007-07-26 | Trace Liggett | Systems, methods, software and interfaces for integration of online research tasks into law firm workflow |
US7523409B2 (en) * | 2005-05-24 | 2009-04-21 | Microsoft Corporation | Methods and systems for operating multiple web pages in a single window |
US7895184B2 (en) * | 2005-06-30 | 2011-02-22 | Microsoft Corporation | Automatic filtering and scoping of search results |
US20080235594A1 (en) * | 2005-12-23 | 2008-09-25 | Soujanya Bhumkar | Methods and systems for enhancing internet experiences |
US7562088B2 (en) * | 2006-12-27 | 2009-07-14 | Sap Ag | Structure extraction from unstructured documents |
US20080263442A1 (en) * | 2007-04-23 | 2008-10-23 | Microsoft Corporation | Move tracking with conflict resolution |
US20100114925A1 (en) * | 2008-10-17 | 2010-05-06 | Microsoft Corporation | Customized search |
Cited By (242)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9646614B2 (en) | 2000-03-16 | 2017-05-09 | Apple Inc. | Fast, language-independent method for user authentication by voice |
US10318871B2 (en) | 2005-09-08 | 2019-06-11 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US10568032B2 (en) | 2007-04-03 | 2020-02-18 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US20130005313A1 (en) * | 2007-05-17 | 2013-01-03 | Williams Roland E | Service access method and apparatus |
US9167075B2 (en) * | 2007-05-17 | 2015-10-20 | Zi Corporation Of Canada, Inc. | Service access method and apparatus |
US10289749B2 (en) * | 2007-08-29 | 2019-05-14 | Oath Inc. | Degree of separation for media artifact discovery |
US20090063973A1 (en) * | 2007-08-29 | 2009-03-05 | Yahoo! Inc. | Degree of separation for media artifact discovery |
US11023513B2 (en) | 2007-12-20 | 2021-06-01 | Apple Inc. | Method and apparatus for searching using an active ontology |
US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
US10381016B2 (en) | 2008-01-03 | 2019-08-13 | Apple Inc. | Methods and apparatus for altering audio output signals |
US20110184868A1 (en) * | 2008-01-31 | 2011-07-28 | Bill.Com, Inc. | Enhanced invitation process for electronic billing and payment system |
US8738483B2 (en) | 2008-01-31 | 2014-05-27 | Bill.Com, Inc. | Enhanced invitation process for electronic billing and payment system |
US9141991B2 (en) | 2008-01-31 | 2015-09-22 | Bill.Com, Inc. | Enhanced electronic data and metadata interchange system and process for electronic billing and payment system |
US10769686B2 (en) | 2008-01-31 | 2020-09-08 | Bill.Com Llc | Enhanced invitation process for electronic billing and payment system |
US10043201B2 (en) * | 2008-01-31 | 2018-08-07 | Bill.Com, Inc. | Enhanced invitation process for electronic billing and payment system |
US8539337B2 (en) * | 2008-02-21 | 2013-09-17 | International Business Machines Corporation | Internet services and methods thereof |
US20090217155A1 (en) * | 2008-02-21 | 2009-08-27 | International Business Machines Corporation | Internet services and methods thereof |
US9626955B2 (en) | 2008-04-05 | 2017-04-18 | Apple Inc. | Intelligent text-to-speech conversion |
US9865248B2 (en) | 2008-04-05 | 2018-01-09 | Apple Inc. | Intelligent text-to-speech conversion |
US9535906B2 (en) | 2008-07-31 | 2017-01-03 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
US10108612B2 (en) | 2008-07-31 | 2018-10-23 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
US20110164053A1 (en) * | 2008-09-12 | 2011-07-07 | Fujitsu Ten Limited | Information processing device and information processing method |
US8615512B2 (en) * | 2008-09-30 | 2013-12-24 | Yahoo! Inc. | Guiding user moderation by confidence levels |
US20100082640A1 (en) * | 2008-09-30 | 2010-04-01 | Yahoo!, Inc. | Guiding user moderation by confidence levels |
US11348582B2 (en) | 2008-10-02 | 2022-05-31 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US10643611B2 (en) | 2008-10-02 | 2020-05-05 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US10475446B2 (en) | 2009-06-05 | 2019-11-12 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US10795541B2 (en) | 2009-06-05 | 2020-10-06 | Apple Inc. | Intelligent organization of tasks items |
US11080012B2 (en) | 2009-06-05 | 2021-08-03 | Apple Inc. | Interface for a virtual digital assistant |
US10283110B2 (en) | 2009-07-02 | 2019-05-07 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US20110167350A1 (en) * | 2010-01-06 | 2011-07-07 | Apple Inc. | Assist Features For Content Display Device |
US11423886B2 (en) | 2010-01-18 | 2022-08-23 | Apple Inc. | Task flow identification based on user intent |
US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
US10706841B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Task flow identification based on user intent |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US9548050B2 (en) | 2010-01-18 | 2017-01-17 | Apple Inc. | Intelligent automated assistant |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US12087308B2 (en) | 2010-01-18 | 2024-09-10 | Apple Inc. | Intelligent automated assistant |
US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
US20110191692A1 (en) * | 2010-02-03 | 2011-08-04 | Oto Technologies, Llc | System and method for e-book contextual communication |
US20110202864A1 (en) * | 2010-02-15 | 2011-08-18 | Hirsch Michael B | Apparatus and methods of receiving and acting on user-entered information |
US10692504B2 (en) | 2010-02-25 | 2020-06-23 | Apple Inc. | User profiling for voice input processing |
US9633660B2 (en) | 2010-02-25 | 2017-04-25 | Apple Inc. | User profiling for voice input processing |
US10049675B2 (en) | 2010-02-25 | 2018-08-14 | Apple Inc. | User profiling for voice input processing |
US9152712B2 (en) * | 2010-06-30 | 2015-10-06 | Yahoo! Inc. | Method and system for performing a web search via a client-side module |
US9619562B2 (en) | 2010-06-30 | 2017-04-11 | Excalibur Ip, Llc | Method and system for performing a web search |
US20120005626A1 (en) * | 2010-06-30 | 2012-01-05 | Yahoo! Inc. | Method and system for performing a web search via a client-side module |
US20120079534A1 (en) * | 2010-09-23 | 2012-03-29 | Hon Hai Precision Industry Co., Ltd. | Set-top box and method for searching text in video programs |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
US10417405B2 (en) | 2011-03-21 | 2019-09-17 | Apple Inc. | Device access using voice authentication |
US10102359B2 (en) | 2011-03-21 | 2018-10-16 | Apple Inc. | Device access using voice authentication |
WO2012135690A1 (en) * | 2011-04-01 | 2012-10-04 | Vibrant Media Inc. | Systems and methods for invisible area detection and contextualization |
US10706373B2 (en) | 2011-06-03 | 2020-07-07 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
US11350253B2 (en) | 2011-06-03 | 2022-05-31 | Apple Inc. | Active transport based notifications |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US11120372B2 (en) | 2011-06-03 | 2021-09-14 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
US9798393B2 (en) | 2011-08-29 | 2017-10-24 | Apple Inc. | Text correction processing |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
WO2013061156A3 (en) * | 2011-10-27 | 2013-08-08 | Cell Rox, Ltd. | Systems and method for implementing multiple personas on mobile technology platforms |
WO2013061156A2 (en) * | 2011-10-27 | 2013-05-02 | Cell Rox, Ltd. | Systems and method for implementing multiple personas on mobile technology platforms |
US11069336B2 (en) | 2012-03-02 | 2021-07-20 | Apple Inc. | Systems and methods for name pronunciation |
US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
US8819789B2 (en) | 2012-03-07 | 2014-08-26 | Bill.Com, Inc. | Method and system for using social networks to verify entity affiliations and identities |
US9633353B2 (en) | 2012-03-07 | 2017-04-25 | Bill.Com, Inc. | Method and system for using social networks to verify entity affiliations and identities |
US9413737B2 (en) | 2012-03-07 | 2016-08-09 | Bill.Com, Inc. | Method and system for using social networks to verify entity affiliations and identities |
US9953088B2 (en) | 2012-05-14 | 2018-04-24 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US10079014B2 (en) | 2012-06-08 | 2018-09-18 | Apple Inc. | Name recognition system |
US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
US20140053071A1 (en) * | 2012-08-16 | 2014-02-20 | Microsoft Corporation | Reading mode for interactive slide presentations with accompanying notes |
US9460416B2 (en) * | 2012-08-16 | 2016-10-04 | Microsoft Technology Licensing, Llc | Reading mode for interactive slide presentations with accompanying notes |
US9971774B2 (en) | 2012-09-19 | 2018-05-15 | Apple Inc. | Voice-based media searching |
EP2717148A3 (en) * | 2012-10-02 | 2014-11-26 | LG Electronics, Inc. | Mobile terminal and control method for the mobile terminal |
CN103716453A (en) * | 2012-10-02 | 2014-04-09 | Lg电子株式会社 | Mobile terminal and control method for the mobile terminal |
US10649619B2 (en) * | 2013-02-21 | 2020-05-12 | Oath Inc. | System and method of using context in selecting a response to user device interaction |
US20140237425A1 (en) * | 2013-02-21 | 2014-08-21 | Yahoo! Inc. | System and method of using context in selecting a response to user device interaction |
US10270874B2 (en) * | 2013-02-28 | 2019-04-23 | Open Text Sa Ulc | System and method for selective activation of site features |
US10410191B2 (en) | 2013-03-14 | 2019-09-10 | Bill.Com, Llc | System and method for scanning and processing of payment documentation in an integrated partner platform |
US10417674B2 (en) | 2013-03-14 | 2019-09-17 | Bill.Com, Llc | System and method for sharing transaction information by object tracking of inter-entity transactions and news streams |
US10115137B2 (en) | 2013-03-14 | 2018-10-30 | Bill.Com, Inc. | System and method for enhanced access and control for connecting entities and effecting payments in a commercially oriented entity network |
US20140337695A1 (en) * | 2013-05-13 | 2014-11-13 | International Business Machines Corporation | Presenting a link label for multiple hyperlinks |
US11354486B2 (en) * | 2013-05-13 | 2022-06-07 | International Business Machines Corporation | Presenting a link label for multiple hyperlinks |
US10534850B2 (en) | 2013-05-13 | 2020-01-14 | International Business Machines Corporation | Presenting a link label for multiple hyperlinks |
US9633674B2 (en) | 2013-06-07 | 2017-04-25 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
US9620104B2 (en) | 2013-06-07 | 2017-04-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US9966060B2 (en) | 2013-06-07 | 2018-05-08 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US10657961B2 (en) | 2013-06-08 | 2020-05-19 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US9966068B2 (en) | 2013-06-08 | 2018-05-08 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
US10185542B2 (en) | 2013-06-09 | 2019-01-22 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US11048473B2 (en) | 2013-06-09 | 2021-06-29 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US10769385B2 (en) | 2013-06-09 | 2020-09-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
US11803886B2 (en) | 2013-07-03 | 2023-10-31 | Bill.Com, Llc | System and method for enhanced access and control for connecting entities and effecting payments in a commercially oriented entity network |
US11080668B2 (en) | 2013-07-03 | 2021-08-03 | Bill.Com, Llc | System and method for scanning and processing of payment documentation in an integrated partner platform |
US11367114B2 (en) | 2013-07-03 | 2022-06-21 | Bill.Com, Llc | System and method for enhanced access and control for connecting entities and effecting payments in a commercially oriented entity network |
US10572921B2 (en) | 2013-07-03 | 2020-02-25 | Bill.Com, Llc | System and method for enhanced access and control for connecting entities and effecting payments in a commercially oriented entity network |
US11176583B2 (en) | 2013-07-03 | 2021-11-16 | Bill.Com, Llc | System and method for sharing transaction information by object |
US11314370B2 (en) | 2013-12-06 | 2022-04-26 | Apple Inc. | Method for extracting salient dialog usage from live data |
US10497365B2 (en) | 2014-05-30 | 2019-12-03 | Apple Inc. | Multi-command single utterance input method |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US10169329B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Exemplar-based natural language processing |
US10417344B2 (en) | 2014-05-30 | 2019-09-17 | Apple Inc. | Exemplar-based natural language processing |
US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
US10083690B2 (en) | 2014-05-30 | 2018-09-25 | Apple Inc. | Better resolution when referencing to concepts |
US10699717B2 (en) | 2014-05-30 | 2020-06-30 | Apple Inc. | Intelligent assistant for home automation |
US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
US10657966B2 (en) | 2014-05-30 | 2020-05-19 | Apple Inc. | Better resolution when referencing to concepts |
US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
US11133008B2 (en) | 2014-05-30 | 2021-09-28 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US9966065B2 (en) | 2014-05-30 | 2018-05-08 | Apple Inc. | Multi-command single utterance input method |
US10714095B2 (en) | 2014-05-30 | 2020-07-14 | Apple Inc. | Intelligent assistant for home automation |
US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
US11257504B2 (en) | 2014-05-30 | 2022-02-22 | Apple Inc. | Intelligent assistant for home automation |
US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
US10904611B2 (en) | 2014-06-30 | 2021-01-26 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US9668024B2 (en) | 2014-06-30 | 2017-05-30 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
EP3343343A1 (en) * | 2014-08-12 | 2018-07-04 | LG Electronics, Inc. | Mobile terminal and control method for the mobile terminal |
CN106201302A (en) * | 2014-08-12 | 2016-12-07 | Lg电子株式会社 | Mobile terminal and the control method for this mobile terminal |
US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US10431204B2 (en) | 2014-09-11 | 2019-10-01 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US10438595B2 (en) | 2014-09-30 | 2019-10-08 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US10390213B2 (en) | 2014-09-30 | 2019-08-20 | Apple Inc. | Social reminders |
US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
US10453443B2 (en) | 2014-09-30 | 2019-10-22 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US9986419B2 (en) | 2014-09-30 | 2018-05-29 | Apple Inc. | Social reminders |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US20160139763A1 (en) * | 2014-11-18 | 2016-05-19 | Kobo Inc. | Syllabary-based audio-dictionary functionality for digital reading content |
US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
US11556230B2 (en) | 2014-12-02 | 2023-01-17 | Apple Inc. | Data detection |
US11231904B2 (en) | 2015-03-06 | 2022-01-25 | Apple Inc. | Reducing response latency of intelligent automated assistants |
US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
US10311871B2 (en) | 2015-03-08 | 2019-06-04 | Apple Inc. | Competing devices responding to voice triggers |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US11087759B2 (en) | 2015-03-08 | 2021-08-10 | Apple Inc. | Virtual assistant activation |
US10529332B2 (en) | 2015-03-08 | 2020-01-07 | Apple Inc. | Virtual assistant activation |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US11127397B2 (en) | 2015-05-27 | 2021-09-21 | Apple Inc. | Device voice control |
US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
US10356243B2 (en) | 2015-06-05 | 2019-07-16 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US11500672B2 (en) | 2015-09-08 | 2022-11-15 | Apple Inc. | Distributed personal assistant |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US11526368B2 (en) | 2015-11-06 | 2022-12-13 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10354652B2 (en) | 2015-12-02 | 2019-07-16 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
US11069347B2 (en) | 2016-06-08 | 2021-07-20 | Apple Inc. | Intelligent automated assistant for media exploration |
US10354011B2 (en) | 2016-06-09 | 2019-07-16 | Apple Inc. | Intelligent automated assistant in a home environment |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US10733993B2 (en) | 2016-06-10 | 2020-08-04 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US11037565B2 (en) | 2016-06-10 | 2021-06-15 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10269345B2 (en) | 2016-06-11 | 2019-04-23 | Apple Inc. | Intelligent task discovery |
US10942702B2 (en) | 2016-06-11 | 2021-03-09 | Apple Inc. | Intelligent device arbitration and control |
US10521466B2 (en) | 2016-06-11 | 2019-12-31 | Apple Inc. | Data driven natural language event detection and classification |
US10089072B2 (en) | 2016-06-11 | 2018-10-02 | Apple Inc. | Intelligent device arbitration and control |
US11152002B2 (en) | 2016-06-11 | 2021-10-19 | Apple Inc. | Application integration with a digital assistant |
US10297253B2 (en) | 2016-06-11 | 2019-05-21 | Apple Inc. | Application integration with a digital assistant |
US10580409B2 (en) | 2016-06-11 | 2020-03-03 | Apple Inc. | Application integration with a digital assistant |
US10474753B2 (en) | 2016-09-07 | 2019-11-12 | Apple Inc. | Language identification using recurrent neural networks |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US10553215B2 (en) | 2016-09-23 | 2020-02-04 | Apple Inc. | Intelligent automated assistant |
US11281993B2 (en) | 2016-12-05 | 2022-03-22 | Apple Inc. | Model and ensemble compression for metric learning |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US11204787B2 (en) | 2017-01-09 | 2021-12-21 | Apple Inc. | Application integration with a digital assistant |
US10417266B2 (en) | 2017-05-09 | 2019-09-17 | Apple Inc. | Context-aware ranking of intelligent response suggestions |
US10332518B2 (en) | 2017-05-09 | 2019-06-25 | Apple Inc. | User interface for correcting recognition errors |
US10847142B2 (en) | 2017-05-11 | 2020-11-24 | Apple Inc. | Maintaining privacy of personal information |
US10395654B2 (en) | 2017-05-11 | 2019-08-27 | Apple Inc. | Text normalization based on a data-driven learning network |
US10726832B2 (en) | 2017-05-11 | 2020-07-28 | Apple Inc. | Maintaining privacy of personal information |
US10755703B2 (en) | 2017-05-11 | 2020-08-25 | Apple Inc. | Offline personal assistant |
US10789945B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Low-latency intelligent automated assistant |
US10791176B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US11301477B2 (en) | 2017-05-12 | 2022-04-12 | Apple Inc. | Feedback analysis of a digital assistant |
US10410637B2 (en) | 2017-05-12 | 2019-09-10 | Apple Inc. | User-specific acoustic models |
US11405466B2 (en) | 2017-05-12 | 2022-08-02 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US10482874B2 (en) | 2017-05-15 | 2019-11-19 | Apple Inc. | Hierarchical belief states for digital assistants |
US10810274B2 (en) | 2017-05-15 | 2020-10-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
US10303715B2 (en) | 2017-05-16 | 2019-05-28 | Apple Inc. | Intelligent automated assistant for media exploration |
US10403278B2 (en) | 2017-05-16 | 2019-09-03 | Apple Inc. | Methods and systems for phonetic matching in digital assistant services |
US10311144B2 (en) | 2017-05-16 | 2019-06-04 | Apple Inc. | Emoji word sense disambiguation |
US11217255B2 (en) | 2017-05-16 | 2022-01-04 | Apple Inc. | Far-field extension for digital assistant services |
US10657328B2 (en) | 2017-06-02 | 2020-05-19 | Apple Inc. | Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling |
US11263399B2 (en) * | 2017-07-31 | 2022-03-01 | Apple Inc. | Correcting input based on user context |
US11900057B2 (en) * | 2017-07-31 | 2024-02-13 | Apple Inc. | Correcting input based on user context |
US20220366137A1 (en) * | 2017-07-31 | 2022-11-17 | Apple Inc. | Correcting input based on user context |
US10445429B2 (en) | 2017-09-21 | 2019-10-15 | Apple Inc. | Natural language understanding using vocabularies with compressed serialized tries |
US10755051B2 (en) | 2017-09-29 | 2020-08-25 | Apple Inc. | Rule-based natural language processing |
US10636424B2 (en) | 2017-11-30 | 2020-04-28 | Apple Inc. | Multi-turn canned dialog |
US10733982B2 (en) | 2018-01-08 | 2020-08-04 | Apple Inc. | Multi-directional dialog |
US10733375B2 (en) | 2018-01-31 | 2020-08-04 | Apple Inc. | Knowledge-based framework for improving natural language understanding |
US10789959B2 (en) | 2018-03-02 | 2020-09-29 | Apple Inc. | Training speaker recognition models for digital assistants |
US10592604B2 (en) | 2018-03-12 | 2020-03-17 | Apple Inc. | Inverse text normalization for automatic speech recognition |
US10818288B2 (en) | 2018-03-26 | 2020-10-27 | Apple Inc. | Natural assistant interaction |
US10909331B2 (en) | 2018-03-30 | 2021-02-02 | Apple Inc. | Implicit identification of translation payload with neural machine translation |
US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US10984780B2 (en) | 2018-05-21 | 2021-04-20 | Apple Inc. | Global semantic word embeddings using bi-directional recurrent neural networks |
US10892996B2 (en) | 2018-06-01 | 2021-01-12 | Apple Inc. | Variable latency device coordination |
US10984798B2 (en) | 2018-06-01 | 2021-04-20 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
US11009970B2 (en) | 2018-06-01 | 2021-05-18 | Apple Inc. | Attention aware virtual assistant dismissal |
US11495218B2 (en) | 2018-06-01 | 2022-11-08 | Apple Inc. | Virtual assistant operation in multi-device environments |
US10684703B2 (en) | 2018-06-01 | 2020-06-16 | Apple Inc. | Attention aware virtual assistant dismissal |
CN110557684A (en) * | 2018-06-01 | 2019-12-10 | 北京京东尚科信息技术有限公司 | Information processing method, system, electronic device, and computer-readable medium |
US10403283B1 (en) | 2018-06-01 | 2019-09-03 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
US11386266B2 (en) | 2018-06-01 | 2022-07-12 | Apple Inc. | Text correction |
US10944859B2 (en) | 2018-06-03 | 2021-03-09 | Apple Inc. | Accelerated task performance |
US10496705B1 (en) | 2018-06-03 | 2019-12-03 | Apple Inc. | Accelerated task performance |
US10504518B1 (en) | 2018-06-03 | 2019-12-10 | Apple Inc. | Accelerated task performance |
CN112149646A (en) * | 2020-11-24 | 2020-12-29 | 北京易真学思教育科技有限公司 | Layout analysis method, device, equipment and storage medium |
US20230039659A1 (en) * | 2021-08-05 | 2023-02-09 | Bank Of America Corporation | Electronic user interface with augmented detail display for resource location |
US11620797B2 (en) * | 2021-08-05 | 2023-04-04 | Bank Of America Corporation | Electronic user interface with augmented detail display for resource location |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080229218A1 (en) | Systems and methods for providing additional information for objects in electronic documents | |
JP5480892B2 (en) | Advertisement presentation based on WEB page dialogue | |
CN101288067B (en) | Methods and apparatuses to assemble, extract and deploy content from electronic documents | |
US8639687B2 (en) | User-customized content providing device, method and recorded medium | |
US9443014B2 (en) | Custom web page themes | |
US20070214422A1 (en) | Framework for implementing skins into a portal server | |
US20030219707A1 (en) | System and method for providing help/training content for a web-based application | |
US20100223107A1 (en) | Systems and methods for integrating xml syndication feeds into online advertisement | |
US20060048046A1 (en) | Marking and annotating electronic documents | |
KR20070117554A (en) | Built-in translation enhancements search | |
JP4991948B1 (en) | Information processing apparatus and information processing method | |
KR20150006456A (en) | A method of displaying a customised address bar or search results in a browser | |
US20120054669A1 (en) | Method and system for providing enhanced user interfaces for web browsing | |
Ahmadi et al. | User-centric adaptation of Web information for small screens | |
Krayz Allah et al. | Designing web search UI for the elderly community: a systematic literature review | |
KR101350525B1 (en) | Method and apparatus for using tab corresponding to query to provide additional information | |
Kous et al. | Comparative analysis of faculties’ websites accessibility based on an automatic evaluation | |
US20150186343A1 (en) | Method and system for providing content segments of an interactive media experience as webpages | |
Leporini | Google news: how user-friendly is it for the blind? | |
Nzomo et al. | Multilingual Information Access (MLIA) tools on Google and WorldCat: Bi/multilingual university students’ experience and perceptions | |
Gappa et al. | Applying Web accessibility to Internet portals | |
Gunderson | W3C user agent accessibility guidelines 1.0 for graphical Web browsers | |
JP2008046879A (en) | Page display device, page display method, and computer program | |
Agrawal et al. | Automated credibility assessment of web page based on genre | |
KR100905334B1 (en) | Personalized integrated information retrieval method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MAENG, JOON, MR., WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MAENG, AARON K, MR.;REEL/FRAME:020649/0810 Effective date: 20080305 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |