Patents by Inventor Brian A. Rowles
Brian A. Rowles 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).
-
Publication number: 20230102947Abstract: A client-side spreadsheet with client-side worksheets is constructed. The constructing includes structuring worksheet relationships between the client-side worksheets of the client-side spreadsheet in accordance with data object relationships of data objects of a server-side data structure. A determination is made that an operation has been selected for performing on data of at least one of the client-side worksheets. User input operative to initiate performance of the at least one of the client-side worksheets is detected. Implementation of the operation is initiated in accordance with the worksheet relationships and the data object relationships.Type: ApplicationFiled: December 8, 2022Publication date: March 30, 2023Applicant: Oracle International CorporationInventors: Shaun Logan, Edmund A. Davis, Brian Rowles
-
Patent number: 11556702Abstract: Example embodiments facilitate orchestrating changes of data made (and/or actions specified for execution) in a client-side program with changes of corresponding data made in one or more server-side data objects. An example method includes structuring one or more worksheet relationships between one or more worksheets of a client-side spreadsheet in accordance with one or more data object relationships of one or more data objects of a server-side data structure; determining that one or more operations have been selected for performing on data of one or more of the worksheets; detecting user input operative to initiate performance of the one or more operations; and initiating implementation of the one or more operations (e.g., CRUD (Create, Read, Update, Delete) operations) in accordance with the one or more worksheet relationships and the one or more data object relationships (e.g., hierarchical relationships).Type: GrantFiled: August 31, 2020Date of Patent: January 17, 2023Assignee: Oracle International CorporationInventors: Shaun Logan, Edmund A. Davis, Brian Rowles
-
Patent number: 11443110Abstract: Implementations generally relate to an editable table in a spreadsheet integrated with a web service. In some implementations, a method includes obtaining web service metadata from a web service. The method further includes determining one or more capabilities of the web service based on the web service metadata. The method further includes configuring a table component in a spreadsheet based on the one or more capabilities and the web service metadata. The method further includes retrieving data from the web service. The method further includes converting the data to a predetermined format. The method further includes tracking data changes in the spreadsheet based on user input. The method further includes sending the data changes from the spreadsheet to the web service.Type: GrantFiled: July 28, 2021Date of Patent: September 13, 2022Assignee: Oracle International CorporationInventors: Edmund A. Davis, Brian Rowles, Shaun Logan, Kelsey Von Tish
-
Patent number: 11443109Abstract: Implementations generally relate to a spreadsheet add-in that provides data entry validation. As described in more detail herein, the spreadsheet add-in integrates a spreadsheet-based table component with a remote web service. The spreadsheet add-in uses web service metadata to validate data that a user enters into the spreadsheet. The spreadsheet add-in provides immediate feedback on errors in an interactive fashion for the user. Furthermore, during a data upload process, any errors that are reported by the web service are displayed in context such that the user may quickly affect corrections.Type: GrantFiled: June 30, 2021Date of Patent: September 13, 2022Assignee: Oracle International CorporationInventors: Edmund A. Davis, Shaun Logan, Brian Rowles
-
Publication number: 20220067271Abstract: Example embodiments facilitate orchestrating changes of data made (and/or actions specified for execution) in a client-side program with changes of corresponding data made in one or more server-side data objects. An example method includes structuring one or more worksheet relationships between one or more worksheets of a client-side spreadsheet in accordance with one or more data object relationships of one or more data objects of a server-side data structure; determining that one or more operations have been selected for performing on data of one or more of the worksheets; detecting user input operative to initiate performance of the one or more operations; and initiating implementation of the one or more operations (e.g., CRUD (Create, Read, Update, Delete) operations) in accordance with the one or more worksheet relationships and the one or more data object relationships (e.g., hierarchical relationships).Type: ApplicationFiled: August 31, 2020Publication date: March 3, 2022Applicant: Oracle International CorporationInventors: Shaun Logan, Edmund A. Davis, Brian Rowles
-
Publication number: 20210357582Abstract: Implementations generally relate to an editable table in a spreadsheet integrated with a web service. In some implementations, a method includes obtaining web service metadata from a web service. The method further includes determining one or more capabilities of the web service based on the web service metadata. The method further includes configuring a table component in a spreadsheet based on the one or more capabilities and the web service metadata. The method further includes retrieving data from the web service. The method further includes converting the data to a predetermined format. The method further includes tracking data changes in the spreadsheet based on user input. The method further includes sending the data changes from the spreadsheet to the web service.Type: ApplicationFiled: July 28, 2021Publication date: November 18, 2021Applicant: Oracle International CorporationInventors: Edmund A. Davis, Brian Rowles, Shaun Logan, Kelsey Von Tish
-
Publication number: 20210326520Abstract: Implementations generally relate to a spreadsheet add-in that provides data entry validation. As described in more detail herein, the spreadsheet add-in integrates a spreadsheet-based table component with a remote web service. The spreadsheet add-in uses web service metadata to validate data that a user enters into the spreadsheet. The spreadsheet add-in provides immediate feedback on errors in an interactive fashion for the user. Furthermore, during a data upload process, any errors that are reported by the web service are displayed in context such that the user may quickly affect corrections.Type: ApplicationFiled: June 30, 2021Publication date: October 21, 2021Applicant: Oracle International CorporationInventors: Edmund A. Davis, Shaun Logan, Brian Rowles
-
Patent number: 11138371Abstract: Implementations generally relate to an editable table in a spreadsheet integrated with a web service. In some implementations, a method includes obtaining web service metadata from a web service. The method further includes determining one or more capabilities of the web service based on the web service metadata. The method further includes configuring a table component in a spreadsheet based on the one or more capabilities and the web service metadata. The method further includes retrieving data from the web service. The method further includes converting the data to a predetermined format. The method further includes tracking data changes in the spreadsheet based on user input. The method further includes sending the data changes from the spreadsheet to the web service.Type: GrantFiled: September 27, 2018Date of Patent: October 5, 2021Assignee: Oracle International CorporationInventors: Edmund A. Davis, Brian Rowles, Shaun Logan, Kelsey Von Tish
-
Patent number: 11080476Abstract: Implementations generally relate to a spreadsheet add-in that provides data entry validation. As described in more detail herein, the spreadsheet add-in integrates a spreadsheet-based table component with a remote web service. The spreadsheet add-in uses web service metadata to validate data that a user enters into the spreadsheet. The spreadsheet add-in provides immediate feedback on errors in an interactive fashion for the user. Furthermore, during a data upload process, any errors that are reported by the web service are displayed in context such that the user may quickly affect corrections.Type: GrantFiled: September 27, 2018Date of Patent: August 3, 2021Assignee: Oracle International CorporationInventors: Edmund A. Davis, Shaun Logan, Brian Rowles
-
Publication number: 20200338873Abstract: Light weight thermoformable and flame retardant materials and structures for aviation and transportation applications in the form of foamed extrudate sheets of polycarbonate/polyphosphonate compounded into branched polycarbonate of high molecular weight with uniform foam cell geometry and flame retardancy. This abstract is intended as a scanning tool for purposes of searching in the particular art and is not intended to be limiting of the present disclosure.Type: ApplicationFiled: July 6, 2020Publication date: October 29, 2020Inventors: Brian A. Rowles, Matthew A. Harthcock
-
Publication number: 20190095414Abstract: Implementations generally relate to a spreadsheet add-in that provides data entry validation. As described in more detail herein, the spreadsheet add-in integrates a spreadsheet-based table component with a remote web service. The spreadsheet add-in uses web service metadata to validate data that a user enters into the spreadsheet. The spreadsheet add-in provides immediate feedback on errors in an interactive fashion for the user. Furthermore, during a data upload process, any errors that are reported by the web service are displayed in context such that the user may quickly affect corrections.Type: ApplicationFiled: September 27, 2018Publication date: March 28, 2019Applicant: Oracle International CorporationInventors: Edmund A. Davis, Shaun Logan, Brian Rowles
-
Publication number: 20190095413Abstract: Implementations generally relate to an editable table in a spreadsheet integrated with a web service. In some implementations, a method includes obtaining web service metadata from a web service. The method further includes determining one or more capabilities of the web service based on the web service metadata. The method further includes configuring a table component in a spreadsheet based on the one or more capabilities and the web service metadata. The method further includes retrieving data from the web service. The method further includes converting the data to a predetermined format. The method further includes tracking data changes in the spreadsheet based on user input. The method further includes sending the data changes from the spreadsheet to the web service.Type: ApplicationFiled: September 27, 2018Publication date: March 28, 2019Applicant: Oracle International CorporationInventors: Edmund A. Davis, Brian Rowles, Shaun Logan, Kelsey Von Tish
-
Patent number: 9948700Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that expand the ability of integrated workbook developers to drive the integrated workbook experience from model metadata by defining custom properties on model attributes and then binding those custom properties to UI component properties in desktop UI components.Type: GrantFiled: June 29, 2015Date of Patent: April 17, 2018Assignee: Oracle International CorporationInventors: Brian Rowles, Shi Li
-
Patent number: 9772987Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers working within desktop applications to create application-specific documents that integrate with web-based applications. Using a desktop integration framework, a developer can design documents having components that provide user interfaces to data associated with data models of the web-based applications. In one aspect, how a component looks and is configured can be dynamically driven at runtime based on metadata of its underlying data model.Type: GrantFiled: July 16, 2014Date of Patent: September 26, 2017Assignee: Oracle International CorporationInventors: Edmund Alexander Davis, Freddy Nole Bafuka, Shaun Logan, Yuandi Jin, Brian Rowles
-
Publication number: 20170113445Abstract: Light weight thermoformable and flame retardant materials and structures for aviation and transportation applications in the form of foamed extrudate sheets of polycarbonate/polyphosphonate compounded into branched polycarbonate of high molecular weight with uniform foam cell geometry and flame retardancy. This abstract is intended as a scanning tool for purposes of searching in the particular art and is not intended to be limiting of the present disclosure.Type: ApplicationFiled: October 20, 2016Publication date: April 27, 2017Inventors: Brian A. Rowles, Matthew A. Harthcock
-
Patent number: 9619453Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to place popup or list pickers as components of a document using a desktop integration framework. The popup or list pickers can be tied to model metadata allowing a pick list to be dynamically generated when the document is rendered. This allows workbook developers to leverage existing Model layer metadata combined with simple workbook configuration to easily create powerful Search and Select user interfaces for choosing values for ADF Table cells.Type: GrantFiled: July 16, 2014Date of Patent: April 11, 2017Assignee: Oracle International CorporationInventors: Shaun Logan, Edmund Alexander Davis, Brian Rowles
-
Publication number: 20160004668Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that expand the ability of integrated workbook developers to drive the integrated workbook experience from model metadata by defining custom properties on model attributes and then binding those custom properties to UI component properties in desktop UI components.Type: ApplicationFiled: June 29, 2015Publication date: January 7, 2016Inventors: Brian Rowles, Shi Li
-
Publication number: 20150089350Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers working within desktop applications to create application-specific documents that integrate with web-based applications. Using a desktop integration framework, a developer can design documents having components that provide user interfaces to data associated with data models of the web-based applications. In one aspect, how a component looks and is configured can be dynamically driven at runtime based on metadata of its underlying data model.Type: ApplicationFiled: July 16, 2014Publication date: March 26, 2015Inventors: Edmund Alexander Davis, Freddy Nole Bafuka, Shaun Logan, Yuandi Jin, Brian Rowles
-
Publication number: 20150089351Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to place popup or list pickers as components of a document using a desktop integration framework. The popup or list pickers can be tied to model metadata allowing a pick list to be dynamically generated when the document is rendered. This allows workbook developers to leverage existing Model layer metadata combined with simple workbook configuration to easily create powerful Search and Select user interfaces for choosing values for ADF Table cells.Type: ApplicationFiled: July 16, 2014Publication date: March 26, 2015Inventors: Shaun Logan, Edmund Alexander Davis, Brian Rowles
-
Publication number: 20070226032Abstract: An enhanced enterprise system integrates enterprise application functionality of a conventional enterprise system and collaboration functionality of a conventional collaboration system to provide a centralized project or team space for managing and capturing the collaborative activity that is inherent in the enterprise application processes. For example, the enhanced enterprise system allows a user to access an enterprise application object and to create a shared team space for the enterprise application object. This causes the enhanced enterprise system to provision a collaborative site or team space within the integrated collaboration system, and associate the team space to the enterprise application object through which the team space was provisioned.Type: ApplicationFiled: April 29, 2005Publication date: September 27, 2007Applicant: Siebel Systems, Inc.Inventors: Robert White, Brian Rowles