Technique for combining a user's face with a game character and sharing the modified character

JP2025504760AActive Publication Date: 2025-02-19SONY INTERACTIVE ENTERTAINMENT LLC
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2024538474
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-01-08
Filing Date
2022-12-31
Publication Date
2025-02-19
Estimated Expiration
2042-12-31

Smart Images

  • Figure 2025504760000001_ABST
    Figure 2025504760000001_ABST
Patent Text Reader

Abstract

The technique presents on a display (200) a computer game character (302) and a first scannable code (SC) (304) scannable by at least a camera of a first user device to cause a server to download to the first user device a photo app that modifies the character according to the photo (408) and is operable to generate a photo of the first user and transmit the photo to the server. The character with a modified face (602) is presented along with a second SC (604) that can be scanned to cause the server to download to the first user device a sharing app that is operable to select (808) the second user device to transmit an image of the character with a face modified according to the photo so that the second user device can display the character with a face modified according to the photo.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present application relates generally to techniques for fast and accurate face-swapping gaming technology that allows players to swap and personalize their gaming experience in real-time. [Background technology]

[0002] As will be appreciated herein, morphing a gamer's face onto a computer character can be fun and interesting, especially if there is provision for sharing the fun with friends. Summary of the Invention

[0003] Thus, in one aspect, the at least one storage device that is not a transitory signal includes instructions executable by the at least one processor to cause the processor to present at least one computer game including at least a first character on at least one display. The instructions are executable to present at least a first scannable code (SC) scannable by a camera of at least the first user device on the display to cause at least one server to download a photo application (app) to the first user device. The photo app is operable to generate a photo of at least the first user and transmit the photo to the at least one server. The instructions are executable to receive from the server an image of the first character having a face modified according to the photo and present the character having a face modified according to the photo on the display. The instructions are further executable to present at least a second SC scannable by a camera of the first user device on the display to cause the server to download a sharing app to the first user device operable to select the second user device to transmit an image of the character having a face modified according to the photo so that the second user device can display the character having a face modified according to the photo.

[0004] The display may include a TV, and the first and second user devices may be mobile phones. The SC may include a Quick Response (QR) code.

[0005] In a non-limiting example, the instructions may be executable with a first SC to present a prompt to scan the first SC to upload a photo, and, if desired, with a second SC to present a prompt to scan the second SC to share a photo.

[0006] A method involving the above logic is also disclosed.

[0007] In another aspect, the device has at least one processor programmed with instructions for presenting at least one moving image including at least a first character on at least one display. The processor is programmed to present at least a first scannable code (SC) on the display, scannable by a camera of at least the first user device to invoke, on the first user device, a photo application (app) operable to generate and upload photos of at least the first user. The processor is programmed to present at least a second SC on the display, scannable by a camera of the first user device to invoke, on the first user device, a sharing app operable to receive an image of the first character having a face modified according to the photo, present the character having a face modified according to the photo on the at least one display, and select a second user device to transmit the image of the character having a face modified according to the photo so that the second user device can display the character having a face modified according to the photo.

[0008] The details of the present application, both as to its structure and operation, can best be understood in reference to the accompanying drawings, in which like reference numerals refer to like parts, and in which: [Brief description of the drawings]

