[미국특허]
Method and system of providing dynamic dialogs
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/00
G06F-003/14
G06F-015/16
출원번호
US-0979587
(2004-11-02)
등록번호
US-7412655
(2008-08-12)
발명자
/ 주소
Wada,Alan
Burke,Eric
출원인 / 주소
Yahoo! Inc.
대리인 / 주소
Greenberg Traurig, LLP
인용정보
피인용 횟수 :
18인용 특허 :
91
초록▼
Methods and systems for providing dynamic dialogs, used with a downloadable toolbar for an Internet browser. In an embodiment of the invention an add-on browser toolbar, which may be implemented as a downloadable toolbar application that adds functionality to a Web browser, receives downloadable too
Methods and systems for providing dynamic dialogs, used with a downloadable toolbar for an Internet browser. In an embodiment of the invention an add-on browser toolbar, which may be implemented as a downloadable toolbar application that adds functionality to a Web browser, receives downloadable toolbar data that comprises dialog display data. In response to an event that calls for the display of a dialog, a dialog object is created and the dialog display data is loaded in the dialog object and then displayed to the user.
대표청구항▼
What is claimed: 1. A method of providing, from a predetermined network site, a dynamic dialog for a downloadable toolbar used with a web browser, the method comprising the steps of: providing a downloadable toolbar application for defining all or part of said downloadable toolbar that provides add
What is claimed: 1. A method of providing, from a predetermined network site, a dynamic dialog for a downloadable toolbar used with a web browser, the method comprising the steps of: providing a downloadable toolbar application for defining all or part of said downloadable toolbar that provides additional functionality to said web browser operating on an end user computer, which functionality was not present in the web browser prior to the downloadable toolbar application being downloaded; providing downloadable toolbar data, said downloadable toolbar data comprising dialog display data; and in response to an event that calls for the display of a dialog: retrieving at least a portion of dialog display data from said downloadable toolbar data and not said web browser; loading said retrieved dialog display data into a dialog object; and displaying said dialog object at least partially under the control of said downloadable toolbar application. 2. The method of claim 1 further comprising: providing a first download that comprises said downloadable toolbar application, said application comprising a first set of instructions for causing actions on said end user computer operating said web browser; providing a second download that comprises said downloadable toolbar data for defining part of the downloadable toolbar application, said downloadable toolbar data comprising a second set of instructions for causing actions on said end user computer operating said web browser. 3. The method of claim 2 wherein said second download is a button feed provided by said predetermined network site, said button feed comprising downloadable toolbar data for a plurality of buttons for said downloadable toolbar application. 4. The method of claim 3, wherein an end user has a user account with the predetermined network site for associating user defined downloadable toolbar data with said user, and further comprising the steps of: receiving at said predetermined network site a log-in request; and logging said end user on to said predetermined network site. 5. The method of claim 4, wherein said button feed comprises user defined downloadable toolbar data, said user defined downloadable toolbar data comprising user specific dialog display data. 6. The method of claim 1, wherein said downloadable toolbar data is provided together with said downloadable toolbar application. 7. The method of claim 1 further comprising the step of instantiating said dialog object. 8. The method of claim 1, wherein displaying a dialog in response to an event that calls for the display of a dialog further comprises the steps of: instantiating an instance of a web browser control for hosting in said dialog object; loading a quickly loading web page in said web browser control; and setting said dialog object as a custom user interface handler for the web browser control. 9. The method of claim 8 further comprising the step of instantiating a custom message loop. 10. The method of claim 1, wherein the dynamic dialog is implemented using an ActiveX control. 11. The method of claim 1, wherein the dynamic dialog is a function of a downloadable toolbar application that is implemented using an ActiveX control. 12. The method of claim 1, wherein said network is the Internet. 13. The method of claim 1, wherein the dialog display data comprises HTML. 14. The method of claim 1, wherein the dialog display data comprises scripting language. 15. The method of claim 1, wherein dialog display data is provided to the end user computer based on the geographical location of the end user computer. 16. The method of claim 1, further comprising the steps of: providing plugin software for said downloadable toolbar application, said plugin software providing additional functionality to said web browser, which was not present in the web browser prior to the downloadable toolbar application being downloaded; in response to a plugin event that calls for the display of a dialog, said plugin: retrieves at least a portion of dialog display data from said downloaded toolbar data and not said web browser; loads said retrieved dialog display data into a dialog object; and displays said dialog object at least partially under the control of said downloaded toolbar application. 17. The method of claim 16 wherein, the plugin is provided with said downloadable toolbar application. 18. The method of claim 1 wherein said dialog display data defines a plurality of screens, wherein an end user navigates between said plurality of screens through navigation tools displayed on said plurality of screens. 19. The method of claim 1 wherein said dialog display data defines a plurality of overlapping screen, each screen comprising a tab, wherein a user can select said tabs to view one of said plurality of screens. 20. The method of claim 1, wherein loading said retrieved dialog display data in response to an event that calls for the display of a dialog further comprises the steps of: retrieving media for display in said dialog; and loading said retrieved media into said dialog object. 21. The method of claim 1, wherein said dialog display data defines the contents of another toolbar function. 22. The method of claim 1, wherein a language of said dialog display data is provided based on at least one language parameter. 23. A method of promoting a product or a service, the method comprising the steps of: providing a downloadable toolbar application for defining all or part of a downloadable toolbar that provides additional functionality to a web browser operating on an end user computer, which functionality was not present in the web browser prior to the downloadable toolbar application being downloaded; providing downloadable toolbar data, said downloadable toolbar data comprising promotional material; and in response to an event related to said product or service: retrieving said promotional material from said downloadable toolbar data and not said web browser; loading said retrieved promotional material into a dialog object; and displaying said dialog object at least partially under the control of said downloadable toolbar application. 24. Computer readable media comprising computer program process code executable by a processor on a computing device, the computer program process code including instructions for generating a dynamic dialog, wherein the dynamic dialog comprises: a dialog object and dialog display data retrieved from downloadable toolbar data for a downloadable toolbar that provides additional functionality to a web browser operating on said end user computer, which functionality was not present in the web browser prior to a downloadable toolbar application being downloaded. 25. The computer program process code of claim 24 further comprising a web browser control. 26. The computer program process code of claim 25, wherein the dialog display data comprises HTML, said HTML being loaded in said web browser control. 27. The computer program process code of claim 25, wherein the dialog display data comprises scripting language, said scripting language being loaded in said web browser control. 28. The computer program process code of claim 24 further comprising the data for another toolbar function. 29. A system for providing a dynamic dialog comprising: a server coupled to a network comprising at least one end user computer; downloadable toolbar data, downloadable from said server, said downloadable toolbar data comprising dialog display data; and software, downloadable from said server, said software comprising: a downloadable toolbar application for defining all or part of a downloadable toolbar that provides additional functionality to a web browser operating on said end user computer, which functionality was not present in the web browser prior to the downloadable toolbar application being downloaded, said software, in response to an event that calls for the display of a dialog: retrieving at least a portion of dialog display data from said downloadable toolbar data and not said web browser; loading said retrieved dialog display data into a dialog object; and displaying said dialog object at least partially under the control of said downloadable toolbar application. 30. The system of claim 29, wherein displaying a dialog in response to an event that calls for the display of a dialog further comprises: instantiating an instance of a web browser control for hosting in said dialog object; loading a quickly loading web page in said web browser control; and setting said dialog object as a custom user interface handler for the web browser control. 31. The system of claim 29, wherein the dialog display data comprises HTML. 32. The system of claim 29, wherein the dialog display data comprises scripting language. 33. The system of claim 29, wherein dialog display data is provided to the end user computer based on the geographical location of the end user computer. 34. The system of claim 29, wherein a language of said dialog display data is provided based on at least one language parameter. 35. The system of claim 29, wherein said server: provides plugin software for said downloadable toolbar application, said plugin software providing additional functionality to said web browser, which was not present in the web browser prior to the downloadable toolbar application being downloaded, wherein said plugin software, in response to a plugin event that calls for the display of a dialog: retrieves at least a portion of dialog display data from said downloaded toolbar data and not said web browser; loads said retrieved dialog display data into a dialog object; and displays said dialog object at least partially under the control of said downloaded toolbar application. 36. The method of claim 35, wherein the plugin is provided together with the downloadable toolbar application. 37. Computer readable media comprising computer program process code executable by a processor on a computing device, the computer program process code including instructions comprising a method performed by software operating on a processor comprising; receiving data comprising the content of a dialog, wherein the data is received via a toolbar application operating as a browser add-on; recognizing an application event on the processor that calls for the display of a dialog; and, under control of said toolbar application, instantiating a dialog object and populating said dialog with said received data. 38. The computer program process code of claim 37 wherein receiving said data occurs after installation of said toolbar application. 39. The computer program process code of claim 37, further comprising: receiving, in a feed from a predetermined website, toolbar data for defining portions of said toolbar, wherein said dialog data is received as part of said feed. 40. The computer program process code of claim 37, wherein said dialog data comprises text. 41. The computer program process code of claim 37, wherein said dialog data comprises graphics. 42. The computer program process code of claim 37, wherein said dialog data comprises multimedia content. 43. The computer program process code of claim 37, wherein said dialog data comprises an advertisement. 44. A computer readable media comprising computer program process code executable on a computing device for implementing an add-on toolbar for a browser comprising; a component for receiving a data feed from a predetermined website, said data feed comprising toolbar data for defining portions of said toolbar and dialog data for populating dialogs under the control of said toolbar; a component for recognizing a need to instantiate a dialog; a component for causing the instantiation of a dialog; and a component for populating said dialog with said dialog data.
Landsman Rick W. ; Lee Wei-Yeh, Ad controller for use in implementing user-transparent network-distributed advertising and for interstitially displaying an advertisement so distributed.
Rowe Thomas Owings ; Tan Yih-Shin, Apparatus, methods and computer program products for managing web-page-embedded sessions with a host-based application.
Howard, John Hal; Kunins, Jeffrey C.; Anderson, Darren L.; Battle, Ryan W.; Metral, Max E., Authenticating access to a network server without communicating login information through the network server.
Burner Michael G. ; Gilliat Bruce C. ; Jaquith Eric W. ; Marvit David L. ; Kahle Brewster ; O'Driscoll Niall ; Smith Z E. ; Tanenbaum Ronna C., Automatically generate and displaying metadata as supplemental information concurrently with the web page, there being no link between web page and metadata.
Shi Shaw-Ben ; Ault Michael Bradford ; Plassmann Ernst Robert ; Rich Bruce Arland ; Rosiles Mickella Ann ; Shrader Theodore Jack London, Distributed file system web server user authentication with cookies.
Franklin D. Chase ; Rosen Daniel ; Benaloh Josh ; Simon Daniel R., Electronic online commerce card with customer generated transaction proxy number for online transactions.
Scott Edward W. (Anaheim Hills CA) Sagey Richard (Laguna Niguel CA) Fukui Toshiharu (Kanagawa-ken JPX) Akasheh Hussein F. (Costa Mesa CA) Zaveri Kunjan (Arcadia CA) Booth Marc (La Habra CA), Interactive applications generator for an interactive presentation environment.
Sonnenreich Wes ; Macinta Tim ; Albanesc Jason ; Rines Robert H., Internet based distance learning system for communicating between server and clients wherein clients communicate with ea.
McIntosh Heather A. (Nahant MA) Priyadarshan Eswar (Reading MA) Ruberg Alan (Foster City CA) Shea Timothy (Charlestown MA 4), Method and apparatus for providing collection browsers.
Borman Gilbert ; Bhatnagar Rajat ; Sebastian Arul ; Mathur Anup ; Wadhwa Vinay,INX ; Kumar Mukesh,INX ; Kumar Singh C. Vinay,INX, Method and apparatus for retrieving data from a network using linked location identifiers.
Borman Gilbert ; Bhatnagar Rajat ; Sebastian Arul ; Mathur Anup ; Wadhwa Vinay,INX ; Kumar Mukesh ; Singh C. Vinay Kumar,INX, Method and apparatus for retrieving data from a network using location identifiers.
Raheman,Fazal Sved, Method and system of creating floating windows for displaying sponsor information, messages or programs in non-obtrusive areas of the graphic user interface of a software application.
Arcuri Michael P. ; Hoek Tjeerd ; Johnson Jeffrey J. ; Van Tilburg Martijn E., Method for dynamically displaying controls in a toolbar display based on control usage.
David James Hetherington ; David Bruce Kumhyr ; Stanford Louis Yates, Method, system and computer program product for controlling the graphical display of multi-field text string objects.
David James Hetherington ; David Bruce Kumhyr ; Scott A. Will, Method, system and computer program product for dynamic language switching via messaging.
Srinivasa R. Koppolu ; Victor Stone ; Benjamin W. Slivka ; David S. Ebbo ; Satoshi Nakajima ; Clarence Glasse ; Richard J. Wolf, Object-oriented framework for hyperlink navigation.
Slivka Benjamin W. ; Martineau Teresa Anne ; Brown Christopher Ralph ; Pitt George ; Nakajima Satoshi ; Ramasubtamanian Sankar ; Sheldon Mike, Operating system shell having a windowing graphical user interface with a desktop displayed as a hypertext multimedia document.
Christian Beaumont ; Gregory S Lindhorst ; Stephen J. Millet ; James F. Springfield ; Victor A. Stone, Standardized and application-independent graphical user interface components implemented with web technology.
Joseph L. Stern, System and method for accessing, manipulating and viewing internet and non-internet related information and for controlling networked devices.
Franklin D. Chase ; Remington Darren B. ; Saliba Bassam ; Speelpenning Bert ; Cockrill Michael, System and method for conducting commerce over a distributed network.
Kavalam Jude Jacob ; Sandeno Shawna Rae ; Bogdan Jeffrey L. ; Brown Christopher R. ; Blume Arthur E., System and method for resizing and rearranging a composite toolbar by direct manipulation.
Roberts Jobe L. W.,CAX ; Stolte Patricia A.,CAX ; Brisebois Mitch A.,CAX, System and method for retrieving customer information at a transaction center.
Heath Clifford,AUX ; Port Graeme,AUX ; Klos Steven ; Greenhill Graeme, Systems and methods for automatic application version upgrading and maintenance.
Spence Kurt E. ; Yunker John W., Universal viewer/browser for network and system events using a universal user interface generator, a generic product specification language, and product specific interfaces.
Fisher, Steve; Bezar, Eric David; Gross, Adam; Swinson, Ian; Hu, George; Oikawa, Yoshiyuki, Systems and methods for implementing multi-application tabs and tab sets.
Fisher, Steve; Bezar, Eric David; Gross, Adam; Swinson, Ian; Hu, George; Oikawa, Yoshiyuki, Systems and methods for implementing multi-application tabs and tab sets.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.