Patents by Inventor Sean Andrew Bradley Bowrin
Sean Andrew Bradley Bowrin 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: 12164513Abstract: An identification of a specification that identifies one or more data sources is received. The one or more data sources are respectively associated with one or more database queries. Each of the one or more database queries is associated with a different embedded screen. An end-user application that is configured to generate selectable user interface elements for the one or more different embedded screens is generated. Generating the end-user application is based on the specification. In response to selection of a particular selectable user interface element of the selectable user interface elements, an embedded screen associated with the particular selectable user interface element is identified, and a user interface including the identified embedded screen is provided.Type: GrantFiled: July 6, 2023Date of Patent: December 10, 2024Assignee: ServiceNow, Inc.Inventors: Maor Cohen, Gilad Haimov, Sean Andrew Bradley Bowrin, Alexander Fedayev
-
Patent number: 11829749Abstract: A system includes persistent storage containing data used by software applications, and a server application configured to perform operations, including identifying a subset of the data, where the subset is used to generate a full offline payload for a particular software application and that includes user interface (UI) components selected for the particular software application based on the subset of the data. The operations also include monitoring the subset of the data to identify a modification to particular data and, based on identifying the modification, generating a partial offline payload based on the particular data as modified, where the partial offline payload includes a subset of the UI components, and where each UI component of the subset is updated based on the particular data as modified. The operations further include receiving a request for the partial offline payload and, based on receiving the request, transmitting the partial offline payload.Type: GrantFiled: December 14, 2021Date of Patent: November 28, 2023Assignee: ServiceNow, Inc.Inventors: David Tamjidi, Audrey Chen, Sean Andrew Bradley Bowrin, George Webster, Michal Henryk Borowiec, Daniel Whiting
-
Publication number: 20230350882Abstract: An identification of a specification that identifies one or more data sources is received. The one or more data sources are respectively associated with one or more database queries. Each of the one or more database queries is associated with a different embedded screen. An end-user application that is configured to generate selectable user interface elements for the one or more different embedded screens is generated. Generating the end-user application is based on the specification. In response to selection of a particular selectable user interface element of the selectable user interface elements, an embedded screen associated with the particular selectable user interface element is identified, and a user interface including the identified embedded screen is provided.Type: ApplicationFiled: July 6, 2023Publication date: November 2, 2023Inventors: Maor Cohen, Gilad Haimov, Sean Andrew Bradley Bowrin, Alexander Fedayev
-
Patent number: 11741087Abstract: An identification of a dynamic specification is received via a form for building an application. The dynamic specification is able to be utilized to execute one or more database queries to dynamically obtain a list of categories for different embedded screens of an automatically generated end-user application. The end-user application is configured to dynamically generate for a user interface of the end-user application a different selectable user interface element for each category of the list of categories dynamically obtained by executing the one or more database queries and upon selection of one of the selectable user interface elements, provide on the user interface a corresponding embedded screen of the different embedded screens.Type: GrantFiled: January 4, 2021Date of Patent: August 29, 2023Assignee: ServiceNow, Inc.Inventors: Maor Cohen, Gilad Haimov, Sean Andrew Bradley Bowrin, Alexander Fedayev
-
Patent number: 11550604Abstract: A specification of a client-side user interface behavior for a view of a computer application is received from a representative of an organization. The received specification is stored. A request for content of the view is received via a network from the computer application associated with a user that belongs to the organization. The received specification is identified as being associated with the requested content of the view. The requested content of the view and an identifier of the identified specification of the client-side user interface behavior are provided via the network. The computer application utilizes the received identifier of the identified specification of the client-side user interface behavior to modify the view of the computer application.Type: GrantFiled: January 5, 2021Date of Patent: January 10, 2023Assignee: ServiceNow, Inc.Inventors: Yamit P. Mody, Gustavo Garcia, Sean Andrew Bradley Bowrin
-
Publication number: 20220214896Abstract: A specification of a client-side user interface behavior for a view of a computer application is received from a representative of an organization. The received specification is stored. A request for content of the view is received via a network from the computer application associated with a user that belongs to the organization. The received specification is identified as being associated with the requested content of the view. The requested content of the view and an identifier of the identified specification of the client-side user interface behavior are provided via the network. The computer application utilizes the received identifier of the identified specification of the client-side user interface behavior to modify the view of the computer application.Type: ApplicationFiled: January 5, 2021Publication date: July 7, 2022Inventors: Yamit P. Mody, Gustavo Garcia, Sean Andrew Bradley Bowrin
-
Publication number: 20220215019Abstract: An identification of a dynamic specification is received via a form for building an application. The dynamic specification is able to be utilized to execute one or more database queries to dynamically obtain a list of categories for different embedded screens of an automatically generated end-user application. The end-user application is configured to dynamically generate for a user interface of the end-user application a different selectable user interface element for each category of the list of categories dynamically obtained by executing the one or more database queries and upon selection of one of the selectable user interface elements, provide on the user interface a corresponding embedded screen of the different embedded screens.Type: ApplicationFiled: January 4, 2021Publication date: July 7, 2022Inventors: Maor Cohen, Gilad Haimov, Sean Andrew Bradley Bowrin, Alexander Fedayev
-
Publication number: 20220188097Abstract: A system includes persistent storage containing data used by software applications, and a server application configured to perform operations, including identifying a subset of the data, where the subset is used to generate a full offline payload for a particular software application and that includes user interface (UI) components selected for the particular software application based on the subset of the data. The operations also include monitoring the subset of the data to identify a modification to particular data and, based on identifying the modification, generating a partial offline payload based on the particular data as modified, where the partial offline payload includes a subset of the UI components, and where each UI component of the subset is updated based on the particular data as modified. The operations further include receiving a request for the partial offline payload and, based on receiving the request, transmitting the partial offline payload.Type: ApplicationFiled: December 14, 2021Publication date: June 16, 2022Inventors: David Tamjidi, Audrey Chen, Sean Andrew Bradley Bowrin, George Webster, Michal Henryk Borowiec, Daniel Whiting
-
Patent number: 11301271Abstract: Persistent storage may contain a view template and a view configuration, wherein the view template specifies an arrangement of placeholders for graphical user interface components, wherein the view configuration specifies the graphical user interface components for the arrangement, and wherein the graphical user interface components include one or more image components, text components, or button components. One or more processors may be configured to: receive a request; retrieve data from the persistent storage; determine that the data specifies that no results responsive to the request are available; determine that an empty state is defined for when no results responsive to the request are available; generate replacement content for the empty state, wherein the replacement content includes the view template with references to at least one of the image components, text components, or button components overwriting the placeholders; and transmit, in a reply to the request, the replacement content.Type: GrantFiled: January 21, 2021Date of Patent: April 12, 2022Assignee: ServiceNow, Inc.Inventors: Alexander Fedayev, Maor Cohen, Bezalel Bar-Eli, Sean Andrew Bradley Bowrin
-
Patent number: 11269618Abstract: A system includes a memory structure containing a full offline payload including user interface (UI) components and generated by a server application based on corresponding data, and a software application configured to perform operations, including determining that a partial offline payload is available and, based thereon, transmitting, to the server application, a request for the partial offline payload. The operations also include receiving the partial offline payload including a subset of the UI components. Each respective UI component of the subset has been updated based on a modification of the corresponding data. The operations additionally include, for each respective UI component, identifying a corresponding identifier within the partial offline payload and, based thereon, determining a mapping of the respective UI component to a corresponding portion of the full offline payload. The operations further include updating the corresponding portion of the full offline payload based on the mapping.Type: GrantFiled: December 10, 2020Date of Patent: March 8, 2022Assignee: ServiceNow, Inc.Inventors: George Webster, Michal Henryk Borowiec, Daniel Whiting, David Tamjidi, Audrey Chen, Sean Andrew Bradley Bowrin
-
Patent number: 11256391Abstract: An embodiment may involve: transmitting a first graphical user interface (GUI) that allows selection of a plurality of item streams for a mobile user interface; receiving a selection of a first item stream; transmitting a second GUI, where the first item stream is populated from a first database table and the second GUI allows selection of a first field from the first database table; receiving a selection of a second item stream; transmitting the second GUI, where the second item stream is populated from a second database table and the second GUI allows selection of a second field from the second database table, where the first and second fields are of a common type; and transmitting, to a mobile device, the mobile user interface with items from the first and second item streams sorted according to values in the first and second fields.Type: GrantFiled: August 12, 2019Date of Patent: February 22, 2022Assignee: ServiceNow, Inc.Inventors: Sean Andrew Bradley Bowrin, Maor Cohen, Brian Javier Dyk
-
Patent number: 11216271Abstract: A system includes persistent storage containing data used by software applications, and a server application configured to perform operations, including identifying a subset of the data, where the subset is used to generate a full offline payload for a particular software application and that includes user interface (UI) components selected for the particular software application based on the subset of the data. The operations also include monitoring the subset of the data to identify a modification to particular data and, based on identifying the modification, generating a partial offline payload based on the particular data as modified, where the partial offline payload includes a subset of the UI components, and where each UI component of the subset is updated based on the particular data as modified. The operations further include receiving a request for the partial offline payload and, based on receiving the request, transmitting the partial offline payload.Type: GrantFiled: December 10, 2020Date of Patent: January 4, 2022Assignee: ServiceNow, Inc.Inventors: David Tamjidi, Audrey Chen, Sean Andrew Bradley Bowrin, George Webster, Michal Henryk Borowiec, Daniel Whiting
-
Patent number: 11140046Abstract: A wireless communication device may include a communication interface, a screen configured to display a graphical user interface (GUI) of a native application, a processor, and memory containing instructions of the native application that, when executed by the processor, cause the wireless communication device to perform operations including: requesting and receiving, by way of the communication interface, data that defines content for display on the GUI, an arrangement of the content, and a script; displaying the content in accordance with the arrangement; receiving input that modifies some of the content as displayed; determining that the wireless communication device is in an offline mode; invoking execution of the script; and while the wireless communications device is in the offline mode: (i) obtaining, as a result of the execution of the script, modifications to the content, and (ii) displaying, on the GUI, the content as modified in accordance with the arrangement.Type: GrantFiled: August 8, 2018Date of Patent: October 5, 2021Assignee: ServiceNow, Inc.Inventors: Oleg Yakov Sherman, Kyle James Barron-Kraus, Sean Andrew Bradley Bowrin
-
Publication number: 20210048927Abstract: An embodiment may involve: transmitting a first graphical user interface (GUI) that allows selection of a plurality of item streams for a mobile user interface; receiving a selection of a first item stream; transmitting a second GUI, where the first item stream is populated from a first database table and the second GUI allows selection of a first field from the first database table; receiving a selection of a second item stream; transmitting the second GUI, where the second item stream is populated from a second database table and the second GUI allows selection of a second field from the second database table, where the first and second fields are of a common type; and transmitting, to a mobile device, the mobile user interface with items from the first and second item streams sorted according to values in the first and second fields.Type: ApplicationFiled: August 12, 2019Publication date: February 18, 2021Inventors: Sean Andrew Bradley Bowrin, Maor Cohen, Brian Javier Dyk
-
Publication number: 20200052976Abstract: A wireless communication device may include a communication interface, a screen configured to display a graphical user interface (GUI) of a native application, a processor, and memory containing instructions of the native application that, when executed by the processor, cause the wireless communication device to perform operations including: requesting and receiving, by way of the communication interface, data that defines content for display on the GUI, an arrangement of the content, and a script; displaying the content in accordance with the arrangement; receiving input that modifies some of the content as displayed; determining that the wireless communication device is in an offline mode; invoking execution of the script; and while the wireless communications device is in the offline mode: (i) obtaining, as a result of the execution of the script, modifications to the content, and (ii) displaying, on the GUI, the content as modified in accordance with the arrangement.Type: ApplicationFiled: August 8, 2018Publication date: February 13, 2020Inventors: Oleg Yakov Sherman, Kyle James Barron-Kraus, Sean Andrew Bradley Bowrin