[0009] [Figure 1] 1 is a block diagram of an exemplary system in accordance with the present principles; [Diagram 2] 1 illustrates a first exemplary screenshot of a display on which a computer simulation is presented in accordance with the present principles. [Diagram 3] 13 illustrates a second exemplary screenshot of a display on which a computer simulation is presented in accordance with the present principles. [Figure 4] Exemplary logic consistent with the present principles is illustrated in exemplary flow chart form. [Diagram 5] 13 illustrates a third exemplary screenshot of a display on which a computer simulation in accordance with the present principles is presented. [Figure 6] 13 illustrates a fourth exemplary screenshot of a display on which a computer simulation in accordance with the present principles is presented. [Figure 7] Additional exemplary logic consistent with the present principles is illustrated in exemplary flow chart form. [Figure 8] 1 illustrates a first exemplary screenshot of a gamer's mobile phone. [Figure 9] 1 illustrates a second example screenshot of a gamer's mobile phone. [Figure 10] Illustrates an exemplary screenshot of a selected friend's mobile phone. [Figure 11] 1 illustrates the overall operation of an exemplary technique. [Figure 12] 1 is a screenshot of an exemplary user interface (UI) that can be used to further personalize a simulation. [Figure 13]1 is a screenshot of an exemplary user interface (UI) that can be used to further personalize a simulation. [Figure 14] 1 is a screenshot of an exemplary user interface (UI) that can be used to further personalize a simulation. [Figure 15] 1 is a screenshot of an exemplary user interface (UI) that can be used to further personalize a simulation. [Figure 16] 1 is a screenshot of an exemplary user interface (UI) that can be used to further personalize a simulation. [Figure 17] 1 is a screenshot of an exemplary user interface (UI) that can be used to further personalize a simulation. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] The present disclosure generally relates to computer ecosystems, including aspects of consumer electronics (CE) device networks, but not limited to computer gaming networks. The systems herein may include server and client components that may be connected via a network such that data may be exchanged between the client and server components. The client components may include one or more computing devices, including gaming consoles, such as Sony PlayStation® or Microsoft, or Nintendo, or other manufacturer's gaming consoles, virtual reality (VR) headsets, augmented reality (AR) headsets, portable televisions (e.g., smart televisions, Internet-enabled televisions), portable computers, such as laptops and tablet computers, other mobile devices, including smartphones, as well as additional examples described below. These client devices may operate in a variety of operating environments. For example, some of the client computers may employ, as examples, a Linux operating system, a Microsoft operating system, or a Unix operating system, or an Apple or Google operating system. These operating environments may be used to run one or more browsing programs, such as browsers created by Microsoft, Google, or Mozilla, or other browser programs that can access websites hosted by Internet servers, as described below. Additionally, an operating environment consistent with the present principles may be used to run one or more computer game programs.

[0011] Servers and / or gateways may be used, which may include one or more processors that execute instructions that configure the server to receive and transmit data over a network such as the Internet. Alternatively, clients and servers may be connected by a local intranet or a virtual private network. The servers or controllers may be embodied by game consoles such as the Sony PlayStation®, personal computers, and the like.

[0012] Information may be exchanged between the clients and the servers over a network. For this purpose and for security, the servers and / or clients may include firewalls, load balancers, temporary storage, and proxies, as well as other network infrastructure for reliability and security. One or more servers may form an apparatus that implements a method for providing a secure community, such as an online social website or a gamer network, to network members.

[0013] The processor may be a single-chip or multi-chip processor capable of implementing logic through various wiring such as address lines, data lines, and control lines, and registers and shift registers.

[0014] Components included in one embodiment may be used in other embodiments in any suitable combination. For example, any of the various components described herein and / or illustrated in the drawings may be combined, interchanged, or excluded from other embodiments.

[0015] "A system having at least one of A, B, and C" (also "a system having at least one of A, B, or C" and "a system having at least one of A, B, C") includes systems having A only, B only, C only, A and B together, A and C together, B and C together, and / or A, B, and C together.

[0016] 1, an exemplary system 10 is shown, which may include one or more of the exemplary devices described above and further described below in accordance with the present principles. A first of the exemplary devices included in the system 10 is a consumer electronics (CE) device, such as, but not limited to, an audio-video device (AVD) 12, such as an Internet-enabled TV with a TV tuner (equivalently, a set-top box that controls the TV). The AVD 12 may also alternatively be a computerized Internet-enabled ("smart") phone, a tablet computer, a notebook computer, a head-mounted device (HMD) and / or a headset, such as smart glasses or a VR headset, another wearable computerized device, a computerized Internet-enabled music player, a computerized Internet-enabled headphones, a computerized Internet-enabled implantable device, such as an implantable skin device. It should nevertheless be understood that the AVD 12 is configured to implement the present principles (e.g., to communicate with other CE devices to implement the present principles, to execute the logic described herein, and to perform any other functions and / or operations described herein).

