Patents Assigned to Sony Computer Entertainment America LLC
  • Publication number: 20150287231
    Abstract: Graphics processing systems and methods are disclosed which may minimize invocations to a pixel shader in order to improve efficiency in a rendering pipeline. In implementations of the present disclosure, a plurality of samples within a pixel may be covered by a primitive. The plurality of samples may include one or more color samples and a plurality of depth samples. The nature of the samples which were covered by the primitive may be taken into account before invoking a pixel shader to perform shading computations on the pixel. In implementations of the present disclosure, if at least one sample is covered by a primitive, but none of the samples are color samples, an invocation to a pixel shader may be avoided.
    Type: Application
    Filed: April 5, 2014
    Publication date: October 8, 2015
    Applicants: Sony Computer Entertainment Europe Limited, Sony Computer Entertainment America LLC
    Inventor: Tobias Berghoff
  • Publication number: 20150287230
    Abstract: In a computer graphics processing unit (GPU) having a shader and a texture unit the pixel shader is configured to receive or generate one or more sets of texture coordinates per pixel sample location. The pixel shader and texture unit between them are configured to calculate texture space gradient values for one or more primitives and generate and apply per-pixel gradient scale factors configured to modify the gradient values to smoothly transition them between regions of a display device having different pixel resolutions.
    Type: Application
    Filed: April 5, 2014
    Publication date: October 8, 2015
    Applicant: Sony Computer Entertainment America LLC
    Inventor: Mark Evan Cerny
  • Publication number: 20150287165
    Abstract: A graphics processing unit (GPU) is configured to receive metadata specifying an active sample configuration for a particular region of a display device among a plurality of regions of the display device and receive pixel data for one or more pixels in the particular region. The pixel data specifies the same number of color samples for each pixel. For each pixel in the particular region, the GPU invokes a pixel shader only for color samples specified to be active samples by the configuration.
    Type: Application
    Filed: April 5, 2014
    Publication date: October 8, 2015
    Applicants: SONY COMPUTER ENTERTAINMENT EUROPE LIMITED, SONY COMPUTER ENTERTAINMENT AMERICA LLC
    Inventor: Tobias Berghoff
  • Publication number: 20150287232
    Abstract: In a computer graphics processing unit (GPU) having a texture unit, when pixel sample locations are based on a non-orthonormal grid in scene space, the texture unit receives texture space gradient values directly, e.g., from a shader unit or generates them from texture coordinates supplied, e.g., by a shader unit, and then applies a transformation to the gradient values configured to adjust the gradient values to those which would arise from the use of a orthonormal screen space grid.
    Type: Application
    Filed: April 5, 2014
    Publication date: October 8, 2015
    Applicant: Sony Computer Entertainment America LLC
    Inventor: Mark Evan Cerny
  • Publication number: 20150287167
    Abstract: In graphics processing data is received representing one or more vertices for a scene in a virtual space. A projection of the vertices onto a screen space of a display device is performed. The projection approximates a projection of the vertices onto a curved viewport. Primitive assembly is performed on the vertices to generate a one or more primitives in screen space from the projection of the vertices onto the screen space. Scan conversion is performed on the one or more primitives to determine which pixel or pixels of the plurality of pixels are part of corresponding primitives of the one or more primitives. A finished frame is then generated by performing pixel processing to assign pixel values to the pixel or pixels that are part of the corresponding primitives. In some implementations, the finished frame can be stored in the memory or displayed on the display device.
    Type: Application
    Filed: April 5, 2014
    Publication date: October 8, 2015
    Applicant: Sony Computer Entertainment America LLC
    Inventor: Mark Evan Cerny
  • Publication number: 20150287239
    Abstract: Graphics processing includes setting up a plurality of objects in a scene in virtual space, each object being defined by a set of vertices. A unique object identifier is assigned to each object and written to an ID buffer. Draw calls are issued to draw the objects associated with the object identifiers. Parameter values of the vertices are manipulated to output vertex parameter values. Primitives are set up from the vertices, each primitive being defined by one or more of the vertices. Each primitive belongs to one or more of the objects. Each primitive is rasterized at a plurality of pixels. Processing the pixels includes spatial or temporal anti-aliasing that utilizes the one or more object identifiers of the plurality of object identifiers. The pixels are processed for each rasterized primitive to generate an output frame.
    Type: Application
    Filed: April 5, 2014
    Publication date: October 8, 2015
    Applicants: Sony Computer Entertainment Europe Limited, Sony Computer Entertainment America LLC
    Inventor: Tobias Berghoff
  • Patent number: 9147435
    Abstract: The playback of content from a playlist is disclosed. A user may influence the probability of a specific item from a content playlist being selected during the execution of a pseudo-random (shuffle) algorithm.
    Type: Grant
    Filed: June 9, 2011
    Date of Patent: September 29, 2015
    Assignee: Sony Computer Entertainment America LLC
    Inventor: James Donald Mees
  • Publication number: 20150265928
    Abstract: Computer-implemented methods and systems for processing of behavior bonds are provided. An example method comprises coding bond rules for a platform or specific application or contest; registering a user with a platform, application or contest to create the necessary user data; calculating which behavior rules the user must abide, based on the user data and Bond rules; receiving, from administrators, leaders, other users, applications or systems, information related to user behavior for any current behavior bonds; updating, based on user actions and reports the then current user behavior bonds status, deducting penalties as necessary; displaying the behavior bonds as necessary and disbursing any forfeited behavior bonds.
    Type: Application
    Filed: March 21, 2014
    Publication date: September 24, 2015
    Applicant: Sony Computer Entertainment America LLC
    Inventor: Edward Adam Lerner
  • Publication number: 20150269515
    Abstract: Computer-implemented methods and systems for processing of secondary entitlements are provided. An example method includes registering a virtual object with a digital store to create secondary entitlement data, and registering a user with the digital store to create a user account. The user's initial list of secondary entitlements is created. As the user acts within the digital world, application or platform their actions are monitored for acquiring, using and removal of virtual objects with secondary entitlements. Each acquired virtual object is checked for secondary entitlements, and if so added to the users list of secondary entitlements. Each removed virtual object is checked for secondary entitlements, and if so removed from the users list of secondary entitlements. Uses of the secondary entitlements, either inside the digital platform or in the larger outside world, is also watched, and the list of available secondary requirements is updated as necessary.
    Type: Application
    Filed: March 21, 2014
    Publication date: September 24, 2015
    Applicant: Sony Computer Entertainment America LLC
    Inventor: Edward Adam Lerner
  • Patent number: 9138648
    Abstract: A system and method are disclosed for dynamically loading game software for smooth game play. A load boundary associated with a game environment is identified. A position of a character in the game environment is then monitored. Instructions corresponding to a next game environment are loaded into a memory when the character crosses the load boundary, such that game play is not interrupted.
    Type: Grant
    Filed: June 21, 2004
    Date of Patent: September 22, 2015
    Assignee: Sony Computer Entertainment America LLC
    Inventor: Andrew Scott Gavin
  • Patent number: 9138647
    Abstract: Embodiments of the present invention provide a library of video related to game play involving the use of particular objects. By observing game play of users in a game play environment, determinations may be made as to users who excel at the use of a particular object. Video of game play related to these users and a particular object may be created, cataloged, and stored for later use by users that lack proficiency with that object. By observing video of game players with particular skill as to an object, less skilled players may improve their game play thereby avoiding frustration with a game, which may lead to a loss of interest. Acquisition and proffering of video may be facilitated through the use of an analytics server or functional software module that observes game play and identifies players of particular skill or lack thereof.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: September 22, 2015
    Assignee: Sony Computer Entertainment America LLC
    Inventor: Gary M. Zalewski
  • Patent number: 9138644
    Abstract: A computer-implemented system and method are described for managing the state of an online video game. For example, a method according to one embodiment comprises: initiating a new online video game in response to user input from a client device, the online video game being in a first state on a first server when initiated; executing the online video game on the server, thereby causing the online video game to enter into a second state; pausing or terminating the online video game; determining differences between the first state and the second state and generating difference data containing the differences; transmitting the difference data over a network to a second server, the second server; and recreating the second state from the difference data and the first state in response to user input indicating that the user wishes to resume the online video game and in response to the second server being selected as the server on which to execute the video game.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: September 22, 2015
    Assignee: Sony Computer Entertainment America LLC
    Inventors: Stephen G. Perlman, Roger van der Laan, Timothy Cotter, Scott Furman, Robert McCool, Ian Buckley
  • Publication number: 20150264298
    Abstract: Aspects of the present disclosure relate to systems and methods configured to adjust the timing of frame scanout in response to fluctuations in the source frame rate of graphics content rendered by a processing unit. In certain implementations, a vertical blanking interval generated during scanout of frames from a frame buffer may be adjusted in response to detected changes in the frame rate at which the source content is generated.
    Type: Application
    Filed: May 16, 2014
    Publication date: September 17, 2015
    Applicant: Sony Computer Entertainment America LLC
    Inventor: Roelof Roderick Colenbrander
  • Patent number: 9126116
    Abstract: Management of user-generated game play advice is disclosed. The present invention allows for management of game play advice that is complete and up-to-date regardless of when a particular interactive gaming title is released. Game play advice is pervasive and easily accessible to game players in addition to being accurate and credible such that game players can trust or rely upon the rendered advice.
    Type: Grant
    Filed: September 5, 2007
    Date of Patent: September 8, 2015
    Assignee: SONY COMPUTER ENTERTAINMENT AMERICA LLC
    Inventors: Sean Turner, Phil Harrison
  • Patent number: 9129301
    Abstract: A system and method for placing an advertisement in a digital environment based upon a user's choice, subject to certain predetermined parameters, is disclosed. Through the method, a user is assigned a rating based upon, for example, his performance in a game. A list of advertisements which correspond to that rating is displayed to the user, who may then select a desired advertisement from the list. The selected advertisement is then displayed in the digital environment. Reports may be generated based upon the advertisements selected and the number of selections and/or impressions (e.g., uses or viewings) by the user, which may be sent to advertisers.
    Type: Grant
    Filed: June 13, 2006
    Date of Patent: September 8, 2015
    Assignee: Sony Computer Entertainment America LLC
    Inventors: Glen van Datta, Marty Poulin
  • Publication number: 20150238872
    Abstract: Methods and systems are described for automatically sending a popup or other message to another person's electronic device upon finishing a predetermined goal in a video game. The predetermined goal can be, for example, killing a first boss in under five minutes. The message to the friend can include a link or button enabled such that the friend can begin the game on his device in the same room, mission, scenario, etc. that the first player started out in so that the friend can attempt to duplicate or ‘one up’ the first player's achievement. Friends who are interested in receiving such messages can be determined from existing social networking sites.
    Type: Application
    Filed: April 13, 2015
    Publication date: August 27, 2015
    Applicant: Sony Computer Entertainment America LLC
    Inventor: Nathan Gary
  • Patent number: 9116555
    Abstract: A controller for interfacing with an interactive application is provided, including: a housing defined by a main body, a first extension extending from a first end of the main body, and a second extension extending from a second end of the main body, the first extension and the second extension for holding by a first hand and a second hand of a user, respectively; an input device positioned along a top surface of the main body; a touch-sensitive panel defined along the top surface of the main body.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 25, 2015
    Assignee: Sony Computer Entertainment America LLC
    Inventors: Ryuji Nakayama, Ennin Huang, Nathan Gary
  • Patent number: 9118968
    Abstract: A method by which a streaming interactive video user session is handed off from one streaming interactive video server to another without noticeable disruption to the video stream or the user interactivity.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: August 25, 2015
    Assignee: Sony Computer Entertainment America LLC
    Inventors: Stephen G. Perlman, Roger Van der Laan
  • Patent number: 9114320
    Abstract: An electronic entertainment system for creating a video sequence by executing video game camera behavior based upon a video game sound file includes a memory configured to store an action event/camera behavior (AE/CB) database, game software such as an action generator module, and one or more sound files. In addition, the system includes a sound processing unit coupled to the memory for processing a selected sound file, and a processor coupled to the memory and the sound processing unit. The processor randomly selects an AE pointer and a CB pointer from the AE/CB database. Upon selection of the CB pointer and the AE pointer, the action generator executes camera behavior corresponding to the selected CB pointer to view an action event corresponding to the selected AE pointer.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: August 25, 2015
    Assignee: SONY COMPUTER ENTERTAINMENT AMERICA LLC
    Inventor: Ed Annunziata
  • Patent number: D740254
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: October 6, 2015
    Assignees: Sony Computer Entertainment America LLC, Sony Computer Entertainment Inc.
    Inventors: Ennin Huang, Tetsu Sumii