Patents by Inventor Matt WALSH
Matt WALSH 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: 20240010478Abstract: A diving board lifter and diving board assemblies for lifting a board to a raised position and lowering the board to a dive position. The lifter can mount between a fulcrum assembly and a rear anchor and along an alignment rod of a diving board stand. The lifter can include redundant primary and secondary mechanical safeties for locking the board in a raised position. The lifter can employ a lead screw that moves a linkage including a carriage, a pivot arm, and a pivot shaft to raise and lower the board. An extension shaft can be retracted when the lift is lowered so that a board support member of the lift is spaced below the board. The diving board assembly can include a fulcrum roller and traction material on the board for roller engagement. The lift can press the board support member against the traction material to lift the board.Type: ApplicationFiled: July 10, 2023Publication date: January 11, 2024Inventor: Matt WALSH
-
System and method for enabling communication between disparate computer languages by sharing objects
Patent number: 11403073Abstract: A method, a system, and an article are provided for enabling communication between disparate computer languages. An example computer-implemented method includes: providing on a computing device (i) a first environment supporting a first computer language and (ii) a second environment supporting a second computer language different from the first computer language; providing an instance of an instantiated class definition as an object; accessing the object from both the first environment and the second environment; and deleting the object once a reference count indicates that the object is no longer being accessed by the first environment and the second environment.Type: GrantFiled: June 10, 2019Date of Patent: August 2, 2022Assignee: MZ IP Holdings, LLCInventors: Matt Walsh, Tim Z Andersen -
Patent number: 11148040Abstract: A ball delivery device, system, and method housing a plurality of balls for a game session is presented. The ball delivery device includes a mixing chamber that receives the plurality of balls for the game session, a mixing arm (or arms) that mixes the plurality of balls within the mixing chamber during the game session, a ball holder disposed on the arm, wherein the ball holder captures a single ball from the mixing chamber during the game session and deposits the ball on a reading platform, an agitator mechanically coupled to the reading platform, wherein the agitator induces a vibration in the reading platform, a reader that scans an identifier printed on the ball as the ball rotates on the vibrating reading platform, and a camera that captures an image of the ball.Type: GrantFiled: July 14, 2017Date of Patent: October 19, 2021Assignee: TRIPP ENTERPRISES, INC.Inventors: Warren Tripp, Bryan Born, Ray Duer, Al Grinsell, Michael Hall, Ken Juenke, Rick Smith, Matt Walsh
-
Publication number: 20200272646Abstract: Override parameters for one or more of default parameters of a virtual entity are received. The override parameters are applied to the one or more default parameters to generate a modified virtual entity. The modified virtual entity is caused to be instantiated in one or more client applications while the one or more client applications are running.Type: ApplicationFiled: January 31, 2020Publication date: August 27, 2020Inventors: Matt Walsh, David Redkey
-
Publication number: 20200078677Abstract: In some implementations, a method is provided. The method includes defining a minimum duration of a segment the presenting a portion of content from an application client, the content comprising a plurality of time steps. An interest score is determined for each of the plurality of time steps, the interest score based on events that occurred in a time step. A set of segments is defined, each segment in the set including one or more time steps from the plurality of time steps. One or more of the set of segments are presented to a user.Type: ApplicationFiled: August 15, 2019Publication date: March 12, 2020Inventor: Matt Walsh
-
Patent number: 10545757Abstract: Systems, apparatuses, and methods for performing an instruction in a computer processor are described. For example, an instruction having a source and destination operand is executed to determine whether all data elements of the source operand are equal and an indication of the determination is stored in the destination operand.Type: GrantFiled: December 28, 2012Date of Patent: January 28, 2020Assignee: Intel CorporationInventors: Matt Walsh, Elmoustapha Ould-Ahmed-Vall, Robert Valentine, Bret Toll
-
Publication number: 20200023277Abstract: A method includes receiving a first request to perform matchmaking for a first user of a player-verses-player competition of a mobile application. In response to receiving the first request, the method further includes generating, by a computer processing device, a multi-level matchmaking plan for the first user based on a skill level of the first user. The method further includes determining a match for the first user based on the multi-level matchmaking plan. The method further includes providing the match to a client device corresponding to the first user for display.Type: ApplicationFiled: July 16, 2019Publication date: January 23, 2020Inventors: Harrison Chow, Matt Walsh
-
Publication number: 20200009460Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for identifying events of interest in a multi-player online game and enabling users to witness the events of interest. An example computer-implemented method can include: obtaining a set of parameters for each of a plurality of events in an online game played by a plurality of users; calculating a score for each event based on the set of parameters, the score providing an indication of a user interest in witnessing the event; identifying one or more events as having a highest user interest, based on the scores; notifying at least one user from the plurality of users about the identified one or more events; receiving an indication that the at least one user has selected one of the identified one or more events; and enabling the at least one user to witness the selected event.Type: ApplicationFiled: September 17, 2019Publication date: January 9, 2020Inventor: Matt Walsh
-
Publication number: 20190384579Abstract: A method, a system, and an article are provided for enabling communication between disparate computer languages. An example computer-implemented method includes: providing on a computing device (i) a first environment supporting a first computer language and (ii) a second environment supporting a second computer language different from the first computer language; providing an instance of an instantiated class definition as an object; accessing the object from both the first environment and the second environment; and deleting the object once a reference count indicates that the object is no longer being accessed by the first environment and the second environment.Type: ApplicationFiled: June 10, 2019Publication date: December 19, 2019Inventors: Matt Walsh, Tim Z Andersen
-
Publication number: 20190344183Abstract: A computer-implemented method for organizing players of a multiplayer online game as members of one or more alliances, the method including: evaluating characteristics of each member in each alliance, wherein each alliance includes multiple alliance tiers and each alliance tier includes a portion of the members of the alliance; generating a score for each member of the alliance based on the evaluation (e.g., applying a tier scoring function (TSF)); ranking each member in each alliance according to the generated scores; assigning, based on the ranking, each member to one of the alliance tier; and updating the multiplayer online game according to the assignments.Type: ApplicationFiled: May 10, 2019Publication date: November 14, 2019Inventor: Matt Walsh
-
Patent number: 10449454Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for identifying events of interest in a multi-player online game and enabling users to witness the events of interest. An example computer-implemented method can include: obtaining a set of parameters for each of a plurality of events in an online game played by a plurality of users; calculating a score for each event based on the set of parameters, the score providing an indication of a user interest in witnessing the event; identifying one or more events as having a highest user interest, based on the scores; notifying at least one user from the plurality of users about the identified one or more events; receiving an indication that the at least one user has selected one of the identified one or more events; and enabling the at least one user to witness the selected event.Type: GrantFiled: January 24, 2018Date of Patent: October 22, 2019Assignee: MZ IP Holdings, LLCInventor: Matt Walsh
-
Publication number: 20190303960Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for mining cryptocurrency on client devices while the client devices are being used to participate in an online group activity. An example method includes: providing a multiplayer online game on a plurality of user client devices; mining a cryptocurrency on each client device while users of the client devices interact with the multiplayer online game; assigning at least a portion of the mined cryptocurrency to at least one of the users according to the user interactions with the multiplayer online game; and distributing the at least a portion of the mined cryptocurrency according to the assignment.Type: ApplicationFiled: March 20, 2019Publication date: October 3, 2019Inventor: Matt Walsh
-
Publication number: 20180275833Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for managing and displaying graphical elements on a client device. An example computer-implemented method can include: presenting a first graphical element on a display of a client device; presenting a second graphical element that partially obstructs the first graphical element on the display, the second graphical element including an image; and determining that a third graphical element will be presented on the display and will partially occupy a location of the second graphical element, and, in response: rendering the image to an offscreen buffer; presenting the rendered image at the location of the second graphical element; and presenting the third graphical element to partially obstruct the rendered image.Type: ApplicationFiled: February 12, 2018Publication date: September 27, 2018Inventors: Matt Walsh, Matt Bradberry
-
Publication number: 20180214772Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for identifying events of interest in a multi-player online game and enabling users to witness the events of interest. An example computer-implemented method can include: obtaining a set of parameters for each of a plurality of events in an online game played by a plurality of users; calculating a score for each event based on the set of parameters, the score providing an indication of a user interest in witnessing the event; identifying one or more events as having a highest user interest, based on the scores; notifying at least one user from the plurality of users about the identified one or more events; receiving an indication that the at least one user has selected one of the identified one or more events; and enabling the at least one user to witness the selected event.Type: ApplicationFiled: January 24, 2018Publication date: August 2, 2018Inventor: Matt Walsh
-
Patent number: 9737791Abstract: A ball delivery device, system, and method housing a plurality of balls for a game session is presented. The ball delivery device includes a mixing chamber, at least one instruction to start the game session, an identifier, at least one arm, a ball holder, a reader and a tube. The mixing chamber receives the balls for the game session. After receiving an instruction to begin the game session, balls are singly drawn from the mixing chamber. The identifier disposed on each ball uniquely identifies each ball. The arm mixes the balls in the mixing chamber. The ball holder disposed on the arm holds a single ball that is randomly selected from the mixing chamber. The reader reads the identifier of the ball selected by the ball holder. The tube receives each selected ball and holds the selected balls after the identifier reads the ball and until completion of the game session.Type: GrantFiled: May 15, 2015Date of Patent: August 22, 2017Assignee: TRIPP ENTERPRISES, INC.Inventors: Warren Tripp, Bryan Born, Ray Duer, Al Grinsell, Michael Hall, Ken Juenke, Rick Smith, Matt Walsh
-
Patent number: 9061199Abstract: A ball delivery device, system, and method housing a plurality of balls for a game session is presented. The ball delivery device includes a mixing chamber, at least one instruction to start the game session, an identifier, at least one arm, a ball holder, a reader and a tube. The mixing chamber receives the balls for the game session. After receiving an instruction to begin the game session, balls are singly drawn from the mixing chamber. The identifier disposed on each ball uniquely identifies each ball. The arm mixes the balls in the mixing chamber. The ball holder disposed on the arm holds a single ball that is randomly selected from the mixing chamber. The reader reads the identifier of the ball selected by the ball holder. The tube receives each selected ball and holds the selected balls after the identifier reads the ball and until completion of the game session.Type: GrantFiled: May 2, 2014Date of Patent: June 23, 2015Assignee: TRIPP ENTERPRISES, INC.Inventors: Warren Tripp, Bryan Born, Ray Duer, Al Grinsell, Michael Hall, Ken Juenke, Rick Smith, Matt Walsh
-
Publication number: 20150045103Abstract: A ball delivery device, system, and method housing a plurality of balls for a game session is presented. The ball delivery device includes a mixing chamber, at least one instruction to start the game session, an identifier, at least one arm, a ball holder, a reader and a tube. The mixing chamber receives the balls for the game session. After receiving an instruction to begin the game session, balls are singly drawn from the mixing chamber. The identifier disposed on each ball uniquely identifies each ball. The arm mixes the balls in the mixing chamber. The ball holder disposed on the arm holds a single ball that is randomly selected from the mixing chamber. The reader reads the identifier of the ball selected by the ball holder. The tube receives each selected ball and holds the selected balls after the identifier reads the ball and until completion of the game session.Type: ApplicationFiled: May 2, 2014Publication date: February 12, 2015Applicant: TRIPP ENTERPRISES, INC.Inventors: Warren Tripp, Bryan Born, Ray Duer, Al Grinsell, Michael Hall, Ken Juenke, Rick Smith, Matt Walsh
-
Publication number: 20140189294Abstract: Systems, apparatuses, and methods of performing in a computer processor broadcasting data in response to a single vector packed broadcasting instruction that includes a source writemask register operand, a destination vector register operand, and an opcode. In some embodiments, the data of the source writemask register is zero extended prior to broadcasting.Type: ApplicationFiled: December 28, 2012Publication date: July 3, 2014Inventors: Matt WALSH, Elmoustapha OULD-AHMED-VALL, Robert VALENTINE, Bret TOLL