[0017] Thus, to realize such principles, AVD 12 may be established by some or all of the components shown in Figure 1. For example, AVD 12 may include one or more touch-enabled displays 14, which may be implemented by high-definition or ultra-high-definition "4K" or higher flat screens. Touch-enabled display(s) 14 may include, for example, a capacitive or resistive touch-sensing layer having a grid of electrodes for touch sensing consistent with the present principles.

[0018] The AVD 12 may also include one or more speakers 16 for outputting audio in accordance with the present principles, and at least one additional input device 18, such as an audio receiver / microphone, for inputting audible commands to the AVD 12 to control the AVD 12. The exemplary AVD 12 may also include one or more network interfaces 20 for communicating over at least one network 22, such as the Internet, a WAN, a LAN, etc., under the control of one or more processors 24. Thus, the interface 20 may be a Wi-Fi transceiver, which is an example of a wireless computer network interface, such as, but not limited to, a mesh network transceiver. It should be understood that the processor 24 controls the AVD 12 to implement the present principles, including other elements of the AVD 12 described herein, such as controlling the display 14 to present images thereon and receiving input therefrom. It should further be noted that the network interface 20 may be a wired or wireless modem or router, or a wireless telephone transceiver, or other suitable interface, such as the Wi-Fi transceiver discussed above.

[0019] In addition to the above, AVD 12 may include one or more input and / or output ports 26, such as a High-Definition Multimedia Interface (HDMI) port or a Universal Serial Bus (USB) port for physically connecting to another CE device, and / or a headphone port for connecting headphones to AVD 12 to present audio from AVD 12 to a user through the headphones. For example, input port 26 may be connected to a source 26a of audio-video content, wired or wireless, cable or satellite. Thus, source 26a may be a separate or integrated set-top box, or a satellite receiver. Alternatively, source 26a may be a game console or disc player containing content. Source 26a when implemented as a game console may include some or all of the components described below in connection with CE device 48.

[0020] The AVD 12 may further include one or more computer memory / computer readable storage media 28, such as non-transitory disk-based or solid-state storage, possibly embodied within the AVD housing as a standalone device or as a personal video recording device (PVR) or video disk player, either inside or outside the AVD housing for playing AV programs, or as a removable memory medium or server as described below. In some embodiments, the AVD 12 may also include a location or position receiver, such as, but not limited to, a cellular receiver, a GPS receiver, and / or an altimeter 30, configured to receive geographic location information from a satellite or cellular tower and provide that information to the processor 24 and / or in conjunction with the processor 24 to determine the altitude at which the AVD 12 is disposed. The component 30 may also be implemented by an inertial measurement unit (IMU), typically including a combination of accelerometers, gyroscopes, and magnetometers, or by event-based sensors to determine the location and orientation of the AVD 12 in three dimensions.

[0021] Continuing with the description of the AVD 12, in some embodiments, the AVD 12 may include one or more cameras 32, such as an infrared camera, a digital camera such as a webcam, event-based sensors, and / or cameras integrated into the AVD 12 and controllable by the processor 24, capable of collecting photos / images and / or video in accordance with the present principles. The AVD 12 may also include a Bluetooth transceiver 34 and other NFC elements 36 for communicating with other devices using Bluetooth and / or Near Field Communication (NFC) technologies, respectively. An exemplary NFC element may be a Radio Frequency Identification (RFID) element.

[0022] Continuing further, the AVD 12 may include one or more auxiliary sensors 38 (e.g., pressure-sensitive sensors, motion sensors (e.g., accelerometers, gyroscopes, cyclometers, or magnetic sensors, etc.), infrared (IR) sensors, optical sensors, speed and / or cadence sensors, event-based sensors, gesture sensors (e.g., for sensing gesture commands)) that provide input to the processor 24. For example, one or more of the auxiliary sensors 38 may include one or more pressure sensors that form a layer of the touch-enabled display 14 itself, and may be, without limitation, a piezoelectric pressure sensor, a capacitive pressure sensor, a piezoresistive strain gauge, an optical pressure sensor, an electromagnetic pressure sensor, etc.

