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: 20240362032Abstract: 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: ApplicationFiled: July 8, 2024Publication date: October 31, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Ryan A. NOWAK, Aaron Brady CRAWFIS, Vinaya DAMLE, Karishma CHAWLA
-
Patent number: 12061914Abstract: 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: GrantFiled: June 6, 2022Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Ryan A. Nowak, Aaron Brady Crawfis, Vinaya Damle, Karishma Chawla
-
Publication number: 20240153358Abstract: The method can comprise displaying at least two digital original cards assigned to a player on a graphical user interface (GUI) displayed on a display screen, with each of the at least two digital original cards displaying a respective value; displaying at least two digital hit cards on the GUI, wherein the at least two digital hit cards are presented hiding respective values of the at least two digital hit cards; receiving a selection of a first digital hit card of the at least two digital hit cards; presenting the first digital hit card to show a first digital hit card value associated with the first digital hit card in response to receiving the selection of the first digital hit card; and/or assigning the first digital hit card to the player.Type: ApplicationFiled: October 30, 2023Publication date: May 9, 2024Inventor: Aaron Brady
-
Publication number: 20230393861Abstract: 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: ApplicationFiled: June 6, 2022Publication date: December 7, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Ryan A. NOWAK, Aaron Brady CRAWFIS, Vinaya DAMLE, Karishma CHAWLA
-
Patent number: 11803523Abstract: 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: GrantFiled: November 8, 2021Date of Patent: October 31, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Yu Zhang, Ying Xu, Darren Shaun Firth, Nanda Kishore Sreerama, Aaron Brady O'Callaghan, James Thomas Godish, Zachary Thomas Capehart
-
Publication number: 20220067003Abstract: 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: ApplicationFiled: November 8, 2021Publication date: March 3, 2022Inventors: Yu ZHANG, Ying XU, Darren Shaun FIRTH, Nanda Kishore SREERAMA, Aaron Brady O'CALLAGHAN, James Thomas GODISH, Zachary Thomas CAPEHART
-
Patent number: 11221998Abstract: 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: GrantFiled: September 5, 2019Date of Patent: January 11, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Yu Zhang, Ying Xu, Darren Shaun Firth, Nanda Kishore Sreerama, Aaron Brady O'Callaghan, James Thomas Godish, Zachary Thomas Capehart
-
Patent number: 10915968Abstract: 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: GrantFiled: November 26, 2014Date of Patent: February 9, 2021Assignee: Intuit inc.Inventors: Marni Berger, Joseph William Wells, III, Ariege Misherghi, Kristin Ann Carter, Aaron Brady, Soojin Jeong Lim
-
Publication number: 20200379960Abstract: 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: ApplicationFiled: September 5, 2019Publication date: December 3, 2020Inventors: Yu ZHANG, Ying XU, Darren Shaun FIRTH, Nanda Kishore SREERAMA, Aaron Brady O'CALLAGHAN, James Thomas GODISH, Zachary Thomas CAPEHART
-
Patent number: 10565212Abstract: 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: GrantFiled: May 30, 2014Date of Patent: February 18, 2020Assignee: Facebook, Inc.Inventor: Aaron Brady
-
Patent number: 10409764Abstract: 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: GrantFiled: November 27, 2017Date of Patent: September 10, 2019Inventor: Aaron Brady
-
Suggesting matches for players of an online multiplayer game based on skills and/or social proximity
Patent number: 10052554Abstract: 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: GrantFiled: March 15, 2013Date of Patent: August 21, 2018Assignee: Facebook, Inc.Inventors: Andrew Hoskins, Aaron Brady -
Publication number: 20180121119Abstract: 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: ApplicationFiled: November 27, 2017Publication date: May 3, 2018Inventor: Aaron Brady
-
Publication number: 20170031621Abstract: 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: ApplicationFiled: December 23, 2013Publication date: February 2, 2017Inventor: Aaron Brady
-
Publication number: 20150347413Abstract: 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: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Inventor: Aaron Brady
-
SUGGESTING MATCHES FOR PLAYERS OF AN ONLINE MULTIPLAYER GAME BASED ON SKILLS AND/OR SOCIAL PROXIMITY
Publication number: 20140274404Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Inventors: Andrew Hoskins, Aaron Brady -
Publication number: 20140244762Abstract: 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: ApplicationFiled: February 26, 2013Publication date: August 28, 2014Applicant: Facebook, Inc.Inventors: Matthew Wyndowe, Bruce Rogers, Tirunelveli R. Vishwanath, Aaron Brady
-
Publication number: 20100099495Abstract: 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: ApplicationFiled: October 16, 2008Publication date: April 22, 2010Applicant: NC INTERACTIVE, INC.Inventor: Aaron Brady
-
Publication number: 20100093439Abstract: 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: ApplicationFiled: October 15, 2008Publication date: April 15, 2010Applicant: NC INTERACTIVE, INC.Inventor: Aaron Brady
-
Publication number: 20070250418Abstract: 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: ApplicationFiled: April 14, 2006Publication date: October 25, 2007Applicant: Intuit, Inc.Inventors: David Banks, Jeffrey Harvey, Aaron Brady, John Catrett