Source: http://www.google.com/patents/US7991804?dq=5,675,808
Timestamp: 2017-09-20 13:29:32
Document Index: 193324073

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 Patents
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...http://www.google.com/patents/US7991804?utm_source=gb-gplus-sharePatent US7991804 - Method, system, and apparatus for exposing workbooks as data sources
Publication number US7991804 B2
Application number US 10/903,568
Also published as CN1728138A, CN1728138B, EP1622045A2, EP1622045A3, US20060024653
Publication number 10903568, 903568, US 7991804 B2, US 7991804B2, US-B2-7991804, US7991804 B2, US7991804B2
Inventors Daniel C. Battagin, Liviu Asnash, Shahar Prish, Eran Megiddo, Amir Netz, Cristian Petculescu
Patent Citations (92), Non-Patent Citations (104), Referenced by (13), Classifications (10), Legal Events (3)
Method, system, and apparatus for exposing workbooks as data sources
US 7991804 B2
18. The system of claim 16, wherein the application executing on the second client computer comprises an OLAP client application.
US4912657 Dec 16, 1987 Mar 27, 1990 Synthesis, Inc. Method and systems for generating parametric designs
US5437006 Jan 27, 1993 Jul 25, 1995 Microsoft Corporation Spreadsheet command/function capability from a dynamic-link library
US6269377 Sep 21, 1998 Jul 31, 2001 Microsoft Corporation System and method for managing locations of software components via a source list
US6430584 Mar 14, 2000 Aug 6, 2002 Microsoft Corporation Computerized spreadsheet with auto-calculator
US6473750 Oct 15, 1999 Oct 29, 2002 Microsoft Corporation Adaptive query execution in a distributed database system
US6493718 Oct 15, 1999 Dec 10, 2002 Microsoft Corporation Adaptive database caching and data retrieval mechanism
US6532458 Mar 15, 1999 Mar 11, 2003 Microsoft Corporation Sampling for database systems
US6632249 Jan 16, 2001 Oct 14, 2003 Microsoft Corporation Method for providing web-based services to an application program module
US6779151 Jan 5, 2001 Aug 17, 2004 Microsoft Corporation Storing objects in a spreadsheet
US7013246 May 24, 1999 Mar 14, 2006 Parametric Technology Corporation Parametric exchange of data between a modeling system and an external application program
US7185279 Dec 15, 2000 Feb 27, 2007 Master Mine Software, Inc. Data mining and reporting
US7233956 Aug 12, 2003 Jun 19, 2007 International Business Machines Corporation Method and apparatus for data migration between databases
US7240052 Sep 3, 2004 Jul 3, 2007 Iac Search & Media, Inc. Refinement of a search query based on information stored on a local storage medium
US7251776 Jul 11, 2002 Jul 31, 2007 Netview Technologies, Inc. System and method for efficiently and flexibly utilizing spreadsheet information
US7266763 Nov 26, 2002 Sep 4, 2007 Microsoft Corporation User defined spreadsheet functions
US20020059261 Jan 16, 2001 May 16, 2002 Microsoft Corporation Method for providing web-based services to an application program module
US20040103366 Nov 26, 2002 May 27, 2004 Microsoft Corporation User defined spreadsheet functions
US20050039113 Aug 12, 2003 Feb 17, 2005 International Business Machines Corporation Method and apparatus for data
US20050267853 Jun 1, 2004 Dec 1, 2005 Microsoft Corporation Method, system, and apparatus for exposing workbook ranges as data sources
US20090235154 Jul 30, 2004 Sep 17, 2009 Microsoft Corporation Method, system, and apparatus for providing access to workbook models through remote function calls
CN1758247A May 27, 2005 Apr 12, 2006 微软公司 Method, system, and apparatus for exposing workbook ranges as data sources
EG23841A Title not available
EP1605367A2 May 31, 2005 Dec 14, 2005 Microsoft Corporation Method,system, and apparatus for making available workbook ranges as data sources
JP2000067143A Title not available
NZ540421A Title not available
PH12005000A Title not available
RU36541U1 Title not available
RU2174256C2 Title not available
RU2213369C2 Title not available
RU2002118306A Title not available
SG117588A1 Title not available
ZA200504159B Title not available
1 "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.
3 Akihiko 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.
4 Akihiko 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.
5 Australian Examination Report dated Jan. 13, 2010 cited in 2005202284.
6 Australian Examiner's First Office Action dated Feb. 15, 2010 cited in Application No. 2005202285.
7 Australian Second Examination Report dated Apr. 23, 2010 cited in 2005202284.
8 Australian Third Examination Report dated Sep. 3, 2010 cited in 200520284.
9 Bill Fane, "Your Table is Waiting . . . ", 1999, General OneFile, 3pgs.
10 Bill Jeffries, "Updating Excel from the Web", Oct. 21, 1999, 4 pgs., http;//mediakit.internet.com/icom-c . . . .
11 Bill Jeffries, "Updating Excel from the Web", Oct. 21, 1999, 4 pgs., http;//mediakit.internet.com/icom—c . . . .
12 Blattner et al., Special Edition Using Microsoft Excel 2000, 1999, 1086 pgs.
13 Chilean Secong Office Action dated Aug. 2009 cited in Application No. 1154-2005.
14 Chilean Third Office Action dated late 2007-early 2008 cited in Application No. 1154-2005.
15 Chinese First Office Action dated Feb. 13, 2009 cited in Application No. 200510082407.4.
16 Chinese First Office Action dated Jan. 18, 2008 cited in Application No. 200510089652.8.
17 Chinese First Office Action dated Mar. 14, 2008 cited in Application No. 200510082420.X.
18 Chinese Fourth Office Action dated Jul. 10, 2009 cited in Application No. 200510082420.X.
19 Chinese Second Office Action dated Jul. 4, 2008 cited in Application No. 200510089652.8.
20 Chinese Second Office Action dated Nov. 21, 2008 cited in Application No. 200510082420.X.
21 Chinese Third Office Action dated Mar. 13, 2009 cited in Application No. 200510082420.X.
22 Chinese Third Office Action dated May 12, 2010 cited in Application No. 200510082407.4.
23 Chinese Third Office Action dated Oct. 10, 2008 cited in Application No. 200510089652.8.
24 Chris Clack et al., "Object-Oriented Fucntional Spreadsheets," 16pgs., Sep. 1997.
25 Chris Clack et al., "Object-Oriented Functional Spreadsheets," 12 pgs., Sep. 1997.
26 Chris Kunicki et al., "Microsoft® Office And The Web," Microsoft Tech.Ed 2000, 4-202, 20 pgs., Jun. 6, 2000.
27 Crystal Ball 2000.2 User Manual, 414 pgs., Jun. 2001.
28 Danny Bradbury, "Understanding Digital DAshboard," PC Support Advisory, File: R1155.1, Aug. 2000, pp. 7-12.
29 Dave Stearns, "Programming MS Office 2000 Web Components,"Microsoft PRess, 32 pgs., 1999.
30 David Shank et al., "Microsoft Office 2000 Visual Basic Programmer's Guide," Microsoft Press, 1999, 98 pgs.
31 De 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.
32 Discoverer 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.
33 Discoverer 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.
34 Dr. Raafat N. Inrahim et al., "Development of Parametric Design Systems Using Functional Modeling Algorithm," pp. 329-335, Sep. 1999.
35 Eric Wells et al., "Microsoft® Excel 97 Developer's Handbook," Microsoft Press, 1997, 14 pgs.
36 Erik Hatcher, "Remote scripting using a servlet," Jan. 2, 2001, http://www.ibm.com/developerworks/web/library/wa-resc/, 7 pgs.
37 European Examination Report dated Feb. 13, 2007 cited in Application No. 05104661.3-1527.
38 European Examination Report dated Mar. 1, 2007 cited in Application No. 05104477.4-2201.
39 European Official Communication dated Nov. 26, 2009 cited in EP Application No. 05 105 620.9-1243.
40 European Official Communication dated Nov. 5, 2007 cited in EP Application No. 05 104 620.9-1243.
41 European Search Report dated Jul. 30, 2007 cited in EP Application No. 05104620.9-1243.
42 European Search Report dated Jun. 28, 2006 cited in Application No. 05104661.3-2201.
43 European 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.
45 Fabin Nunez, "An Extended Spreadsheet Paradign for Data Visualisation Systems, and its Implementation," NOv. 2000, pp. 1-144.
46 Frank A. Buytendijk, "The BI schockwave," Intelligent Enterprise, Nov. 16, 1999, pp. 42-48.
47 Israeli Examination Report dated Aug. 3, 2009 cited in Application No. 168620.
48 Japanese Notice of Rejection dated Feb. 15, 2011 cited in Application No. 2005-158658.
49 Japanese Notice of Rejection dated Nov. 19, 2010 cited in Application No. 2005-161207.
50 John Walkenbach, "Microsoft Excel 2000 Formulas," 60 pgs., Oct. 15, 1999.
51 John WAlkenbach, Microsoft Excel 2000 Power Programming with VBA, "Interaction with Other Applications," Excerpt Chapter 19, 19 pgs., Apr. 27, 1999.
52 John Walkenbach, Microsoft® Excel 2000 Bible, Gold Edition, 2000, 86 pgs.
53 KArev, 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.
54 Lakshmanan et al., "On Querying Spreadsheets," Data Engineering, 1998, Proceedings, 14th International Conference, pp. 134-141.
55 Laurent Longre, "Hidden Name Space in Excel", 1998, 6 pgs. http://www.cpearson.com/excel/hidd . . . .
56 Louis Gary Lamit, "Pro/Engineer® 2000i, " 12 pgs., Aug. 10, 1999.
57 Louis Gary Lamit, "Pro/Engineer® 2000i2," 13 pgs., Mar. 7, 2000.
58 Mark Spencer, "Using Spreadsheets for Analysis and Reporting in Java-Based, Muti-Tier Web Applications," Tidestone Technologies, pp. 1-14, May 10, 2000.
59 Mexican Office Action dated Apr. 9, 2010 in Application No. PA/a/2005/005856.
60 Mexican Office Action dated Jan. 22, 2009 cited in Application No. PA/a/2005/005799.
61 Mexican Office Action dated May 7, 2010 cited in Application No. PA/a/2005/005799.
62 Microsoft Solutions, "Digita; Dashboard Overview," Aug. 2010, 2pgs., http;//web.archive.org/web/20000816044747/www.microsoft.com/solutions/km/DDoverview.htm.
63 Microsoft solutions, "Digital Dashboard," Aug. 2010, 2 pgs., http:// web.archive.org/web/20000816044739/www.microsoft.com/solutions/km/digitaldashboard.htm.
64 Microsoft 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.
65 Mike Ammerlaan, "Analysis And Reporting With Office Web Components," Microsft Tech.Ed 2000, 26 pgs., Jun. 6, 2000.
66 New Zealand Examination Report dated Jun. 7, 2005 cited in Application No. 540421.
67 New Zealand Second Examination Report dated Mar. 29, 2006 cited in Application No. 540421.
68 Oracle® Discover(TM) 4i, Configuration Guide for Oracle9i Application Server, Release 4.1 for Windows NT, Part No. A87430-01, Dec. 2000, 168 pgs.
69 Oracle® Discover™ 4i, Configuration Guide for Oracle9i Application Server, Release 4.1 for Windows NT, Part No. A87430-01, Dec. 2000, 168 pgs.
70 Oracle®Discover(TM) 4i , Configuration Guide for Oracle9i Application Server, Release 4.1 for UNIX, Part No. A87572-01, Dec. 2000, 156 pgs.
71 Oracle®Discover™ 4i , Configuration Guide for Oracle9i Application Server, Release 4.1 for UNIX, Part No. A87572-01, Dec. 2000, 156 pgs.
72 Pershikov, V.I. et al., "Dictionary of Computer Science", Moscow, Finance and Statistics Publishers, 1991, p. 66, first column, 4 pp.
73 Person, R., Microsoft Excel 97 in the original St. Petersburg, BHV-St. Petersburg, 1997, vol. 1, pp. 15, 66, 249-253.
74 Philippine Examination Report dated Mar. 11, 2010 cited in Application No. 1-2005-00275.
75 R.N. Ibrahim et al., "Design of Parametic Modelling systems," pp. 1-12, 1999.
76 Rodnikov, D.I., "Formulas and Functions", section "The Concept Function", http://revolution.allbest.ru/programming/00004026-0,html, St. Petersburg, 2003, 15pp.
77 Rodnikov, D.I., "Formulas and Functions", section "The Concept Function", http://revolution.allbest.ru/programming/00004026—0,html, St. Petersburg, 2003, 15pp.
78 Russian Decision on Grant dated Jun. 10, 2010 cited in Application No. 2005116632/09(018975).
79 Russian Decision on Grant dated Jun. 21, 2010 cited in Application No. 2005116530/09(018863).
80 Russian Office Action dated Dec. 23, 2009 cited in Application No. 2005116530/09(018863).
81 Russian Office Action dated Jan. 18, 2010 in Application No. 2005116632/09(018975).
82 Russian Official Action dated May 15, 2009 cited in Application No. 2005116530/09(018863).
83 Scott E. Hudson, "User Interface Specification Using an Enhanced Spreadsheet Model," Georgia Institute of Technology, Jul. 1994, pp. 1-25.
84 Singapore/Australian Search Report dated Aug. 28, 2006 cited in Application No. SG200503165-3.
85 Singapore/Australian Second Written Opinion dated Apr. 20, 2007 cited in Application No. SG200503165-3.
86 Singapore/Australian Written Opinion date Sep. 12, 2006 cited in Application No. SG200503165-3.
87 Synthesis Manual, 234 pgs., 1999.
88 Technical Guide, "Formula One(TM)for Java® ," Robust development tool for developmers and Webmasters, Version 7.0, Tidestone Technologies, Inc. 110 pgs., 1999.
89 Technical Guide, "Formula One™for Java® ," Robust development tool for developmers and Webmasters, Version 7.0, Tidestone Technologies, Inc. 110 pgs., 1999.
90 Tony Davie et al., Functional Hypersheets (Extended Abstract), Functional Programming, Glasgow, 1996, pp. 1-5.
91 Torndiag.XLS, 6 pgs., Oct. 1998, http://home.uchicago.edu/~rmyerson . . . .
92 Torndiag.XLS, 6 pgs., Oct. 1998, http://home.uchicago.edu/˜rmyerson . . . .
93 U.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".
94 U.S. Final Office Action dated Aug. 4, 2009 cited in U.S. Appl. No. 10/903,781.
95 U.S. Final Office Action dated May 12, 2008 cited in U.S. Appl. No. 10/903,781.
96 U.S. Final Office Action dated Nov. 14, 2008 cited in U.S. Appl. No. 10/858,175.
97 U.S. Final Office Action dated Sep. 24, 2007 cited in U.S. Appl. No. 10/858,175.
98 U.S. Office Action dated Apr. 3, 2009 cited in U.S. Appl. No. 10/858,175.
99 U.S. Office Action dated May 23, 2008 cited in U.S. Appl. No. 10/858,175.
100 U.S. Office Action dated Nov. 26, 2008 cited in U.S. Appl. No. 10/903,781.
101 U.S. Office Action dated Oct. 30, 2006 cited in U.S. Appl. No. 10/858,175.
102 U.S. Office Action dated Oct. 31, 2007 cited in U.S. Appl. No. 10/903,781.
103 Ultimus 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.
U.S. Classification 707/999.102
Cooperative Classification Y10S707/99943, G06F17/30592, G06F17/246
European Classification G06F17/30S8M, G06F17/24S, G06F17/30S
Free 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 20041102
Free 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/0652