[0023] The AVD 12 may also include a terrestrial television broadcast port 40 for receiving terrestrial television broadcasts that provide input to the processor 24. In addition to the above, it is noted that the AVD 12 may also include an infrared (IR) transmitter and / or an IR receiver and / or an IR transceiver 42, such as an IR Data Association (IRDA) device. A battery (not shown) may be provided to power the AVD 12, and may also be a kinetic energy harvester that converts kinetic energy into power to charge the battery and / or to supply to the AVD 12. A graphics processing unit (GPU) 44 and a field programmable gate array 46 may also be included. One or more haptic / vibration generators 47 may be provided to generate haptic signals that can be sensed by a person holding or in contact with the device. The haptic generator 47 may vibrate all or a portion of the AVD 12 using an electric motor connected to a centered and / or off-balanced weight via a rotatable shaft of the motor, such that the shaft can rotate under the control of the motor (and which may in turn be controlled by a processor such as processor 24) to generate vibrations of various frequencies and / or amplitudes, as well as simulated forces in various directions.

[0024] 1, in addition to the AVD 12, the system 10 may include one or more other CE device types. In one example, the first CE device 48 may be a computer game console that can be used to send computer game audio and video to the AVD 12 via commands sent directly to the AVD 12 and / or through a server, described below, while the second CE device 50 may include similar components as the first CE device 48. In the example shown, the second CE device 50 may be configured as a computer game controller operated by a player or a head-mounted display (HMD) worn by a player. The HMD may include a head-up transparent or non-transparent display for presenting AR / MR or VR content, respectively.

[0025] In the illustrated example, only two CE devices are shown, but it should be understood that a fewer or greater number of devices may be used. The devices herein may implement some or all of the components shown for AVD 12. Any of the components shown in the following figures may incorporate some or all of the components shown for AVD 12.

[0026] Referring now to the at least one server 52 mentioned above, it includes at least one server processor 54, at least one tangible computer-readable storage medium 56, such as disk-based or solid-state storage, and at least one network interface 58 that, under the control of the server processor 54, enables communication with other devices of Figure 1 via the network 22, and may indeed facilitate communication between the server and client devices in accordance with the present principles. It should be noted that the network interface 58 may be, for example, a wired or wireless modem or router, a Wi-Fi transceiver, or other suitable interface, such as, for example, a wireless telephone transceiver.

[0027] Thus, in some embodiments, server 52 may be an entire Internet server or server "farm" and may include and perform "cloud" functionality such that, for example, in an exemplary embodiment for a network gaming application, devices of system 10 may access the "cloud" environment via server 52. Alternatively, server 52 may be implemented by one or more game consoles or other computers located in or near the same room as the other devices shown in FIG.

[0028] The components shown in the following figures may include some or all of the components shown in Figure 1. The user interfaces (UIs) described herein may be integrated and / or extended, and UI elements may be mixed and matched between UIs.

[0029] 2 illustrates a display 200, such as any display described herein, e.g., a TV on which a video game is presented, presenting a UI 202 under control of a main application ("app"), including, in the non-limiting example shown, a game window 204 presenting video or still images from the respective computer game. Below the window 204 are functionality windows 206 representing respective categories of games, such as "New," "Popular with Friends," "Best Moments" (representing repeated or viewed segments of the game, or representing segments of the game that the user has "liked"), and "Trophy Time," representing games or game segments in which the user or other users have won prizes.

[0030] The UI 300 shown in Figure 3 may be presented on the display 200 automatically or in response to a user selection. In the non-limiting example of Figure 3, a character window 302 is shown in which characters from a computer game appear as still or animated images. The user may select the clips to be presented or the clips may be automatically selected for the user. The user may select a character from the game to be modified or the character may be automatically selected for the user.

[0031] Also, a scannable code (SC) 304 appears, such as a Quick Response (QR) code, or a barcode, or other code, that can be scanned by a camera on a user device, such as a smartphone. A prompt 306 may also be displayed to encourage the user to scan the code for a particular purpose, in the example shown, to upload a photo of the user (a "selfie") for purposes described immediately below.

