Patents by Inventor Aaron Brady

Aaron Brady 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: 20230393861
    Abstract: In examples, a system for using interchangeable non-compute resources is provided. The system includes at least one processor and memory storing instructions that, when executed by the at least one processor, cause the system to: receive a first key corresponding to a first non-compute resource, define a first connection with the first non-compute resource based on the first key, receive a second key corresponding to a second non-compute resource, define a second connection with the second non-compute resource based on the second key, receive an indication corresponding to a selection of the first non-compute resource, and configure the system to interface with the first non-compute resource at a deployment of a generated application.
    Type: Application
    Filed: June 6, 2022
    Publication date: December 7, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ryan A. NOWAK, Aaron Brady CRAWFIS, Vinaya DAMLE, Karishma CHAWLA
  • Patent number: 11803523
    Abstract: The present disclosure generally relates to systems, methods, and computer-readable media for developing and implementing workflows for a variety of data types. For example, systems disclosed herein may receive or otherwise generate a schema object on a schema system including a plurality of schema objects associated with different workflows. The schema object may include user interface behavior data indicating a content type and associated control type. The schema object may further include application programming interface (API) behavior data indicating a binding between a user interface engine and an API engine. The schema object may also include workflow behavior data indicating one or more services for processing the schema object. Moreover, systems described herein may deploy a plurality of parsers on a plurality of processing engines to enable flexibility and dynamic updates to content ingestion lifecycles.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: October 31, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yu Zhang, Ying Xu, Darren Shaun Firth, Nanda Kishore Sreerama, Aaron Brady O'Callaghan, James Thomas Godish, Zachary Thomas Capehart
  • Publication number: 20220067003
    Abstract: The present disclosure generally relates to systems, methods, and computer-readable media for developing and implementing workflows for a variety of data types. For example, systems disclosed herein may receive or otherwise generate a schema object on a schema system including a plurality of schema objects associated with different workflows. The schema object may include user interface behavior data indicating a content type and associated control type. The schema object may further include application programming interface (API) behavior data indicating a binding between a user interface engine and an API engine. The schema object may also include workflow behavior data indicating one or more services for processing the schema object. Moreover, systems described herein may deploy a plurality of parsers on a plurality of processing engines to enable flexibility and dynamic updates to content ingestion lifecycles.
    Type: Application
    Filed: November 8, 2021
    Publication date: March 3, 2022
    Inventors: Yu ZHANG, Ying XU, Darren Shaun FIRTH, Nanda Kishore SREERAMA, Aaron Brady O'CALLAGHAN, James Thomas GODISH, Zachary Thomas CAPEHART
  • Patent number: 11221998
    Abstract: The present disclosure generally relates to systems, methods, and computer-readable media for developing and implementing workflows for a variety of data types. For example, systems disclosed herein may receive or otherwise generate a schema object on a schema system including a plurality of schema objects associated with different workflows. The schema object may include user interface behavior data indicating a content type and associated control type. The schema object may further include application programming interface (API) behavior data indicating a binding between a user interface engine and an API engine. The schema object may also include workflow behavior data indicating one or more services for processing the schema object. Moreover, systems described herein may deploy a plurality of parsers on a plurality of processing engines to enable flexibility and dynamic updates to content ingestion lifecycles.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: January 11, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Yu Zhang, Ying Xu, Darren Shaun Firth, Nanda Kishore Sreerama, Aaron Brady O'Callaghan, James Thomas Godish, Zachary Thomas Capehart
  • Patent number: 10915968
    Abstract: A system and method for managing alerts analyzes financial data received from multiple sources according to financial rules associated with a client consumer. Financial data not meeting one or more conditions of the financial rules is organized and presented to a financial professional managing the financial data on behalf of the client consumer. Some conditions of some financial rules are learned, based on events relating to the financial data. Some financial rules are performed for more than one client, while others are specific to a particular client.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: February 9, 2021
    Assignee: Intuit inc.
    Inventors: Marni Berger, Joseph William Wells, III, Ariege Misherghi, Kristin Ann Carter, Aaron Brady, Soojin Jeong Lim
  • Publication number: 20200379960
    Abstract: The present disclosure generally relates to systems, methods, and computer-readable media for developing and implementing workflows for a variety of data types. For example, systems disclosed herein may receive or otherwise generate a schema object on a schema system including a plurality of schema objects associated with different workflows. The schema object may include user interface behavior data indicating a content type and associated control type. The schema object may further include application programming interface (API) behavior data indicating a binding between a user interface engine and an API engine. The schema object may also include workflow behavior data indicating one or more services for processing the schema object. Moreover, systems described herein may deploy a plurality of parsers on a plurality of processing engines to enable flexibility and dynamic updates to content ingestion lifecycles.
    Type: Application
    Filed: September 5, 2019
    Publication date: December 3, 2020
    Inventors: Yu ZHANG, Ying XU, Darren Shaun FIRTH, Nanda Kishore SREERAMA, Aaron Brady O'CALLAGHAN, James Thomas GODISH, Zachary Thomas CAPEHART
  • Patent number: 10565212
    Abstract: Exemplary methods, apparatuses, systems, and user interfaces for providing non-manipulable trusted recommendations are described. An embodiment includes determining that users have interacted with entities and causing entity rating user interface modules to be presented to a random subset of the users to allow those users to provide ratings for the entities. The ratings are received, and quality score values are determined for the entities based upon the received ratings and timestamps indicating when each respective user last interacted with the respective entity. A recommendation user interface module is presented to a user, which includes a set of entity modules corresponding to a set of the entities having the largest or smallest quality score values of the determined quality score values.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: February 18, 2020
    Assignee: Facebook, Inc.
    Inventor: Aaron Brady
  • Patent number: 10409764
    Abstract: A combination storage and processing device is disclosed. A large scale integrated circuit which incorporates both random access memory storage for individual data elements and circuits which process data elements according to a fixed set of instructions is disclosed. When directed by controlling software or hardware, a plurality of the individual data elements stored in the random access memory storage are pushed through the circuits which perform fixed operations upon the data elements and return them to random access memory storage. This allows operations to be performed on the plurality of data elements without sending them through a data bus to the central processing unit of a general purpose computing device, increasing efficiency and overall computing speed.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: September 10, 2019
    Inventor: Aaron Brady
  • Patent number: 10052554
    Abstract: Exemplary methods, apparatuses, and systems provide a user of a social network system access to a game over a network from a user device. The social network system matches the user with players of the game based on respective skill levels of the players and/or social proximity between the user and the players. The social network system sends a list of matched players to the user device for selection by the user, and sends an invitation to one or more of the players selected by the user to enable the user to play the game over the network with the one or more players.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 21, 2018
    Assignee: Facebook, Inc.
    Inventors: Andrew Hoskins, Aaron Brady
  • Publication number: 20180121119
    Abstract: A combination storage and processing device is disclosed. A large scale integrated circuit which incorporates both random access memory storage for individual data elements and circuits which process data elements according to a fixed set of instructions is disclosed. When directed by controlling software or hardware, a plurality of the individual data elements stored in the random access memory storage are pushed through the circuits which perform fixed operations upon the data elements and return them to random access memory storage. This allows operations to be performed on the plurality of data elements without sending them through a data bus to the central processing unit of a general purpose computing device, increasing efficiency and overall computing speed.
    Type: Application
    Filed: November 27, 2017
    Publication date: May 3, 2018
    Inventor: Aaron Brady
  • Publication number: 20170031621
    Abstract: The invention adds execution units to a conventional memory bank, and connects memory units in two dimensions in a grid. Highly enabled execution units occur in every row in the grid; individual grid units are also enabled to varying degrees with reduced execution capabilities. The multiple execution units follow a single instruction. Row-aligned or vector operations, and cross-row or vector-internal operations, can be performed simultaneously without crossing the front-side bus. Constant-time list copying and read-write array accessing, and linear- and sublinear-time sorting are possible as a result. Extended content-addressing is introduced. The running times of matrix multiplication and Gaussian elimination are improved by factors of the size of the matrix.
    Type: Application
    Filed: December 23, 2013
    Publication date: February 2, 2017
    Inventor: Aaron Brady
  • Publication number: 20150347413
    Abstract: Exemplary methods, apparatuses, systems, and user interfaces for providing non-manipulable trusted recommendations are described. An embodiment includes determining that users have interacted with entities and causing entity rating user interface modules to be presented to a random subset of the users to allow those users to provide ratings for the entities. The ratings are received, and quality score values are determined for the entities based upon the received ratings and timestamps indicating when each respective user last interacted with the respective entity. A recommendation user interface module is presented to a user, which includes a set of entity modules corresponding to a set of the entities having the largest or smallest quality score values of the determined quality score values.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Inventor: Aaron Brady
  • Publication number: 20140274404
    Abstract: Exemplary methods, apparatuses, and systems provide a user of a social network system access to a game over a network from a user device. The social network system matches the user with players of the game based on respective skill levels of the players and/or social proximity between the user and the players. The social network system sends a list of matched players to the user device for selection by the user, and sends an invitation to one or more of the players selected by the user to enable the user to play the game over the network with the one or more players.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Andrew Hoskins, Aaron Brady
  • Publication number: 20140244762
    Abstract: Techniques for assessing application quality and recommending applications to users are disclosed herein. A method according to the techniques monitors the users' activities of using the applications and records the usage information. The method further generates and randomly presents rating requests to users who are using the applications to solicit ratings of the applications. An application quality score for an application is calculated and updated based on the usage information and ratings for a group of users having common demographic or geographic attributes. The method automatically recommends an application to a user depending on the corresponding application quality score and a taste similarity score for the user calculated by a taste similarity algorithm based on the user's specific social network information.
    Type: Application
    Filed: February 26, 2013
    Publication date: August 28, 2014
    Applicant: Facebook, Inc.
    Inventors: Matthew Wyndowe, Bruce Rogers, Tirunelveli R. Vishwanath, Aaron Brady
  • Publication number: 20100099495
    Abstract: A method of instantiating a player-versus-player match at a network game includes creating a private region of a publicly accessible game environment. User-customized buildings are instantiated in the private region. Each building is based on configuration information provided by a game participant, so that each building represents a unique building associated with a particular user or user group. A player-versus-player match is initiated in the private region, so that participants in the match can interact with the customized buildings.
    Type: Application
    Filed: October 16, 2008
    Publication date: April 22, 2010
    Applicant: NC INTERACTIVE, INC.
    Inventor: Aaron Brady
  • Publication number: 20100093439
    Abstract: A method of providing a game session for a network game includes communicating information for the game session to a game participant. The game participant interacts with the game, thereby accumulating a game session attribute, such as currency, experience points, and the like. A portion of the accumulated game session attribute is allocated to a game character associated with a non-participant of the game session. In an embodiment, this allows a character associated with a player that is unable to attend the game session to achieve the benefits of the game session, so that the character is able to maintain parity with other characters in a gaming group.
    Type: Application
    Filed: October 15, 2008
    Publication date: April 15, 2010
    Applicant: NC INTERACTIVE, INC.
    Inventor: Aaron Brady
  • Publication number: 20070250418
    Abstract: A system for tax planning with legislation conformance options comprises one more processors coupled to a memory. The memory stores instructions executable by the processors to implement a tax planner configured to receive data exported from a tax return preparation tool. After receiving the data, the tax planner receives input indicating whether a tax projection to be prepared using the data is to include an impact of specified tax legislation. If the input indicates that the tax projection is to include the impact of the specified legislation, the tax planner is configured to include the impact in the tax projection without requiring data to be re-exported from the tax return preparation tool. If the input indicates that the tax projection is to exclude the impact of the specified legislation, the tax planner is configured to prepare the tax projection without including the impact of the specified legislation.
    Type: Application
    Filed: April 14, 2006
    Publication date: October 25, 2007
    Applicant: Intuit, Inc.
    Inventors: David Banks, Jeffrey Harvey, Aaron Brady, John Catrett