Source: https://patents.google.com/patent/US9514116B2/en
Timestamp: 2019-08-22 14:13:36
Document Index: 617248404

Matched Legal Cases: ['Application No. 2006284595', 'Application No. 2006287357', 'Application No. 2006291313', 'art 2', 'Application No. 05104560', 'Application No. 566309', 'Application No. 566309', 'Application No. 594997', 'Application No. 2008', 'Application No. 1286', 'Application No. 201210434821', 'Application No. 594997', 'Application No. 2618224', 'Application No. 95132059', 'Application No. 2008', 'Application No. 2008', 'Application No. 2008', 'Application No. 201210012142', 'Application No. 2', 'Application No. 2', 'Application No. 200680031441', 'Application No. 200680032787', 'Application No. 2008107762', 'Application No. 2008108992', 'Application No. 2008108999', 'Application No. 10', 'Application No. 200680031441', 'Application No. 200680032787', 'Application No. 201210012142', 'Application No. 201210434821', 'Application No. 12845776', 'Application No. 201380007011', 'Application No. 201210434821', 'Application No. 2013']

US9514116B2 - Interaction between web gadgets and spreadsheets - Google Patents
US9514116B2
US9514116B2 US14/731,023 US201514731023A US9514116B2 US 9514116 B2 US9514116 B2 US 9514116B2 US 201514731023 A US201514731023 A US 201514731023A US 9514116 B2 US9514116 B2 US 9514116B2
US14/731,023
US20150347372A1 (en
Sharar Prish
2011-11-04 Priority to US13/289,663 priority Critical patent/US9053083B2/en
2015-06-04 Application filed by Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
2015-06-04 Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC reassignment MICROSOFT TECHNOLOGY LICENSING, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICROSOFT CORPORATION
2015-06-04 Priority to US14/731,023 priority patent/US9514116B2/en
2015-06-04 Assigned to MICROSOFT CORPORATION reassignment MICROSOFT CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BURKE, Eoin James, PATEL, Keyur Rahul, SIMMONS, Jon Garrett, BATTAGIN, DANIEL, PRISH, SHAHAR, WALDMAN, LAWRENCE
2015-12-03 Publication of US20150347372A1 publication Critical patent/US20150347372A1/en
2016-12-06 Publication of US9514116B2 publication Critical patent/US9514116B2/en
This application is a continuation application, and claims priority to U.S. patent application Ser. No. 13/289,663 (now U.S. Pat. No. 9,053,083), filed Nov. 4, 2011, entitled “INTERACTION BETWEEN WEB GADGETS AND SPREADSHEETS,” which application is incorporated herein by reference in its entirety.
Gadgets integrate with spreadsheets and the spreadsheet calculation engine. A gadget can be bound to a range of cells (one or more) and/or to an object within a sheet. For explanatory purposes, the term “bound to a range of cells” includes bound to at least one of: a cell and an object within the spreadsheet. When one or more of the cells of the bound range is accessed (e.g. selected, hovered over, edited, deleted, added), the gadget can be notified by an application programming interface (API) or other system. The gadget may use this information for updating a display rendered by the gadget and/or performing some other action. The gadget may render data obtained from the spreadsheet while the spreadsheet application protects the backend logic and calculation details in the spreadsheet itself to any unauthorized users viewing the gadget. The gadget uses an Application Programming Interface (API) to create the binding, communicate with the spreadsheet, and perform actions in the spreadsheet. The gadget can be a Named Item object within the spreadsheet such that the gadget may be viewed/displayed differently from other objects (e.g. selected for publication in a report, dashboard, . . . ). Some implementations of gadgets will attempt to detect and prevent out of date requests from being made such that the gadget or spreadsheet application are not acting on the latest data.gadgetgadget.
Transitioning to operation 630, a call is received from the gadget. According to an embodiment, the call is received through an API call. As discussed herein, the call may relate to: binding the gadget to the spreadsheet, obtaining/putting content from/into the spreadsheet, changing a display of the spreadsheet, requesting a display of a spreadsheet user interface, and the like.
memory encoding computer executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method for integrating a gadget with a spreadsheet, the method comprising
providing an Application Programming Interface (API) for the gadget to communicate with the spreadsheet;
receiving a selection of a range of cells of the spreadsheet to bind to the gadget, wherein the selected range of cells comprises one or more cells of the spreadsheet;
determining a binding between the selected range of cells of the spreadsheet and the gadget;
determining an interaction with the selected range of cells;
automatically providing a first notification to the gadget in response to the interaction;
receiving a call from the gadget using the API;
performing an operation involving the spreadsheet that relates to the received call;
after performing the operation, receiving input to change the selected range of cells to adjust the binding to include the changed selected range of cells; and
automatically providing a second notification to the gadget in response to the input.
2. The system of claim 1, wherein the gadget is configured to display interactive content associated with data within the selected range of cells.
3. The system of claim 2, further comprising in response to an interaction with the interactive content, updating the data within the selected range of cells.
4. The system of claim 2, wherein the interactive content is displayed based on access permissions associated with the spreadsheet.
5. The system of claim 1, wherein the API is configured to at least obtain content from one or more cells of the spreadsheet, place content into one or more cells of the spreadsheet, create a binding between the gadget and a selected range of cells of the spreadsheet, and changing a display of the spreadsheet.
6. The system of claim 1, further comprising storing the binding within the spreadsheet.
7. The system of claim 1, wherein the binding between the selected range of cells of the spreadsheet and the gadget specifies a unique name for the gadget, a link to the gadget, and a range of cells of the spreadsheet to be associated with the gadget.
8. The system of claim 1, further comprising exposing the gadget as a named item within the spreadsheet such that the gadget is publishable in a report.
9. The system of claim 1, further comprising displaying both the spreadsheet and the gadget, wherein the selected range of cells are distinguished from other cells displayed in the spreadsheet.
10. The system of claim 1, wherein the interaction with the selected range of cells includes at least one of deleting a cell within the selected range of cells, adding a cell within the selected range of cells, editing a cell within the selected range of cells, hovering over a cell within the selected range of cells, and selecting a cell within the selected range of cells is selected.
11. A method for integrating a gadget with a spreadsheet, comprising:
12. The method of claim 11, further comprising in response to providing the first notification to the gadget, performing an action.
13. The method of claim 12, wherein the action comprises updating a display of the gadget.
14. The method of claim 11, further comprising exposing the gadget as a named item within the spreadsheet such that the gadget can be displayed differently from other objects within the spreadsheet.
15. The method of claim 11, wherein the API further comprises a function for changing the display of one or more cells of the spreadsheet in response to an action occurring on the gadget.
16. The method of claim 11, wherein the binding is automatically updated in response to the input.
17. The method of claim 1, further comprising determining when the call is out of date, wherein when it is determined that the call is out of date, preventing the call from being executed.
memory encoding computer executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method comprising
providing an Application Programming Interface (API) for a gadget to communicate with a spreadsheet;
establishing a binding between the selected range of cells of the spreadsheet and the gadget;
receiving input to change the selected range of cells to adjust the binding to include the changed selected range of cells; and
automatically providing a notification to the gadget in response to the input.
19. The system of claim 18, further comprising automatically generating a report for the gadget in response to an event.
20. The system of claim 19, wherein the event includes one of opening the spreadsheet, selecting a Named Object View option or performing a search.
US14/731,023 2011-11-04 2015-06-04 Interaction between web gadgets and spreadsheets Active US9514116B2 (en)
US13/289,663 US9053083B2 (en) 2011-11-04 2011-11-04 Interaction between web gadgets and spreadsheets
US14/731,023 US9514116B2 (en) 2011-11-04 2015-06-04 Interaction between web gadgets and spreadsheets
US13/289,663 Continuation US9053083B2 (en) 2011-11-04 2011-11-04 Interaction between web gadgets and spreadsheets
US20150347372A1 US20150347372A1 (en) 2015-12-03
US9514116B2 true US9514116B2 (en) 2016-12-06
US13/289,663 Active US9053083B2 (en) 2011-11-04 2011-11-04 Interaction between web gadgets and spreadsheets
US14/731,023 Active US9514116B2 (en) 2011-11-04 2015-06-04 Interaction between web gadgets and spreadsheets
US10191897B1 (en) * 2016-04-19 2019-01-29 Workday, Inc. Data flow view for a spreadsheet
WO2000072197A2 (en) 1999-05-21 2000-11-30 E-Numerate Solutions, Inc. Reusable data markup language
US20030164817A1 (en) 1991-12-31 2003-09-04 Microsoft Corporation Method and system for the direct manipulation of cells in an electronic spreadsheet program or the like
US20040205595A1 (en) 2003-04-11 2004-10-14 Delgobbo Vincent C. Computer-implemented system and method for web-based data access
US20060265641A1 (en) 2005-05-17 2006-11-23 International Business Machines Corporation Custom report generation
CA2618563A1 (en) 2005-08-19 2007-02-22 Ormecon Gmbh Composition comprising an indium-containing intrinsically conductive polymer
JP2007511002A (en) 2003-11-10 2007-04-26 マイクロソフト コーポレーション Input panel of the box and line character
EP1922939A1 (en) 2005-09-08 2008-05-21 Ajinomoto Co., Inc. Process for producing albumen-free single ingredient meat product and pickle for albumen-free single ingredient meat product
RU2383923C2 (en) 2004-09-30 2010-03-10 Майкрософт Корпорейшн Designing functions of electronic work sheets for working with data tables
US20100077344A1 (en) 2008-09-19 2010-03-25 Oracle International Corporation Providing modal window views for widgets on web pages
US20100262900A1 (en) 2009-04-13 2010-10-14 Honeywell International Inc. Utilizing spreadsheet user interfaces with flowsheets of a cpi simulation system
US20130013993A1 (en) 2011-07-07 2013-01-10 Kong Ping Oh Spreadsheet-based templates for supporting the systems engineering process
2011-11-04 US US13/289,663 patent/US9053083B2/en active Active
2012-11-02 CN CN201710255434.XA patent/CN107256208A/en active Search and Examination
2012-11-02 WO PCT/US2012/063133 patent/WO2013067236A1/en active Application Filing
2012-11-02 KR KR1020147012059A patent/KR20140094529A/en not_active Application Discontinuation
2012-11-02 CN CN201210434821.7A patent/CN102981702B/en active IP Right Grant
2012-11-02 JP JP2014541110A patent/JP6141858B2/en active Active
2012-11-02 EP EP12845776.9A patent/EP2774024A4/en not_active Withdrawn
2015-06-04 US US14/731,023 patent/US9514116B2/en active Active
EP1603053A2 (en) 2004-06-01 2005-12-07 Microsoft Corporation Method and apparatus for viewing and interacting with speadsheet from within a web browser
SG117587A1 (en) 2004-06-01 2005-12-29 Microsoft Corp Method and apparatus for viewing and interacting with a spreadsheet from within a web browser
CN101258485A (en) 2005-09-09 2008-09-03 微软公司 Named object view of electronic data report
TWI416342B (en) 2005-09-09 2013-11-21 Microsoft Corp Designating, setting, and discovering parameters for spreadsheet documents
AU2006291313A1 (en) 2005-09-09 2007-03-22 Microsoft Technology Licensing, Llc Named object view of electronic data report
"About Dynamic Data Exchange", Retrieved on : Jan. 11, 2012, Available at: http://web.archive.org/web/20140215195143/http://msdn.microsoft.com/en-us/library/windows/desktop/ms648774 (v=vs.85).aspx.
"Add-Ins Turn App Docs Into Web Pages: Microsoft Internet Assistant Tools", In Windows Magazine, vol. 7, Issue 6, Jun. 1, 1996, 2 Pages.
"Australian Examination Report Issued in Patent Application No. 2006284595", Mailed Date: Oct. 22, 2009, 3 Pages.
"Australian Examination Report Issued in Patent Application No. 2006287357", Mailed Date: Oct. 29, 2010, 2 Pages.
"Australian Examination Report Issued in Patent Application No. 2006291313", Mailed Date: Oct. 26, 2010, 2 Pages.
"Australian Examination Report Issued in Patent Application No. SG 200503164-6", Mailed Date: May 29, 2007, 6 Pages.
"Brain Matter", Published on: Apr. 5, 2001, Available at: http://web.archive.org/web/20010405152714/www.blox.com/?id=sheet.
"Cologo: A Collaborative Web-based Programming Environment", Published on: Sep. 20, 2011, Available at: http://www.cologo-lang.org/docs-starting.html.
"Data Warehouse Trend, Part 2 OLAP is Enabled on WWW Browser, Formulation/Operation of Data Warehouse Becomes Easy and Enlargement of User Target is Accelerated", In NIKKEI Computer, No. 440, Business Publications, Inc., Japan, Mar. 30, 1998, (English copy not Available)
"European Search Report Issued in European Patent Application No. 05104560", Mailed Date: Aug. 21, 2007, 3 Pages.
"European Search Report Issued in European Patent Application No. PCT/US2006/034312", Mailed Date: Mar. 6, 2012, 12 Pages.
"Examination Report Issued in New Zealand Patent Application No. 566309", Mailed Date: Jan. 20, 2011, 2 Pages.
"Examination Report Issued in New Zealand Patent Application No. 566309", Mailed Date: May 5, 2011, 3 Pages.
"Examination Report Issued in New Zealand Patent Application No. 594997", Mailed Date: Sep. 9, 2011, 2 Pages.
"Final Notice of Rejection Issued in Japanese Patent Application No. 2008-530095", Mailed Date: Dec. 7, 2012, 4 Pages.
"Final Office Action Issued in U.S. Appl. No. 13/289,663", Mailed Date: Nov. 6, 2013, 15 Pages.
"First Examination Report Issued in Indian Patent Application No. 1286/DEL/2005", Mailed Date: Jan. 22, 2014, 2 Pages.
"First Office Action and Search Report Issued in Chinese Patent Application No. 201210434821.7", Mailed Date: Oct. 27, 2014, 13 Pages.
"Further Examination Report Issued in New Zealand Patent Application No. 594997", Mailed Date: Dec. 14, 2012, 2 Pages.
"Getting Started with Spreadsheets Gagdets", Published on: Oct. 20, 2011, Available at: http://web.archive.org/web/20120414071336/http://code.google.com/apis/spreadsheets/gadgets/.
"How to: Save a Workbook as a Web Page in Excel 2002", Published on: Jun. 29, 2010, Available at: http://support.microsoft.com/default.aspx?scid=kb;us;289260.
"International Preliminary Report on Patentability Issued in PCT Application No. PCT/US12/63133", Mailed Date: May 6, 2014, 5 Pages.
"International Search Report and Written Opinion Issued in PCT Patent Application No. PCT/US06/33800", Mailed Date: Jan. 8, 2007, 5 Pages.
"International Search Report and Written Opinion Issued in PCT Patent Application No. PCT/US12/63133", Mailed Date: Mar. 22, 2013, 9 Pages.
"International Search Report and Written Opinion Issued in PCT Patent Application No. PCT/US2012/026672", Mailed Date: Oct. 25, 2012, 11 Pages.
"International Search Report and Written Opinion Issued in PCT Patent Application No. PCT/US2013/022824", Mailed Date: May 30, 2013,10 Pages.
"International Search Report Issued in PCT Patent Application No. PCT/US2006/034312", Mailed Date: Jan. 9, 2007, 4 Pages.
"Investing in Better Time & Expense Gathering", In White Paper, Jun. 2005, 12 Pages.
"Malaysia Modified Substantive Examination Report Issued in Patent Application PI 20080396", Mailed Date: Feb. 13, 2015, 2 Pages.
"Malaysia Substantive Examination Report Issued in Patent Application No. PI 20080503", Mailed Date: Jan. 15, 2014, 3 Pages.
"Modified Substantive Examination Report Issued in Malaysian Patent Application No. PI 20080396", Mailed Date: Aug. 15, 2014, 2 Pages.
"Non-Final Office Action Issued in U.S. Appl. No. 12/986,473", Mailed Date: May 8, 2014, 17 Pages.
"Non-Final Office Action Issued in U.S. Appl. No. 13/289,663", Mailed Date: Feb. 13, 2013, 15 Pages.
"Notice of Allowance Issued in Canadian Patent Application No. 2618224", Mailed Date: Apr. 3, 2014, 2 Pages.
"Notice of Allowance Issued in Malaysian Patent Application No. PI 20080500", Mailed Date: Jun. 13, 2014, 2 Pages.
"Notice of Allowance Issued in Taiwan Patent Application No. 95132059", Mailed Date: Jul. 30, 2013, 4 Pages.
"Notice of Allowance Issued in U.S. Appl. No. 13/289,663", Mailed Date: Feb. 6, 2015, 9 Pages.
"Notice of Allowance Issued in U.S. Appl. No. 13/289,663", Mailed Date: May 13, 2015, 2 Pages.
"Notice of Rejection Issued in Japanese Patent Application No. 2008-529328", Mailed Date: Apr. 22, 2011, 7 Pages.
"Notice of Rejection Issued in Japanese Patent Application No. 2008-530095", Mailed Date: Jan. 31, 2012, 6 Pages.
"Notice of Rejection Issued in Japanese Patent Application No. 2008-530243", Mailed Date: Feb. 3, 2012, 9 Pages.
"Office Action & Search Report Received for Chinese Patent Application No. 201210012142.0", Mailed Date: Jan. 6, 2014, 10 Pages.
"Office Action Issued in Canadian Patent Application No. 2,618,211", Mailed Date: Dec. 17, 2012, 2 Pages.
"Office Action Issued in Canadian Patent Application No. 2,618,224", Mailed Date: May 13, 2013, 4 Pages.
"Office Action Issued in Chinese Patent Application No. 200680031441.1", Mailed Date: Jul. 24, 2009, 11 Pages.
"Office Action Issued in Chinese Patent Application No. 200680032787.3", Mailed Date: May 22, 2009, 5 Pages.
"Office Action Issued in Mexican Patent Application No. MX/a/2008/003309", Mailed Date: Feb. 11, 2013, 7 Pages.
"Office Action Issued in Mexican Patent Application No. MX/a/2008/003309", Mailed Date: Oct. 4, 2011, 4 Pages.
"Office Action Issued in Mexican Patent Application No. MX/a/2008/003318", Mailed Date: Apr. 11, 2013, 6 Pages.
"Office Action Issued in Mexican Patent Application No. MX/a/2008/003318", Mailed Date: Apr. 27, 2012, 10 Pages.
"Office Action Issued in Mexican Patent Application No. MX/a/2008/003318", Mailed Date: Aug. 17, 2010, 3 Pages.
"Office Action Issued in Mexican Patent Application No. MX/a/2008/003318", Mailed Date: Dec. 15, 2011, 6 Pages.
"Office Action Issued in Mexican Patent Application No. MX/a/20081002501", Mailed Date: Jun. 21, 2010, 2 Pages. (W/O English Translation).
"Office Action Issued in Russian Patent Application No. 2008107762", Mailed Date: Jul. 29, 2010, 4 Pages. (W/O English Translation).
"Office Action Issued in Russian Patent Application No. 2008108992", Mailed Date: Sep. 22, 2010, 5 Pages. (W/O English Translation).
"Office Action Issued in Russian Patent Application No. 2008108999", Mailed Date: Sep. 6, 2010, 4 Pages.
"Office Action Issued in U.S. Appl. No. 11/214,676", Mailed Date: Jan. 8, 2008, 13 Pages.
"Office Action Issued in U.S. Appl. No. 11/214,676", Mailed Date: Jul. 2, 2008, 13 Pages.
"Office Action Issued in U.S. Appl. No. 11/214,676", Mailed Date: Jun. 1, 2009, 12 Pages.
"Office Action Issued in U.S. Appl. No. 11/214,676", Mailed Date: Nov. 21, 2008, 12 Pages.
"Office Action Issued in U.S. Appl. No. 11/223,180", Mailed Date: Apr. 23, 2009, 18 Pages.
"Office Action Issued in U.S. Appl. No. 11/223,180", Mailed Date: Nov. 26, 2008, 15 Pages.
"Office Action Issued in U.S. Appl. No. 11/223,180", Mailed Date: Sep. 1, 2009, 16 Pages.
"Office Action Issued in U.S. Appl. No. 11/223,541", Mailed Date: Apr. 22, 2013, 33 Pages.
"Office Action Issued in U.S. Appl. No. 11/223,541", Mailed Date: Apr. 30, 2012, 35 Pages.
"Office Action Issued in U.S. Appl. No. 11/223,541", Mailed Date: Dec. 20, 2013, 34 Pages.
"Office Action Issued in U.S. Appl. No. 11/223,541", Mailed Date: Jan. 20, 2010, 14 Pages.
"Office Action Issued in U.S. Appl. No. 11/223,541", Mailed Date: Jul. 7, 2014, 26 Pages.
"Office Action Issued in U.S. Appl. No. 11/223,541", Mailed Date: Jun. 23, 2011, 23 Pages.
"Office Action Issued in U.S. Appl. No. 11/223,541", Mailed Date: Mar. 2, 2011, 23 Pages.
"Office Action Issued in U.S. Appl. No. 11/223,541", Mailed Date: May 26, 2009, 13 Pages.
"Office Action Issued in U.S. Appl. No. 11/223,541", Mailed Date: Nov. 19, 2008, 7 Pages.
"Office Action Issued in U.S. Appl. No. 11/223,541", Mailed Date: Oct. 7, 2011, 27 Pages.
"Office Action Issued in U.S. Appl. No. 11/223,541", Mailed Date: Sep. 15, 2010, 21 Pages.
"Office Action Issued in U.S. Appl. No. 11/223,541", Mailed Date: Sep. 25, 2012, 33 Pages.
"Office Action Issued in U.S. Appl. No. 11/298,380", Mailed Date: Mar. 2, 2010, 12 Pages.
"Office Action Issued in U.S. Appl. No. 11/298,380", Mailed Date: Mar. 30, 2009, 14 Pages.
"Office Action Issued in U.S. Appl. No. 11/298,380", Mailed Date: Sep. 14, 2009, 15 Pages.
"Office Action Issued in U.S. Appl. No. 11/860,394", Mailed Date: Apr. 20, 2012, 20 Pages.
"Office Action Issued in U.S. Appl. No. 11/860,394", Mailed Date: Dec. 8, 2010, 16 Pages.
"Office Action Issued in U.S. Appl. No. 11/860,394", Mailed Date: Jun. 17, 2011, 17 Pages.
"Office Action Issued in U.S. Appl. No. 11/860,394", Mailed Date: Nov. 8, 2011, 17 Pages.
"Office Action Issued in U.S. Appl. No. 12/986,473", Mailed Date: Dec. 24, 2014, 17 Pages.
"Office Action Issued in U.S. Appl. No. 13/035,689", Mailed Date: Mar. 26, 2015, 24 Pages.
"Office Action Issued in U.S. Appl. No. 13/035,689", Mailed Date: May 22, 2014, 24 Pages.
"Office Action Issued in U.S. Appl. No. 13/035,689", Mailed Date: Nov. 19, 2014, 23 Pages.
"Office Action Issued in U.S. Appl. No. 13/570,071", Mailed Date: Mar. 24, 2014, 13 Pages.
"Office Action Issued in U.S. Appl. No. 13/570,071", Mailed Date: Oct. 8, 2014, 14 Pages.
"Preliminary Rejection Issued in Korean Patent Application No. 10-2008-7004303", Mailed Date: Jan. 28, 2013, 13 Pages.
"Second Office Action Issued in Chinese Patent Application No. 200680031441.1", Mailed Date: Feb. 5, 2010, 7 Pages.
"Second Office Action Issued in Chinese Patent Application No. 200680032787.3", Mailed Date: Nov. 13, 2009, 5 Pages.
"Second Office Action Issued in Chinese Patent Application No. 201210012142.0", Mailed Date: Nov. 4, 2014, 6 Pages.
"Second Office Action Issued in Chinese Patent Application No. 201210434821.7", Mailed Date: Jun. 19, 2015, 8 Pages.
"Supplementary Search Report Issued in European Patent Application No. 12845776.9", Mailed Date: Jul. 16, 2015, 8 Pages.
"Welcome to Gnumeric!", Published on: Jun. 29, 2010, Available at: https://web.archive.org/web/20100625170027/http://projects.gnome.org/gnumeric/.
"WP01 :WebSphere MQ Workftow-Performance Estimates and Capacity Assessments", Published on: Oct. 5, 2005 Available at: http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg24006573&loc=en-US&cs.
"WP01:WebSphere MQ Workflow-Performance Estimates and Capacity Assessments", http://www.1.ibm.com/suggort/docview. wss?rs=171 &uid=swg24006573&I0c=enUS&cs=ytu-8&lang=en, 2 pgs.
Andrews, et al., "Liquid Diagrams:lnformation Visualisation Gadgets", In Proceedings of 14th International Conference on Information Visualisation, Jul. 26, 2010, pp. 104-109.
Australian Examination Report dated Oct. 29, 2010 cited in Appln No. 2006287357 2 pgs.
Australian Office Action in Application 2012204477, mailed Apr. 24, 2016, 3 pgs.
Author Unknown, "Trade Like a Geek-One Click Stock Quotes in Excel-Learn How to Learn Excel"; 2009 Pointy Haired Dilbert-Chandoo.org; 6 pgs.
Author Unknown, "Use Online Data in Excel 2010 Spreadsheets-How to Geek"; Jan. 6, 2012; Retrieved from http://web.archive.org/web/201020106083121/haap://howtogeek.com/howto/24285/use-online-data-in-excel-2010-spreadsheets; 6 pgs.
Author Unknown, Using GoogleFinance to Track Stocks on the Australian Securities Exchange (ASX); Ben's Blog: Sep. 18, 2010; 2 pgs.
Author Unknown, Using GoogleFinance to Track Stocks on the Australian Securities Exchange (ASX); Ben's Blog; Sep. 18, 2010; 2 pgs.
Battagin, "Using Excel Web Services in a SharePoint Web Part", Published on: Nov. 2006, Available at: http://msdn.microsoft.com/en-us/library/aa973804%28v=office.12%29.aspx.
Blattner et al, "Special Edition Using Microsoft Excel2000", May 3, 1999, Que, pp. 1-13.
Blattner, Patrick , "Special Edition Using Microsoft Excel 2003", Published on: Sep. 8, 2010, Available at: http://proquest.safaribooksonline.com/0-7897-2953-9.
Brain Matter [Online], AlphaBlox, Jul. 22, 2001 [Retrieved on Sep. 7, 2006]. Retrieved from ; 1 pg.
Brain Matter [Online], AlphaBlox, Jul. 22, 2001 [Retrieved on Sep. 7, 2006]. Retrieved from <URL:http://web.archive.org/ web/20010818124342/www.blox.com/products?subsection=spreadhseets>; 1 pg.
Chilean Office Action cited in Appln No. 1155-2005 dated Jan. 16, 2008, 10 pgs.
Chilean Second Office Action cited in Appln No. 1155-2005 dated Jun. 23, 2009, 8 pgs.
Chilean Third Office Action cited in Appln No. 1155-2005 dated Jun. 8, 2010, 11 pgs.
Chinese 1st Office Action in Application 201210044546.8, mailed Feb. 24, 2016, 12 pgs.
Chinese 2nd Office Action in Application 201210044546.8, mailed Aug. 2, 2016, 13 pgs.
Chinese 4th Office Action in Application 201210434821.7, mailed Jun. 22, 2016, 13 pgs.
Chinese Notice of Grant dated Nov. 27, 2015 in Appln No. 201210012142.0, 4 pgs.
Chinese Office Action and Search Report Issued in Patent Application No. 201380007011.6, Mailed Date: Feb. 3, 2016, 12 Pages.
Chinese Office Action cited in Appln No. 200510075819.5 dated Dec. 14, 2007, 17 pgs.
Chinese Second Office Action cited in Appln No. 200510075819.5 dated May 30, 2008, 18 pgs.
Chinese Third Office Action cited in Appln No. 200510075819.5 dated Nov. 7, 2008, 8 pgs.
Chinese Third Office Action Issued in Patent Application No. 201210434821.7, Mailed Date: Dec. 17, 2015, 10 Pages.
Curie, D ,"The Medium Is The Message: Data Downlink's.xls Lets Number Stay Numbers", Online,vol. 21, Issue 6, Nov. 1997, pp. 64-66.
Dodge, et al., "Microsoft Office Excel 2003", Official Manual, the First Edition, Nikkei BP Soft Press, Inc., Jul. 12, 2004, pp. 129-135 and 387-392.
Entology, "Large Diversified Manufacturer Achieves Sarbanes-Oxley Compliance Through Financial Document Management", Published on: 2003, Available at: https://web.archive.org/web/20071103094335/http://www.entology.com/press/cs/cs-029.htm.
EP Extended Search Report dated Sep. 22, 2015 in Appln No. PCT/US2013/022824, 8 pgs.
European Communication in Application 14736166.1, mailed Jan. 22, 2016, 2 pgs.
European Office Action in Application 06790149.6, mailed May 17, 2016, 6 pgs.
European Search Report dated Feb. 27, 2012 in Appl No. PCT/US2006/034312; 12 pgs.
European Search Report dated Mar. 6, 2012 in Appl No. 06790149.6, 12 pgs.
Excel Essential Toolbox: Fun for Only a Three-Month Mortgage, Published on: Jan. 25, 2010, http://article.pchome.net/content-1047708-all.html.
Fox, "How to Convert a Google Spreadsheet into JSON, XML, and MySQL", Published on: May 17, 2009, Available at: http:/blog.pamelafox.org/2009/05/how-to-convert-google-spreadsheet-into.html.
Granet, Vincent, "The Xxl Spreadsheet Project", In Linux Journal, 1999, Sep. 21, 2005, 11 Pages.
Hudson, Scott E. "User Interface Specification Using an Enhanced Spreadsheet Model", In ACM Transactions on Graphics, vol. 13, Issue 3, Jul. 1994, pp. 209-239.
Huynh, D., "Timeline Gadget for Google Spreadsheets", Retrieved on: Sep. 20, 2011, Available at: http://s3.amazonaws.com/iac-production/attachments/28/TimeLine-Gadget-for-Google-Spreadsheets.pdf.
India First Examination Report dated Oct. 9. 2015 cited in 1575/DELNP/2008, 3 pgs.
India First Examination Report dated Sep. 30, 2015 cited in 1943/DELNP/2008, 3 pgs.
Indian Exam Report in Application 1981/DELNP/2008, mailed Apr. 18, 2016, 7 pgs.
International Preliminary Report on Patentability Issued for PCT Patent Application No. PCT/US2014/041258, Mailed Date: Aug. 31, 2015, 8 Pages.
International Search Report and Written Opinion for International Application No. PCT/US2012/026672 mailed Oct. 25, 2012, 11 pgs.
International Search Report and Written Opinion Issued for PCT Patent Application No. PCT/US2014/041258, Mailed Date: Feb. 18, 2015, 10 Pages.
International Search Report and Written Opinion Issued for PCT Patent Application No. PCT/US2014/041258, Mailed Date: Jun. 12, 2015, 7 Pages.
Israeli Office Action cited in Appln No. 168621 dated Sep. 22, 2009, 2 pgs.
iWork for iOS-Numbers-Innovative spreadsheets in a few taps, Retrieved on: Apr. 26, 2013, Available at: https://movies.apple.com/ca/apps/iwork/numbers/, 9 pgs.
iWork-Numbers-Create perfect spreadsheets in minutes., Retrieved on: Apr. 26, 2013, Available at: http://www.apple.com/in/iwork/numbers/#spreadsheet, 3 pgs.
Japanese Notice of Rejection dated Feb. 3, 2012 cited in Appln No. 2008-530243; 9 pgs.
Japanese Notice of Rejection in Appln No. 2005-161 206 dated Oct. 22, 2010.
Japanese Notice of Rejection Issued in Patent Application No. 2013-548479, Mailed Date: Jan. 26, 2016, 9 Pages.
Jones, "A User-Centred Approach to Functions in Excel", In ICEP, 2003, pp. 165-176.
Khor, Stew Mol, "Microsoft Office Excel 2003 Preview", In Microsoft Office Excel 2003 Preview, Microsoft Excel 2003 Technical Articles, Microsoft Corporation Publishing, Jun. 2003, 19 Pages.
Kirchner, Jake, "Skinny Clients to Rule on Web-Corporate Intranets Will Fuel a New Breed of Applications", In PC Magazine, vol. 15, Issue 6, Mar. 26, 1996, 1 Page.
Korean Preliminary Rejection dated Jan. 13, 2013 in Appln No. 10-2008-7004303; 13 pgs.
Lai, et al., "Object Lens: A Spreadsheet for Cooperative Work; Abstract", In ACM Transactions on Information Systems,vol. 6, Issue 4, Sep. 1988, 42 Pages.
Loney et al., "Overview of Oracle Net"; In: Oracle Database 1 Og OBA Handbook, Mar. 24, 2005; Oracle Press; 12 pgs.
Loney, et al., "An Overview of Databases and Instances", In: Oracle Database 10g DBA Handbook, Mar. 24, 2005, 2 Pages.
Loney, et al., "Dynamic Data Replication", In: Oracle Database 10g DBA Handbook, Mar. 24, 2005, 2 Pages.
Loney, et al., "Oracle Logical Database Structures", In: Oracle Database 10g DBA Handbook, Mar. 24, 2005, 16 Pages.
Loney, et al., "Overview of Oracle Net", In: Oracle Database 10g DBA Handbook, Mar. 24, 2005, 12 Pages.
Malaysia Substantive Examination Report dated Jul. 15, 2015 in Appln No. PI 20080503, 2 pgs.
Malaysian Office Action cited in Appln No. PI 20052416, dated Sep. 15, 2010, 3 pgs.
McManus, "Excel Everywhere for HTML: Transform Static Excel Spreadsheets Into Smart Interactive Web Pages", In Internet Magazine, No. 115, Mar. 2004, 3 Pages.
McPherson, "Serializing Excel Data for Input to any Google Visualization", Published on: Jan. 26, 2011, Available at: http://www.nullskull.com/a/1586/serializing-excel-data-for-input-to-any-google-visualization.aspx.
Mexican Office Action dated Dec. 8, 2010, cited in Appl No. MX/a/2008/003318; 8 pgs.
Mexican Office Action dated Jul. 14, 2010, cited in Appl No. MX/a/2008/002501; 4 pgs.
Mexican Office Action dated May 6, 2013, cited in Appl No. MX/a/2008/003318; 15 pgs.
Mexican Second Office Action cited in Appl No. PNa/2005/005855, dated Nov. 18, 2009, 2 pgs.
New Zealand Examination Report cited in Appln No. 540420 dated Jun. 7, 2005, 2 pgs.
New Zealand Examination Report dated Jan. 20, 2011 cited in Appln No. 566309 2 pages.
Notice of Allowance dated Jun. 25, 2015, issued in U.S. Appl. No. 13/570,071, 22 pgs.
Office Action dated Apr. 22, 2013, issued in U S. Appl. No. 11/223,541, 33 pages.
Office Action dated Apr. 30, 2012, issued in U.S. Appl. No. 11/223,541; 35 pgs.
Office Action dated Apr. 7, 2009, issued in U.S. Appl. No. 10/858,188, 25 pgs.
Office Action dated Feb. 13, 2013, issued in U.S. Appl. No. 13/289,663, 15 pages.
Office Action dated Feb. 20, 2008, issued in U.S. Appl. No. 10/858,188, 19 pgs.
Office Action dated Jul. 6, 2007, issued in U.S. Appl. No. 10/858,188.
Office Action dated Jul. 7, 2014, issued in U.S. Appl. No. 11/223,541 26 pgs.
Office Action dated May 15, 2006, issued in U.S. Appl. No. 10/858,188, 19 pgs.
Office Action dated Nov. 21, 2006, issued in U.S. Appl. No. 10/858,188, 19 pgs.
Office Action dated Nov. 6, 2013, issued in Appl. No. 13/289,663, 15 pages.
Office Action dated Nov. 8, 2011, issued in U.S. Appl. No. 11/860,394, 20 pgs.
Office Action dated Oct. 29, 2008, issued in U.S. Appl. No. 10/858,188, 26 pgs.
Office Action dated Oct. 7, 2011, issued in U.S. Appl. No. 11/223,541, 27 pages.
Office Action dated Sep. 15. 2010, issued in U.S. Appl. No. 11/223,541, 21 pages.
Office Action dated Sep. 23, 2015 issued in U.S. Appl. No. 13/035,689, 38 pgs.
Office Action dated Sep. 24, 2015, issued in U.S. Appl. No. 12/986,473, 26 pgs.
Office Action dated Sep. 25, 2012, issued in U.S. Appl. No. 11/223,541, 35 pages.
Oliver, et al., "POI-HSSF and POI-XSSF-Java API to Access Microsoft Excel Format Files", Retrieved Date: Jan. 11, 2012, Available at: https://poi.apache.org/spreadsheet/.
PCT International Preliminary Report on Patentability Issued in PCT Application No. PCT/US2013/022824, Mailed Date: Aug. 7, 2014, 6 Pages.
Pembudon et al., XHTML 1.0: The Extensible Hypertext Markup Language, A Reformulation ofHTML-4.0 in XML 1.0, W3C Working Draft, May 5, 1999, http://www.w3.org/TR/1999/xhtml 1-199990505/, 16 pgs.
Person, R., "Creating Charts", In Special Edition Using Microsoft Excel '97, 1997, pp. 385-410.
Quixa, "Builder/Quixa Solutions", Published on: 2005, Available at: http://www.guixa.com/ultinnus/builder.asp.
Russian Office Action cited in Appln No. 2005116667 dated Apr. 24, 2009, 4 pgs.
Russian Office Action dated Dec. 18, 2015 in Appln No. 2412-197167, 5 pgs.
Russian Office Action dated Sep. 6, 2010, cited in Appln No. 2008108999; 5 pgs.
Smedley, et al., "Expanding the Utility of Spreadsheets Through The Integration of Visual Programming and User Interface Objects", In Proceedings of the Workshop on Advanced Visual Interfaces, 1996, pp. 148-155.
Stinson, C., "Microsoft Office Excel 2003", In Microsoft Press, Sep. 3, 2003, pp. 1-7.
Truve, Staffan, "Dynamic What-If Analysis: Exploring Computational Dependencies With Slidercells and Micrographs", In Conference Companion on Human Factors in Computing Systems, May 7, 1995, pp. 280-281.
U.S. Appl. No. 12/986,473, Office Action mailed Jun. 2, 2016, 16 pgs.
U.S. Appl. No. 13/035,689, Office Action mailed Jul. 1, 2016, 30 pgs.
U.S. Appl. No. 13/918,914, Office Action mailed Apr. 6, 2016, 22 pgs.
U.S. Appl. No. 13/918,914, Office Action mailed Jun. 8, 2016, 19 pgs.
U.S. Appl. No. 14/920,277, filed Oct. 22, 2015 entitled "System and Method for Providing Calculation Web Services for Online Documents".
Walkenbach, John.; "Microsoft Office Excel 2007"; Chapters 15, 27, 40; Excel 2007 Bible; Wiley Publishing; 44 pgs.
XESS The Advanced X Windows Spreadsheet System, Published on: Mar. 19, 2013, Available at: https://web.archive.org/web/20130319004126/http://ais.com/Xess/xess5-product-sheet.html.
Zhao, Jensen J., "Developing Web-Enabled Interactive Financial Tools Without HTML and Script Languages", In Information Technology, Learning, and Performance Journal, Fall 2001, vol. 19, No. 2, 2001, 5 Pages.
JP6141858B2 (en) 2017-06-07
CN102981702B (en) 2017-05-17
WO2013067236A1 (en) 2013-05-10
US20130117651A1 (en) 2013-05-09
KR20140094529A (en) 2014-07-30
US20150347372A1 (en) 2015-12-03
US9053083B2 (en) 2015-06-09
EP2774024A1 (en) 2014-09-10
CN107256208A (en) 2017-10-17
CN102981702A (en) 2013-03-20
EP2774024A4 (en) 2015-08-19
JP2014534536A (en) 2014-12-18
US20160285817A1 (en) 2016-09-29 Commenting in shared folder backed integrated workspaces
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WALDMAN, LAWRENCE;PATEL, KEYUR RAHUL;PRISH, SHAHAR;AND OTHERS;SIGNING DATES FROM 20110401 TO 20111104;REEL/FRAME:035789/0686
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:035789/0791