[0032] Indeed, turning now to Figure 4, in block 400, a user operating a user device, such as a phone, for example, operates the camera on the phone to scan the code 304 shown in Figure 3. This causes the phone to open an application, referred to herein as the "Selfie App," which is a web app for allowing a photo taken by the user himself in block 404 to be uploaded to a server, such as server 52 shown in Figure 1, when the user selects the "Upload" button on his phone presented by the Selfie App in block 406. Scanning the code essentially invokes a Uniform Resource Locator (URL) for a Hypertext Transfer Protocol (HTTP) web page hosted by the mobile phone, the server, or a combination of the two.

[0033] The server receives the user's image and in block 408 modifies the face, and optionally the body, of the character shown in 302 of FIG. 3 according to the user's image. In other embodiments, the user device modifies the face, and optionally the body of the character. In other embodiments, the server modifies the face and / or body in cooperation with the user device. In some embodiments, the user may provide input to determine whether the game or clip should be presented with low or high quality animation, and therefore take less or more time, respectively, to modify with the user's face.

[0034] As a non-limiting example, a Python script known as "Faceswap" may be used, where the library takes an original video and merges a selfie with a face in the video.

[0035] In a non-limiting example, an image of a user may be blended with an image of a game character. Blending may be accomplished using any suitable blending algorithm. For example, blending of the user image and the character image may be done using a bitmap and averaging corresponding bits to produce an average image, using a layer mask, or using alpha blending, where the composition of the two images is derived from combining pixel color values ​​based on pixel transmittance (alpha) values, typically on a pixel-by-pixel basis. Blending may be of facial features only, or may be done by blending a full-body image of the user with a full-body image of the character.

[0036] Figure 5 illustrates a UI 500 that may be presented on the display 200 in which a still or animated image 502 of a game character is displayed side-by-side with an image 504 of the user that was uploaded to the server in block 406 of Figure 4. Then, after the operations in block 408 of Figure 4, a UI 600 may be presented on the display 200 showing a game character 602 modified according to the image of the user, such that at least the face of the character 602 is based on the image of the user. A game may be executed with the character 602 moving under the control of a game controller, as per the game program, except that the face of the character appears to be the face of the user.

[0037] The UI 600 may also present a second code 604 that may be scanned to share an image of the game character 602 modified according to the user's image. A prompt 606 may be presented to this effect.

[0038] Thus, in block 700 of Figure 7, a user may operate their device, such as a phone, to scan the code 604 shown in Figure 6. This causes, in block 702, the user device to open the sharing app shown in Figure 8.

[0039] More specifically, FIG. 8 illustrates a user device 800 that has scanned the code 604 of FIG. 6 and, as a result, presented a UI 802 in accordance with a share app. The UI 802 presents a scene 804 from a computer game along with a title 806 of the game and a share selector 808. Selecting the share selector 808 may cause the UI 900 shown in FIG. 9 to be displayed on the user device 800. The UI 900 may include a prompt 902 to check out the video, below which may be selectors 904, each selectable to select a recipient, such as a friend, from a friends list stored on the device 800. A send mode selector 906 may be selected to specify a send mode to the friend selected using the selector 904. Non-limiting send modes may include, for example, an instant message or other type of phone message, sending via a web browser, etc.

[0040] Once the user has selected the recipient(s) and transmission mode, the recipient's network address or email address or phone number appropriate for the selected transmission mode is accessed and the data is associated with the recipient and transmitted to device 1000 shown in Figure 10. The receiving device 1000 presents a scene 1002 of the computer game displaying the game characters modified according to the user's image, as shown at 602 in Figure 6. The title 1004 of the game and / or character may be presented along with the name 1006 of the sending user.

[0041] Figure 11 encapsulates the techniques discussed above. A main app 1100 retrieves video at 1102 from a server 1104, such as server 52 shown in Figure 1. Game video may be presented on the display 200 shown in Figure 2 and described above. A user uses his / her device 800 to scan a first code 304, as shown at 1106, executes the selfie app, and sends an image of the user to the server, as shown at 1108.

[0042] In response, the server sends the image to the display 200 for presentation, as indicated at 1110. The user image and ID of the game animation in which the character has been modified are exchanged between the server and the display, as indicated by arrow 1112. Thus, the display obtains the modified animation with the character modified according to the user image, as indicated at 1114, and presents the second code 604 that is scanned by the user device 800 to invoke the shared app, as indicated by arrow 1116.

