(12) UIllt€d States Patent (10) Patent N0.: US 7,930,631 B2 Sahota et al. (45) Date of Patent: Apr. 19, 2011 (54) METHOD AND SYSTEM FOR 5,727,159 A 3/1998 Kikinis TRANSFORMING CONTENT FOR 2 g;d*g1Yeft;l11~ EXECUTION ON MULTIPLE PLATFORMS 538953477 A 4/1999 Orrpet a1, ' 5,961,603 A 10/1999 Kunkel et al. (75) Inventors: Ranjit Sahota, Fairfax, CA (US); John 5,982,445 A 11/1999 Eyer et al. Carney, Sausalito, CA (US); David de 6,014,134 A IZZOOO Bell et all Andrade, San Anselmo, CA (US); Mark Q1 if ISje(;I11(eeit£ ' Knowles, Fairfax, CA (US) 632093130 B1 3/2001 Rector et 61. 6,219,042 B1 4/2001 Anderson et al. (73) Assignee: TVWorks, LLC, Philadelphia, PA (US) 6,230,319 B1 5/2001 Britt, Jr. et al. 6,233,546 B1 5/2001 Datig ( * ) Notice: Subject to any disclaimer, the term of this ;°hn1‘i11‘:e{a1' ' ' , , ruc e a . patent 1s extended or adjusted under 35 6,240,555 B1 5/2001 Shoffet al‘ U-S-C 154(1)) by 187 dayS- 6,301,584 B1 10/2001 Ranger 6,308,206 B1 10/2001 Singh (21) Appl. N0.: 11/023,178 6,345,292 B1 2/2002 Daugherty et al. _ (Continued) (22) F1led: Dec. 22, 2004 OTHER PUBLICATIONS (65) Prior Publication Data _ _ _ Palmer, Jonathan W., et al, “Digital Newspapers Explore Marketing US 2005/0114757 A1 May 26, 2005 on the Internet”, Communications ofthe ACM, vol. 42, Issue 9, Sep. 1999, pp. 32-40* Related U.S. Application Data _ _ _ _ _ _ (Cont1nued) (62) D1v1s1on of appl1cat1on No. 09/841,017, filed on Apr. 23, 2001- Primary Examiner * Laurie Ries (60) Provisional application No. 60/199,686, filed on Apr. (74) Attorney! Agent] 0" Firm * Banner & Witcoffs Ltd~ 24, 2000. (57) ABSTRACT (51) Int- CL A method and system are disclosed for acquiring and transG06F 17/00 (2006-01) forming existing content (e.g., Hyper Text Markup Language H04N 5/ 445 (2006-01) HTML content) for display and execution on multiple plat(52) U.S. Cl. ....................... .. 715/239; 715/203; 348/563 forms and architectures, In one embodiment, capture tem58 Field of Classification Search ................ .. 715/513, lates are created to harvest content from dis arate content P P 715/203, 234, 239, 255; 725/36, 40; 348/563 sources on multiple platforms. Data is extracted from the See application file for complete search history. content from the disparate content sources using the created capture templates that drives extracting process. A standard(56) References Cited ized data stream is generated from the extracted data. The
![[merged small][merged small][merged small][merged small][merged small][merged small][graphic][merged small][merged small][graphic][merged small][merged small][graphic][merged small][merged small][graphic][merged small][merged small][graphic][merged small][merged small][graphic][merged small][merged small][graphic][graphic]](http://www.google.com/patents?id=0pLLAQAAEBAJ&ie=ISO-8859-1&output=text&pg=PA1&img=1&zoom=3&hl=en&q=6335678&cds=1&sig=ACfU3U1Xvc2CwPfSZ0DickJ6-tOOgM7uuw&edge=0&edge=stretch&ci=153,811,707,391)
6,457,103 B1 9/2002 Challenger et al.
6,459,427 B1 * 10/2002 Mao et al. ................... .. 725/109 6,510,557 B1 1/2003 Thrift
6,513,019 B2 1/2003 Lewis
6,516,349 B1 2/2003 Lieberman
6,542,593 B1 4/2003 Bowman-Amuah
6,564,251 B2 * 5/2003 Katariya et al. ............ .. 709/214 6,564,263 B1 * 5/2003 Bergman et al. ............ .. 709/231 6,643,652 B2 11/2003 Helgeson et al.
6,651,218 B1 11/2003 Adler et al.
6,654,754 B1 11/2003 Knauft et al.
6,675,350 B1 1/2004 Abrams et al.
6,779,154 B1 8/2004 Nussbaum et al.
6,826,597 B1 11/2004 Lonnroth et al.
6,847,969 B1 * 1/2005 Mathai et al. ............... .. 707/100 6,925,595 B1 8/2005 Whitledge et al.
7,103,605 B1 * 9/2006 Hazi et al. ................... .. 707/102 7,143,042 B1 11/2006 Sinai et al.
2001/0011265 A1 8/2001 Cuan et al.
2001/0027491 A1* 10/2001 Terretta et al. .............. .. 709/238 2001/0054031 A1 12/2001 Lee et al.
2002/0046273 A1 4/2002 Lahr et al.
Hodes, Todd D., et al, “Composable Ad Hoc Location-Based Services for Heterogeneous Mobile Clients”, Wireless Networks, vol. 5, Issue 5, Oct. 1999, pp. 411-427.*
“Microsoft Computer Dictionary”, Microsoft Edition,(1997),p. 505.
Arens, Yigal , et al., “Intelligent Caching: Selecting, Representing, and Reusing Data in an Information Server”, Proceedings of the Third International Conference on Information and Knowledge Management, (Nov. 1994),pp. 433-438.
Bayardo, R J ., et al., “InfoSleuth: Agent-Based Semantic Integration of Information in Open and Dynamic Environments”, ACM SIGMOD Record, (Jun. 1997),vol. 26, Issue 2, pp. 195-206. Bulterman, Dick C., “Embedded Video in Hypermedia Documents: Supporting Integration and Adaptive Control”, ACM Transactions on Infromation Systems (TOIS), (Oct. 1995), vol. 13, Issue 4, pp. 440470.
Calvary, Gaelle , et al., “From Single-User Architectural Design to PAC: a Generic Software Architecture Model for CSCW”, Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (Mar. 1997),pp. 342-349.
Claypool, Kajal , et al., “OQLiSERF: an ODMG Implementation of the Template-Based Schema Evolution Framework”, Proceedings of the 1998 Conference of the Centre forAdvanced Studies on Collaborative Research, (Nov. 1998),pp. 1-15.
Ensink, Brian , et al., “XML based Adaptation of the Composite Approach for Database Integration”, Proceedings of the 3 7th Annual Southeast Regional Conference (CD-ROIVI), (Apr. 1999), pp. 1-6. Fraisse, S , et al., “Generating Hypermedia Form Specifications by Sketching Multimedia Templates”, ACM, (1996),pp. 353-363. Glushko, Robert J ., et al., “An XML Framework for Agent-Based E-Commerce”, Communications ofthe ACM, (Mar. 1999), vol. 42, No. 3, pp. 106-114.
Hijiri, Toshiki , et al., “A Spatial Hierarchical Compression Method for 3D Streaming Animation”, Proceedings of the Fifth Symposium on J/lrtual Reality Modeling Language (Web3D- VRML), (Feb. 2000),pp. 95-101.
Iyengar, Arun , et al., “Improving Web Server Performance by Caching Dynamic Data”, proceedings of the USENIX Symposium on Internet Technologies and Systems, (Dec. 1997),pp. 1-13.
Puder, A , et al., “System Support for Knowledge-Based Trading in Open Service Markets”, Proceedings of the 7th Workshop on ACM SIGOPS European Workshop.‘ Systems Support for WorldwideApplications, (Sep. 1996),pp. 289-296.
Puerta, Angel , et al., “Towards a General Computational Framework for Model-Based Interface Development”, Proceedings of the 4th International Conference on Intelligent User Interfaces, (Dec. 1998),pp. 171-178.
Shim, Simon S., et al., “Template Based Synchronized Multimedia Integration Language Authoring Tool”, SPIE Conference on Internet Imaging, (Dec. 1999),vol. 3964, pp. 134-142.
Spencer, Ken , “Using XML to Build Internet Solutions”, Windows IT Pro, http://www.winntrnag.com/Articles/Print. cfm?ArticleID:5056,(Apr. 1999).
Wegner, Lutz , et al., “Applications: A Visual Interface for Synchronous Collaboration and Negotiated Transactions”, Proceedings of the Workshop on Advanced J/isual Interfaces, (May 1996),pp. 156-165. Barta, Robert, et al, “Syndication with JML”, Proceedings of the 2000 ACM Symposium on Applied Computing-vol. 2, ACM Press, Mar. 2000, pp. 962-970.
Kuchling, Andrew, “XML, the eXtensible Markup Language”, Linux Journal, Specialized Systems Consultants, Inc., Nov. 1998, pp. 1-3. Smith, John R., et al. “Scalable Multimedia Delivery for Pervasive Computing”, Proceedings of the Seventh ACM International Conference on Multimedia (Part 1), Oct. 1999, pp. 131-140.
“Spyglass Prism: Concepts and Applications”, Spyglass Inc, 1997, pp. 1-10.
“XHTML 1.0: The Extensible HyperText Markup Language, a Reformulation of HTML 4.0 in XML 1.0”, www.w3.org, downloaded from http://www.w3 .org/TIU1999/WD-htrnl-in-xml19990224/,pp. 1-15.
Microsoft Computer Dictionary, Third Edition, Microsoft Press, 1997, pp. 368.
US Office Action dtd Dec. 7, 2006, U.S. Appl. No. 11/022,898, filed Dec. 22, 2004.
US Office Action dtd Jun. 29, 2007, U.S. Appl. No. 11/022,898, filed Dec. 22, 2004.
US Office Action dtd May 5, 2005, U.S. Appl. No. 11/022,899, filed Dec. 22, 2004.
US Office Action dtd Oct. 25, 2005, U.S. Appl. No. 11/022,899, filed Dec. 22, 2004.
US Office Action dtd Jul. 7, 2006, U.S. Appl. No. 11/022,899, filed Dec. 22, 2004.
US Office Action dtd Dec. 12, 2006, U.S. Appl. No. 11/022,899, filed Dec. 22, 2004.
US Office Action dtd Jan. 17, 2008, U.S. Appl. No. 11/022,899, filed Dec. 22, 2004.
US Office Action dtd Jul. 10, 2008, U.S. Appl. No. 11/022,899, filed Dec. 22, 2004.
CREATING CAPTURE TEMPLATES TO HAVE CONTENT FROM DISPARATE CONTENT SOURCES ON MULTIPLE PLATFORMS
L52 EXTRACTING DATA FROM CONTENT USING THE CREATED CAPTURE TEMPLATES
GENERATING A STANDARDIZED DATA STREAM FROM THE EXTRACTED DATA
LE6 PROVIDING THE STANDARDIZED DATA STREAM
FOR DISPLAY ON ONE OR MORE DIFFERENT TYPES OF PLATFORMS
« PreviousContinue » |