Patents by Inventor Steven Brooks
Steven Brooks 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: 12238191Abstract: Embodiments of the present disclosure provide for improved interoperable data management between a user-accessed software application and an embedded software application. In some contexts, a user-accessed application provides both its own functionality as well as enabling access to functionality of an embedded application. The embedded application is accessed via a data-driven connection that provides several technical advantages and addresses various data interoperability and persistence problems. In some embodiments, a user-accessed application may be configured to provide functionality of multiple embedded applications consistent with the innovations herein described.Type: GrantFiled: June 6, 2023Date of Patent: February 25, 2025Assignees: ATLASSIAN PTY LTD, ATLASSIAN US, INCInventors: Michael Cannon-Brookes, Ali Dasdan, Pratima Arora, Steven Brooks, Jason Phan, Aaron Gentleman, Renato Galindo, Lennon Liao, Lisa Panda, Ryan-Vincent Alvarez
-
Publication number: 20240219053Abstract: Architectures or techniques are presented that can prioritize operating a consumption device in a manner that is efficient in terms of consumption of a resource over satisfying a specified demand assigned to the consumption device. This re-prioritizing can be performed in response to a price of the resource exceeding a threshold.Type: ApplicationFiled: March 20, 2024Publication date: July 4, 2024Inventors: John Hughes, Thomas B. Krugler, Youssef A. Jaber, Steven Brooks
-
Patent number: 11953218Abstract: Architectures or techniques are presented that can prioritize operating a consumption device in a manner that is efficient in terms of consumption of a resource over satisfying a specified demand assigned to the consumption device. This re-prioritizing can be performed in response to a price of the resource exceeding a threshold.Type: GrantFiled: November 16, 2022Date of Patent: April 9, 2024Assignee: Trane International Inc.Inventors: John Hughes, Thomas B. Krugler, Youssef A. Jaber, Steven Brooks
-
Publication number: 20230362282Abstract: Embodiments of the present disclosure provide for improved interoperable data management between a user-accessed software application and an embedded software application. In some contexts, a user-accessed application provides both its own functionality as well as enabling access to functionality of an embedded application. The embedded application is accessed via a data-driven connection that provides several technical advantages and addresses various data interoperability and persistence problems. In some embodiments, a user-accessed application may be configured to provide functionality of multiple embedded applications consistent with the innovations herein described.Type: ApplicationFiled: June 6, 2023Publication date: November 9, 2023Inventors: Michael CANNON-BROOKES, Ali DASDAN, Pratima ARORA, Steven BROOKS, Jason PHAN, Aaron GENTLEMAN, Renato GALINDO, Lennon LIAO, Lisa PANDA, Ryan-Vincent ALVAREZ
-
Patent number: 11711450Abstract: Embodiments of the present disclosure provide for improved interoperable data management between a user-accessed software application and an embedded software application. In some contexts, a user-accessed application provides both its own functionality as well as enabling access to functionality of an embedded application. The embedded application is accessed via a data-driven connection that provides several technical advantages and addresses various data interoperability and persistence problems. In some embodiments, a user-accessed application may be configured to provide functionality of multiple embedded applications consistent with the innovations herein described.Type: GrantFiled: May 21, 2021Date of Patent: July 25, 2023Assignees: ATLASSIAN PTY LTD, ATLASSIAN, INC.Inventors: Michael Cannon-Brookes, Ali Dasdan, Pratima Arora, Steven Brooks, Jason Phan, Aaron Gentleman, Renato Galindo, Lennon Liao, Lisa Panda, Ryan-Vincent Alvarez
-
Publication number: 20230096424Abstract: Architectures or techniques are presented that can prioritize operating a consumption device in a manner that is efficient in terms of consumption of a resource over satisfying a specified demand assigned to the consumption device. This re-prioritizing can be performed in response to a price of the resource exceeding a threshold.Type: ApplicationFiled: November 16, 2022Publication date: March 30, 2023Inventors: John Hughes, Thomas B. Krugler, Youssef A. Jaber, Steven Brooks
-
Patent number: 11525593Abstract: Architectures or techniques are presented that can prioritize operating a consumption device in a manner that is efficient in terms of consumption of a resource over satisfying a specified demand assigned to the consumption device. This re-prioritizing can be performed in response to a price of the resource exceeding a threshold.Type: GrantFiled: March 27, 2019Date of Patent: December 13, 2022Assignee: Trane International Inc.Inventors: John Hughes, Thomas B. Krugler, Youssef A. Jaber, Steven Brooks
-
Publication number: 20220141318Abstract: Embodiments of the present disclosure provide for improved interoperable data management between a user-accessed software application and an embedded software application. In some contexts, a user-accessed application provides both its own functionality as well as enabling access to functionality of an embedded application. The embedded application is accessed via a data-driven connection that provides several technical advantages and addresses various data interoperability and persistence problems. In some embodiments, a user-accessed application may be configured to provide functionality of multiple embedded applications consistent with the innovations herein described.Type: ApplicationFiled: May 21, 2021Publication date: May 5, 2022Inventors: Michael CANNON-BROOKES, Ali DASDAN, Pratima ARORA, Steven BROOKS, Jason PHAN, Aaron GENTLEMAN, Renato GALINDO, Lennon LIAO, Lisa PANDA, Ryan-Vincent ALVAREZ
-
Patent number: 11044348Abstract: Embodiments of the present disclosure provide for improved interoperable data management between a user-accessed software application and an embedded software application. In some contexts, a user-accessed application provides both its own functionality as well as enabling access to functionality of an embedded application. The embedded application is accessed via a data-driven connection that provides several technical advantages and addresses various data interoperability and persistence problems. In some embodiments, a user-accessed application may be configured to provide functionality of multiple embedded applications consistent with the innovations herein described.Type: GrantFiled: November 5, 2020Date of Patent: June 22, 2021Assignees: Atlassian Pty Ltd, Atlassian, Inc.Inventors: Michael Cannon-Brookes, Ali Dasdan, Pratima Arora, Steven Brooks, Jason Phan, Aaron Gentleman, Renato Galindo, Lennon Liao, Lisa Panda, Ryan-Vincent Alvarez
-
Publication number: 20200309396Abstract: Architectures or techniques are presented that can prioritize operating a consumption device in a manner that is efficient in terms of consumption of a resource over satisfying a specified demand assigned to the consumption device. This re-prioritizing can be performed in response to a price of the resource exceeding a threshold.Type: ApplicationFiled: March 27, 2019Publication date: October 1, 2020Applicant: Trane International Inc.Inventors: John Hughes, Thomas B. Krugler, Youssef A. Jaber, Steven Brooks
-
Patent number: 10776907Abstract: In some embodiments, an image manipulation application receives, via a user interface, an input to manipulate an image displayed at a target resolution. The image manipulation application determines a normalized number of tracker events between two consecutive renditions of the image caused by manipulating the image based on the input. Based on the normalized number of tracker events, the image manipulation application selects a version of the image from a set of versions of the image that have different resolutions of the image including the target resolution. The selected version of the image has a lower resolution than the target resolution. The image manipulation application manipulates the selected version of the image based on the input and generates an updated image for display in the user interface in the next rendition of the image.Type: GrantFiled: October 24, 2018Date of Patent: September 15, 2020Assignee: Adobe Inc.Inventors: Anant Gilra, Steven Brooks
-
Publication number: 20200134796Abstract: In some embodiments, an image manipulation application receives, via a user interface, an input to manipulate an image displayed at a target resolution. The image manipulation application determines a normalized number of tracker events between two consecutive renditions of the image caused by manipulating the image based on the input. Based on the normalized number of tracker events, the image manipulation application selects a version of the image from a set of versions of the image that have different resolutions of the image including the target resolution. The selected version of the image has a lower resolution than the target resolution. The image manipulation application manipulates the selected version of the image based on the input and generates an updated image for display in the user interface in the next rendition of the image.Type: ApplicationFiled: October 24, 2018Publication date: April 30, 2020Inventors: Anant Gilra, Steven Brooks
-
Publication number: 20200044881Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing channels in an open data ecosystem. A method includes receiving user input indicating channel configuration information from a user of an open data ecosystem via at least one graphical user interface, wherein the open data ecosystem comprises a plurality of public channels and a plurality of private channels. The method further includes configuring, by a computer processing device, one or more channels of the plurality of public channels or the plurality of private channels based on the channel configuration information received from the user via the at least one graphical user interface.Type: ApplicationFiled: October 9, 2019Publication date: February 6, 2020Inventors: Gabriel Leydon, Francois Orsini, Steven Brooks, Winnie Tseng-Mueller, Boaz Sedan, Cynthia Chu, Anton Koinov, Sarit Arcushin-Yaakobovitz
-
Patent number: 10484190Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing channels in an open data ecosystem. A method includes providing one or more graphical user interfaces to a first user of an open data ecosystem. The open data ecosystem includes a plurality of public channels and a plurality of private channels. The users of the open data ecosystem are able to receive messages on each of the plurality of public channels. The method also includes receiving first user input from the first user via the one or more graphical user interfaces. The method further includes configuring one or more channels of the plurality of public channels or the plurality of private channels based on the first user input received from the first user via the one or more graphical user interfaces.Type: GrantFiled: February 22, 2018Date of Patent: November 19, 2019Assignee: SATORI WORLDWIDE, LLCInventors: Gabriel Leydon, Francois Orsini, Steven Brooks, Winnie Tseng-Mueller, Boaz Sedan, Cynthia Chu, Anton Koinov, Sarit Arcushin-Yaakobovitz
-
Publication number: 20190220777Abstract: According to an embodiment of the present invention, a Sentiment Analyzer Tool comprises: a data repository; a user interface that graphically presents metrics based on the sentiment data; an application program interface and a processor configured to perform: receiving, via an electronic input, real-time customer communication; extracting, via the processor, text data from the real-time customer communication; generating, via the processor, a customer sentiment score based on the text data; comparing, via the processor, the customer sentiment score to a threshold value to determine a positive sentiment, neutral sentiment or negative sentiment; and graphically representing, via the interactive user interface, the customer sentiment score as compared to sentiment data associated with a plurality of other customers wherein the interactive user interface displays overall sentiment data, sentiment data over a predetermined period of time and a combination of: emotion data, social tendencies data and language stylType: ApplicationFiled: January 16, 2019Publication date: July 18, 2019Inventors: Steven Brook JOHNSON, Alison DORAN, David GLADWIN, Greta ONGARO, Sam HAYNES, Connie BLACKLOCK, Yawwani GUNAWARDANA, Joe TILSED, Isabella RULE, Mark R. WILLIAMS, Nathan P. HOTCHKIN, Erin BREEN, Tamanna BEGUM, Joe J. BOTTIGLIERI
-
Patent number: 10182463Abstract: Techniques are provided for sharing data among computing devices. In one technique, a first device broadcasts wireless data and establishes a wireless connection with a second device. The first device receives authorization data and first entity data from the second device. The first device authorizes the second device based on the authorization data. The first device then sends second entity data through the wireless connection to the second computing device. The first device sends the first entity data over a network to a remote server system. The first device receives, from the remote server system, entity data that pertains to an entity that is identified by the first entity data. The first device may then display at least a portion of the entity data on a screen of the first device.Type: GrantFiled: March 29, 2016Date of Patent: January 15, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Chamila Amithrigala, Jacek Suliga, Xin Sun, Rachel Kumar, Steven Brooks, Mark Hull, Hariharan Gopalakrishnan, Haider Sabri
-
Publication number: 20180248977Abstract: A method includes receiving a first query instruction input from a first client device via a graphical user interface, wherein the first client device is subscribed to a first channel of a plurality of channels. The method further includes receiving a plurality of messages from a second client device, wherein each message of the plurality of messages is associated with the channel. The method further includes generating a first filtered subset of the plurality of messages by applying the first query instruction input to the plurality of messages for the channel as the plurality of messages is received. The method further includes providing the first filtered subset of the plurality of messages to the first client device to be displayed via the graphical user interface.Type: ApplicationFiled: February 22, 2018Publication date: August 30, 2018Inventors: Gabriel Leydon, Francois Orsini, Steven Brooks, Winnie Tseng-Mueller, Boaz Sedan, Cynthia Chu, Dmitry Bragin, Mick Ryan, Anton Koinov, Sarit Arcushin-Yaakobovitz, Ray Ma
-
Publication number: 20180248709Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing channels in an open data ecosystem. A method includes providing one or more graphical user interfaces to a first user of an open data ecosystem. The open data ecosystem includes a plurality of public channels and a plurality of private channels. The users of the open data ecosystem are able to receive messages on each of the plurality of public channels. The method also includes receiving first user input from the first user via the one or more graphical user interfaces. The method further includes configuring one or more channels of the plurality of public channels or the plurality of private channels based on the first user input received from the first user via the one or more graphical user interfaces.Type: ApplicationFiled: February 22, 2018Publication date: August 30, 2018Inventors: Gabriel Leydon, Francois Orsini, Steven Brooks, Winnie Tseng-Mueller, Boaz Sedan, Cynthia Chu, Anton Koinov, Sarit Arcushin-Yaakobovitz
-
Publication number: 20100132062Abstract: A rice mutant allele designated Rc-g is disclosed. The invention relates to the Rc-g nucleotide sequence, the amino acid sequence, rice seeds containing the mutant allele Rc-g, to rice plants containing the mutant allele Rc-g and to methods for producing a rice plant containing the mutant allele Rc-g produced by crossing a rice plant containing allele Rc-g with itself or another rice variety. The invention further relates to hybrid rice seeds and hybrid rice plants containing mutant allele Rc-g.Type: ApplicationFiled: November 24, 2009Publication date: May 27, 2010Inventors: Christopher W. Deren, Karen A. K. Moldenhauer, Steven Brooks, Wengui Yan
-
Patent number: D577227Type: GrantFiled: August 6, 2007Date of Patent: September 23, 2008Assignee: Bassett Mirror Company, Inc.Inventors: Steven Brooks, David Zagaroli