[0043] The above techniques may be performed in real-time or non-real-time. Text entered by the user and audio spoken by the user and picked up using a microphone may be morphed onto a game character, as further described below.

[0044] 12 illustrates a display 1200, such as any display herein, including, for example, a display of a user device that can present a UI 1202. In the non-limiting example shown, the UI includes an image 1204 of a game character provided by a game designer or modified to have the user's face in accordance with the disclosure above.

[0045] A prompt 1206 may be presented to allow the user to change the game's native dialogue associated with the character 1204 to use the user's name (by selecting selector 1208) or another fanciful name entered by the user (by selecting selector / input field 1210). Thereafter, when the game and / or selected clips of the game are presented, the dialogue played over the audio speakers is changed so that whenever the character's 204 native name is uttered, the name selected by the user is played instead.

[0046] 13 illustrates a display 1300, such as any display herein, including, for example, a display of a user device that can present a UI 1302. In the non-limiting example shown, the UI includes an image 1304 of a game character provided by a game designer or modified to have the user's face in accordance with the disclosure above.

[0047] A prompt 1306 may be presented to allow the user to create a .gif file, for example, by selecting a selector 1308. In response, the clip is converted to an image file in .gif format.

[0048] FIG. 14 illustrates a display 1400, such as any display herein, including, for example, a display of a user device that can present a UI 1402. In the non-limiting example shown, the UI includes an image 1404 of a game timeline from a start (left side) to an end (right side), with a number of frames 1406 in the timeline being times that will be displayed in the game when played as a video. A slider 1408 may be provided that can be moved left or right along the timeline as indicated by dashed arrow 1410 to select a frame 1406 at which to start a clip as described in FIGS. 1-11 above. A stop frame may also be selected to select the end of the clip.

[0049] FIG. 15 illustrates that a palette can be provided to allow the end user to modify the visual attributes of a character's face.

[0050] 15 illustrates a display 1500, such as any display herein, including, for example, a display of a user device that can present a UI 1502. In the non-limiting example shown, the UI includes an image 1504 of a game character provided by a game designer or modified to have the user's face in accordance with the disclosure above.

[0051] A color selector 1506 may be provided that may be selected by a user to define a facial color of the character 1504. An age selector 1508 may be provided that may be selected by a user to define an age of the character's 1504 face (such that when a lower age is selected a first number of wrinkle lines are imposed on the face, when a higher age is selected a second number of wrinkle lines greater than the first number are imposed on the face, with more wrinkle lines indicating a higher age, etc.).

[0052] 16 illustrates a display 1600, such as any display herein, including, for example, a display of a user device that can present a UI 1602. In the non-limiting example shown, the UI includes an image 1604 of a game character provided by a game designer or modified to have the user's face in accordance with the disclosure above.

[0053] The UI 1602 may include a selector 1606 that can be selected to allow a user to dub the dialogue spoken by the character with the user's voice. The user may record a clip of their voice, as shown at 1608, for example, by a microphone on the user device. The voice characteristics of the recorded voice are used to modify the voice of the character 1604.

[0054] Also, if desired, the user may select selector 1610 to have the character 1604 speak the game's native game dialogue, but in the user's voice if desired, or select selector 1612 to have the character 1604 speak user-created dialogue. User-created dialogue may be created by either selecting selector 1614 to direct the desired dialogue into the user device's microphone, or by entering text 1616 which will be converted to voice and used in the dialogue of character 1604 or other characters.

[0055] 17 illustrates that an end user can select a template, scale text, highlight and animate words, and align text to a portion of a video clip. More specifically, a display 1700, such as any display herein, including, for example, a display of a user device capable of presenting a UI 1702, can include an image of a game character provided by a game designer or an image of a game character modified to have a user's face in accordance with the disclosure above.

[0056] The UI 1702 may include a text size selector 1704, allowing the user to select the size and optionally the position of text that is presented on the display during gameplay, as entered by the user or received from a friend. The UI 1702 may also include an animation selector 1706, allowing the user to define which text terms are animated, colored, or otherwise highlighted during gameplay, including types of words and specific words themselves, as defined by the user in field 1708.

