[미국특허]
Enhanced video programming system and method utilizing user-profile information
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04N-005/445
H04N-007/173
출원번호
US-0041133
(2011-03-04)
등록번호
US-8621541
(2013-12-31)
발명자
/ 주소
Ullman, Craig
Harrington, Jeffrey M.
Abato, Michael R.
Duda, Carl R.
출원인 / 주소
OpenTV, Inc.
대리인 / 주소
Schwegman Lundberg & Woessner, P.A.
인용정보
피인용 횟수 :
21인용 특허 :
243
초록▼
Maintaining a file specifying a “donut” of dynamic, hierarchical, shared user-profile information. The donut contains a user profile or acts as a key to a data repository containing it, and it specifies user-profile information such as user characteristics, viewing preferences, hobbies, and spending
Maintaining a file specifying a “donut” of dynamic, hierarchical, shared user-profile information. The donut contains a user profile or acts as a key to a data repository containing it, and it specifies user-profile information such as user characteristics, viewing preferences, hobbies, and spending habits. The donut is accessed by browser programs, associated web server programs, and other applications for use in routing content to the user associated with the donut.
대표청구항▼
1. A method of compiling and maintaining information for use in routing and transmitting content to a machine via a network, the method comprising: receiving user activity information from the machine;updating a user profile based on the received user activity information;determining a uniform resou
1. A method of compiling and maintaining information for use in routing and transmitting content to a machine via a network, the method comprising: receiving user activity information from the machine;updating a user profile based on the received user activity information;determining a uniform resource identifier for identifying audio or video content to transmit to the machine based on the updated user profile;inheriting user profile attributes into the user profile from a group of which the user is a member; andstoring the user profile in a hierarchical attribute value-pair data structure,wherein the audio or video content is selected based on the user profile and on examination of at least one other user profile. 2. The method as claimed in claim 1, wherein the content comprises an executable object. 3. The method of claim 1, further comprising: specifying in the data structure information identifying preferences of the user. 4. The method of claim 1, further comprising: dynamically changing the user profile in the hierarchical structure based upon updated information. 5. The method of claim 1, further comprising: querying the user to obtain the user profile. 6. The method of claim 1, further comprising: transmitting content to the machine for a particular service based upon the user profile. 7. The method of claim 1, further comprising: dynamically updating the user profile. 8. The method of claim 1, further comprising: specifying the user profile for use in selecting at least one of the following to transmit to the machine: information available via a Uniform Resource Identifier, video content, audio content, multimedia content, a particular video stream, or an executable object. 9. The method of claim 1, further comprising: specifying the address of one or more devices selected from the group consisting of a personal computer, a television, a cable box, a satellite box, video game console and a personal digital assistant. 10. A method of accessing information for use in routing and transmitting content to a machine via a network, the method comprising: accessing, via a network connection, a user profile comprising at least one hierarchical attribute value-pair data structure stored in a computer-readable medium on a server;transmitting, to the server, data comprising an identification of the machine and information of the user profile comprising user activity information for determining a uniform resource identifier, wherein the data is stored on the server in the at least one hierarchical attribute value-pair data structure; andinheriting user profile attributes into the user profile from a group of which the user is a member,wherein the content is selected based on the user profile and on examination of at least one other user profile. 11. The method of claim 10, wherein the content comprises an executable object. 12. The method of claim 10, further comprising: storing the data structure in a memory associated with the machine. 13. The method of claim 10, further comprising: storing the data structure in a memory associated with the server having the network connection with the machine. 14. The method of claim 10, further comprising: dynamically updating the user profile. 15. The method of claim 10, further comprising: selecting, based upon the user profile, at least one of the following for transmission to the machine: information available via a Uniform Resource Identifier, video content, audio content, multimedia content, a particular video stream, or an executable object. 16. An apparatus to access information for use in routing and transmitting content to a machine via a network, comprising: networking means for establishing a network connection from a machine;accessing means for accessing via the network connection a hierarchical attribute-value pair data structure stored in a computer-readable medium;inheritance means for inheriting user profile attributes into a user profile from a group of which a user is a member; andtransmitting means for transmitting information via the network connection for specifying in the data structure an identification of the machine, and information of the user profile comprising user activity information for determining a uniform resource indicator,wherein the content is selected based on the user profile and on examination of at least one other user profile. 17. The apparatus of claim 16, further comprising: storage means associated with the machine for storing the data structure. 18. The apparatus of claim 16, further comprising: storage means associated with a server having the network connection with the machine, the storage means being arranged to store the data structure. 19. The apparatus of claim 16, further comprising: means for dynamically updating the user profile. 20. The apparatus of claim 16, further comprising: means for selecting, based upon the user profile, at least one of the following for transmission to the machine: information available via a Uniform Resource Identifier, video content, audio content, multimedia content, a particular video stream, or an executable object. 21. The apparatus of claim 16, wherein the content comprises an executable object. 22. An apparatus to compile and maintain information for use in routing and transmitting content to a machine via a network by specifying particular fields within a computer-readable medium, the apparatus comprising: a receiver for receiving user activity information for updating a user profile; anda computer-readable medium comprising information of the user profile for determining a uniform resource identifier for identifying content to transmit to the machine and an identification of the machine,wherein the user profile comprises information in a hierarchical attribute value-pair data structure and further comprises inherited user profile attributes from a group of which the user is a member, andwherein the content is selected based on the user profile and on examination of at least one other user profile. 23. The apparatus of claim 22, wherein the content comprises an executable object. 24. The apparatus of claim 22, wherein the user profile further comprises information identifying preferences of the user. 25. The apparatus of claim 22, wherein the user profile is dynamically changed based upon updated information. 26. The apparatus of claim 22, wherein the user profile is obtained by querying the user. 27. The apparatus of claim 22, wherein the content is transmitted to the machine for a particular service based upon the user profile. 28. The apparatus of claim 22, wherein the user profile is dynamically updated. 29. The apparatus of claim 22, where the user profile is used to select at least one of the following to transmit to the machine: information available via a Uniform Resource Identifier, video content, audio content, multimedia content, a particular video stream, or an executable object. 30. The apparatus of claim 22, wherein the machine is selected from the group consisting of a personal computer, a television, a cable box, a satellite box, video game console and a personal digital assistant.
Kunkel Gerard ; Krisbergh Harold ; Grosky Aaron ; Lee Jae Hea Edward ; Augenbraun Joseph E., Access system and method for providing interactive access to an information source through a networked distribution syst.
Majeti Venkata C. (Naperville IL) Midani Mowaffak T. (Naperville IL) Watson Richard J. (Catawissa MO) Zabriskie Kenneth A. (Indianapolis IN), Apparatus and method for integrating downstream data transfer over a cable television channel with upstream data carrier.
Braden-Harder Lisa ; Corston Simon H. ; Dolan William B. ; Vanderwende Lucy H., Apparatus and methods for an information retrieval system that employs natural language processing of search results to.
Hind John Raithel ; Lindquist David Bruce ; Nanavati Pratik Biharilal ; Tan Yih-Shin ; Wesley Ajamu Akinwunmi, Applet redirection for controlled access to non-orginating hosts.
Miguel Edward K. (DeKalb IL) Bohn Martin G. (Saginaw MI) Zastera Stephen R. (Bloomington MN) Lilly Eugene B. (Overland Park KS), Automated league and tournament system for electronic games.
Pocock Terrence H. (Mount Brydges CAX) Coumans Peter J. M. (London CAX) McNorgan Richard M. (London CAX) Hart George M. (London CAX), Cable television system selectively distributing pre-recorded video and audio messages.
Pocock Terrence H. (Mount Brydges CAX) Coumans Peter J. M. (London CAX) McNorgan Richard M. (London CAX) Hart George M. (Newmarket CAX), Cable television system selectively distributing pre-recorded video and audio messages.
Ludwig Lester F. ; Lauwers J. Chris ; Lantz Keith A. ; Burnett Gerald J. ; Burns Emmett R., Call control in video conferencing allowing acceptance and identification of participants in a new incoming call during.
Mark V. Deisinger ; Jeremy A. Freed, Common gateway which allows JAVA applets to make program calls to OLTP applications executing on an enterprise server reference to co-pending applications.
Gardenswartz Will H. ; Banker David W. ; Goidel Melissa B., Communicating with a computer based on the offline purchase history of a particular consumer.
Galumbeck Alan D. (Smyrna GA) MacKinnon Russell D. N. (Montreal CAX) Pincock Douglas G. (Halifax CAX) Reid Frederick A. (Halifax CAX), Communications system.
Harper Gregory W. (New York NY) Freeman Michael J. (New York NY), Distance learning system providing individual television participation, audio responses and memory for every student.
Michael Olivier, Dynamically matching users for group communications based on a threshold degree of matching of sender and recipient predetermined acceptance criteria.
Hamilton Scott (Duluth GA) Haman Ray T. (Duluth GA) Durden Gregory S. (Jonesboro GA) Christensen Jan L. (Plantation FL) Paulick Melvin (Gainesville FL), Electronic program guide and text channel data controller.
Knee Robert A. (747 Grissom Dr. Lansdale PA 19446) Favia Anthony R. (4382 S. Billings Cir. Aurora CO 80015) Davis Bruce (5505 Preserve Pkwy. South Greenwood Village CO 80121) Miller Larry (35 Glenmoo, Electronic television program guide schedule system and method with data feed access.
Hidary Jack D. ; Ullman Craig, Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information.
Hidary Jack D. ; Ullman Craig ; Spivack Nova T., Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information.
Ullman Craig ; Hidary Jack D. ; Spivack Nova T., Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments.
Abato, Michael R.; Ullman, Craig D.; Harrington, Jeffrey M.; Duda, Carl R., Enhanced video programming system and method for providing a distributed community network.
Ullman, Craig D.; Abato, Michael R.; Harrington, Jeffrey M.; Duda, Carl R., Enhanced video programming system and method utilizing user-profile information.
Reid William J., Enterprise network management directory containing network addresses of users and devices providing access lists to routers and servers.
Shieh Johnny Meng-Han ; Maddalozzo ; Jr. John ; McBrearty Gerald Francis, Filtered utilization of internet data transfers to reduce delay and increase user control.
Vaughn Eric E. (Sunnyvale CA) Berner Mark K. (Santa Clara CA), Game of skill or chance playable by remote participants in conjunction with a common game event including inserted inter.
Fascenda Anthony C. (97 Hawthorne Dr. Pacifica CA) Lockton David B. (97 Hawthorne Dr. Atherton CA 94025), Game of skill playable by remote participants in conjunction with a live event.
Altom Mark W. (Plainfield NJ) Pastore Richard L. (Brick NJ) Quarles Diane L. (Wall NJ) Ruiz Dirk (Highland Park NJ), Graphical user interface for multimedia call set-up and call handling in a virtual conference on a desktop computer conf.
Donahue Paul W. ; Dankworth Jeffrey A. ; Hinderks Larry W. ; Fish Laurence A. ; Lerner Ian A. ; Ballister Thomas C. ; Roberts ; III Roswell R., High bandwidth broadcast system having localized multicast access to broadcast content.
Rangan P. Venkat ; Shastri Vijnan ; Sampath-Kumar P. Srihari ; Ashwani Arya, Hyperlinks resolution at and by a special network server in order to enable diverse sophisticated hyperlinking upon a digital network.
Gutfreund Keith ; Corkum Matthew C. ; Marques David M. ; Leone Trudilyne, Inter-program synchronous communications using a collaboration software system.
Freeman Michael J. ; Harper Gregory W., Interactive computer system for providing an interactive presentation with personalized video, audio and graphics respo.
Logston Gary L. (Tucker GA) Wasilewski Anthony J. (Alpharetta GA) Addington Timothy H. (Roswell GA) Wall ; Jr. William E. (Atlanta GA), Interactive information services control system.
McCalley Karl W. (South Barrington) Wilson Steven D. (Chicago) Fischer James L. (Barrington IL), Interactive multimedia presentation and communications system.
Broadwin Elliot ; Haass Jon C, Interactive television system and method having on-demand web-like navigational capabilities for displaying requested h.
Spaulding ; II John E. (N. Miami FL), Interactive television terminal responsive to user commands which combines static service data and recurrently broadcast.
Branton ; Jr. Robert A. ; DeMoss John Mark ; Stepler Sam ; Kouch Eric V. ; Parks ; Jr. Arthur Lee ; Landon Steve, Intranet graphical user interface for SONET network management.
Glass Robert H. (Peoria IL) Kelly Gordon W. (Delavan IL), Laser beam deflector for protection of underlying portions of an item during laser cutting of overlaying stock.
Shelton James A. ; Ingrassia ; Jr. Michael I. ; Rowland Thomas M., Mechanism for dependably managing web synchronization and tracking operations among multiple browsers.
MacDoran Peter F. ; Mathews Michael B. ; Ziel Fred A. ; Gold Kenn L. ; Anderson Steven M. ; Coffey Mark A. ; Denning Dorothy E., Method and apparatus for authenticating the location of remote users of networked computing systems.
Savitzky Stephen R. ; Wolff Gregory J., Method and apparatus for document processing using agents to process transactions created based on document content.
Takahashi Fumiaki,JPX ; Takiguchi Hideo,JPX, Method and apparatus for extracting a keyword from scheduling data using the keyword for searching the schedule data fil.
Rhodes Charles W. (Atlanta GA), Method and apparatus for independently transmitting and recapturing clock recovery burst and DC restoration signals in a.
Macri Vincent J. ; Zilber Paul, Method and apparatus for tutorial, self and assisted instruction directed to simulated preparation, training and compe.
Ferris Michael ; Popp Nicolas ; Forstall Scott ; D'Harcourt Charles, Method and apparatus for updating and synchronizing information between a client and a server.
Harrison Edward R. (Beaverton OR), Method and apparatus for viewing of on-line information service chat data incorporated in a broadcast television program.
Sanjay Agraharam ; Robert Edward Markowitz ; Kenneth H. Rosen ; David Hilton Shur ; Joel A. Winthrop, Method and apparatus to enhance a multicast information stream in a communication network.
Fitzpatrick Gregory P. (Irving TX) Johnson William J. (Flower Mound TX) Keller Robert S. (Grapevine TX) Williams Marvin L. (Lewisville TX), Method and system communication establishment utilizing captured and processed visually perceptible data within a broadc.
Osaku Teizo,JPX ; Pan Rong,JPX, Method and system for accessing information on a network using message aliasing functions having shadow callback functions.
Christianson David ; Doorenbos Robert B. ; Etzioni Oren ; Kwok Chung ; Lauckhart Gregory ; Selberg Erik ; Weld Daniel S., Method and system using information written in a wrapper description language to execute query on a network.
DeSimone Antonio ; Golan Joseph ; Kuthyar Ashok K. ; Parent Bryant Richard ; Ramamurthy Ram S. ; Shur David Hilton, Method for managing multicast addresses for transmitting and receiving multimedia conferencing information on an internet protocol (IP) network implemented over an ATM network.
Fennell ; Jr. W. Temple W. (Charlottesville VA) Hodes Todd (Berkeley CA) Witherell Scott (Woodbridge VA) Goebel Chris J. (Charlottesville VA) Thakkar Rajesh P. (Charlottesville VA) Schwenk Thomas (Ch, Method of managing multi-player game playing over a network.
Capek Peter G. ; Cuomo Gennaro A. ; Unger Jay H., Methods, systems and computer program products for providing insertions during delays in interactive systems.
Grimm Stephen M. ; Rothschild Jeffrey J. ; Samuel Daniel J. ; Wolf Michael A., Network match maker matching requesters based on communication attribute between the requesters.
Gerszberg Irwin ; Huang Kenny Xiaojian ; Kwabi Christopher K. ; Martin Jeffrey S. ; Miller ; II Robert Raymond ; Russell Jesse Eugene, Network server platform for internet, JAVA server and video application server.
Lowe Danny D. (37 Woodhaven View SW. Calgry CAX) Wilson Gordon G. (Calgry CAX) Baker Michael E. (Calgry CAX) Gamer Abram (Calgry CAX), Player interactive live action football game.
Yoshinobu Hitoshi (Kanagawa JPX) Yoshimura Tsukasa (Tokyo JPX) Hattori Yoshitsugu (Tokyo JPX), Program information broadcasting method program information display method, and receiving device.
Theriault Roger ; Lockhart Thomas Wayne,CAX ; Battin Robert D., Proxy host computer and method for accessing and retrieving information between a browser and a proxy.
Johnson Lee R. (Lawrenceville GA) Rovira Luis A. (Atlanta GA) Montreuil Leo (Atlanta GA) Wall ; Jr. William E. (Atlanta GA), Remote control for digital music terminal with synchronized communications.
Joseph L. Stern, System and method for accessing, manipulating and viewing internet and non-internet related information and for controlling networked devices.
Anne Wright ; James Randal Sargent ; Carl R. Witty ; Brian K. Moran ; David Feinleib, System and method for delivering web content over a broadcast medium.
Reimer James A. (Morgan Hill CA) Reinsch Roger A. (Cupertino CA), System and method for enabling the creation of personalized movie presentations and personalized movie collections.
Myhrvold Nathan P. (Bellevue WA) Yuval Gideon A. (Mercer Island WA) Kim William E. (Redmond WA), System and method for inserting and recovering an add-on data signal for transmission with a video signal.
Anand Tejwansh S. ; Wikle Glenn K. ; Lindsay Marshall P. ; Schubert Richard N. ; Lettington Drew T. ; Ludwig Jeffrey P., System and method for performing intelligent analysis of a computer database.
Zilberstein, Moshe; Matsliach, Gaby; Ronen, Avner; Ventura, Ronen; Rousso, Benny; Buber, Shai, System and method for processing and presenting internet usage information.
Reimer James A. (Morgan Hill CA) Reinsch Roger A. (Cupertino CA), System and method for providing merchant information and establishing links to merchants while presenting a movie.
Isenberg David S. (Shrewsbury NJ) Tuomenoksa Mark L. (Shrewsbury NJ), System and method of capturing encoded data transmitted over a communications network in a video system.
Tang John ; Isaacs Ellen ; Morris Trevor ; Rodriguez Thomas ; Ruberg Alan ; Levenson Rick, System and method providing a computer user interface enabling access to distributed workgroup members.
Pocock Terrence H. (Delaware CAX) McNorgan Richard M. (London CAX) Allen Gary B. (Burlington CAX) Coumans Peter J. M. (London IL CAX) McCalley Karl W. (Palatine IL) Bertram John R. (Deerfield IL), System for audio/video presentation.
Tillery Michael L. (Rockford IL) Harlan Eugene G. (Rockford IL) Martin John R. (Rockford IL) Zammuto Samuel N. (Rockford IL) Bonilla Marcio (Rockford IL), System for automatic collection and distribution of player statistics for electronic dart games.
Hoarty W. Leo (Santa Clara CA) Soske Joshua W. (Sunnyvale CA), System for distributing broadcast television services identically on a first bandwidth portion of a plurality of express.
Honey Stanley K. ; Cavallaro Richard H. ; Hill David Blyth ; Setos Andrew G. ; Gepner Jerry Neil ; Heidmann Timothy Paul ; Olsen Patrick Wade ; Heinzmann Fred Judson ; Phillips Alan C. ; Guthart Haro, System for enhancing the television presentation of an object at a sporting event.
Eric Bruce Livingston ; Lisa Conners Vogt ; Stephen David Gantz ; David Samuel Zipkin ; Matthew Todd Richards ; Sheila Caroline Rocchio, System for presenting and managing enterprise architectures.
Mahoney James V. ; Blomberg Jeanette L. ; Trigg Randall H. ; Shin Christian K., System for searching a corpus of document images by user specified document layout components.
Shear Victor H. ; Van Wie David M. ; Weber Robert P., Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information.
Iwafune Seiji,JPX ; Takeda Masahito,JPX ; Takada Toshiyuki,JPX ; Miura Isamu,JPX, Television system for providing interactive television programs and server system for constructing the television system.
Pocock Terrence H. (Delaware CAX) McNorgan Rick (London CAX) Coumons Peter (London CAX) Lodberg Allan (London CAX), Television system for the interactive distribution of selectable video presentations.
Young Patrick (San Mateo CA) Roop John H. (Palo Alto CA) Ebright Allan R. (Los Gatos CA) Faber michael W. (Pleasanton CA) Anderson David (Mountain View CA), User interface for television schedule system.
Namma Eimei,JPX ; Kaga Tomomi,JPX, Virtual WWW server for enabling a single display screen of a browser to be utilized to concurrently display data of a plurality of files which are obtained from respective servers and to send command.
Perez, Milton Diaz, Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection.
Perez, Milton Diaz, Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection.
Perez, Milton Diaz, Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection.
Perez, Milton Diaz, Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection.
Perez, Milton Diaz, Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection.
Perez, Milton Diaz, Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection.
Perez, Milton Diaz, Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection.
Perez, Milton Diaz, Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection.
Ullman, Craig; Harrington, Jeffrey M.; Abato, Michael R.; Duda, Carl R., Enhanced video programming system and method utilizing user-profile information.
Ullman, Craig; Harrington, Jeffrey M.; Abato, Michael R.; Duda, Carl R., Enhanced video programming system and method utilizing user-profile information.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.