Source: http://www.google.com/patents/US7991804?dq=7,496,943
Timestamp: 2013-12-08 12:51:15
Document Index: 469662502

Matched Legal Cases: ['art 2', 'art 2', 'Application No. 2005202285', 'Application No. 1154', 'Application No. 1154', 'Application No. 200510082407', 'Application No. 200510089652', 'Application No. 200510082420', 'Application No. 200510082420', 'Application No. 200510089652', 'Application No. 200510082420', 'Application No. 200510082420', 'Application No. 200510082407', 'Application No. 200510089652', 'Application No. 05104661', 'Application No. 05104477', 'Application No. 05', 'Application No. 05', 'Application No. 05104620', 'Application No. 05104661', 'Application No. 05104477', 'Application No. 168620', 'Application No. 2005', 'Application No. 2005', 'Application No. 540421', 'Application No. 540421', 'Application No. 1', 'Application No. 2005116632', 'Application No. 2005116530', 'Application No. 2005116530', 'Application No. 2005116632', 'Application No. 2005116530']

Patent US7991804 - Method, system, and apparatus for exposing workbooks as data sources - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Advanced Patent Search | Sign inAdvanced Patent SearchPatentsA method, system, and apparatus are provided for exposing and utilizing workbooks as server data sources. The system includes a client computer capable of executing a spreadsheet application program for creating a workbook including one or more worksheets. The workbook may be published to a server computer...http://www.google.com/patents/US7991804?utm_source=gb-gplus-sharePatent US7991804 - Method, system, and apparatus for exposing workbooks as data sourcesPublication numberUS7991804 B2Publication typeGrantApplication numberUS 10/903,568Publication dateAug 2, 2011Filing dateJul 30, 2004Priority dateJul 30, 2004Also published asCN1728138A, CN1728138B, EP1622045A2, EP1622045A3, US20060024653Publication number10903568, 903568, US 7991804 B2, US 7991804B2, US-B2-7991804, US7991804 B2, US7991804B2InventorsDaniel C. Battagin, Liviu Asnash, Shahar Prish, Eran Megiddo, Amir Netz, Cristian PetculescuOriginal AssigneeMicrosoft CorporationPatent Citations (92), Non-Patent Citations (104), Referenced by (2), Classifications (10), Legal Events (1) External Links: USPTO, USPTO Assignment, EspacenetMethod, system, and apparatus for exposing workbooks as data sourcesUS 7991804 B2Abstract A method, system, and apparatus are provided for exposing and utilizing workbooks as server data sources. The system includes a client computer capable of executing a spreadsheet application program for creating a workbook including one or more worksheets. The workbook may be published to a server computer where the contents of the workbook are exposed as a multi-dimensional data source. The server computer allows client applications to discover and connect to the workbook as a multi-dimensional, data source, such as a cube.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4912657Dec 16, 1987Mar 27, 1990Synthesis, Inc.Method and systems for generating parametric designsUS5033009Mar 3, 1989Jul 16, 1991Dubnoff Steven JSystem for generating worksheet files for electronic spreadsheetsUS5371675Jun 3, 1992Dec 6, 1994Lotus Development CorporationSpreadsheet program which implements alternative range referencesUS5437006Jan 27, 1993Jul 25, 1995Microsoft CorporationSpreadsheet command/function capability from a dynamic-link libraryUS5721847Feb 3, 1997Feb 24, 1998Microsoft CorporationMethod and system for linking controls with cells of a spreadsheetUS5832532Jun 16, 1995Nov 3, 1998I2 Technologies, Inc.Model-independent and interactive report generation system and method of operationUS5890174Nov 16, 1995Mar 30, 1999Microsoft CorporationMethod and system for constructing a formula in a spreadsheetUS5893123Jun 22, 1995Apr 6, 1999Tuinenga; Paul W.System and method of integrating a spreadsheet and external program having output data calculated automatically in response to input data from the spreadsheetUS5926822Sep 6, 1996Jul 20, 1999Financial Engineering Associates, Inc.Transformation of real time data into times series and filtered real time data within a spreadsheet applicationUS5933818Jun 2, 1997Aug 3, 1999Electronic Data Systems CorporationAutonomous knowledge discovery system and methodUS5937406 *Jan 31, 1997Aug 10, 1999Informix Software, Inc.File system interface to a databaseUS5966716Jul 14, 1998Oct 12, 1999Microsoft CorporationAutomatic spreadsheet formsUS5974416Nov 10, 1997Oct 26, 1999Microsoft CorporationMethod of creating a tabular data stream for sending rows of data between client and serverUS5983268Mar 25, 1997Nov 9, 1999Netmind Technologies, Inc.Spreadsheet user-interface for an internet-document change-detection toolUS6009455Apr 20, 1998Dec 28, 1999Doyle; John F.Distributed computation utilizing idle networked computersUS6012057Jul 30, 1997Jan 4, 2000Quarterdeck CorporationHigh speed data searching for information in a computer systemUS6055548Jun 3, 1996Apr 25, 2000Microsoft CorporationComputerized spreadsheet with auto-calculatorUS6094651Aug 22, 1997Jul 25, 2000International Business Machines CorporationDiscovery-driven exploration of OLAP data cubesUS6122649May 30, 1996Sep 19, 2000Microsoft CorporationMethod and system for user defined and linked propertiesUS6157934Oct 15, 1996Dec 5, 2000Ultimus, L.L.C.Method and apparatus for using distributed spreadsheets in a client/server architecture for workflow automationUS6269377Sep 21, 1998Jul 31, 2001Microsoft CorporationSystem and method for managing locations of software components via a source listUS6317750Oct 26, 1998Nov 13, 2001Hyperion Solutions CorporationMethod and apparatus for accessing multidimensional dataUS6411313 *Jun 14, 1999Jun 25, 2002Microsoft CorporationUser interface for creating a spreadsheet pivottableUS6430584Mar 14, 2000Aug 6, 2002Microsoft CorporationComputerized spreadsheet with auto-calculatorUS6446059Jun 22, 1999Sep 3, 2002Microsoft CorporationRecord for a multidimensional database with flexible pathsUS6456999Jun 22, 1999Sep 24, 2002Microsoft CorporationAggregations size estimation in database servicesUS6473750Oct 15, 1999Oct 29, 2002Microsoft CorporationAdaptive query execution in a distributed database systemUS6477536Jun 22, 1999Nov 5, 2002Microsoft CorporationVirtual cubesUS6490600Aug 9, 1999Dec 3, 2002Cognex Technology And Investment CorporationProcessing continuous data streams in electronic spreadsheetsUS6493718Oct 15, 1999Dec 10, 2002Microsoft CorporationAdaptive database caching and data retrieval mechanismUS6532458Mar 15, 1999Mar 11, 2003Microsoft CorporationSampling for database systemsUS6549907Apr 22, 1999Apr 15, 2003Microsoft CorporationMulti-dimensional database and data cube compression for aggregate query support on numeric dimensionsUS6604135 *Aug 6, 1999Aug 5, 2003International Business Machines CorporationWWW client server dynamic interactive system methodUS6613098Jun 15, 1999Sep 2, 2003Microsoft CorporationStorage of application specific data in HTMLUS6631497Jul 19, 1999Oct 7, 2003International Business Machines CorporationBinding data from data source to cells in a spreadsheetUS6632249Jan 16, 2001Oct 14, 2003Microsoft CorporationMethod for providing web-based services to an application program moduleUS6684206May 18, 2001Jan 27, 2004Hewlett-Packard Development Company, L.P.OLAP-based web access analysis method and systemUS6691281Jun 15, 1999Feb 10, 2004Microsoft CorporationPublishing/republishing data tables in HTML documents while maintaining formatting and functionality for restoring back the data tablesUS6701485Jun 15, 1999Mar 2, 2004Microsoft CorporationBinding spreadsheet cells to objectsUS6779151Jan 5, 2001Aug 17, 2004Microsoft CorporationStoring objects in a spreadsheetUS6898603 *Oct 15, 1999May 24, 2005Microsoft CorporationMulti-dimensional data structure cachingUS6920443Sep 21, 1999Jul 19, 2005International Business Machines, CorporationMethod, system, program, and data structure for transforming database tablesUS6944662May 4, 2001Sep 13, 2005Vinestone CorporationSystem and methods providing automatic distributed data retrieval, analysis and reporting servicesUS6988241Nov 15, 2000Jan 17, 2006International Business Machines CorporationClient side, web-based spreadsheetUS7013246May 24, 1999Mar 14, 2006Parametric Technology CorporationParametric exchange of data between a modeling system and an external application programUS7032030Mar 10, 2000Apr 18, 2006John David CodignottoMessage publishing system and methodUS7082569Jan 11, 2002Jul 25, 2006Outlooksoft CorporationSystems and methods providing dynamic spreadsheet functionalityUS7177855Nov 6, 2003Feb 13, 2007Oracle International CorporationCompile-time optimizations of queries with SQL spreadsheetUS7185279Dec 15, 2000Feb 27, 2007Master Mine Software, Inc.Data mining and reportingUS7222294Sep 22, 2003May 22, 2007Microsoft CorporationExtension of formulas and formatting in an electronic spreadsheetUS7233956Aug 12, 2003Jun 19, 2007International Business Machines CorporationMethod and apparatus for data migration between databasesUS7240052Sep 3, 2004Jul 3, 2007Iac Search & Media, Inc.Refinement of a search query based on information stored on a local storage mediumUS7251776Jul 11, 2002Jul 31, 2007Netview Technologies, Inc.System and method for efficiently and flexibly utilizing spreadsheet informationUS7266763Nov 26, 2002Sep 4, 2007Microsoft CorporationUser defined spreadsheet functionsUS7299223Jul 15, 2004Nov 20, 2007Oracle International CorporationSpreadsheet to SQL translationUS7530012May 22, 2003May 5, 2009International Business Machines CorporationIncorporation of spreadsheet formulas of multi-dimensional cube data into a multi-dimensional cubeUS7664804Jun 1, 2004Feb 16, 2010Microsoft CorporationMethod, system, and apparatus for exposing workbook ranges as data sourcesUS7761403Nov 6, 2003Jul 20, 2010Oracle International CorporationRun-time optimizations of queries with SQL spreadsheetUS20020010743Feb 10, 2001Jan 24, 2002Ryan Mark H.Method and system for distributing and collecting spreadsheet informationUS20020013786Dec 15, 2000Jan 31, 2002Robert MachalekData mining and reportingUS20020059261Jan 16, 2001May 16, 2002Microsoft CorporationMethod for providing web-based services to an application program moduleUS20020095399May 4, 2001Jul 18, 2002Devine Robert L.S.System and methods providing automatic distributed data retrieval, analysis and reporting servicesUS20020169799 *Jan 11, 2002Nov 14, 2002Voshell Perlie E.Systems and methods providing dynamic spreadsheet functionalityUS20020188629Oct 10, 2001Dec 12, 2002Burfoot Daniel C.System, protocol, and methods for the creation of distributed spreadsheetsUS20030110191Jul 11, 2002Jun 12, 2003Robert HandsakerSystem and method for efficiently and flexibly utilizing spreadsheet informationUS20030149934 *May 11, 2001Aug 7, 2003Worden Robert PeelComputer program connecting the structure of a xml document to its underlying meaningUS20030195762Oct 15, 2002Oct 16, 2003David GleasonAutomated workflowUS20040060001Sep 22, 2003Mar 25, 2004Microsoft CorporationExtension of formulas and formatting in an electronic spreadsheetUS20040103365 *Nov 27, 2002May 27, 2004Alan CoxSystem, method, and computer program product for an integrated spreadsheet and databaseUS20040103366Nov 26, 2002May 27, 2004Microsoft CorporationUser defined spreadsheet functionsUS20040133567 *Nov 6, 2003Jul 8, 2004Oracle International CorporationRun-time optimizations of queries with SQL spreadsheetUS20040133568 *Nov 6, 2003Jul 8, 2004Oracle International CorporationCompile-time optimizations of queries with SQL spreadsheetUS20040237029 *May 22, 2003Nov 25, 2004Medicke John A.Methods, systems and computer program products for incorporating spreadsheet formulas of multi-dimensional cube data into a multi-dimentional cubeUS20050039113Aug 12, 2003Feb 17, 2005International Business Machines CorporationMethod and apparatus for dataUS20050039114 *Jul 15, 2004Feb 17, 2005Oracle International CorporationSpreadsheet to SQL translationUS20050267853Jun 1, 2004Dec 1, 2005Microsoft CorporationMethod, system, and apparatus for exposing workbook ranges as data sourcesUS20060112123 *Sep 8, 2005May 25, 2006Macnica, Inc.Spreadsheet user-interfaced business data visualization and publishing systemUS20090235154Jul 30, 2004Sep 17, 2009Microsoft CorporationMethod, system, and apparatus for providing access to workbook models through remote function callsCN1758247AMay 27, 2005Apr 12, 2006微软公司Method, system, and apparatus for exposing workbook ranges as data sourcesEG23841A Title not availableEP0997834A2Oct 20, 1999May 3, 2000Hyperion Solutions CorporationMethod and apparatus for accessing multidimensional dataEP1605367A2May 31, 2005Dec 14, 2005Microsoft CorporationMethod,system, and apparatus for making available workbook ranges as data sourcesJP2000067143A Title not availableJP2001243242A Title not availableNZ540421A Title not availablePH12005000A Title not availableRU36541U1 Title not availableRU2174256C2 Title not availableRU2213369C2 Title not availableRU2002118306A Title not availableSG117588A1 Title not availableZA200504159A Title not available* Cited by examinerNon-Patent CitationsReference1"Introduction to Pro/ENGINEER: Contents," Jan. 22, 2010, 449 pgs., http://silverstone.fortunecity.com/daytona/344/proehelp/fundamentals/introtec.htm.2 *4tops.com, "Excel Import Assistant for Microsoft Access" Apr. 2003, www.4tops.com.3Akihiko Matsumoto, "Feature: Solve difficult challenges-C/S, EPR, DW, Integrated data of Web, Part 2, Methods for total data integration seen in U.S." Network Computing, RIC Telecom, Japan, Oct. 1, 1997, vol. 9, No. 10, pp. 27-31.4Akihiko Matsumoto, "Feature: Solve difficult challenges�C/S, EPR, DW, Integrated data of Web, Part 2, Methods for total data integration seen in U.S." Network Computing, RIC Telecom, Japan, Oct. 1, 1997, vol. 9, No. 10, pp. 27-31.5Australian Examination Report dated Jan. 13, 2010 cited in 2005202284.6Australian Examiner's First Office Action dated Feb. 15, 2010 cited in Application No. 2005202285.7Australian Second Examination Report dated Apr. 23, 2010 cited in 2005202284.8Australian Third Examination Report dated Sep. 3, 2010 cited in 200520284.9Bill Fane, "Your Table is Waiting . . . ", 1999, General OneFile, 3pgs.10Bill Jeffries, "Updating Excel from the Web", Oct. 21, 1999, 4 pgs., http;//mediakit.internet.com/icom-c . . . .11Bill Jeffries, "Updating Excel from the Web", Oct. 21, 1999, 4 pgs., http;//mediakit.internet.com/icom�c . . . .12Blattner et al., Special Edition Using Microsoft Excel 2000, 1999, 1086 pgs.13Chilean Secong Office Action dated Aug. 2009 cited in Application No. 1154-2005.14Chilean Third Office Action dated late 2007-early 2008 cited in Application No. 1154-2005.15Chinese First Office Action dated Feb. 13, 2009 cited in Application No. 200510082407.4.16Chinese First Office Action dated Jan. 18, 2008 cited in Application No. 200510089652.8.17Chinese First Office Action dated Mar. 14, 2008 cited in Application No. 200510082420.X.18Chinese Fourth Office Action dated Jul. 10, 2009 cited in Application No. 200510082420.X.19Chinese Second Office Action dated Jul. 4, 2008 cited in Application No. 200510089652.8.20Chinese Second Office Action dated Nov. 21, 2008 cited in Application No. 200510082420.X.21Chinese Third Office Action dated Mar. 13, 2009 cited in Application No. 200510082420.X.22Chinese Third Office Action dated May 12, 2010 cited in Application No. 200510082407.4.23Chinese Third Office Action dated Oct. 10, 2008 cited in Application No. 200510089652.8.24Chris Clack et al., "Object-Oriented Fucntional Spreadsheets," 16pgs., Sep. 1997.25Chris Clack et al., "Object-Oriented Functional Spreadsheets," 12 pgs., Sep. 1997.26Chris Kunicki et al., "Microsoft� Office And The Web," Microsoft Tech.Ed 2000, 4-202, 20 pgs., Jun. 6, 2000.27Crystal Ball 2000.2 User Manual, 414 pgs., Jun. 2001.28Danny Bradbury, "Understanding Digital DAshboard," PC Support Advisory, File: R1155.1, Aug. 2000, pp. 7-12.29Dave Stearns, "Programming MS Office 2000 Web Components,"Microsoft PRess, 32 pgs., 1999.30David Shank et al., "Microsoft Office 2000 Visual Basic Programmer's Guide," Microsoft Press, 1999, 98 pgs.31De Paoli et al., "Requirements for a Layered Software Architecture Supporting Cooperative Multi-Layer Interaction," Software Engineering, 1996, Proceedings of the 18th International Conference, pp. 408-417.32Discoverer 4i Plus User's Guide Release 4.1, A86731-01, Dec. 21, 2010, http://download.oracle.com/docs/html/A86731-01/toc.htm, 171 pgs.33Discoverer 4i Plus User's Guide Release 4.1, A86731-01, Dec. 21, 2010, http://download.oracle.com/docs/html/A86731�01/toc.htm, 171 pgs.34Dr. Raafat N. Inrahim et al., "Development of Parametric Design Systems Using Functional Modeling Algorithm," pp. 329-335, Sep. 1999.35Eric Wells et al., "Microsoft� Excel 97 Developer's Handbook," Microsoft Press, 1997, 14 pgs.36Erik Hatcher, "Remote scripting using a servlet," Jan. 2, 2001, http://www.ibm.com/developerworks/web/library/wa-resc/, 7 pgs.37European Examination Report dated Feb. 13, 2007 cited in Application No. 05104661.3-1527.38European Examination Report dated Mar. 1, 2007 cited in Application No. 05104477.4-2201.39European Official Communication dated Nov. 26, 2009 cited in EP Application No. 05 105 620.9-1243.40European Official Communication dated Nov. 5, 2007 cited in EP Application No. 05 104 620.9-1243.41European Search Report dated Jul. 30, 2007 cited in EP Application No. 05104620.9-1243.42European Search Report dated Jun. 28, 2006 cited in Application No. 05104661.3-2201.43European Search Report dated Jun. 30, 2006 (for Application No. 05104477.4-2201).44 *ExcelTip.com "Export data from Excel to Access (DAO) using VBA in Mircosoft Excel" May 2003, ExcelTip.com, pp. 1-2.45Fabin Nunez, "An Extended Spreadsheet Paradign for Data Visualisation Systems, and its Implementation," NOv. 2000, pp. 1-144.46Frank A. Buytendijk, "The BI schockwave," Intelligent Enterprise, Nov. 16, 1999, pp. 42-48.47Israeli Examination Report dated Aug. 3, 2009 cited in Application No. 168620.48Japanese Notice of Rejection dated Feb. 15, 2011 cited in Application No. 2005-158658.49Japanese Notice of Rejection dated Nov. 19, 2010 cited in Application No. 2005-161207.50John Walkenbach, "Microsoft Excel 2000 Formulas," 60 pgs., Oct. 15, 1999.51John WAlkenbach, Microsoft Excel 2000 Power Programming with VBA, "Interaction with Other Applications," Excerpt Chapter 19, 19 pgs., Apr. 27, 1999.52John Walkenbach, Microsoft� Excel 2000 Bible, Gold Edition, 2000, 86 pgs.53KArev, Ivan, "Portal Integration with ERP Systems: A SAP JavaConnector (JCo) Case Study", http://lvk.cs.msu.su/old/abstr/int-3.pdf, Moscow, 2003, 2 pp.54Lakshmanan et al., "On Querying Spreadsheets," Data Engineering, 1998, Proceedings, 14th International Conference, pp. 134-141.55Laurent Longre, "Hidden Name Space in Excel", 1998, 6 pgs. http://www.cpearson.com/excel/hidd . . . .56Louis Gary Lamit, "Pro/Engineer� 2000i, " 12 pgs., Aug. 10, 1999.57Louis Gary Lamit, "Pro/Engineer� 2000i2," 13 pgs., Mar. 7, 2000.58Mark Spencer, "Using Spreadsheets for Analysis and Reporting in Java-Based, Muti-Tier Web Applications," Tidestone Technologies, pp. 1-14, May 10, 2000.59Mexican Office Action dated Apr. 9, 2010 in Application No. PA/a/2005/005856.60Mexican Office Action dated Jan. 22, 2009 cited in Application No. PA/a/2005/005799.61Mexican Office Action dated May 7, 2010 cited in Application No. PA/a/2005/005799.62Microsoft Solutions, "Digita; Dashboard Overview," Aug. 2010, 2pgs., http;//web.archive.org/web/20000816044747/www.microsoft.com/solutions/km/DDoverview.htm.63Microsoft solutions, "Digital Dashboard," Aug. 2010, 2 pgs., http:// web.archive.org/web/20000816044739/www.microsoft.com/solutions/km/digitaldashboard.htm.64Microsoft Solutions, "Waht's New in the Digital Dashboard Reseource Kit 2.0, " http://web.archive.org/web/20000816044804/www.microsoft.com/solutions/kd/WhatsNew.htm, 2 pgs., Aug. 18, 2010.65Mike Ammerlaan, "Analysis And Reporting With Office Web Components," Microsft Tech.Ed 2000, 26 pgs., Jun. 6, 2000.66New Zealand Examination Report dated Jun. 7, 2005 cited in Application No. 540421.67New Zealand Second Examination Report dated Mar. 29, 2006 cited in Application No. 540421.68Oracle� Discover(TM) 4i, Configuration Guide for Oracle9i Application Server, Release 4.1 for Windows NT, Part No. A87430-01, Dec. 2000, 168 pgs.69Oracle� Discover� 4i, Configuration Guide for Oracle9i Application Server, Release 4.1 for Windows NT, Part No. A87430-01, Dec. 2000, 168 pgs.70Oracle�Discover(TM) 4i , Configuration Guide for Oracle9i Application Server, Release 4.1 for UNIX, Part No. A87572-01, Dec. 2000, 156 pgs.71Oracle�Discover� 4i , Configuration Guide for Oracle9i Application Server, Release 4.1 for UNIX, Part No. A87572-01, Dec. 2000, 156 pgs.72Pershikov, V.I. et al., "Dictionary of Computer Science", Moscow, Finance and Statistics Publishers, 1991, p. 66, first column, 4 pp.73Person, R., Microsoft Excel 97 in the original St. Petersburg, BHV-St. Petersburg, 1997, vol. 1, pp. 15, 66, 249-253.74Philippine Examination Report dated Mar. 11, 2010 cited in Application No. 1-2005-00275.75R.N. Ibrahim et al., "Design of Parametic Modelling systems," pp. 1-12, 1999.76Rodnikov, D.I., "Formulas and Functions", section "The Concept Function", http://revolution.allbest.ru/programming/00004026-0,html, St. Petersburg, 2003, 15pp.77Rodnikov, D.I., "Formulas and Functions", section "The Concept Function", http://revolution.allbest.ru/programming/00004026�0,html, St. Petersburg, 2003, 15pp.78Russian Decision on Grant dated Jun. 10, 2010 cited in Application No. 2005116632/09(018975).79Russian Decision on Grant dated Jun. 21, 2010 cited in Application No. 2005116530/09(018863).80Russian Office Action dated Dec. 23, 2009 cited in Application No. 2005116530/09(018863).81Russian Office Action dated Jan. 18, 2010 in Application No. 2005116632/09(018975).82Russian Official Action dated May 15, 2009 cited in Application No. 2005116530/09(018863).83Scott E. Hudson, "User Interface Specification Using an Enhanced Spreadsheet Model," Georgia Institute of Technology, Jul. 1994, pp. 1-25.84Singapore/Australian Search Report dated Aug. 28, 2006 cited in Application No. SG200503165-3.85Singapore/Australian Second Written Opinion dated Apr. 20, 2007 cited in Application No. SG200503165-3.86Singapore/Australian Written Opinion date Sep. 12, 2006 cited in Application No. SG200503165-3.87Synthesis Manual, 234 pgs., 1999.88Technical Guide, "Formula One(TM)for Java� ," Robust development tool for developmers and Webmasters, Version 7.0, Tidestone Technologies, Inc. 110 pgs., 1999.89Technical Guide, "Formula One�for Java� ," Robust development tool for developmers and Webmasters, Version 7.0, Tidestone Technologies, Inc. 110 pgs., 1999.90Tony Davie et al., Functional Hypersheets (Extended Abstract), Functional Programming, Glasgow, 1996, pp. 1-5.91Torndiag.XLS, 6 pgs., Oct. 1998, http://home.uchicago.edu/~rmyerson . . . .92Torndiag.XLS, 6 pgs., Oct. 1998, http://home.uchicago.edu/�rmyerson . . . .93U.S. Appl. No. 10/903,781, filed Jul. 30, 2004 entitled "Method, System, and Apparatus for Providing Access to Workbook Models Through Remote Function Calls".94U.S. Final Office Action dated Aug. 4, 2009 cited in U.S. Appl. No. 10/903,781.95U.S. Final Office Action dated May 12, 2008 cited in U.S. Appl. No. 10/903,781.96U.S. Final Office Action dated Nov. 14, 2008 cited in U.S. Appl. No. 10/858,175.97U.S. Final Office Action dated Sep. 24, 2007 cited in U.S. Appl. No. 10/858,175.98U.S. Office Action dated Apr. 3, 2009 cited in U.S. Appl. No. 10/858,175.99U.S. Office Action dated May 23, 2008 cited in U.S. Appl. No. 10/858,175.100U.S. Office Action dated Nov. 26, 2008 cited in U.S. Appl. No. 10/903,781.101U.S. Office Action dated Oct. 30, 2006 cited in U.S. Appl. No. 10/858,175.102U.S. Office Action dated Oct. 31, 2007 cited in U.S. Appl. No. 10/903,781.103Ultimus Version 5.0 Product Guide, Jun. 2001, pp. 1-54.104 *Witkowski, Andrew, et al., "Spreadsheets in RDBMS for OLAP" Jun. 2003, ACM SIGMOD, p. 52-63.* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS20110087954 *Oct 9, 2009Apr 14, 2011Microsoft CorporationData analysis expressionsUS20120151378 *Dec 9, 2010Jun 14, 2012Microsoft CorporationCodeless sharing of spreadsheet objects* Cited by examinerClassifications U.S. Classification707/999.102International ClassificationG06F17/30, G06F17/00, G06F7/00Cooperative ClassificationY10S707/99943, G06F17/30592, G06F17/246European ClassificationG06F17/30S8M, G06F17/24S, G06F17/30SLegal EventsDateCodeEventDescriptionNov 4, 2004ASAssignmentOwner name: MICROSOFT CORPORATION, WASHINGTONFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BATTAGIN, DANIEL C.;ASNASH, LIVIU;PRISH, SHAHAR;AND OTHERS;REEL/FRAME:015338/0652;SIGNING DATES FROM 20040719 TO 20041102Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BATTAGIN, DANIEL C.;ASNASH, LIVIU;PRISH, SHAHAR;AND OTHERS;SIGNING DATES FROM 20040719 TO 20041102;REEL/FRAME:015338/0652RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google