[0057] Machine learning can be used to bring friends together, where a game console can, for example, capture video of a period of a game where a trophy was won and share the video among friends on the user device's friends list.

[0058] Although particular embodiments are shown and described in detail herein, it should be understood that the subject matter encompassed by the present invention is limited only by the scope of the claims.

Claims

1. A device, comprising: at least one storage device containing instructions executable by at least one processor other than a transitory signal, the instructions causing the at least one processor to: presenting at least one computer game on at least one display, the computer game including at least the first character; presenting at least a first scannable code (SC) on the display, scannable by a camera of at least the first user device to cause at least one server to download to the first user device a photo application (app), the photo application operable to generate at least a photo of the first user and transmit the photo to the at least one server; receiving from the at least one server an image of the first character having a face modified according to the photograph; presenting the character on the at least one display with the face modified according to the photograph; and causing the at least one server to present on the display at least a second SC scannable by a camera of the first user device to download to the first user device a sharing app operable to select the second user device to transmit an image of the character having the face modified according to the photograph so that the second user device can display the character having the face modified according to the photograph.

2. The device of claim 1 , wherein the display comprises a TV and the first and second user devices comprise mobile phones.

3. The device of claim 1 , wherein the SC comprises a Quick Response (QR) code.

4. The device of claim 1 comprising the at least one processor.

5. The device of claim 4 comprising the at least one server.

6. The device of claim 5 comprising the first and second user equipment.

7. The device of claim 1 , wherein the instructions are executable to present, along with the first SC, a prompt to scan the first SC to upload the photograph.

8. The device of claim 1 , wherein the instructions are executable to present, with the second SC, a prompt to scan the second SC to share the photo.

9. 1. A method comprising: presenting at least one computer game on at least one display, the computer game including at least a first character; presenting at least a first scannable code (SC) on the display, scannable by a camera of at least the first user device to cause at least one server to download to the first user device a photo application (app), the photo application operable to generate at least a first user photo and transmit the photo to the at least one server; receiving from the at least one server an image of the first character having a face modified according to the photograph; presenting the character on the at least one display with the face modified according to the photograph; presenting at least a second SC on the display that is scannable by a camera of the first user device to cause the at least one server to download to the first user device a sharing app operable to select the second user device to transmit an image of the character having the face modified according to the photograph so that the second user device can display the character having the face modified according to the photograph.

10. The method of claim 9 , wherein the display comprises a TV and the first and second user devices comprise mobile phones.

11. The method of claim 9 , wherein the SC comprises a Quick Response (QR) code.

12. 10. The method of claim 9, comprising presenting, along with the first SC, a prompt to scan the first SC to upload the photograph.

13. 10. The method of claim 9, comprising presenting, along with the second SC, a prompt to scan the second SC to share the photo.

14. A device, comprising: presenting at least one moving image on at least one display, the moving image including at least a first character; presenting at least a first scannable code (SC) on the display, the SC being scannable by a camera of at least the first user device to invoke a photo application (app) on the first user device operable to generate and upload a photo of at least the first user; receiving an image of the first character having a face modified according to the photograph; presenting the character on the at least one display with the face modified according to the photograph; and presenting on the display at least a second SC scannable by a camera of the first user device to send an image of the character having the face modified according to the photograph, and invoking a sharing app on the first user device operable to select the second user device to transmit an image of the character having the face modified according to the photograph so that the second user device can display the character having the face modified according to the photograph.

15. The device of claim 14 , wherein the display comprises a TV and the first and second user devices comprise phones.

16. The device of claim 14 , wherein the SC comprises a Quick Response (QR) code.

17. The device of claim 14 comprising the first and second user equipment.

18. The device of claim 14 , wherein the instructions are executable to present, along with the first SC, a prompt to scan the first SC to upload the photograph.

19. The device of claim 14 , wherein the instructions are executable to present, with the second SC, a prompt to scan the second SC to share the photo.

Citation Information

Patent Citations

  • Original game-character creating system

    JP2002095862A

  • Image processing system

    JP2004046793A

  • Mobile terminal system and method for generating object

    JP2005196670A

  • Image processing apparatus and image processing method

    JP2007300562A

  • Game result information management system

    JP2010099144A