Patents Assigned to Epic Games, Inc.
-
Patent number: 11962684Abstract: According to an aspect of the present disclosure, a method performed by a verification platform for authorising a user incapable of providing digital consent comprises: receiving sensitive user information and a unique supervisor identifier; encrypting the sensitive user information using an encryption scheme with an associated encryption key to generate encrypted user information; sending an authorisation request message to a supervisor device associated with the unique supervisor identifier, wherein the authorisation request message comprises the encryption key and a request for authorisation in response; discarding the sensitive user information and the encryption key, such that the verification platform cannot access the sensitive user information; and, if the verification platform receives an authorisation response message from the supervisor device comprising a received encryption key, decrypting the encrypted user information using the received encryption key, such that the verification platform can suType: GrantFiled: March 10, 2023Date of Patent: April 16, 2024Assignee: Epic Games, Inc.Inventor: Michael Benjamin Hutchinson
-
Patent number: 11887567Abstract: Described herein are techniques for adjusting notes of a first musical piece based on chord data of a second musical piece. A first musical piece is accessed, wherein the first musical piece comprises a plurality of notes. Chord data associated with a second musical piece is accessed. One or more of the plurality of notes are compared to the chord data. An aspect of the one or more of the plurality of notes is changed based on the comparison.Type: GrantFiled: February 3, 2021Date of Patent: January 30, 2024Assignee: Epic Games, Inc.Inventors: Eric Brosius, Ryan William Challinor, Paul Burrowes
-
Patent number: 11632241Abstract: According to an aspect of the present disclosure, a method performed by a verification platform for authorising a user incapable of providing digital consent comprises: receiving sensitive user information and a unique supervisor identifier; encrypting the sensitive user information using an encryption scheme with an associated encryption key to generate encrypted user information; sending an authorisation request message to a supervisor device associated with the unique supervisor identifier, wherein the authorisation request message comprises the encryption key and a request for authorisation in response; discarding the sensitive user information and the encryption key, such that the verification platform cannot access the sensitive user information; and, if the verification platform receives an authorisation response message from the supervisor device comprising a received encryption key, decrypting the encrypted user information using the received encryption key, such that the verification platform can suType: GrantFiled: May 19, 2021Date of Patent: April 18, 2023Assignee: Epic Games, Inc.Inventor: Michael Benjamin Hutchinson
-
Patent number: 11144284Abstract: According to an embodiment of the disclosure, a computer implemented method and system comprises: presenting, via a display, a plurality of code tile fragments; receiving, via a user interface, a first input that maneuvers a first one of the tile fragments onto a first layer of code tiles, the first one of the tile fragments representing a first portion of an expression or statement; receiving, via the user interface, a second input that maneuvers a second one of the tile fragments onto a second layer of code tiles, the second one of the tile fragments representing a second portion of the expression or statement, wherein the second layer of code tiles is superimposed on the first layer of code tiles; generating, via a processor, the expression or statement based at least in part on the first and second tile fragments; and presenting, via the display, the expression or statement as stacked first and second layers of code tiles.Type: GrantFiled: February 1, 2019Date of Patent: October 12, 2021Assignee: Epic Games, Inc.Inventor: Nicholas Atamas
-
Patent number: 9017171Abstract: Various exemplary embodiments engage the community as a whole to complete game play tasks. In doing so, a large scale cooperative play may be achieved without having large groups of people directly connected to each other. These embodiments use the social graph to bring indirectly connected individuals together virtually to act as a greater force to solve a communal game play task. By solving the game play tasks globally, the player feels a connectedness to the community and their efforts that are not seen by players acting in isolation. The various exemplary embodiments also rewards players based upon group participation including granting larger rewards for larger participation. Furthermore, these embodiments may have a location based component to it, so that players come together a specific location in order to complete the communal task and claim the communal, and potentially location specific, reward.Type: GrantFiled: March 15, 2013Date of Patent: April 28, 2015Assignee: Epic Games, Inc.Inventors: Joseph James Graf, Donald George Mustard, Geremy Steele Mustard
-
Patent number: 8819641Abstract: A method of analyzing program execution status for use with a computer software debugger that includes identifying one or more non-deterministic execution steps in the program in one or more threads and recording a state of program properties at non-deterministic execution steps to enable determination of prior program execution status.Type: GrantFiled: April 27, 2006Date of Patent: August 26, 2014Assignee: Epic Games, Inc.Inventor: Timothy Dean Sweeney
-
Publication number: 20130152060Abstract: A dual evaluation mode method for use with computer software that includes the acts of determining, for certain functions and expressions within input computer code, whether each function and expression may have any recursive dependencies, generating eager evaluation mode executable code for one or more elements of the input computer code based on the act of determining and providing both eager evaluation mode executable code and non-eager evaluation mode executable code to runtime software that supports both eager and non-eager evaluation modes.Type: ApplicationFiled: February 8, 2013Publication date: June 13, 2013Applicant: Epic Games, Inc.Inventor: Epic Games, Inc.
-
Patent number: 8402451Abstract: A dual evaluation mode method for use with computer software that includes the acts of determining, for certain functions and expressions within input computer code, whether each function and expression may have any recursive dependencies, generating eager evaluation mode executable code for one or more elements of the input computer code based on the act of determining and providing both eager evaluation mode executable code and non-eager evaluation mode executable code to runtime software that supports both eager and non-eager evaluation modes.Type: GrantFiled: March 17, 2006Date of Patent: March 19, 2013Assignee: Epic Games, Inc.Inventor: Timothy Dean Sweeney
-
Patent number: 7735061Abstract: A method of encoding variable-precision numeric types that includes determining a fixed numeric storage size used by a computer system, encoding numeric values that do not fit into the fixed size in a variable-precision numeric value allocated on a program heap and generating a reference to point to the variable-precision numeric value on the program heap.Type: GrantFiled: May 3, 2006Date of Patent: June 8, 2010Assignee: Epic Games, Inc.Inventor: Timothy Dean Sweeney
-
Publication number: 20070260666Abstract: A method of encoding variable-precision numeric types that includes determining a fixed numeric storage size used by a computer system, encoding numeric values that do not fit into the fixed size in a variable-precision numeric value allocated on a program heap and generating a reference to point to the variable-precision numeric value on the program heap.Type: ApplicationFiled: May 3, 2006Publication date: November 8, 2007Applicant: EPIC Games Inc.Inventor: Timothy Sweeney