Patents Assigned to Electronic Arts Inc.
  • Patent number: 10445931
    Abstract: A system and method directionally dilate texture onto mesh seams of a laid-out mesh of a three-dimensional image to reduce image artifacts arising from traditional omni-directional dilating. The dilation direction may be determined for a border pixel of a laid-out mesh based at least in part on one or more vertices of the laid-out mesh. Dilation directions determined for mesh border pixels may be encoded onto one or more data channels associated with the corresponding border pixels. The dilation directions at each of the border pixels may be used to incrementally dilate texture onto a predetermined number of pixels of border seams until the entirety of the border seam pixels are dilated.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: October 15, 2019
    Assignee: Electronic Arts, Inc.
    Inventors: Pawel Piotr Wrotek, Darren Douglas Gyles
  • Patent number: 10445908
    Abstract: A computer implemented method of handling polygons is disclosed, including polygons which are complex and include degeneracies. The method includes receiving an input polygon with at least one boundary, the at least one boundary having at least one vertex joining edges of the polygon boundary; determining an edge direction for each of the edges; determining a signed exterior or interior angle of each vertex angle wherein, if the exterior angle between the edges is ?pi or pi to within a predetermined threshold, determining the signed angle of the vertex angle including assigning a sign based on the winding of the edges of the polygon boundary, a sequence of angles of polygon vertices which can be directly computed or retrieved from a memory, the geometrical property that all exterior angles of the polygon sum to ?2pi or 2pi, and the known sign of the polygon area.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: October 15, 2019
    Assignee: ELECTRONIC ARTS INC
    Inventor: Ashton Mason
  • Patent number: 10440353
    Abstract: A dual-camera image capture system may include a first light source, disposed above a target area, a first mobile unit, configured to rotate around the target area, and a second mobile unit, operatively coupled to the first mobile unit, configured to move vertically along the first mobile unit. The dual-camera image capture system may further include a second light source, operatively coupled to the second mobile unit and a dual-camera unit, operatively coupled to the second mobile unit. The dual-camera image capture system may include a first camera configured to capture structural data and a second camera configured to capture color data. The first mobile unit and the second mobile unit may be configured to move the first camera and the second camera to face the target area in a variety of positions around the target area.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: October 8, 2019
    Assignee: Electronic Arts Inc.
    Inventors: Jim Hejl, Jerry Phaneuf, Aaron Jeromin
  • Publication number: 20190304184
    Abstract: A system and method directionally dilate texture onto mesh seams of a laid-out mesh of a three-dimensional image to reduce image artifacts arising from traditional omni-directional dilating. The dilation direction may be determined for a border pixel of a laid-out mesh based at least in part on one or more vertices of the laid-out mesh. Dilation directions determined for mesh border pixels may be encoded onto one or more data channels associated with the corresponding border pixels. The dilation directions at each of the border pixels may be used to incrementally dilate texture onto a predetermined number of pixels of border seams until the entirety of the border seam pixels are dilated.
    Type: Application
    Filed: March 27, 2018
    Publication date: October 3, 2019
    Applicant: Electronic Arts, Inc.
    Inventors: Pawel Piotr Wrotek, Darren Douglas Gyles
  • Patent number: 10427048
    Abstract: An anti-cheat system may be accessed over a network and stored directly into volatile memory of a user computing system. In some embodiments, this anti-cheat system may scan, or access portions of, the volatile memory of the user computing system to detect whether cheat software or other unauthorized software that may interact with a game application is detected on the user computing system. The accessed portions of the volatile memory may be compared with one or more signatures that are associated with the execution of cheat software on a computing system. The anti-cheat system may be prevented from being stored within non-volatile memory, thereby preventing malicious users from modifying the anti-cheat system.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: October 1, 2019
    Assignee: Electronic Arts Inc.
    Inventors: Robert Bo Lundquist, Niklas Per Sandén
  • Patent number: 10430844
    Abstract: The disclosure relates to systems and methods for communicating a primary display comprising information that facilitates visual presentation of a view of a game space to a primary client device and facilitating purchases of content for use in the game through a secondary client device such as a user's smartphone. The system may include a game device that allows a user to play a video game or otherwise interact with a virtual environment using the primary client device and purchase content for use in the video game using a secondary client device while playing the video game using the primary client device. The purchased content may be integrated into the game space such that purchased content is available for use while the user is playing the video game.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: October 1, 2019
    Assignee: Electronic Arts Inc.
    Inventors: Kent Wakeford, Clifford J. Harrington
  • Publication number: 20190295303
    Abstract: A graphics processing system and method reduce and/or eliminate artifacts during animation by modifying skinning weights used for animating three-dimensionally imaged, compound objects having at least a first object and a second object. The graphics processing system and method identifies a first vertex of a first mesh of a first object and determines that it corresponds to a second vertex from a second mesh of a second object. The graphics processing system determines skinning weights of the second vertex and generates modified skinning weights. The graphics processing system can then animate the second object in some embodiments using the modified skinning weights.
    Type: Application
    Filed: March 21, 2018
    Publication date: September 26, 2019
    Applicant: Electronic Arts, Inc.
    Inventors: Pawel Piotr Wrotek, Darren Douglas Gyles
  • Publication number: 20190282899
    Abstract: A system and method optimizes game quality by matching players for an online game to one of several virtual games. This matching process may involve filtering the players who wish to play according to various constraint minimizing criteria, packing the players into one or more virtual games to optimize game quality factors of the virtual games, and then instantiating the virtual games to actual online games played by the players. The game packing process may be iterative and may involve adding a new player into a virtual game. Game quality factor (GQF) values prior to and after the placement of the new player in the virtual game may be compared. The comparison of the GQF values may be used, at least in part to determine whether the new player is to remain in the virtual game. Various criteria may be considered in instantiating a virtual game.
    Type: Application
    Filed: March 19, 2018
    Publication date: September 19, 2019
    Applicant: Electronic Arts, Inc.
    Inventors: Glenn Arne Karlsen, Yaacov Trakhtenberg, Mark Ryan Waller
  • Patent number: 10413823
    Abstract: An upgrade interface configured for upgrading a virtual item is provided. The upgrade interface receives selection by the user that results in incrementing and/or de-incrementing the current item level. Display panels are provided with individual display panels corresponding to individual levels of the virtual item. The individual display panels may have an active state and an inactive state. In some implementations, only one of the display panels may be in the active state at a given time such that responsive to one of the display panels in the inactive state being selected the selected display panel enters the active state.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: September 17, 2019
    Assignee: ELECTRONIC ARTS INC.
    Inventors: Priyanka Godbole, Sam Lu
  • Patent number: 10413827
    Abstract: An online gaming system for adjusting game content presented to users in an online game. The system may adjust content based on mood profiles determined for the individual users. The system may comprise one or more processors configured to execute computer program modules. The system may include a game module configured to execute an instance of an online game and to implement the instance of the online game to facilitate participation of users in the online game. The system may include a biometrics module configured to obtain biometric characteristic information from user client computing platforms. The system may include a mood module configured to determine mood profiles for the users based on the biometric characteristic information. The system may include a content adjustment module configured to identify and effectuation presentation of content in the online game based on the mood profiles.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: September 17, 2019
    Assignee: ELECTRONIC ARTS INC.
    Inventor: Michael C. DeLaet
  • Publication number: 20190275431
    Abstract: A matchmaking system matches players for online gaming, when some of the players may be streaming players and other players may be non-streaming players. The streaming players, due to receiving content of the online game via computer networks from a streaming system, may experience a relatively greater network latency for game events relative to non-streaming players. When matching streaming players and non-streaming players for online game play, the relative competitive disadvantage for streaming players due to network latency may be compensated. Additionally, streaming players using input devices that may be more difficult to use and/or may be less responsive during game play, such as a touch screen, may also have their input device disadvantage compensated during matchmaking.
    Type: Application
    Filed: March 8, 2018
    Publication date: September 12, 2019
    Applicant: Electronic Arts, Inc.
    Inventors: Jesse Alan Labate, Mark Ryan Waller, Glenn Arne Karlsen
  • Patent number: 10406437
    Abstract: Embodiments of the present disclosure provide a route navigation system that can aid the user by providing navigational aids for navigating within a virtual game environment. The navigational aids can provide visual indications to the user within the game environment in order to help direct the character to navigation objects used for traversing the environment. The navigation information used for navigation within the game environment can be determined based on a route navigation grid. A navigation module can utilize the navigation grid to help users navigate characters within the game environments of the game application. The route navigation grid can be generated based on aggregated route information and telemetry data associated with a plurality of users of the game application. The route generation module can be configured to automatically generate navigation links between navigation nodes within game environment based on telemetric data sourced from users of the game application.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: September 10, 2019
    Assignee: ELECTRONIC ARTS INC.
    Inventor: Mark Scheurwater
  • Patent number: 10406436
    Abstract: An online gaming system for providing online game content to users based presentation control device. The system may comprise one or more processors configured to execute computer program modules including: a game module configured to execute an instance of an online game and to implement the instance of the online game to facilitate participation of users in the online game via presentation control devices; a user module configured to manage content sets corresponding to the individual users; a presentation control device module configured to manage game content sets corresponding to presentation control devices; a detection module configured to detect users physically present at the presentation control devices; and a content module configure to: determine appropriate content sets which are to be made available for participation by the users, and effectuate presentation of the game content to facilitate participation of the users in the determined appropriate game content sets.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: September 10, 2019
    Assignee: Electronic Arts Inc.
    Inventors: Clifford J. Harrington, Kent Wakeford
  • Patent number: 10403018
    Abstract: Embodiments of systems and methods described herein are configured to render a group of virtual entities during runtime of a game application with varied appearances and animations. The virtual entities may be composed of multiple elements. The systems and methods may provide a toolbox which can configure the characteristics of the elements and/or the background characters, such as appearances, locations, and animations. During runtime of the game application, the systems and methods can automatically select and vary the characteristics based on the configurations provided by the toolbox. The systems and methods can further render elements of the background characters in batches based on similarities of the elements.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: September 3, 2019
    Assignee: ELECTRONIC ARTS INC.
    Inventor: David Eli Worsham
  • Patent number: 10398987
    Abstract: A virtual space is provided to users via client computing devices. Device information related to a client computing platform used by a user to interact with the virtual space may be obtained. Different users using different client computing platforms may be provided with different in-game capabilities such as user roles, content items, levels, and/or other content or actions available for the user in the virtual space based on the client computing platform used by the users to access the virtual space. The device information may be used to facilitate enhanced party formation between users of the virtual space.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: September 3, 2019
    Assignee: Electronic Arts Inc.
    Inventors: Kent Wakeford, Clifford J. Harrington
  • Patent number: 10403001
    Abstract: An example method of generating three-dimensional objects based on two-dimensional images of at least part of the object may include: receiving, from a mobile computing device, a notification indicating that a plurality of images depicting an object have been uploaded to a first storage location; transmitting, to a rendering application, a rendering request specifying the first storage location; receiving, from the rendering application, a rendering response indicating that a polygonal mesh representing the images of the object has been stored at a second storage location; transmitting, to an interactive video gaming device, a notification of comprising an identifier of the third second storage location; and making a file comprising the polygonal mesh available for download by the interactive video gaming device.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: September 3, 2019
    Assignee: Electronic Arts Inc.
    Inventors: David Auclair, Gianvito Serra, Caleb Howard, Robert Jay Reynolds, Gerald Phaneuf, Aaron Jeromin, Michael Frederich Polak, Jerome Timothy Bradley, Edmond Lo, Thomas Ince, Ray Shannon, Timothy King
  • Patent number: 10398981
    Abstract: A system and method for facilitating chance-based in-game virtual item distribution in a video game. A mini-game interface presents a mini-game to a user that has committed to a battle. Prior to instigation of the battle the user participates in a chance-based mini-game that determines awards to be distributed to the user from a set of potential awards. Benefits associated with a determined award are applied to a game entity included in a battle which is to follow the mini-game.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: September 3, 2019
    Assignee: ELECTRONIC ARTS INC.
    Inventors: Albert Wei, David McNeill, Kevin Lee
  • Patent number: 10398984
    Abstract: System and method for providing cross-game virtual containers in online games are disclosed. Virtual items usable in multiple online games may be packaged in a cross-game virtual container. Instances of cross-game virtual container may be presented for purchase by user in a virtual store. The price of a given instance of cross-game virtual container may be set as a fraction of the total of the individual prices of the virtual items in the given instance of cross-game virtual container. After an activation of a purchased instance of cross-game virtual container by a user in one of the online games, virtual items in the purchased instance of cross-game virtual container may be made available for access to the user in respective online games. In some examples, a notification may be generated for informing the user of the availability of the virtual items in the activated instance of cross-game virtual container.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: September 3, 2019
    Assignee: ELECTRONIC ARTS INC.
    Inventors: John Kim, Kevin Chanthasiriphan, Kevin Lee
  • Patent number: 10395279
    Abstract: A method and system for in-game calendar-based item promotion for use by groups of users in the game, such as alliances. The users have a shared calendar in which dates and times are scheduled for group activities and additional relevant information may be entered. The system and method include ways of identifying scheduled dates and times and activities and promoting items which may be helpful for the scheduled activities. The users are encouraged to purchase the promoted items. In addition, certain actions may be recommended to the users based on the scheduled dates, times, and activities and associated information. Scheduling incentives may be used to encourage users to play the game at preferred dates and/or times.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: August 27, 2019
    Assignee: Electronic Arts Inc.
    Inventors: Michael C. DeLaet, Robert Oshima, Kellen Christopher Smalley
  • Patent number: 10384133
    Abstract: Embodiments of the systems and methods described herein can automatically measure the difficulty metrics associated with various aspects of a video game using an artificial intelligence system. The artificial intelligence system may include multiple game agents. Telemetry data associated with the gameplay of each game agent may be recorded while the game application is automatically executed by the game agents. The telemetry data may be communicated to a data analysis system which can calculate game difficulty metrics for various aspects of the game. The data analysis system can determine game difficulty associated with the various aspects based on the game difficulty metrics. The results from the data analysis system may be visualized and communicated to a game developer for updating the operations of the video game.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: August 20, 2019
    Assignee: Electronic Arts Inc.
    Inventors: Navid Aghdaie, John Kolen, Mohamed Marwan Mattar, Mohsen Sardari, Su Xue, Kazi Atif-Uz Zaman, Meng Wu