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: 12238191
    Abstract: 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: Grant
    Filed: June 6, 2023
    Date of Patent: February 25, 2025
    Assignees: ATLASSIAN PTY LTD, ATLASSIAN US, 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: 20240219053
    Abstract: 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: Application
    Filed: March 20, 2024
    Publication date: July 4, 2024
    Inventors: John Hughes, Thomas B. Krugler, Youssef A. Jaber, Steven Brooks
  • Patent number: 11953218
    Abstract: 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: Grant
    Filed: November 16, 2022
    Date of Patent: April 9, 2024
    Assignee: Trane International Inc.
    Inventors: John Hughes, Thomas B. Krugler, Youssef A. Jaber, Steven Brooks
  • Publication number: 20230362282
    Abstract: 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: Application
    Filed: June 6, 2023
    Publication date: November 9, 2023
    Inventors: Michael CANNON-BROOKES, Ali DASDAN, Pratima ARORA, Steven BROOKS, Jason PHAN, Aaron GENTLEMAN, Renato GALINDO, Lennon LIAO, Lisa PANDA, Ryan-Vincent ALVAREZ
  • Patent number: 11711450
    Abstract: 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: Grant
    Filed: May 21, 2021
    Date of Patent: July 25, 2023
    Assignees: 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: 20230096424
    Abstract: 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: Application
    Filed: November 16, 2022
    Publication date: March 30, 2023
    Inventors: John Hughes, Thomas B. Krugler, Youssef A. Jaber, Steven Brooks
  • Patent number: 11525593
    Abstract: 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: Grant
    Filed: March 27, 2019
    Date of Patent: December 13, 2022
    Assignee: Trane International Inc.
    Inventors: John Hughes, Thomas B. Krugler, Youssef A. Jaber, Steven Brooks
  • Publication number: 20220141318
    Abstract: 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: Application
    Filed: May 21, 2021
    Publication date: May 5, 2022
    Inventors: Michael CANNON-BROOKES, Ali DASDAN, Pratima ARORA, Steven BROOKS, Jason PHAN, Aaron GENTLEMAN, Renato GALINDO, Lennon LIAO, Lisa PANDA, Ryan-Vincent ALVAREZ
  • Patent number: 11044348
    Abstract: 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: Grant
    Filed: November 5, 2020
    Date of Patent: June 22, 2021
    Assignees: 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: 20200309396
    Abstract: 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: Application
    Filed: March 27, 2019
    Publication date: October 1, 2020
    Applicant: Trane International Inc.
    Inventors: John Hughes, Thomas B. Krugler, Youssef A. Jaber, Steven Brooks
  • Patent number: 10776907
    Abstract: 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: Grant
    Filed: October 24, 2018
    Date of Patent: September 15, 2020
    Assignee: Adobe Inc.
    Inventors: Anant Gilra, Steven Brooks
  • Publication number: 20200134796
    Abstract: 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: Application
    Filed: October 24, 2018
    Publication date: April 30, 2020
    Inventors: Anant Gilra, Steven Brooks
  • Publication number: 20200044881
    Abstract: 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: Application
    Filed: October 9, 2019
    Publication date: February 6, 2020
    Inventors: Gabriel Leydon, Francois Orsini, Steven Brooks, Winnie Tseng-Mueller, Boaz Sedan, Cynthia Chu, Anton Koinov, Sarit Arcushin-Yaakobovitz
  • Patent number: 10484190
    Abstract: 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: Grant
    Filed: February 22, 2018
    Date of Patent: November 19, 2019
    Assignee: SATORI WORLDWIDE, LLC
    Inventors: Gabriel Leydon, Francois Orsini, Steven Brooks, Winnie Tseng-Mueller, Boaz Sedan, Cynthia Chu, Anton Koinov, Sarit Arcushin-Yaakobovitz
  • Publication number: 20190220777
    Abstract: 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 styl
    Type: Application
    Filed: January 16, 2019
    Publication date: July 18, 2019
    Inventors: 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: 10182463
    Abstract: 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: Grant
    Filed: March 29, 2016
    Date of Patent: January 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chamila Amithrigala, Jacek Suliga, Xin Sun, Rachel Kumar, Steven Brooks, Mark Hull, Hariharan Gopalakrishnan, Haider Sabri
  • Publication number: 20180248977
    Abstract: 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: Application
    Filed: February 22, 2018
    Publication date: August 30, 2018
    Inventors: 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: 20180248709
    Abstract: 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: Application
    Filed: February 22, 2018
    Publication date: August 30, 2018
    Inventors: Gabriel Leydon, Francois Orsini, Steven Brooks, Winnie Tseng-Mueller, Boaz Sedan, Cynthia Chu, Anton Koinov, Sarit Arcushin-Yaakobovitz
  • Publication number: 20100132062
    Abstract: 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: Application
    Filed: November 24, 2009
    Publication date: May 27, 2010
    Inventors: Christopher W. Deren, Karen A. K. Moldenhauer, Steven Brooks, Wengui Yan
  • Patent number: D577227
    Type: Grant
    Filed: August 6, 2007
    Date of Patent: September 23, 2008
    Assignee: Bassett Mirror Company, Inc.
    Inventors: Steven Brooks, David Zagaroli