Patents by Inventor Su-Piao Bill Wu
Su-Piao Bill Wu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11423218Abstract: A formula abstraction system is described. The system includes detecting a user-generated formula in a cell of a spreadsheet document, generating a graphical user interface that queries entries of a custom function based on the user-generated formula, forming the custom function by abstracting the user-generated formula to the custom function based on the entries, and storing the custom function in a function library of the spreadsheet document. The custom function applies the user-generated formula in a user-selected cell of the spreadsheet document.Type: GrantFiled: December 10, 2020Date of Patent: August 23, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Michelle Elena Keslin, Christopher John Gross, Joseph Mcdaid, Andrew James Becker, Su-Piao Bill Wu
-
Publication number: 20220188505Abstract: A formula abstraction system is described. The system includes detecting a user-generated formula in a cell of a spreadsheet document, generating a graphical user interface that queries entries of a custom function based on the user-generated formula, forming the custom function by abstracting the user-generated formula to the custom function based on the entries, and storing the custom function in a function library of the spreadsheet document. The custom function applies the user-generated formula in a user-selected cell of the spreadsheet document.Type: ApplicationFiled: December 10, 2020Publication date: June 16, 2022Inventors: Michelle Elena Keslin, Christopher John Gross, Joseph Mcdaid, Andrew James Becker, Su-Piao Bill Wu
-
Patent number: 9633092Abstract: Third party data embedding may be provided. Data associated with a third party provider may be saved in a native application save file. If a save file opened by the application is determined to comprise third party data, the application may determine whether an appropriate data provider is available. The application may connect to the data provider and provide on-demand, asynchronous access to the third party data upon request from a user.Type: GrantFiled: April 23, 2013Date of Patent: April 25, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Daniel C. Battagin, Gabhan Berry, Robert C. Collie, Lee B. Graber, Raman S. Iyer, Shahar Prish, Su-Piao Bill Wu
-
Patent number: 8429118Abstract: Third party data embedding may be provided. Data associated with a third party provider may be saved in a native application save file. If a save file opened by the application is determined to comprise third party data, the application may determine whether an appropriate data provider is available. The application may connect to the data provider and provide on-demand, asynchronous access to the third party data upon request from a user.Type: GrantFiled: October 23, 2009Date of Patent: April 23, 2013Assignee: Microsoft CorporationInventors: Daniel C. Battagin, Gabhan Berry, Robert C. Collie, Lee B. Graber, Raman S. Iyer, Shahar Prish, Su-Piao Bill Wu
-
Publication number: 20110099143Abstract: Third party data embedding may be provided. Data associated with a third party provider may be saved in a native application save file. If a save file opened by the application is determined to comprise third party data, the application may determine whether an appropriate data provider is available. The application may connect to the data provider and provide on-demand, asynchronous access to the third party data upon request from a user.Type: ApplicationFiled: October 23, 2009Publication date: April 28, 2011Applicant: Microsoft CorporationInventors: Daniel C. Battagin, Gabhan Berry, Robert C. Collie, Lee B. Graber, Raman S. Iyer, Shahar Prish, Su-Piao Bill Wu
-
Patent number: 7770180Abstract: A mechanism is provided for embedding an object in a receiving or client document such that a client application may operate on the embedded object to include interrogation and modification of data contained in the embedded object. When a given document object is embedded into a receiving document, data representing the embedded object is saved to a data stream storage for the receiving document. When the embedded object in the receiving document is subsequently requested in response to an operation executed on the embedded object, the receiving application obtains the data representation of the embedded object from the data stream storage. Once the receiving application obtains the data representation of the embedded object, the receiving application may perform operations on the embedded object by accessing the embedded object via its data representation.Type: GrantFiled: May 10, 2006Date of Patent: August 3, 2010Assignee: Microsoft CorporationInventors: Shawn Villaron, Brian Jones, Chad Rothschiller, Robert Little, Sharad Garg, Su-Piao Bill Wu, Josh Pollock, Andrew Bishop, Dan Jump
-
Patent number: 7617229Abstract: Methods and systems provide for breaking a computer-generated document into a number of components where the components have explicit relationships with each other. A relationship representation is generated for the components of the document. A user may then navigate the relationships between the components to quickly understand the nature of the document and its components and to locate particular portions of the document that are important to the user. In addition, the user may open, edit and reuse particular components of the document apart from the rest of the document and without having to open or edit the document.Type: GrantFiled: December 20, 2004Date of Patent: November 10, 2009Assignee: Microsoft CorporationInventors: Andrew Bishop, Ashley Morgan, Brian Jones, Chad Rothschiller, Charles S. Walker, Eoin Burke, Josh Pollock, Robert Little, Sharad K. Garg, Shawn Alan Villaron, Su-Piao Bill Wu
-
Patent number: 7225189Abstract: Methods and systems provide for bi-directional communication between a spreadsheet application worksheet and a database data source that allows modified data to be written from a spreadsheet application to source data in a database data source from which the original pre-modified data was obtained. Offline data changes in a spreadsheet application are cached by a data provider application and are published to a remote data source when the spreadsheet application is synchronized with the data source. Error conditions and data conflicts resulting from new or modified data published to a database data source from a spreadsheet application worksheet are reported to a user of the spreadsheet application worksheet through a data provider application to allow the user an opportunity to resolve error conditions and data conflicts between the user's data changes and other data changes made to the same source data contained in the database data source.Type: GrantFiled: February 19, 2004Date of Patent: May 29, 2007Assignee: Microsoft CorporationInventors: Michael J. McCormack, Robert W. Coffen, Richard L. Dickinson, Sumit Chauhan, Su-Piao Bill Wu, Eric W. Patterson, Paul A. Hafner, Larry Tseng, Xiaohui Pan, Michael J. Eatough
-
Patent number: 7127672Abstract: An electronic spreadsheet is provided for automatically creating, expanding, and validating lists of cells. A list is created by receiving a user request for selecting a cell range, identifying a list range for the selected cell range, determining a header row for the list range, and generating a border for surrounding the list range. A list is expanded by determining that one or more cells are adjacent to the list and automatically expanding the list to include the new cells. A list is validated by determining a data type of data entered into the list and comparing the data type of the data entered into the list to a list data type. If, as a result of the comparison, the data type of the data entered into the list does not match the list data type, then the data type of the data entered into the list is invalid.Type: GrantFiled: August 22, 2003Date of Patent: October 24, 2006Assignee: Microsoft CorporationInventors: Eric W. Patterson, Robert Wayne Coffen, Su-Piao Bill Wu, Michael J. McCormack