US Pat. No. 9,408,315

ELECTRONIC APPARATUS

Sony Corporation, Tokyo ...

1. An electronic apparatus comprising:
a first cover forming a first external surface of the electronic apparatus; a second cover forming the first external surface
in conjunction with the first cover, the second cover being capable of being separated from an edge of the first cover in
a first direction substantially parallel to the first external surface;

a first cover protrusion having first and second lateral ends, the first cover protrusion being formed at the edge of the
first cover and protruding toward the second cover in the first direction and laterally extending from the lateral end to
the second lateral end substantially perpendicular to the first direction, each end having an elastically deformable engaging
portion formed thereat; and

first and second cover protrusions each having first and second lateral ends, each of the first and second cover protrusions
being formed at an edge of the second cover and protruding toward the first cover in a direction opposing the first direction
and each laterally extending from the first lateral end to the second lateral end substantially perpendicular to the first
direction; the first and second cover protrusions being laterally separated from one another along the edge of the second
cover to form a space laterally extending therebetween defined at one end by one of the lateral ends of the first cover protrusion
and at another end by one of the lateral ends of the second cover protrusion each of the space defining ends the having an
engaging portion engageabie with respective one of the elastically deformable engaging portions of the first cover protrusion,
wherein

each of the elastically deformable engaging portions of the first cover protrusion is elastically deformable in a second direction
intersecting the first direction, the second direction being substantially parallel to the first external surface.

US Pat. No. 9,418,707

ACCOMMODATING CASE FOR PORTABLE RECORDING MEDIUM

Sony Corporation, Tokyo ...

1. An accommodating case for a portable recording medium, comprising:
a medium disposition area defined on an inner surface of the accommodating case for disposing of the recording medium;
a support portion formed inside the medium disposition area for supporting of the recording medium arranged in the medium
disposition area;

engagement portions for pinching opposing edges of the recording medium together with the support portion so that the recording
medium is suppressed from separating from the inner surface; and

a movable portion having: (i) a first end in hinged engagement within the medium disposition area so as to be beneath the
recording medium when located within the medium disposition area, (ii) a second end, opposite to the first end, and movable
between a resting position and a flexed position whereby the second end is rotated about the first end toward the outside
of the accommodating case,

wherein movement of the second end of the movable portion increases an opening simultaneously with the engagement portions
pinching the opposing edges of the recording medium for at least a portion of a user's finger to be inserted within the opening
and below the recording medium when located within the medium disposition area and to pull the recording medium away from
the medium disposition area to release the engagement portions from pinching the edges of the recording medium, and

wherein the support portion is positioned higher than the movable portion.

US Pat. No. 9,355,608

ELECTRONIC DEVICE

Sony Corporation, Tokyo ...

1. An electronic device comprising:
a receiving unit operative to acquire a zoom instruction to continuously enlarge or reduce a displayed image; and
an image processing unit operative to continuously enlarge or reduce the displayed image in accordance with the zoom instruction,
wherein the image processing unit comprises:
a zoom processing unit capable of executing the instruction to continuously enlarge or reduce the displayed image from an
initial zoom factor, consecutively through one or more larger or smaller zoom factors, until the zoom factor of the displayed
image reaches a zoom factor limit; and

an indicator generating unit operative, if the zoom factor of the displayed image reaches the limit as a result of the execution
of the instruction and the instruction includes an instruction to continuously enlarge or reduce the image beyond the limit,
to generate an indicator that notifies a user thereof that the zoom factor has reached the limit; wherein

during the notification, the indicator gradually obscures at least a portion of the image, at least one aspect of the indicator
gradually increases in at least one of size and brightness, and the image maintains a same zoom factor.

US Pat. No. 9,411,425

INPUT DEVICE, INPUT METHOD, AND COMPUTER PROGRAM FOR INPUTTING CHARACTERS, NUMBERS, OR SYMBOLS BY USING AN ON-SCREEN KEYBOARD

SONY CORPORATION, Tokyo ...

1. An input device comprising: a display unit configured to display a keyboard screen on a front touch screen that shows a
set of a plurality of characters or symbols that can be input by a user using the front touch screen and receive a user's
selection of a character or a symbol so as to enter the character or the symbol received from the user on a mobile terminal;
an input receiving unit configured to receive the character or the symbol selected by the user from among the plurality of
characters or symbols; and

a screen control unit configured to reduce a display priority of displaying the keyboard screen displayed on the front touch
screen if an input operation is received from a touch panel provided on a rear face of the mobile terminal,

wherein, in case of displaying the keyboard screen while displaying a plurality of screens including a first screen and a
second screen of an application running in the mobile terminal on the front touch screen, the display unit displays the on-screen
keyboard so that the on-screen keyboard is displayed on top of the first screen and on top of the second screen,

wherein, whenever the input operation is received from the touch panel, the screen control unit displays the keyboard screen
under the first screen and on top of the second screen, and

wherein, if the screen control unit has not received an additional operation input from the touch panel for a predetermined
time period or longer, the screen control unit adjusts the display of the on-screen keyboard from being displayed under the
first screen to being displayed again on top of the first screen.

US Pat. No. 9,352,215

INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, INFORMATION STORAGE MEDIUM, AND PROGRAM

Sony Corporation, Tokyo ...

1. An information processing system, comprising:
at least one game server operating to receive an execution request for execution of a game program from a user terminal over
a network and, in response, to load and execute the game program, where the execution request is associated with a play point
in a video that shows previously played content of the game program; and

at least one of the at least one game server and at least one video server operating to transmit the video to the user terminal
over the network, where the video is displayed to a user of the user terminal and the execution request is initiated by the
user during a period of time when the game program is not being executed by the at least one game server;

wherein the at least one game server includes a game situation data obtaining unit that obtains, from a storage unit that
stores respective game situation data which indicate respective situations of the game program that are associated with respective
play points in the video, certain of the game situation data that is identified based on the play point associated with the
execution request;

wherein the at least one game server includes a game executing unit that starts executing the game program from a situation
that is indicated by the certain game situation data obtained by the game situation data obtaining unit; and

wherein the at least one game server includes a communications unit operating to transmit game data to the user terminal over
the network such that the user may enter into gameplay.

US Pat. No. 9,440,147

COMMUNICATION SYSTEM, TERMINAL DEVICE, COMMUNICATION PROCESSING METHOD, COMMUNICATION PROCESSING PROGRAM, STORAGE MEDIUM STORED WITH COMMUNICATION PROCESSING PROGRAM

Sony Corporation, Tokyo ...

1. An extension apparatus, comprising:
a connector configured to connect to a terminal device in an attachable and removable manner, wherein the terminal device,
being a game controller or portable game console, is configured to: (i) produce packet input data in response to operation
input from a user, and to transmit the packet input data to an information processing unit according to a predetermined method
for which format and capacity are regulated, and (ii) operate in either of two modes: (1) a fundamental mode in which the
extension apparatus is not connected to the terminal device and is able to communicate directly with the information processing
unit; and (2) an extend mode in which the extension apparatus is connected to said terminal device and is not able to communicate
directly with the information processing unit;

a storage unit configured to store integrated scenario information, which defines regions in a memory of the information processing
unit allotted for extended input data from the extension apparatus within regions reserved for the packet input data, wherein
the allotment is governed by integration regulations requiring at least one of: (1) maintaining original input data, (2) replacing
original input data with the extended input data, and (3) merging original input data and extended input data; and

circuitry configured to transmit a product ID of the extension apparatus and scenario information to the terminal device,
and the terminal device transmits the product ID and the integrated scenario information to said information processing unit,

wherein, in accordance with the integrated scenario information, packet input data generated during fundamental mode (fundamental
packet input data) is allocated to different memory regions than packet input data generated during extend mode (extended
packet input data), wherein the memory capacity of the extended input regions are set in conformity with the type of extension
apparatus identified via the product ID and packet output data is generated by the information processing unit according to
the type of extension apparatus identified.

US Pat. No. 9,426,611

INFORMATION PROCESSING TERMINAL, INFORMATION PROCESSING METHOD, PROGRAM, AND INFORMATION STORAGE MEDIUM

SONY INTERACTIVE ENTERTAI...

1. An information processing terminal, comprising:
a reception unit;
a transmission unit; and
a control unit,
wherein the reception unit receives, from an access point, identification information of the access point,
wherein the control unit associates identification information of at least one access point with reception time information
that indicates a time of reception of the identification information,

wherein the transmission unit transmits, to a server that transmits, in response to reception of the identification information,
location information based on the identification information, identification information that is associated with the reception
time information,

wherein the reception unit receives, from the server, location information based on the transmitted identification information,
and

wherein the control unit associates the received location information with the reception time information that is associated
with the transmitted identification information.

US Pat. No. 9,390,301

USER GROUPING APPARATUS AND METHODS BASED ON COLLECTED WIRELESS IDS IN ASSOCIATION WITH LOCATION AND TIME

Sony Corporation, Tokyo ...

1. A user grouping apparatus comprising:
a storage that stores a wireless ID aggregate structure, which is an aggregated data structure of a plurality of wireless
IDs set up for each wireless management apparatus used by a user, in which each wireless ID is associated with a location
and time, where and when the corresponding wireless ID was read out from a wireless ID tag by a wireless ID management apparatus,
and wireless ID related information which is information associated with the corresponding wireless ID, hierarchically constructed
by classifying the plurality of wireless IDs based on the readout location and further by classifying them based on the readout
time such that: (i) the wireless ID aggregate structure includes a respective set of wireless ID aggregates for each of a
plurality of physical locations, (ii) each wireless ID aggregate is for a given time and includes a plurality of wireless
IDs of a plurality of users read at such time;

an evaluator, which extracts one or more feature quantities from wireless ID related information of one or more of the wireless
ID aggregates, where the feature quantities are indicative of preferences of one or more of the plurality of users, and which
evaluates affinity between a first user's preferences as detected from a first wireless ID aggregate and a second user's preferences
as detected from a second wireless ID aggregate;

a classifier, which classifies the first user and the second user in one group when the affinity is stronger than a predetermined
threshold value; and

a filter, which filters the wireless ID aggregate structure and returns a subset of the wireless ID related information in
response to a user request, such that an output screen generator may generate an output screen displaying the subset of the
wireless ID related information to the user.

US Pat. No. 9,373,308

MULTI-VIEWPORT DISPLAY OF MULTI-RESOLUTION HIERARCHICAL IMAGE

Sony Corporation, Tokyo ...

9. An image processing method comprising:
in an image processing device,
storing hierarchical data formed by layering, in order of resolution, a plurality of pieces of image data representing a display
object image with different resolutions, each of the different resolutions being defined by a respective number of image tiles;

determining a layer and a region used for rendering an image to be displayed in each of a plurality of viewports generated
on a screen of a display device, the layer and the region being included in hierarchical data;

reading data of the determined layer and the determined region from a storage device, rendering the image of each of the plurality
of viewports using the data, and making the image of each of the plurality of viewports displayed on the display device;

independently updating the layer and the region used for rendering the image to be displayed in each of the plurality of viewports
according to an input display region moving request signal, such that a substantially constant burden on the image processing
device is maintained, irrespective of changes made in accordance with the input display region moving request signal, by maintaining
substantially constant a total number of the image tiles being used to render the image; and

reading data of the layer and the region after the update from the storage device, and updating the image of each of the plurality
of viewports using the data.

US Pat. No. 9,367,550

INFORMATION PROCESSING APPARATUS AND FILE SYSTEM

Sony Corporation, Tokyo ...

1. An information processing apparatus comprising:
a storage unit configured to store, using a directory structure, application files including: a group of files including an
application program, and a boot file for starting the application program;

a file management unit configured to manage a file stored in the storage unit using the directory structure;
a booting unit configured to execute the boot file upon receipt of a boot instruction; and
a processor configured to execute the application program after execution of the boot file,
wherein the booting unit gives a process ID to an application process upon executing the boot file,
wherein the file management unit includes:
a path acquisition unit configured to acquire a path to the application file in the storage unit when the booting unit executes
the boot file;

a mount unit configured to associate the path acquired by the path acquisition unit with the process ID and a predetermined
mount point, where the predetermined mount point is a single mount point shared by the application program and at least one
other application program; and

an attribute setting unit configured to set an attribute of the mount point to read-only or read/write-enable, and
wherein the processor specifies the predetermined mount point and the process ID so as to access the file related to the application
process given the process ID.

US Pat. No. 9,473,820

MEDIA FINGERPRINTING FOR CONTENT DETERMINATION AND RETRIEVAL

Sony Interactive Entertai...

1. A computer-implemented method of providing
supplemental content to a user, comprising:
identifying, by at least one processing device a segment from a broadcast of media content based on an analysis of the broadcast;
determining, by at least one processing device, that an instance of the segment is not stored in a database, wherein the database
stores instances of segments and respective identifying information of the segments;

if identifying information for the segment is available from the analysis of the broadcast, storing, by at least one processing
device, the instance of the segment and the identifying information to the database;

if the identifying information for the segment is not available from the analysis of the broadcast storing, by at least one
processing device, the instance of the segment to the database for subsequent content matching analysis for a predetermined
period of time or for a number of unsuccessful content matching attempts before being removed from the database;

receiving, by at least one processing device, media file information captured from a video presentation;
comparing, by at least one processing device, the media file information to the instances of segments stored in the database
to find a first match for the media file information;

if the first match is not found from the database, determining, by at least one processing device, additional identifying
information based on an analysis of the media file information and comparing the additional identifying information to the
respective identifying information of the segments from the database to locate a second match for the media file information;

identifying, by at least one processing device, video content of the video presentation based on the first match or the second
match;

determining, by at least one processing device, supplemental information for the video content; and
providing, by at least one processing device, the supplemental information.

US Pat. No. 9,460,486

IMAGE DISPLAY SYSTEM, INFORMATION PROCESSING DEVICE, SERVER, AND IMAGE PROCESSING METHOD

Sony Corporation, Tokyo ...

1. An image display system comprising:
a client terminal including:
a first storage that stores one or more portions of overall image data,
an area parameter decider that decides respective area parameters representing respective positions and sizes of respective
display areas of the overall image data for display on the client terminal according to respective request signals of display
area movements made by a user of the client terminal,

a display image processor that draws images of the display areas by using image data that are defined by the area parameter
and outputs the images to a display device,

a first link determiner that determines whether one or more of the respective request signals result in the respective display
areas to at least partially fall within a switching area within which a link area is located, where the link area defines
an area within a source portion among the one or more portions of the overall image data that is linked to another area within
a destination portion of the overall image data that is not among the one or more portions of overall image data stored in
the first storage of the client terminal,

an operation information transmitter that sequentially transmits information, relating to the respective positions and sizes
of the respective display areas that at least partially fall within the switching area, to a server, and

a data receiver that receives the destination portion of the overall image data from the server for storage in the first storage;
and

the server including:
a second storage that stores at least all portions of the overall image data that are not stored in the first storage of the
client terminal,

a second link determiner that receives the respective positions and sizes of the respective display areas received from the
client terminal and that also determines whether one or more of the respective request signals result in the respective display
areas to at least partially fall within the switching area within which the link area is located, and

a data transmitter that transmits the destination portion of the overall image data to the client terminal.

US Pat. No. 9,393,487

METHOD FOR MAPPING MOVEMENTS OF A HAND-HELD CONTROLLER TO GAME COMMANDS

Sony Interactive Entertai...

1. A method for use in a game, comprising the steps of:
in a system that comprises a processor, a controller in communication with the processor, and an image capture unit in communication
with the processor, with the controller comprising a type of controller that is manipulatable by a user and that includes
an inertial sensor in the controller, and with the image capture unit being positioned so that the controller is viewable
by the image capture unit,

the processor receiving position information for the controller that is being manipulated by the user, wherein at least a
portion of the position information is obtained from the inertial sensor in the controller, and wherein the portion of the
position information comprises a current calculated position of the controller obtained from the inertial sensor, and wherein
the inertial sensor is subject to a drift error that causes a discrepancy between the current calculated position of the controller
obtained from the inertial sensor and an actual position of the controller;

the processor compensating for the drift error in the inertial sensor by re-setting the current calculated position of the
controller in the position information to a position determined from an image obtained from the image capture unit, wherein
the re-setting is performed in response to the user triggering one or more input devices on the controller;

the processor analyzing the position information that includes the current calculated position of the controller that has
been re-set to a position determined from an image obtained from the image capture unit to determine whether a predetermined
movement of the controller associated with a command has been performed; and

the processor executing the command if the predetermined movement of the controller associated with the command has been performed.

US Pat. No. 9,354,673

PORTABLE TYPE ELECTRONIC DEVICE, PORTABLE TYPE ELECTRONIC DEVICE GROUP, AND METHOD OF MANUFACTURING PORTABLE TYPE ELECTRONIC DEVICE

SONY CORPORATION, Tokyo ...

1. A portable type electronic device comprising:
a housing;
a first touch panel disposed on a first surface side of the housing;
a second touch panel disposed on a second surface side of the housing,
wherein the first surface is parallel to the second surface; and
an antenna housed in the housing;
the antenna being disposed closer to the second touch panel than the first touch panel in a front-rear direction of the housing;
the antenna being located so as to be offset from the second touch panel in a direction perpendicular to the front-rear direction
of the housing so that at least a part of the antenna does not overlap the second touch panel in the front-rear direction
of the housing,

wherein the second touch panel has a smaller size than the first touch panel in an upward-downward direction of the housing,
wherein the second touch panel is offset in an upward direction or a downward direction with respect to the first touch panel,
and

the antenna is located in a direction opposite the upward direction or the downward direction with respect to the second touch
panel; and

the antenna is laminated to a surface of any one of a box shape base and an outer portion of the housing.

US Pat. No. 9,357,020

INFORMATION SOURCE SELECTION SYSTEM, INFORMATION SOURCE SELECTION METHOD, AND PROGRAM

Sony Corporation, Tokyo ...

1. An information source selection system comprising:
a unit configured to acquire addition frequency information, which indicates a frequency at which information is added per
predetermined time period to each of a plurality of recommendation candidate information sources among a plurality of information
sources provided on a communication network, where the added information is not a result of a particular user's activities;

a unit configured to acquire access frequency information that indicates a frequency at which the particular user accesses
one or more of the plurality of information sources;

a unit configured to select one or more of the recommendation candidate information sources that match the particular user
based on the addition frequency information of each of the recommendation candidate information sources and the access frequency
information of the particular user; and

a unit configured to transmit identifiers of the selected one or more recommendation candidate information sources to the
particular user over the communication network.

US Pat. No. 9,342,302

INFORMATION PROCESSING SYSTEMS AND METHODS FOR DETERMINING AN OUTPUT FORMAT FOR REQUESTED DATA

Sony Corporation, Tokyo ...

1. An information processing device, comprising:
an emulated media drive established on a client, the emulated drive emulating a physical media drive configured to read a
physical medium containing data stored in a compressed data storage range and data stored in an uncompressed data storage
range;

a receiving unit of the emulated drive, the receiving unit being configured to receive, from an emulated central processing
unit, a reading instruction to read the medium, and to cause the instruction to function as an instruction to read an image
file of the medium, the image file being stored at an image file storage range on an external storage device of a server,
the server being connected to the client via a network;

a data obtaining unit of the emulated drive, the data obtaining unit being configured to obtain data of the image file from
a designated range of the image file storage range, the designated range being designated by the medium reading instruction;

a determination unit of the emulated drive, the determination unit being configured to determine whether the designated range
is within the compressed data storage range or the uncompressed data storage range; and

a data output unit of the emulated drive, the data output unit being configured to output the obtained data to the emulated
central processing unit,

wherein
when the medium reading instruction designates a designated range that is within the compressed data storage range, the data
obtaining unit obtains the data stored in the compressed data storage range of the image file storage range, the determination
unit determines that the designated range is within the compressed data storage range, and the data output unit first expands
the obtained data and then outputs the obtained data; and wherein

when the medium reading instruction designates a designated range that is within the uncompressed data storage range, the
data obtaining unit obtains the data stored in the uncompressed data storage range of the image file storage range, the determination
unit determines that the designated storage range is within the uncompressed data storage range, and the data output unit
outputs the obtained data without first expanding the data.

US Pat. No. 9,483,405

SIMPLIFIED RUN-TIME PROGRAM TRANSLATION FOR EMULATING COMPLEX PROCESSOR PIPELINES

Sony Interactive Entertai...

1. A method for program translation in a processor pipeline, the method comprising:
determining a current target address and pipeline signature, the pipeline signature including a state of the processor pipeline,
the pipeline signature allowing one program address to correspond to multiple cached translations, each cached translation
keyed by a different pipeline signature;

requesting a translation based at least in part on the current target address and the pipeline signature, the translation
including instructions translated for a processor; and

generating the translation when the translation is unavailable, the translation valid for only a single address and pipeline
signature pair.

US Pat. No. 9,442,586

SIGNAL PROCESSING DEVICE, TOUCH PANEL UNIT, INFORMATION PROCESSOR, AND SIGNAL PROCESSING METHOD

Sony Corporation, Tokyo ...

1. A signal processing device comprising:
a sampling unit configured to acquire a sample data series of a signal indicating a touch state quantity detected in a touch
panel, the touch state quantity including an electrostatic capacitance value at a touch point;

an analysis unit configured to determine a frequency spectral distribution by transforming the sample data series into a frequency
domain; and

a peak detection unit configured to detect a peak in a frequency band of a pulse in the frequency spectral distribution, and
to find a frequency of the detected peak so as to determine the pulse; wherein

acquisition of the touch state quantity occurs during temporary suspension of gain control used to adjust touch sensitivity
of the touch panel when detecting a position of the touch point.

US Pat. No. 9,389,752

MENU SCREEN DISPLAY METHOD AND MENU SCREEN DISPLAY DEVICE

Sony Corporation, Tokyo ...

1. A menu screen display method, comprising:
acquiring a first menu display instruction from a user requesting that an operating system program generate a first operating
system menu screen to be displayed on a display screen of a computer processing device, wherein the first menu display instruction
is produced by the user pressing a button of the computer processing device or a peripheral device connected thereto without
interaction with any icon of the display screen;

displaying the first operating system menu screen on the display screen of the computer processing device in response to the
first menu display instruction, where the first operating system menu screen is generated by the operating system program
on the computer processing device, and where the first operating system menu screen includes a content icon that is selectable
by a user to cause the computer processing device to run the application program;

acquiring a second menu display instruction from the user requesting that the operating system program generate a second operating
system menu screen to be displayed on the display screen while the application program is running, wherein the second menu
display instruction is produced by the user pressing the button of the computer processing device or the peripheral device
connected thereto without interaction with the content icon of the display screen;

generating, by the operating system program, the second operating system menu screen in response to the second menu display
instruction while the application program is running, wherein the second operating system menu screen includes the content
icon and an instruction icon for receiving a user-selected instruction to the running application program; and

displaying the second operating system menu screen on the display screen such that the content icon and instruction icon are
spaced apart from one another on the display screen.

US Pat. No. 9,367,216

HAND-HELD DEVICE WITH TWO-FINGER TOUCH TRIGGERED SELECTION AND TRANSFORMATION OF ACTIVE ELEMENTS

SONY INTERACTIVE ENTERTAI...

1. A hand-held electronic device, comprising:
a case having first and second major surfaces;
a visual display disposed on the first major surface;
a touch interface disposed on at least one of the major surfaces, wherein the visual display is a touch screen that includes
a touch interface;

a processor operably coupled to the visual display and the touch interface; and instructions executable by the processor configured
such that, when executed, the instructions cause the device to:

a) present an image on the visual display containing one or more active elements and one or more inactive elements;
b) operate the one or more active elements according to a first mode of operation in response to a first mode of touch on
the touch interface;

c) activate an enhancement of a one of the active elements into an enhanced active element in response to a second mode of
touch on the corresponding touch sensitive region that corresponds to the enhanced active element, wherein the instructions
are configured to interpret a touch anywhere on the touch screen as an activation of a most recently transformed active element.

US Pat. No. 9,363,496

MOVING IMAGE GENERATION DEVICE

SONY CORPORATION, Tokyo ...

1. A moving image generation device, comprising:
a rendering section for rendering a frame image including a plurality of image elements;
a rendering position information output section for outputting rendering position information specifying a rendering position
within the frame image of a confidential element whose viewing is to be restricted among the plurality of image elements;
and

a moving image generation section for simultaneously generating
a restricted moving image by using the frame image, and when generating the moving image, performing display restriction processing
on a target region within the frame image which is specified by the rendering position information, and

an unrestricted moving image without the confidential element,
wherein the restricted moving image is transmitted to one or more restricted users,
wherein the unrestricted moving image is transmitted to one or more unrestricted users different from the one or more restricted
users, and

wherein each frame image of the restricted moving image and each frame image of the unrestricted moving are generated at the
same time.

US Pat. No. 9,342,112

OPERATION MEMBER PROVIDED IN ELECTRONIC DEVICE, AND ELECTRONIC DEVICE

Sony Corporation, Tokyo ...

1. An electronic device comprising:
an operation stick including
a column portion, and
an operated portion provided at a tip end of the column portion and including a base portion and a cushion portion, the operation
stick being movable in a radial direction of the column portion and serving as an operation member;

a case incorporating a mechanism adapted to support a base of the column portion, the case having an opening formed therein,
the opening through which the column portion passes; and

a cover portion provided on the operation stick and located closer to the case than the operated portion, the cover portion
spreading in the radial direction of the column portion to cover a gap between an outer peripheral surface of the column portion
and an edge of the opening of the case.

US Pat. No. 9,524,085

HAND-HELD DEVICE WITH ANCILLARY TOUCH ACTIVATED TRANSFORMATION OF ACTIVE ELEMENT

SONY INTERACTIVE ENTERTAI...

1. A hand-held electronic device, comprising:
a case having first and second major surfaces;
a touch screen disposed on the first major surface;
a second touch interface disposed on the second major surface, wherein the second touch interface is separate from the touch
screen;

a processor operably coupled to the touch screen and the second touch interface; and
instructions executable by the processor configured such that, when executed, the instructions cause the device to:
a) present an image on the touch screen containing one or more active elements and one or more inactive elements;
b) divide an entire area of the second touch interface into one or more touch sensitive regions, wherein each said touch sensitive
region is correlated to a corresponding one of the active elements in the image on the touch screen;

c) trigger a transformation of an appearance and/or nature of operation of a particular one of the active elements on the
touch screen, from an initial state to a transformed state, in response to a touch to a corresponding particular one of the
one or more touch sensitive regions of the second touch interface; and

d) re-purpose one or more portions of the touch screen outside the particular one of the active elements in the transformed
state and outside the one or more corresponding active elements, wherein the one or more re-purposed portions of the touch
screen include a buffer region around the particular one of the active elements, wherein the instructions are configured such
that a touch to the buffer region is ignored.

US Pat. No. 9,495,722

DEVELOPER CONTROLLED LAYOUT

SONY INTERACTIVE ENTERTAI...

1. A method of compiling instructions for a GPU program, the method comprising:
translating the instructions for the GPU program from a shading language into an intermediate language with a front end of
a GPU compiler; and

translating the instructions from the intermediate language into a GPU object language with a back end of the GPU compiler;
wherein the instructions for the GPU program in the shading language include instructions defining a layout of resources for
the GPU program, wherein the instructions in the shading language defining the layout are cross-compilable to a language executable
by a CPU, wherein the GPU compiler is configured to cross-compile the instructions in the shading language defining the layout.

US Pat. No. 9,449,179

INFORMATION PROCESSOR

Sony Corporation, Tokyo ...

1. A user information processor comprising:
an acquisition section adapted to acquire encrypted media data from a content source using an application program executed
at a user level;

a decoding section adapted to decode the encrypted media data to generate raw data using a kernel level program whose internal
processing is hidden from the application program, and perform scrambling to encrypt the raw data so as to generate scrambled
data that is referenced by the application program; and

a playing section adapted to perform descrambling to descramble the scrambled data and generate the raw data using the kernel
level program, and output the raw data to a player,

wherein the user level application program and the kernel level program are executed on the same user information processor.

US Pat. No. 9,448,701

CUSTOMIZATION OF GUI LAYOUT BASED ON HISTORY OF USE

SONY INTERACTIVE ENTERTAI...

1. A hand-held electronic device, comprising:
a processor operably coupled to a visual display and a touch interface; and
instructions executable by the processor configured such that, when executed, the instructions cause the device to:
a) present an image on the visual display containing one or more active elements;
a?) perform a tessellation of the image so that the image is divided into one or more regions that fill the display, wherein
each region corresponds to a different active element;

b) correlate one or more active portions of the touch interface to one or more corresponding active elements in the image
on the visual display; and

c) adjust a layout of content shown on the display according to a probability of one or more potential actions with the one
or more active elements,

wherein the instructions are configured to cause the device to adjust the layout by locating active elements that are likely
to be used in sequence closer together than in a default layout.

US Pat. No. 9,433,869

INFORMATION PROCESSING DEVICE, SERVER, AND INFORMATION PROCESSING SYSTEM

Sony Corporation, Tokyo ...

1. An information processing device controlled by a user, comprising:
a communication unit;
an acquisition unit configured to acquire via the communication unit presence information through a first user account of
a network service, the presence information including: (i) at least one name of at least one application manipulated by a
second user of two or more information processing devices through a second user account of the network service, (ii) respective
names the two or more information processing devices of the second user, and (iii) a name of the second user;

a status image generation unit configured to generate status images indicating a state of the at least one application, including:
(a) the name of the at least one application; and (b) the respective names of the two or more information processing devices,

wherein the status image generation unit is further configured to facilitate the status images to be displayed to the user
on a display device of the information processing device.

US Pat. No. 9,357,203

INFORMATION PROCESSING SYSTEM USING CAPTURED IMAGE, INFORMATION PROCESSING DEVICE, AND INFORMATION PROCESSING METHOD

Sony Corporation, Tokyo ...

1. An information processing system adapted to generate output image data by capturing an image of a subject and successively
acquiring data of the image, comprising:
first and second cameras configured to capture first and second images of the subject, respectively;
an image analysis unit configured to process the first image such that at least one region of interest of the subject found
within the first image is identified;

a control unit configured to cause the first and second cameras to capture the first and second images of the subject using
respective imaging parameters, and to cause the second camera to capture the second image of the subject such that the second
image is limited to the at least one region of interest; and

an information integration unit configured to integrate the first and second images so as to generate the output image data
by substituting image data of the first image corresponding to the at least one region of interest of the subject with image
data of the second image, wherein:

the second image captured by the second camera is subject to an imaging condition defined to track a target within the subject,
the image analysis unit is configured to recognize motion by the target by: (i) tracking the target in the second image captured
by the second camera, (ii) determining a pattern of the motion of the target in the second image, (iii) comparing the pattern
of motion of the target with a plurality of predetermined patterns of motion, and (iv) selecting one or more of the predetermined
patterns of motion based on the comparison, and

the information integration unit generates the output image data by processing the first image captured by the first camera
and including the target in accordance with the selected one or more predetermined patterns.

US Pat. No. 9,354,793

CLOUD COMPUTING SYSTEM AND APPLICATION PROVISION METHOD

Sony Corporation, Tokyo ...

1. A cloud computing system having a plurality of computational resources that are connected via a network, the cloud computing
system comprising:
one or more microprocessors, wherein at least one of said microprocessors is programmed to:
display, on a terminal used by a user using the cloud computing system;
a table showing a list of selectable game applications for execution, said list of selectable game applications selected from
among a plurality of game applications that can be provided on arbitrary dates and times to the user, the table assigning
each of the selectable game applications to specified dates and times, such that each selectable game application is displayed
in a particular date and time, and

a respective challenge icon in association with each selectable game application displayed in the particular date and time,
each challenge icon operating, when selected by the user, to send a challenge to another user, relating to the playing of
the associated game application, said challenged other user becoming an opponent upon accepting said challenge;

acquire a user's selection from the table;
provide a game application, associated with the selection by the user, to the user;
display, for each of the listed game applications in the table, an indicator of the number of users who are different from
the user provided with the game application and who are linked in advance to the user; and

receive an acceptance of the user's challenge from the other user,
wherein the selected game application giving rise to said challenge is played asynchronously by said user and said opponent.

US Pat. No. 9,393,489

GAME DEVICE

Sony Corporation, Tokyo ...

1. A game device, comprising:
a microprocessor operating under the control of a computer program, the computer program being stored on a non-transitory,
computer readable storage medium, and the computer program, when executed by the microprocessor, causes the microprocessor
to implement the following structural circuits:

circuitry configured to obtain a selection screen that presents a plurality of reproduction data items, each for reproducing
a state of a respective point in time during execution of a game and allows a user to select one of the reproduction data
items, each reproduction data item representing a respective state of the game achieved by the user while engaged in game
play, the selection screen presenting a first reproduction data item, which is one of the plurality of reproduction data items,
in association with a second reproduction data item, wherein the selection screen provides an indication to the user of whether
the second reproduction data item reproduces a state of a point in time at which the game has progressed with reference to
the state reproduced by the first reproduction data item; and

control circuitry configured to control a display device to display the obtained selection screen on the display device.

US Pat. No. 9,386,317

ADAPTIVE PICTURE SECTION ENCODING MODE DECISION CONTROL

SONY INTERACTIVE ENTERTAI...

1. A method, comprising:
determining a cost function for use in an encoding mode decision for encoding a section of a digital picture, wherein determining
the cost function includes using a non-default relationship between Lagrange multiplier (?) values and quantization parameter
(QP) values to determine the cost function when a number of bits per section (NBS) of the digital picture is in a predetermined
range and using default relationship between the ? values and the QP values to determine the cost function otherwise, wherein
one or more ? values in the non-default relationship are equal to corresponding ? values in the default relationship and one
or more other ? values in the non-default relationship are unequal to corresponding ? values in the default relationship;

using the determined cost function to make the encoding mode decision;
encoding the section according to the encoding mode decision.

US Pat. No. 9,351,108

INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING TERMINAL, INFORMATION PROCESSING METHOD, PROGRAM, AND INFORMATION STORAGE MEDIUM

Sony Corporation, Tokyo ...

1. An information processing system characterized by including
a location information acquiring unit operating to acquire, from each of a plurality of information processing terminals,
location information showing a location measured in the information processing terminal, and

a display control unit operating to carry out control to make identification information of a plurality of users be displayed
on a specific terminal that is the information processing terminal as a provision destination of information,

wherein the display control unit carries out control to make the identification information of the plurality of users be displayed
in order according to timing when a reference location that is a location shown by location information acquired from the
specific terminal is measured by the specific terminal or the number of times of existence of a location shown by location
information acquired from the information processing terminal corresponding to a user as a subject of display control in an
area including the reference location that is the location shown by the location information acquired from the specific terminal
about a case in which the location shown by the location information acquired from the information processing terminal corresponding
to the user as the subject of the display control exists in the area including the reference location.

US Pat. No. 9,480,397

GAZE TRACKING VARIATIONS USING VISIBLE LIGHTS OR DOTS

SONY INTERACTIVE ENTERTAI...

1. A method comprising:
gathering eye tracking data during a calibration process with a sensor of an eye tracking device; and
determining one or more calibration parameters from the eye tracking data,
wherein the calibration process involves a plurality of visible calibration targets,
wherein each said target defines a gaze point of the calibration process,
wherein the plurality of targets includes one or more display targets and one or more sensor targets,
wherein each of the one or more display targets defines a gaze point within an image output to a display device at a location
known with respect to the image,

wherein each of the one or more sensor targets defines a gaze point attached to the eye tracking device at a location known
with respect to the eye tracking device, and

wherein said determining the one or more calibration parameters includes determining one or more geometric parameters which
fits the location of each of the gaze points defined by the one or more display targets, the location of each of the gaze
points defined by the one or more sensor targets, and the eye tracking data gathered during the calibration process.

US Pat. No. 9,466,146

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD AND DATA STRUCTURE OF IMAGE FILE

Sony Corporation, Tokyo ...

1. An image processing apparatus comprising:
a data acquisition unit configured to acquire distribution information of a plurality of types of physical values within a
three-dimensional object, the distribution information including respective two-dimensional distributions for each of a plurality
of two-dimensional slice surfaces, each two-dimensional slice surface intersecting a predetermined axis through the three-dimensional
object at a same angle and at different positions on the predetermined axis;

a slice image generation unit configured to generate, for each of the two-dimensional slice surfaces, a slice image that expresses
the respective two-dimensional distribution as an image by determining a respective pixel value that includes an alpha value
based on a set of the plurality of types of physical values at each position on a respective one of the slice surfaces; and

an image drawing unit configured to display, as a virtual three-dimensional object, a three-dimensional space that is formed
by arranging the slice images at respective corresponding positions on a virtual axis and performing alpha blending drawing
according to a position of a viewpoint,

wherein the slice image generation unit determines an alpha value at said each position on the slice surfaces, based on at
least one of the following processes:

(i) selecting at least one of the plurality of types of values in accordance with a predetermined criteria, comparing the
at least one of the plurality of types of values at said each position on the slice surfaces with a predetermined threshold
value, and determining an alpha value at said each position on the slice surfaces based on the comparison; and/or

(ii) combining at least some of the plurality of types of values to create an index, and using the index to retrieve the alpha
value from a list of candidate alpha values that is set in advance.

US Pat. No. 9,460,337

INFORMATION PROCESSOR AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An information processor comprising:
an image device arranged to capture a shot image and to transform the shot image into a plurality of depth images having different
resolutions;

a candidate area extraction section arranged to extract candidate areas in which a target picture is likely to exist in the
shot image by performing template matching on each of the plurality of depth images using a template image, the depth images
representing, on an image plane, a distance of a subject from a camera in a depth direction as a pixel value, the template
image representing a shape and a size of the target to be analyzed,

wherein, for each of the plurality of depth images, the template image is varied in size during template matching only within
a predefined magnification range;

a detailed information acquisition section arranged to analyze the candidate areas extracted by the candidate area extraction
section; and

an output information generation section arranged to generate output information based on results of image analysis performed
by the detailed information acquisition section and output the output information.

US Pat. No. 9,452,354

SHARING THREE-DIMENSIONAL GAMEPLAY

Sony Interactive Entertai...

1. A method for sharing three-dimensional gameplay of a video game, that is rendered to a head-mounted display (HMD), to a
social network, comprising:
recording, by an HMD connected computer, a gameplay portion of a session of a video game to a gameplay storage, wherein at
least part of the gameplay is driven by interactive use of the HMD;

receiving, by the HMD connected computer, a request to share the recorded gameplay portion to a social network, the recorded
gameplay portion defined by three-dimensional recorded video;

generating, by the HMD connected computer, a two-dimensional video clip based on the three-dimensional recorded video, wherein
generating the two-dimensional video clip includes analyzing gameplay activity occurring during the recorded gameplay portion
to determine a focal depth at which to define a frame of the two-dimensional video clip;

sharing, by the HMD connected computer, the two-dimensional video clip to the social network.

US Pat. No. 9,433,857

INPUT CONTROL DEVICE, INPUT CONTROL METHOD, AND INPUT CONTROL PROGRAM

Sony Corporation, Tokyo ...

1. A computer having a processing system executing an input control program for causing the computer to function as:
a display controller that displays a display target on a display screen of a display device,
an acquiring section that acquires a position or direction of operation input to the display target from a touch panel annexed
to the display screen of the display device and a back touch panel provided on a surface on an opposite side to the display
screen of the display device,

a determining section that determines a direction in which to operate the display target according to the position or direction
of operation input and a kind of the display target as a target of operation when the acquiring section acquires the operation
input to the display target from the back touch panel,

a setting section that accepts, from a user, a setting relating to whether, when the acquiring section acquires operation
input of a certain direction to the display target from the back touch panel, the display target is operated in the same direction
as or an opposite direction to a direction when the acquiring section acquires operation input of the same direction to the
display target from the touch panel, and registers the accepted setting in a table, and

an operation controller that operates the display target in the direction determined by the determining section.

US Pat. No. 9,415,313

INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An information processing device comprising:
an image acquirer configured to acquire a shot image of a user;
a registered user information holder configured to hold face identification data of a registered user;
a face recognition section configured to detect a face image of a registered user existing in the shot image by comparing
the face image to face identification data held in the registered user information holder; and

an information processing section configured to authenticate the registered user based on a detection result by the face recognition
section,

wherein the face identification data includes information on a face image of a user shot in advance and an after-processing
image obtained by performing predetermined processing on the face image,

wherein the after-processing image includes an image obtained by changing luminance of a predetermined region in the face
image,

wherein a size of the predetermined region is a smaller than a size of the face image, and
wherein the after-processing image includes an image obtained by changing luminance based on a range in which a shadow is
made when a predetermined incident angle of light is assumed.

US Pat. No. 9,411,483

USER INTERFACE FOR PROCESSING DATA BY UTILIZING ATTRIBUTE INFORMATION ON DATA

SONY INTERACTIVE ENTERTAI...

1. A data processing apparatus having a processor, comprising:
a data file storing section configured to store data files in a memory;
a user interface section configured to, using the processor, assign first objects to data units, display the first objects
on a display, and accept an operation from a user on the data units in a form of an operation on the first objects using an
input device, the data units each being a data file or a group of a plurality of data files stored in the data file storing
section; and

a grouping section configured to accepts an operation for instructing to group a plurality of the data units,
wherein, when the user makes an operation of moving a first object corresponding to a single first data unit not already grouped
onto a first object corresponding to a single second data unit not already grouped, the grouping section groups those data
units together and the grouping section creates a new first object showing only the first object corresponding to the single
first data unit and the first object corresponding to the single second data unit inside of the new first object,

wherein the grouping section determines a method of calculating attribute information on the group in accordance with locations
of the first objects when coming into contact with each other.

US Pat. No. 9,389,682

METHODS AND SYSTEMS FOR INTERACTION WITH AN EXPANDED INFORMATION SPACE

Sony Interactive Entertai...

1. A method for presenting content on a display screen, comprising:
presenting first content on the display screen, the first content being associated with a first detected viewing position
of a user that is identified in a region in front of the display screen, the first content being defined by video content;

presenting at least part of second content on the display screen along with the first content, the second content being progressively
displayed along an edge of the display screen in proportional response to a movement of the user from the first detected viewing
position to a second detected viewing position of the user, wherein the edge of the display screen is substantially opposite
a lateral direction relative to the display screen that is defined by the movement of the user from the first detected viewing
position to the second detected viewing position;

wherein the at least part of the second content is presented as a blended transition with the first content.

US Pat. No. 9,372,624

CONTROL OF VIRTUAL OBJECT USING DEVICE TOUCH INTERFACE FUNCTIONALITY

SONY INTERACTIVE ENTERTAI...

1. A method for controlling a virtual object, comprising:
determining a location for a first touch input on a first touch interface;
determining a location for a second touch input on a second touch interface;
generating a three-dimensional segment using the location of the first touch input, the location of the second touch input,
and a pre-determined spatial relationship between the first touch interface and the second touch interface; and

manipulating the virtual object using the three-dimensional segment as a control input, wherein manipulating the virtual object
using the three-dimensional segment as a control input includes generating a new three-dimensional segment in response to
a shift in the location for the first input touch and/or the location for the second input touch and transforming an orientation
of the virtual object in accordance with the new three-dimensional segment.

US Pat. No. 9,373,214

GAME PRESENTING SYSTEM

SONY CORPORATION, Tokyo ...

1. A game presenting system having a first game system executing a first game, a second game system executing a second game,
and a game presenting machine,
the first game system comprising:
a first terminal which is a game terminal for use by a first user participating in the first game;
a second terminal which is a game terminal for use by a second user participating in the first game; and
a first distribution terminal selecting device for selecting a first distribution terminal from the first terminal and the
second terminal automatically;

the second game system comprising:
a third terminal which is a game terminal for use by a third user participating in the second game;
a fourth terminal which is a game terminal for use by a fourth user participating in the second game; and
a second distribution terminal selecting device for selecting a second distribution terminal from the third terminal and the
fourth terminal automatically; and

the game presenting machine comprising:
a motion image obtaining device for obtaining a first motion image generated by the first distribution terminal, the first
motion image being generated based on data of a game screen image shown on a display of the first distribution terminal, and
a second motion image generated by the second distribution terminal, the second motion image being generated based on data
of a game screen image shown on a display of the second distribution terminal;

a screen displaying device for displaying a screen including the first motion image and the second motion image;
a motion image selection receiving device for receiving a selection from the first motion image and the second motion image
by a fifth user not participating in either of the first game and the second game;

a game selecting device for selecting a game, wherein
the game selecting device selects the first game when the first motion image is selected by the fifth user, and the fifth
user is enabled to participate in the first game, and wherein

the game selecting device selects the second game when the second motion image is selected by the fifth user, and the fifth
user is enabled to participate in the second game.

US Pat. No. 9,364,749

OPERATION ELEMENT AND OPERATION DEVICE

Sony Corporation, Tokyo ...

1. A controller for an information processing system, comprising:
an operation element for receiving a pressing force from a pressing operation by a user representing input information to
the information processing system, the operation element comprising:

an operation body displaced according to the pressing operation;
a detection body that is pressed according to displacement of the operation body and detects the displacement of the operation
body; and

an interposed body interposed between the operation body and the detection body, the interposed body having an enclosing body
in which a dilatant fluid is enclosed, the enclosing body having flexibility,

wherein the dilatant fluid operates to provide a different feeling to the user based upon whether the operation body is pressed
quickly or slowly, including that: (i) when the operation body is pressed quickly, a stroke of the operation body is short
and the pressing force is transmitted to the detection body rapidly; and (ii) when the operation body is pressed slowly, the
stroke of the of the operation body is longer, and the pressing force is transmitted to the detection body slowly.

US Pat. No. 9,368,864

ANTENNA DEVICE AND ELECTRONIC APPARATUS USING IT

Sony Corporation, Tokyo ...

1. An antenna device comprising:
a ground conductor;
a radiation conductor configured to have a feed point; and
a guard conductor configured to be insulated from the ground conductor and be disposed at a position that is closer to a specific
site of a user than the radiation conductor in one use form and straddles one side of the ground conductor closest to the
feed point or a virtual extended line of the one side;

wherein the guard conductor is disposed at such a position that the guard conductor does not overlap with the feed point and
at least part of the guard conductor overlaps with one of a first area in vicinity of an open end of the radiation conductor,
a second area in vicinity of a virtual point resulting from symmetric displacement of the open end with respect to the feed
point, and a third area sandwiched between the first area and the second area.

US Pat. No. 9,601,091

INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

Sony Corporation, Tokyo ...

1. An information processing apparatus, comprising:
a data storage unit configured to store data of a content, which is configured from data of a plurality of images and a plurality
of setting files to which, in order to make, when the plural images are to be displayed on a display apparatus through switching
by a user operation, a processing procedure, which is to be used for determination of an image of a switching destination,
different depending upon used operation means, information of different kinds necessary for the individual processing procedures
is set; and

a setting screen controlling unit configured to specify, on the basis of the plural setting files, preceding-succeeding relationships
of the images when the image is switched by the processing procedures and display a correlation map in which the preceding-succeeding
relationships are represented by reduced images of the plural images and graphics which connect the reduced images to each
other thereby to represent switching orders of the images by the plural processing procedures through a single screen image;

wherein the individual processing procedures include a first processing procedure, the first processing procedure being a
first navigation processing for navigating the content according to a link between two images of the plurality of images,
the two linked images being non-sequential images relative to one another based on a pre-determined sequence of the plurality
of images;

wherein the individual processing procedures include a second processing procedure, the second processing procedure being
a second navigation processing for navigating the content according to the pre-determined sequence of the plurality of images;

wherein the first processing procedure can be executed by direct selection of a link area, the link area being a region that
triggers generation of the link, or by zooming the display area by a viewpoint moving operation until the display area is
included in the link area; and

wherein the pre-determined sequence establishes sequential groups of sequential images, such that in the predetermined sequence,
a last image of a group is followed by a first image of a next group; and

wherein each of the first images of the groups is a link destination from a respective link area identifying the group to
which the first image belongs; and

wherein a link area return operation by a user, when performed on a last image of the group to which the last image belongs,
results in navigation to a link area identifying the next group, and when performed on other images of the group to which
the last image belongs, results in navigation to a link area identifying the group.

US Pat. No. 9,508,185

TEXTURING IN GRAPHICS HARDWARE

SONY INTERACTIVE ENTERTAI...

1. A method of graphics processing in a graphics processing unit (GPU), the method comprising:
receiving a first texture map having texels of a first primitive data type;
receiving a second texture map having texels of a second primitive data type, the first and second primitive data types being
different from one another, the first and second texture maps comprising a set of texture maps that define an appearance of
a three-dimensional object, the first and second texture maps having a same size;

determining, using a first texturing unit of the GPU, an interpolation parameter for a texel of the first primitive data type
in the first texture map to map to a pixel of an image, the image representing the three-dimensional object, the interpolation
parameter comprising a weight to be applied to the texel of the second primitive data type; and

re-using the interpolation parameter determined for the first texture map adapted for the second primitive data type in the
second texture map by using a second texturing unit of the GPU to apply a texel of the second primitive data type in the second
texture map.

US Pat. No. 9,474,965

MOBILE PHONE GAME INTERFACE

SONY INTERACTIVE ENTERTAI...

1. A system comprising:
one or more interfaces with a mobile station;
one or more processors coupled to at least one of the one or more interfaces with the mobile station and to one or more repositories,
the one or more processors to execute instructions to:

identify a user interface characteristic of the mobile station;
select a controller application for the mobile station for controlling a game console system, the selection based on the identified
user interface characteristic and a virtual world provided by the game console system;

identify the controller application to the mobile station, the controller application configured to execute on the mobile
station in order to transform user interface inputs into controller commands for use with the game console system and the
virtual world;

receive signals including data representing the controller commands from the mobile station over a communication link; and
determine a sequence of events of the virtual world provided by the game console system based on the received data representing
the controller commands.

US Pat. No. 9,457,275

INFORMATION PROCESSING DEVICE

Sony Corporation, Tokyo ...

1. An information processing device, comprising:
a reception unit configured to receive a change instruction to change a display image, which is at least a portion of a modified
version of an entire image;

a display image generation unit configured to identify, according to the change instruction, a first scaling factor for the
display image, and configured to generate the display image at the first scaling factor;

an acquisition unit configured to acquire superimposition data, which includes information for producing the display image,
the superimposition data including:

(i) superposition image data generated by a viewer of at least a portion of an initial version of the entire image while being
displayed for the viewer and including at least one comment of the viewer, and

(ii) superposition scaling data representing a second scaling factor associated with the at least a portion of the initial
version of the entire image, such that the second scaling factor identifies a scale at which the at least a portion of the
initial version of the entire image was displayed for the viewer at the time that the viewer generated the at least one comment
for addition to the superposition image data; and

a superimposition processing unit configured to process a superimposition image from the superimposition data after the viewer
has generated the at least one comment and after the at least one comment has been added to the superposition image data,
the superimposition processing unit configured to identify the second scaling factor of the at least a portion of the initial
version of the entire image from the superposition scaling data, wherein the superimposition processing unit includes:

a determination unit configured to determine whether the first scaling factor of the display image and the second scaling
factor of the at least a portion of the initial version of the entire image from the superimposition scaling data are in a
predetermined relationship, where the predetermined relationship includes that the first scaling factor is within a range
defined by a lower limit and an upper limit that are dependent on the second scaling factor; and

a superimposition image generation unit configured to generate the superimposition image to be included in the at least a
portion of the initial version of the entire image to produce the display image, based on the determination such that the
at least one comment of the viewer is only included in the display image and only visible in the display image when the first
scaling factor and the second scaling factor are in the predetermined relationship.

US Pat. No. 9,448,405

HEAD MOUNTED DISPLAY, MOTION DETECTOR, MOTION DETECTION METHOD, IMAGE PRESENTATION SYSTEM AND PROGRAM

Sony Corporation, Tokyo ...

1. A head mounted display comprising:
an enclosure accommodating a presentation section adapted to present a three-dimensional image and located in front of eyes
of a viewer when worn on a head of the viewer;

a torso fastened imaging device configured for electronic communication with said presentation section, wherein the torso
fastened imaging device images a subject including light radiated by a light emitting element of the enclosure;

an imaging element provided in the enclosure and adapted to turn light external to the enclosure into an image, wherein the
light is in at least one of an invisible range and a visible range and is emitted by a light-emitting element attached to
a grip section gripped by the viewer and that moves along with a motion of the viewer's hand, and the imaging element images
the light that is vertically downward relative to the enclosure and forward in a direction of a line of sight of the viewer
when the enclosure is worn on the head of the viewer; and

a hand tracking block adapted to track a change in position of the light-emitting element by analyzing the image captured
by the imaging element.

US Pat. No. 9,431,897

ELECTRIC DEVICE

Sony Corporation, Tokyo ...

1. An electric device, comprising:
a secondary battery; and
a power supply circuit for dropping an input voltage which is input from the secondary battery to an output voltage and outputting
the output voltage to a load,

wherein the power supply circuit drops the output voltage when the input voltage falls below a predetermined first threshold
value from the output voltage output when the input voltage is equal to or higher than the predetermined first threshold value;
and

wherein, when the input voltage transits from a state of being equal to or higher than the predetermined first threshold value
to a state of being lower than the predetermined first threshold value, the power supply circuit waits until the state in
which the input voltage is lower than the predetermined first threshold value continues for a predetermined first time period
and then drops the output voltage.

US Pat. No. 9,427,665

GAME PROVIDING SERVER

Sony Corporation, Tokyo ...

1. A game providing server, comprising:
a graphics processor configured to generate, upon receipt, for each of a plurality of sequential frames, of a synchronization
signal designating the frame, a picture, associated with the frame, of a game, to be distributed to a client through a network;
and

a memory configured to store picture data generated by the graphics processor;
the graphics processor configured to convert a color system of the picture data of a predetermined data amount using it as
a trigger that the picture data of the predetermined data amount is stored into the memory; wherein

the graphics processor is configured to begin, for each of the frames, the conversion of the color system of the picture data
of the picture associated with the frame, prior to receipt of the synchronization signal of a next frame of the frames.

US Pat. No. 9,425,990

INFORMATION PROCESSING DEVICE FOR GENERATING A MESSAGE INPUT AREA AND PROCESSING A RECEIVED MESSAGE

Sony Corporation, Tokyo ...

1. An information processing device comprising a microprocessor operating under the control of a computer program, the device
comprising:
an input area generation unit configured to generate, upon a game playing condition predefined in an application being fulfilled,
a message input area;

an acknowledging unit configured to acknowledge a message entered by a user in the input area; and
a transmission data generation unit configured to generate transmission data including an acknowledged message and additional
information identifying the fulfilled condition of the application fulfilled by the user.

US Pat. No. 9,424,617

GRAPHICS COMMAND GENERATION DEVICE AND GRAPHICS COMMAND GENERATION METHOD

Sony Corporation, Tokyo ...

1. A graphics command generation device comprising:
an intermediate command sequence generation unit configured to generate a sequence of intermediate commands, each intermediate
command having model data and work data for rendering an object, the model data representing information not updated between
frames and the work data representing information updated for each frame, the model data being stored separately from the
work data;

an intermediate command sequence modification unit configured to modify the sequence of intermediate commands by sorting the
model data by transition cost separately from the work data to determine a sort order of the model data, and then sequencing
the intermediate commands according to the sort order; and

a graphics command conversion unit configured to
convert each intermediate command of the modified intermediate command sequence into a graphics command sequence, each graphics
command sequence having a set of graphics commands, the graphics command sequences collectively forming a non-optimized graphics
processing unit command sequence, and

optimize the non-optimized sequence to generate and deliver to a graphics processor for execution an optimized graphics processing
unit command sequence including one or more of the graphics commands of the non-optimized sequence,

wherein the graphics command conversion unit comprises:
an identity determination unit configured to compare sequential ones of the graphics command sequences to determine whether
a state value of a graphics command to be included in the optimized sequence is the same as a state value of a graphics command
generated previously; and

a graphics command generation unit configured to include in the optimized sequence a graphics command determined by the identity
determination unit as not having a state value that is the same, and to not include in the optimized sequence a graphics command
determined as having the same state value, defining said command as a redundant command.

US Pat. No. 9,396,573

IMAGE GENERATING DEVICE, IMAGE GENERATING METHOD, AND INFORMATION STORAGE MEDIUM

SONY CORPORATION, Tokyo ...

1. A computer-readable non-transitory storage medium having stored thereon a program for causing a computer to execute processing
for:
acquiring action data corresponding to an object to be displayed, said action data including a predetermined animation sequence
associated with the object;

acquiring a tentative time interval between a frame for generating an image and a previous frame based on a frame rate of
the previous frame;

acquiring, when a condition of the predetermined animation sequence associated with the action data indicating a guaranteed
posture of the object in accordance with time is satisfied, the guaranteed posture of the object based on the action data
at a time point at which a time interval shorter than the tentative time interval has elapsed since a start of the previous
frame; and

rendering the image indicating the guaranteed posture of the object as a start of the frame at the time point before the tentative
time interval based on the frame rate of the previous frame elapses in place of an original image comprising the object in
a different posture in the predetermined animation sequence at the tentative time interval.

US Pat. No. 9,395,909

SCROLL CONTROL DEVICE, TERMINAL DEVICE, AND SCROLL CONTROL METHOD

Sony Corporation, Tokyo ...

1. A scroll control device comprising:
a control unit that restricts horizontal scrolling and/or vertical scrolling on a screen in accordance with a comparison result
between one or more predetermined threshold values and at least a horizontal-coordinate value or a vertical-coordinate value
of a current touch point with reference to a point of origin defined at a touch-start point at which a drag operation on a
touch screen starts, wherein the control unit decreases, during the drag operation, one or more of the threshold values from
a respective value higher than a respective default threshold value to a respective value lower than the respective default
threshold value;

a judgment unit that locks horizontal scrolling when the horizontal-coordinate value of the current touch point is less than
one value among the predetermined threshold values, and locks vertical scrolling when the vertical-coordinate value of the
current touch point is less than another value among the predetermined threshold values; and

a determination unit that determines direction of scrolling the screen in accordance with whether horizontal scrolling is
locked and whether vertical scrolling is locked;

wherein the control unit scrolls the screen in the determined direction of scrolling.

US Pat. No. 9,370,713

GAME DEVICE, GAME CONTROL METHOD, AND GAME CONTROL PROGRAM FOR CONTROLLING GAME IN WHICH CHARACTER IS MOVED IN THREE DIMENSIONAL SPACE

Sony Corporation, Tokyo ...

1. A non-transitory computer readable recording medium having stored therein a game control program capable of causing a processing
system or device to exhibit functional modules, comprising:
a module configured to read data for a character and an object located in a three-dimensional game field from a storage device,
to generate images of the character and the object, and to display the images on a display device;

a module configured to control a movement of the character landing on an object;
a module configured to change a direction of gravitational force exerted on the character in accordance with a command input
from a player acknowledged by an input device;

a module configured to cause the character to fall in the changed direction of the gravitational force; and
a module configured to display a marker indicating a position where the character would land after falling.

US Pat. No. 9,626,005

REMOVABLE PUSHBUTTON TYPE INTERFACE DEVICE FOR TOUCH PANEL

Sony Corporation, Tokyo ...

1. An inputting device, comprising:
a conductive member disposed on a capacitance type touch sensor and cooperating with the touch sensor to form a capacitor
therebetween;

a ground terminal connected to a ground of the touch sensor;
a current path interconnecting the conductive member and the ground terminal;
a switch disposed on the current path;
a pushbutton configured to be operated by a user, the switch being switched by depression of the pushbutton; and
a variable resistor connected in series with the switch and having a resistance value which varies in response to an operation
amount of the pushbutton by the user,

wherein a result of detection by the touch sensor varies in response to switching of the switch.

US Pat. No. 9,474,975

INFORMATION AND TELECOMMUNICATIONS SYSTEM, INFORMATION PROCESSING UNIT, AND OPERATION TERMINAL

SONY CORPORATION, Tokyo ...

1. An information and telecommunications system, comprising an operation terminal operated by a user, and an information processing
unit, which allows communication with the operation terminal, wherein the operation terminal comprises:
an operation part which receives an input operation by the user; and
a terminal side transmitting part for transmitting and receiving information including terminal identification information
to/from the information processing unit;

the information processing unit comprises:
an information processing execution part for executing predetermined information processing;
a console side display control part for performing display control of a console side display part provided integrally or separately
to the information processing unit according to an information processing executed by the information processing execution
part;

a console side transmitting part for transmitting and receiving information to/from the operation terminal; and
a storage part for storing the terminal identification information of the operation terminal; and
the terminal side transmitting part transmits a specified processing execution command signal corresponding to a predetermined
input operation to the console side transmitting part when the operation part receives the predetermined input operation;
and

the console side display control part displays an operation terminal information indicating, directly or indirectly, a storage
amount in a battery, a number or color indication, and a character relative to the operation terminal in correspondence with
the terminal identification information on the console side display part, replacing a display according to the predetermined
information processing or superimposing on the display when the console side transmitting part receives the specified processing
execution command signal from the operation terminal having the terminal identification information stored in the storage
part during the information processing execution part executes the predetermined information processing,

wherein the console side display control part displays the operation terminal information indicating the storage amount in
the battery in response to the predetermined input by the user.

US Pat. No. 9,463,385

COMPUTER-READABLE RECORDING MEDIUM HAVING OBJECT CONTROL PROGRAM STORED THEREON, OBJECT CONTROL DEVICE, AND OBJECT CONTROL METHOD

SONY CORPORATION, Tokyo ...

1. An object control device, comprising:
an action control unit configured to control an action of a first object, an action of a second object, and an action of an
item, in a virtual space;

an item/object storing unit configured to store first object identification information for identifying the first object and
item identification information for identifying the item in association with each other, when the action control unit controls
the first object to possess the item; and

a collision determining unit configured to determine whether the item and the second object have collided in the virtual space,
wherein when the collision determining unit determines that the item and the second object have collided, the action control
unit acquires the first object identification information stored in association with the item identification information from
the item/object storing unit and controls the second object to perform a first action against or toward the first object based
on the first object identification information.

US Pat. No. 9,460,748

OPTICAL DISK APPARATUS, CONTROL METHOD, CONTROL PROGRAM AND INFORMATION STORAGE MEDIUM

Sony Corporation, Tokyo ...

5. A control method of an optical disc apparatus which is capable of reading out information stored in an optical disc medium
and includes
a light emitting device radiating light along an optical axis at an optical-axis position toward said optical disc medium,
a radiation strength of the light being greatest at a central vicinity of the optical-axis position; and

an object lens converging the light radiated by said light emitting device on said optical disc medium,
said method comprising:
during an operation to read out information from said optical disc medium, carrying out tracking control to move a focal point
position of said object lens with respect to a track position of said optical disc medium, and

during the operation to read out information from said optical disc medium with the focal point position of said object lens
aligned with the track position of said optical disc medium and a center position of said object lens aligned with the optical-axis
position, detecting an increase in signal quality deterioration in the central vicinity of the optical-axis position and in
response, carrying out shifting control, to shift the center position of said object lens with respect to the optical-axis
position in a direction normal to the optical-axis until the signal quality deterioration decreases; wherein

a movement distance of said object lens due to the shifting control has a large value in comparison with a distance range
in which said object lens is moved during the tracking control; and wherein

during the operation to read out information from said optical disc medium, a tracking error signal is modified to cancel
an effect of the shifting of the center position of said object lens.

US Pat. No. 9,440,150

GAME DEVICE

Sony Corporation, Tokyo ...

1. A game device, comprising:
a microprocessor and storage medium containing a game software program and a system software program, where the microprocessor
executes the game software program to provide an interactive game for a user, and such that the game device implements:

a first requirement achievement determining unit operative, in response to the game software program, to determine whether
or not a requirement of gameplay that is established by the game software program is achieved based on a progress status of
the game;

a second requirement achievement determining unit operative to determine whether or not a result of the determination by the
first requirement achievement determining unit meets a predetermined condition;

a display processing unit operative to display information related to the requirement of gameplay determined by the first
requirement achievement determining unit as being achieved, and information related to the predetermined condition determined
by the second requirement achievement determining unit as being met, wherein

the first requirement achievement determining unit is implemented by the game software program and the second requirement
achievement determining unit is implemented by the system software program.

US Pat. No. 9,436,303

INPUT DEVICE CONTROL APPARATUS AND INPUT DEVICE CONTROL METHOD

Sony Corporation, Tokyo ...

1. An input device control apparatus, comprising:
a conversion unit configured to convert output data detected by an input device based on a conversion curve selected from
among a plurality of different conversion curves, where the input device is a pressure-sensitive input device configured to
produce the output data that varies as a function of pressures of touch inputs, and each of the plurality of different conversion
curves has variable ordinate values as a function of pressure;

an output unit configured to transmit the converted output data to a main processor via an interface; and
a switching unit configured to receive, from the main processor via the interface, a mode switching signal for switching detection
sensitivity,

wherein the conversion unit switches the selected conversion curve for reference based on the mode switching signal, and
wherein the plurality of different conversion curves include at least one pressure correction curve that is highly sensitive
to low pressure, at least one pressure correction curve that is highly sensitive to high pressure, and at least one pressure
correction curve that is highly sensitive to a specific pressure range.

US Pat. No. 9,405,363

AUDIO, VIDEO, SIMULATION, AND USER INTERFACE PARADIGMS

SONY INTERACTIVE ENTERTAI...

1. A method comprising:
acquiring activity data of a user located within range of one or more sensors, the one or more sensors associated with a display
screen displaying video content, the displayed video content having a volume level, the activity data being in the form of
one or more temporal audio or video samples;

analyzing, using at least one processor operatively coupled with a memory, one or more of the temporal video samples to determine
if the user has looked away from the display screen for a first predetermined period of time by searching successive images
of the temporal video samples to detect a presence or absence of a frontal face corresponding to the user;

analyzing one or more of the temporal audio samples to determine if the user has had an emotional response relative to the
activity on the display screen for a second predetermined period of time by searching a plurality of successive subsets of
the temporal audio samples having a predetermined duration to detect a presence or absence of the user's voice activity in
each subset, and determining whether or not the user's voice activity is present in a predetermined consecutive number of
the subsets at a volume greater than a predetermined level;

determining that the user has looked away from the display screen for the first predetermined period of time based upon the
analyzing of the one or more of the temporal video samples;

determining that the user has not had an emotional response relative to the activity on the display screen for the second
predetermined period of time based upon the analyzing of the one or more of the temporal audio samples; and

automatically pausing the video content based upon the determining that the user has looked away from the display screen for
the first predetermined period of time and based upon the determining that the user has not had an emotional response relative
to the activity on the display screen for the second predetermined period of time.

US Pat. No. 9,386,329

BROADCAST PROGRAM PROCESSING DEVICE, BROADCAST PROGRAM PROCESSING METHOD, BROADCASTING STATION DEVICE, INFORMATION DISTRIBUTION SERVER, PROGRAM, AND INFORMATION STORAGE MEDIA

Sony Corporation, Tokyo ...

1. A broadcast program processing device comprising:
a video data recording unit configured to cause a storage unit to store a plurality of pieces of video data each of which
includes at least one piece of advertisement video data and at least one piece of feature presentation video data;

a control unit configured to consider to be determined at least one boundary, between the at least one piece of advertisement
video data and the at least one piece of feature presentation video data, based on a presence of a code embedded in the at
least one piece of advertisement video data, the control unit configured to consider to be identified at least one of the
beginning and end of the at least one piece of advertisement video data in relation to the at least one piece of feature presentation
video data;

a video change unit configured to replace, using the considered determined at least one boundary, the at least one piece of
advertisement video data included in the video data stored in the storage unit with substitute advertisement video data before
being instructed to play any one of the pieces of video data; and

a playing unit configured to play the video data whose advertisement video data has been replaced if instructed to play any
one of the pieces of video data;

wherein replacing the at least one piece of advertisement video data with the substitute advertisement video data includes
first deleting the at least one piece of advertisement video data included in the video data stored in the storage unit and
then inserting the substitute advertisement video data where the at least one piece of advertisement video data has been deleted;
and

wherein the playing unit displays, in association with the replacement of the at least one piece of advertisement video data
with the substitute video advertisement data, a playing instruction screen that includes both an image indicating that the
at least one piece of advertisement video data has been replaced and an icon representing a product introduced by the substitute
video advertisement data.

US Pat. No. 9,367,126

INTERACTION WITH AN EXPANDED INFORMATION SPACE ON A CELLULAR PHONE

Sony Interactive Entertai...

1. A method for providing a dynamic perspective-based presentation of content on a cellular phone, comprising:
presenting a first portion of a content space on a display screen of the cellular phone;
tracking a location of a user's head in front of the display screen;
detecting a lateral movement of the user's head relative to the display screen;
progressively exposing an adjacent second portion of the content space, from an edge of the display screen opposite a direction
of the lateral movement, in proportional response to the lateral movement of the user's head relative to the display screen;

rendering audio content associated with the first portion;
as the second portion is progressively exposed, mixing audio content associated with the second portion with the audio content
associated with the first portion;

wherein the mixing of the audio content of the first and second portions is in relative proportion to amounts of the display
screen that are occupied by the first and second portions of the content space.

US Pat. No. 9,354,715

DYNAMIC ARRANGEMENT OF CHARACTERS IN AN ON-SCREEN KEYBOARD

Sony Interactive Entertai...

1. A method for use in data entry, comprising the steps of:
displaying a plurality of characters on a screen;
establishing a home position among the characters;
receiving a user's selection of one of the characters; and
rearranging one or more of the characters with respect to the home position in response to the user's selection;
wherein the step of rearranging comprises the step of:
determining a probable character to be selected using a table of character sequences that comprises character sequences that
are two and three characters long and character sequences including one or more punctuation marks;

in the event that the probable character is a letter, placing the probable character to be selected in the home position;
and

in the event that the probable character is a space, automatically placing a cursor on a space character.

US Pat. No. 9,607,357

IMAGE PROCESSING DEVICE FOR DISPLAYING MOVING IMAGE AND IMAGE PROCESSING METHOD THEREOF

Sony Corporation, Tokyo ...

1. A data compression device comprising:
a data division unit configured to form a plurality of coding units by dividing, in three dimensions, a data sequence subject
to compression in a three-dimensional parameter space; and

a compression coding unit configured to generate, for each of the plurality of coding units: (i) a palette defined by two
representative values, and (ii) a plurality of indices, each index representing a respective original data point as a value,
determined by linear interpolation, to be one of, or an intermediate value between, the representative values, wherein

the palette and the plurality of indices for each of the coding units are set as compressed data,
the data sequence has at least one frame of data at each of a plurality of discrete times,
each frame of data includes a plurality of discrete data points representing two of the three dimensions, and the discrete
time represents a third of the three dimensions, of the three-dimensional parameter space,

each coding unit includes: (i) a respective set of data points from among one or more sets of the discrete data points of
the at least one frame at a first of the discrete times, and (ii) a respective corresponding set of data points from among
one or more corresponding sets of the discrete data points of the at least one frame at a second of the discrete times, and

a predetermined pattern of the coding units defines respective two dimensional positions of: (i) the one or more sets of the
discrete data points, and (ii) the one or more corresponding sets of the discrete data points.

US Pat. No. 9,601,087

DISPLAY CONTROL APPARATUS, DISPLAY CONTROL METHOD, AND PROGRAM FOR CONTROLLING THE DISPLAY OF IMAGES IN A STACKED CONFIGURATION

SONY CORPORATION, Tokyo ...

1. An information processing apparatus comprising:
a processor that
controls a display to display representative images of a plurality of content items in a stacked configuration;
assigns movement to the representative images displayed in accordance with positions of the representative images in a stacking
direction of the stacked configuration;

defines a group display region displaying an image group made up of the representative images of some of the plurality of
content items;

when a change to the image group displayed in the group display region has been indicated, moves the representative images
that compose a new image group to the group display region having assigned delays in accordance with respective positions
of the representative images in the stacking direction, and

wherein at least some of the representative images are moved over a path that is curved to an extent determined by the respective
positions of the representative images in the stacking direction.

US Pat. No. 9,559,922

INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARTUS, INFORMATION TERMINAL APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM

Sony Corporation, Tokyo ...

1. An information processing apparatus in for arranging an object corresponding to each of a plurality of users in a virtual
space and generating moving image information indicative of a moving image indicative of a manner in which said virtual space
is viewed from a predetermined viewpoint arranged in said virtual space, said information processing apparatus comprising:
an activity information acquisition circuit configured to sequentially acquire activity information indicative of an action
of at least one of said plurality of users;

an arrangement region determination circuit configured to determine a partial region in said virtual space, in the partial
region of which said object is arranged in accordance with said acquired activity information;

a motion data acquisition circuit configured to acquire motion data stored as related with said activity information in accordance
with said acquired activity information;

an object control circuit configured to make said object act in said partial region in accordance with said acquired motion
data;

a login information acquisition circuit configured to acquire a plurality of pieces of login information with user IDs for
identifying users related with terminal IDs for identifying terminals for use by said users;

a terminal ID registration circuit configured to register said acquired login information by relating each of said user IDs
with said plurality of terminal IDs;

a delivery information generation circuit configured to generate different pieces of delivery information to be delivered
to each terminal that are identified by said plurality of terminal IDs for each of said user IDs; and

a delivery circuit configured to deliver said generated different pieces of delivery information to said each terminals,
wherein said different pieces of delivery information include said moving image information indicative of actions of said
objects in said virtual space.

US Pat. No. 9,542,755

IMAGE PROCESSOR AND IMAGE PROCESSING METHOD

Sony Corporation, Tokyo ...

1. An image processor for detecting a position of a given target of a subject shot with a camera, the image processor comprising:
a depth image acquisition portion adapted to acquire a depth image representing, on an image plane, a distance of the subject
from the camera in a depth direction as a pixel value; and

a matching portion adapted to adjust a size of a template image prepared for the target in accordance with a position of the
template image and the distance of the subject represented by the depth image in the depth direction, evaluate the matching
of the picture of the subject based on the pixel value within an area corresponding to the template image on the depth image
or the image shot with the camera, identify the picture of the subject, the target, based on the matching evaluation result,
generate position information thereof, and output that information, wherein:

the depth image acquisition portion acquires depth images of a plurality of resolutions, and
the matching portion evaluates the matching of the subjects in each of the depth images of one of the resolutions by restricting
the evaluation to the subjects existing within a range of the distance in the depth direction associated with one of the resolutions.

US Pat. No. 9,535,719

INFORMATION PROCESSING SYSTEM AND COMPUTER CONTROL METHOD FOR CALCULATING AND ALLOCATING COMPUTER RESOURCES

SONY CORPORATION, Tokyo ...

1. An information processing system comprising:
a computer which executes an application program and a non-resident system program, wherein the application program executed
on the computer causes the computer to:

receiving a selection from a user to execute the non-resident system program from a listing of a plurality of non-resident
system programs;

obtain calculation resource information for determining computer calculation resources to be used by the selected non-resident
system program;

release, based on the obtained calculation resource information, a part of the computer calculation resources currently used
for execution and processing of the application program, and

initiate and execute the non-resident system program only using the released computer calculation resources.

US Pat. No. 9,536,274

DRAWING PROCESSOR, DRAWING PROCESSING SYSTEM, AND DRAWING PROCESSING METHOD

Sony Corporation, Tokyo ...

1. A drawing processing apparatus comprising:
a drawing library section of a server that transmits a drawing command to a drawing library of a client via a network; and
a data transmission management section of said server that transmits reusable data, used to execute the drawing command, to
said client via the network at a time different from when the drawing command is transmitted, wherein: (i) said reusable data
comprises texture and model data which is stored in a cache of said client drawing processing apparatus, (ii) the server generates
and transmits a temporary resource ID for the reusable data to the client, which is used to identify a resource that is necessary
for execution of the drawing command by the client, (iii) the client maps a real resource ID, used to identify a resource
actually assigned by the client, and the temporary resource ID to one another, and (iv) the reusable data includes a unique
data ID that is mapped to the temporary and real resource ID's, and said reusable data ID is used to search for the temporary
and real resource ID's by the client,

wherein the data transmission management section transmits one of a first type and a second type of the reusable data to said
client, said first type comprising low-quality texture and model data and said second type comprising high-quality texture
and model data, wherein selection of one of said first and second type of reusable data for transmission is performed in accordance
with an available bandwidth of the network or the processing capability of the client.

US Pat. No. 9,476,709

CALIBRATION APPARATUS, CALIBRATION METHOD, AND MANUFACTURING METHOD FOR AN ELECTRONIC DEVICE

Sony Corporation, Tokyo ...

1. A calibration apparatus for calibrating a sensor of an electronic device, the sensor for detecting rotation of the electronic
device in three-dimensional space and the sensor including orthogonal R-axis, P-axis, and T-axis directions, the calibration
apparatus comprising:
a holder defining orthogonal X-axis, Y-axis, and Z-axis directions for the holder;
a first motor for causing the holder to rotate at a predetermined rotational speed about a predetermined rotation axis;
a second motor for causing the holder to rotate about the Y-axis;
a Y-axis stopper for restricting a rotational position of the holder between a Y-axis reference position, a positive Y-axis
perpendicular position positive 90 degrees from the Y-axis reference position about the Y-axis, and a negative Y-axis perpendicular
position negative 90 degrees from the Y-axis reference position about the Y-axis,

a third motor for causing the holder to rotate about the Z-axis;
a Z-axis stopper restricting a rotational position of the holder between a Z-axis reference position, a positive Z-axis perpendicular
position positive 90 degrees from the Z-axis reference position about the Z-axis, and a negative Z-axis perpendicular position
negative 90 degrees from the Z-axis reference position about the Z-axis, wherein:

the holder is operable to receive and retain the electronic device such that: (i) the R-axis of the sensor of the electronic
device is coaxial with the X-axis of the holder, (ii) the P-axis of the sensor of the electronic device is coaxial with the
Y-axis of the holder, and (iii) the T-axis of the sensor of the electronic device is coaxial with the Z-axis of the holder,

the second motor, the third motor, the Y-axis stopper and the Z-axis stopper cause the holder rotate such that: (i) the holder
is at the Y-axis reference position about the Y-axis, (ii) the holder is at the Z-axis reference position about the Z-axis,
(iii) the X-axis is coaxial with the predetermined rotation axis, and (iv) the first motor causes the holder to rotate about
the X-axis, and the sensor of the electronic device to rotate about the R-axis, at the predetermined rotational speed to obtain
first output values from the sensor,

the second motor, the third motor, the Y-axis stopper and the Z-axis stopper cause the holder rotate such that: (i) the holder
is at the Y-axis perpendicular position about the Y-axis, (ii) the holder is at the Z-axis reference position about the Z-axis,
(iii) the Z-axis is coaxial with the predetermined rotation axis, and (iv) the first motor causes the holder to rotate about
the Z-axis, and the sensor of the electronic device to rotate about the T-axis, at the predetermined rotational speed to obtain
second output values from the sensor, and

the second motor, the third motor, the Y-axis stopper and the Z-axis stopper cause the holder rotate such that: (i) the holder
is at the Y-axis reference position about the Y-axis, (ii) the holder is at the Z-axis perpendicular position about the Z-axis,
(iii) the Y-axis is coaxial with the predetermined rotation axis, and (iv) the first motor causes the holder to rotate about
the Y-axis, and the sensor of the electronic device to rotate about the P-axis, at the predetermined rotational speed to obtain
third output values from the sensor.

US Pat. No. 9,468,373

GAZE TRACKING VARIATIONS USING DYNAMIC LIGHTING POSITION

Sony Interactive Entertai...

1. A method comprising:
emitting light from an eye tracking device;
capturing one or more images with the eye tracking device of an area illuminated by said emitting the light;
determining one or more gaze characteristics from analysis of the images based on eye illuminations within the images from
said emitting the light;

analyzing the images to detect a pre-defined change in lighting conditions in the images; and
triggering a change of a position of a source of the light upon detection of the pre-defined change in the light conditions.

US Pat. No. 9,446,325

REMOTE CONTROL SYSTEM

Sony Corporation, Tokyo ...

1. A remote control system, comprising:
an operation input device; and
a device of a certain type to be operated, which performs an action in accordance with an operation signal transmitted from
the operation input device by wireless communication,

wherein the operation input device transmits to the device to be operated, as the operation signal, both:
a standard operation signal specifying a standard action that is common to said type of device, and
a specific operation signal specifying an action unique to the device to be operated;
wherein the device to be operated comprises:
a first processing circuitry operating to receive the operation signal transmitted from the operation input device; and
a second processing circuitry operating to control the device to be operated to execute the action unique to the device to
be operated,

wherein the first processing circuitry causes the device to be operated to execute an action corresponding to a content of
the operation signal when the received operation signal is the standard operation signal, and transfers data contained in
the operation signal to the second processing circuitry when the received operation signal is the specific operation signal,

wherein the second processing circuitry causes the device to be operated to execute an action corresponding to a content of
the data transferred from the first processing circuitry,

wherein the device to be operated is a moving object which moves in accordance with the operation signal,
wherein the device to be operated further comprises a drive portion which is driven in accordance with a drive signal, wherein
the drive signal is output from the first processing circuitry or the second processing circuitry,

wherein the first processing circuitry outputs, to the drive portion, a drive signal corresponding to the content of the operation
signal when the received operation signal is the standard operation signal, and

wherein the second processing circuitry outputs, to the drive portion, a drive signal corresponding to the content of the
data transferred from the first processing circuitry.

US Pat. No. 9,418,044

CONFIGURING SELECTED COMPONENT-PROCESSORS OPERATING ENVIRONMENT AND INPUT/OUTPUT CONNECTIONS BASED ON DEMAND

SONY INTERACTIVE ENTERTAI...

1. A signal processing device, comprising:
a general-purpose signal processor formed of a plurality of component-processors, each of the component-processors operates
in parallel under a plurality of configurations of operating environments and a plurality of configurations of input/output
connections of the plurality of component-processors associated with a plurality of software tasks, each of the component-processors
operates independently from other component-processors;

a management processor, based on a request for a job provided from a main processor,
the management processor:
selects a number of component-processors to operate and configures the input/output connections of the selected component-processors
from the plurality of component-processors, and

assigns and loads software tasks into the selected component-processors in response to a demand for signal processing of the
job calculated by using an estimated load of an entire processing of the job and a content type of each of the software tasks;
comprised in the job and

controls an input/output interface to swap one of the component-processors which receives the signal to be processed or outputs
the processed signal in accordance with the demand for signal processing,

wherein the input/output interface:
relays signals between the component-processors,
receives receiving signals to be processed, inputted from one or more external peripheral devices connected to the input/output
interface and

outputs processed signals to the one or more external peripheral devices,
wherein a type of each external peripheral device is recognized by the input/output interface,
wherein each of the component-processors executes only an assigned type of a software task of the plurality of software tasks
corresponding to an assigned external peripheral device until another demand for signal processing is received from the management
processor,

wherein the input/output interface is a crossbar that selectively connects the selected component-processors to each other
based on input/output connections configured between the selected component-processors for performing the job, and

wherein each of the component-processors, when the plurality of software tasks are simultaneously executed, executes the software
task assigned to the respective component-processors, until another demand is given from the management processor.

US Pat. No. 9,405,842

EXECUTION SCREEN PUBLICATION DEVICE, EXECUTION SCREEN PUBLICATION METHOD, CLIENT DEVICE, AND CLOUD COMPUTING SYSTEM

SONY CORPORATION, Tokyo ...

1. An execution screen publication device having a processor comprising:
a content selection unit configured to, using the processor, refer to a content information database, which stores content
provided to a plurality of client devices and information related to provision of the content, linking the content together
with the information, and to select, based on the information acquired by referring to the content information database, a
predetermined number of items of content from the content currently provided to at least one of the plurality of client devices,

wherein each of the predetermined number of items of content are selected based on a playing history of a user;
a user selection unit configured to refer to the content information database and select using the processor, for each item
of content selected by the content selection unit, a single user who is executing the selected item of content,

wherein the single user selected by the execution screen publication device who is executing the content has an experience
level in controlling the content greater than a predetermined threshold; and

a publication unit configured to publicize moving images to users currently not executing each item of content selected by
the content selection unit showing an execution screen in which the item of content currently executed by the single user
selected by the user selection unit is being executed such that the execution screen is viewable to the users currently not
executing each item of content selected by the content selection unit on a network, cyclically switching between the predetermined
number of items of content, wherein, for each of the plurality of client devices not currently executing the content, the
cyclically switching is not stopped until a user selects an item of content to start execution of the selected item of content,

wherein the user selection unit selects a particular user who has executed the item of content for a longest duration, for
each of a second predetermined number of items of content selected by the content selection unit.

US Pat. No. 9,398,417

COMMUNICATION SYSTEM, COMMUNICATION METHOD, PROGRAM AND INFORMATION STORAGE MEDIUM

Sony Corporation, Tokyo ...

1. A user terminal, comprising:
a user terminal position determination unit that determines a position of the user terminal in a geographic area among a plurality
of other user terminals;

a transmitting unit that transmits the position of the user terminal to a server, where the server also receives respective
positions of the plurality of other user terminals and, in response, selects one or more of the plurality of other user terminals
based on the position of the user terminal and the respective positions of the plurality of other user terminals;

a receiving unit that receives information from the server, including indicia related to the selected one or more of the plurality
of other user terminals, the indicia including an indication as to a respective privacy setting of each of the selected one
or more of the plurality of other user terminals; and

a display unit that displays the indicia related to the selected one or more of the plurality of other user terminals, wherein:
as to each of the selected one or more of the plurality of other user terminals, when the respective privacy setting thereof
indicates a desire for privacy the indicia indicates a presence of the respective selected one of the plurality of other user
terminals, but does not indicate the position of the respective selected one of the plurality of other user terminals; and

a number of the indicia indicating a presence but not a position is determined by a calculated sum including both a number
of the selected one or more of the plurality of other user terminals having a privacy setting indicating a desire for privacy
and a number of the selected one or more of the plurality of other user terminals having a privacy setting not indicating
a desire for privacy.

US Pat. No. 9,629,274

ELECTRONIC APPARATUS AND FABRICATION METHOD THEREFOR

SONY CORPORATION, Tokyo ...

1. An electronic apparatus including a first face, a second face which is a face on an opposite side to the first face, and
an outer peripheral face which is a face which surrounds the electronic apparatus when the electronic apparatus is viewed
in a first direction which is a direction in which the first face and the second face oppose to each other, the electronic
apparatus comprising:
a first cover having a first face portion which configures the first face and covers a plurality of parts built in the electronic
apparatus and a peripheral face portion which configures an outer peripheral face of the electronic apparatus;

a second cover having a second face portion which configures the second face and covers the plurality of parts and a peripheral
face portion which configures the outer peripheral face of the electronic apparatus; and

a frame having a peripheral wall portion formed along the outer peripheral face of the electronic apparatus and surrounding
the plurality of parts and having the plurality of parts attached thereto;

each of the peripheral face portion of the first cover and the peripheral face portion of the second cover including a portion
located from the frame in a second direction orthogonal to the first direction and an attachment hole formed in the portion;

the frame having an attachment hole corresponding to the attachment hole of the first cover and an attachment hole corresponding
to the attachment hole of the second cover;

the peripheral face portion of the first cover being fixed to the frame by a fixture inserted in the attachment hole of the
first cover and the attachment hole of the frame;

the peripheral face portion of the second cover being fixed to the frame by a fixture inserted in the attachment hole of the
second cover and the attachment hole of the frame.

US Pat. No. 9,583,133

IMAGE GENERATION DEVICE AND IMAGE GENERATION METHOD FOR MULTIPLEXING CAPTURED IMAGES TO GENERATE AN IMAGE STREAM

Sony Corporation, Tokyo ...

1. An image generation device comprising:
a plurality of frame memories adapted to store captured images from a plurality of imaging units; and
a multiplexing section adapted to read the captured images of the imaging units from the frame memories and multiplex the
captured images to generate an image stream,

wherein the multiplexing section includes
a motion detection portion adapted to detect a motion of a captured image of at least one of the imaging units,
a mode determination portion adapted to set, in accordance with at least one of: (i) an amount of the motion detected by the
motion detection portion, and (ii) a predetermined power consumption limit of the image generation device, one of two modes,
one for operating the plurality of imaging units simultaneously and the other for operating the plurality of imaging units
intermittently, and

a control signal generation portion adapted to supply, to the plurality of frame memories, a control signal adapted to control
reading of the captured images from the plurality of frame memories in accordance with the mode set by the mode determination
portion.

US Pat. No. 9,529,493

TERMINAL, IMAGE DISPLAY METHOD AND PROGRAM FOR DISPLAYING MUSIC-RELATED IMAGES

SONY CORPORATION, Tokyo ...

1. A non-transitory computer-readable medium having stored thereon a program, the program causing a computer to function as:
a module operative to receive, over a network, an audio stream signal with one or more full audio compositions in sequence
contained therein, to capture and playback in real time an audio composition upon receipt in the audio stream signal, and
to simultaneously receive in real time over said network respective information regarding the audio composition, including
a static representative image related to the audio composition;

a module operative to display the static representative image related to the audio composition, and operative to arrange the
representative image in a three-dimensional virtual space in respective order received from the audio stream signal;

a module operative to flicker an image representing a water surface in order to create a visual effect that makes the representative
image appear floating on the water surface,

a module operative to store a sample of a full audio composition in a stream data storage during real-time playback of the
full audio composition, wherein the sample is retained after playback and associated with the respective information regarding
the full audio composition, and

a module operative to refer to a prior audio composition of the audio stream signal sequenced prior to an audio composition
currently streamed, in response to user operation, by using the respective information of the prior audio composition, and
operative to acquire an associated sample retained for the prior audio composition and to play back the associated sample
of the prior audio composition.

US Pat. No. 9,504,918

VIDEO DISPLAY SYSTEM, VIDEO DISPLAY DEVICE, ITS CONTROL METHOD, AND INFORMATION STORAGE MEDIUM

SONY CORPORATION, Tokyo ...

1. A control device comprising:
a game program execution part configured to execute a game program;
an output control part configured to control a video display device to output a video representing a game screen and a sound
of a game generated by an execution of the game program, the video display device being in communication with the control
device; and

a receiving part configured to receive instruction operation information from the video display device, wherein
the output control part controls to change the video and the sound which are controlled to be outputted from the video display
device based on the instruction operation information, and wherein

the output control part reduces a number of channels of sound data representing the sound of the game into a number which
the video display device can handle for reproduction, encodes the sound data after reducing the number of channels, and sends
the encoded sound data to the video display device.

US Pat. No. 9,501,215

IMAGE DISPLAY DEVICE, IMAGE DISPLAY CONTROL METHOD, PROGRAM AND INFORMATION STORAGE MEDIUM

Sony Corporation, Tokyo ...

7. An image display control method, comprising the steps of:
displaying on a screen a partial area image indicating a given area within an image to be displayed;
moving the given area in response to a predetermined operation performed by a user; and
determining whether or not the given area is located at an end portion of the image to be displayed,
wherein, when the given area is located at the end portion of the image to be displayed, in response to the predetermined
operation performed by the user, instead of moving the given area, changing an appearance of the partial area image displayed
on the screen and displaying the partial area image on the screen.

US Pat. No. 9,485,467

INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING DEVICES

Sony Corporation, Tokyo ...

1. An information processing system in which a content distribution server and a plurality of information processing devices
are connected via a network,
wherein a first of the information processing devices comprises:
a first communication unit configured to download content data from the content distribution server over the network;
a first storage unit configured to store the content data downloaded from the content distribution server;
a first processing unit configured to play back the content data stored in the first storage unit;
a first detection unit configured to detect a status of downloading the content data, where the status of downloading is an
indication of a fraction of the content data that has been downloaded by the first information processing device from the
content distribution server; and

a first notification unit configured to communicate the detected status of downloading to a second of the information processing
devices over the network via the first communication unit,

wherein the second information processing device operates as a host device, which comprises:
a second communication unit configured to download the content data from the content distribution server over the network;
a second storage unit configured to store the content data downloaded from the content distribution server;
a second processing unit configured to play back the content data stored in the second storage unit;
a second detection unit configured to detect a status of downloading the content data, where the status of downloading is
an indication of a fraction of the content data that has been downloaded by the second information processing device from
the content distribution server;

an acquisition unit configured to acquire the status of downloading communicated from the first information processing device;
and

a control unit configured to synchronize the play back of the content data in the first information processing device with
the play back of the content data in the second information processing device based upon a comparison of the status of downloading
of the first information processing device and the status of downloading of the second information processing device, which
is the host device.

US Pat. No. 9,465,727

MEMORY SYSTEM, METHOD FOR CONTROLLING THE SAME, AND INFORMATION PROCESSING DEVICE

Sony Corporation, Tokyo ...

1. A system, comprising:
a first processor having a first data bus width and a first memory access rate;
a second processor having a second data bus width, which is substantially wider as compared to the first data bus width of
the first processor, and having a second memory access rate, which is substantially lower as compared to the first memory
access rate of the first processor;

a single direct random access memory unit (DRAM) comprising a plurality of memory chips electrically connected with one another
by an address bus, a data bus, and a control bus, which are disposed in a stacked arrangement and extend through the plurality
of memory chips in a stacking direction, where the data bus of the plurality of memory chips has a third data bus width, which
is substantially wider as compared to the first data bus width of the first processor, and has a third memory access rate,
which is substantially higher as compared to the second memory access rate of the second processor; and

a single memory controller connected to the first and second processors and to the address bus, the data bus, and the control
bus, and further to a plurality of chip select enable signal lines for outputting a respective chip select enable signal to
each of the plurality of memory chips, wherein:

the single memory controller receives memory access requests from each of the first and second processors and converts an
address signal within a given memory access request into a set comprising one or more of the chip select enable signals and
the address signal, which is outputted to the address bus, so as to relay inputs and outputs of data between each of the first
and second processors and one or more of the memory chips,

the single memory controller: (i) converts data flowing from the first processor to the DRAM into a modified, wider data signal
having a width equal to the third data bus width of the data bus of the plurality of memory chips; (ii) converts data flowing
from the DRAM to the first processor into a modified, narrower data signal having a width equal to the first data bus width
of the first data bus of the first processor; (iii) does not convert data flowing from the second processor to the DRAM; and
(iv) does not convert data flowing from the DRAM to the second processor, and

the single memory controller: (i) stores a first backlog of memory access requests received from the first processor; (ii)
stores a second backlog of memory access requests received from the second processor; and (iii) services the first backlog
of memory access requests or the second backlog of memory access requests on a priority basis depending on which backlog is
of a greater number.

US Pat. No. 9,440,144

USER IDENTIFIED TO A CONTROLLER

Sony Interactive Entertai...

1. A method for configuring a computer program, embedded in a non-transitory computer-readable storage medium, for executing
a game for play by a user, the method comprising:
determining that a game controller is being held by a user whose identity is undetermined;
receiving, by the game controller while the user is holding the game controller, a first parameter value sent by a wearable
object of the user holding the game controller to determine the identity of the user, wherein the wearable object is separate
and distinct from the game controller; and

transmitting the first parameter value from the game controller to a computing device executing the computer program for the
game, wherein, in response to receiving the first parameter value, the computing device:

determines the identity of the user holding the game controller based on the first parameter value and the game controller
that transmitted the first parameter value,

configures the computer program to play the game utilizing user information for the user based on the identity of the user,
and

sets a first calibration for tracking motions of the user and the game controller while playing the game, wherein the first
calibration is based on a previously captured motion profile made by the user with the game controller,

wherein setting the first calibration by the computing device includes,
setting the first calibration for the game controller for use by a location tracking system based on user information associated
with the identified user without requiring the user to perform new calibrating operations to record motions of the user while
holding the game controller, and

wherein the first calibration acts to change a value for a size of the user that is used for interfacing with the game, and
the location tracking system functions to track the motions of the game controller and a location of the game controller while
executing the game.

US Pat. No. 9,414,118

CONTENT PROVISION DEVICE, CONTENT PROVISION METHOD, PROGRAM, INFORMATION STORAGE MEDIUM, BROADCASTING STATION DEVICE, AND DATA STRUCTURE

SONY CORPORATION, Tokyo ...

1. A content provision device comprising:
a viewing condition acquisition section configured to acquire a viewing condition of a user viewing video content currently
on air and appearing on a display;

a content provision section configured to provide on a mobile terminal, to the user, additional content different from the
video content,

wherein the additional content is displayed on a mobile terminal display of the mobile terminal; and
a content control section configured to control provision of the additional content to the user by the content provision section
based on the viewing condition,

wherein a first additional content is presented by the content control section on the mobile terminal display when the user
is less than or equal to a predetermined distance from the display, and

wherein a second additional content different than the first additional content is presented by the content control section
on the mobile terminal display when the user is greater than the predetermined distance from the display.

US Pat. No. 9,363,466

IMAGE PROCESSING DEVICE FOR DETERMINING AN ORIENTATION AND A DIRECTION OF THE IMAGE PROCESSING DEVICE

SONY CORPORATION, Tokyo ...

1. An image processing device that generates an image file, comprising:
an accepting section that accepts an acquisition order of image data;
an acquirer that acquires image data if the accepting section receives the acquisition order;
an orientation identifier that identifies an orientation of the image processing device by using a detection value of an acceleration
sensor;

a direction identifier that identifies direction of the image processing device by using a detection value of a geomagnetic
sensor and orientation information identified by the orientation identifier; and

a file generator that generates an image file in which direction information identified by the direction identifier is associated
with the image data,

wherein the orientation identifier determines whether the image processing device is in a horizontal orientation or an inclined
orientation,

wherein the image processing device is in a horizontal orientation when a detected angle z is less than or equal to a first
predetermined angle B and the image processing device is in an inclined orientation when angle z is greater than or equal
to a second predetermined angle E, the second predetermined angle E being greater than the first predetermined angle B,

and, if the image processing device is in the inclined orientation, the direction identifier identifies the direction of the
image processing device based on the detection value of the geomagnetic sensor and lens optical axis direction,

wherein if the image processing device is in the horizontal orientation, the direction identifier identifies the direction
of the image processing device based on the detection value of the geomagnetic sensor and a predetermined direction perpendicular
to the lens optical axis direction in the image processing device, and

wherein, in the horizontal orientation, the image processing device is in a face up or a face down orientation,
wherein, if the first predetermined angle B is less than the detected angle z, if the detected angle z is less than the second
predetermined angle E, and a previous orientation was the horizontal orientation, the direction identifier identifies the
direction of the image processing device by using the previous orientation, and if the previous orientation was not the horizontal
orientation, the direction identifier identifies the direction of the image processing device as the inclined orientation,

wherein the direction identifier further identifies a second detected angle y different than the first detected angle z,
if the second detected angle y is less than or equal to a third predetermined angle D and the second detected angle y is greater
than zero, the direction identifier identifies the inclined orientation as an upside down orientation, and

if the second detected angle y is less than or equal to the third predetermined angle D and the second detected angle y is
less than or equal to zero, the direction identifier identifies the inclined orientation as a landscape orientation.

US Pat. No. 9,342,234

SYSTEM AND METHOD FOR MOBILE INFORMATION DEVICE CONTENT DISPLAY AND SELECTION WITH CONCURRENT POP-UP EXPLANATORY INFORMATION

Sony Corporation, Tokyo ...

1. A mobile information device comprising a memory storing a computer program executable by a microprocessor operating under
the control of the computer program, the device comprising:
a first display control unit configured to display data of a content item, selected by a user, in a first region of a screen;
a second display control unit configured to adjacently arrange a plurality of icons through which the user selects the content
item displayed in the first region, and configured to display the plurality of icons, at respective fixed stations, in a second
region of the screen;

an operation detector configured to detect a selection operation, performed by the user, for an icon displayed in the second
region; and

a pop-up display control unit configured to display, in a forefront manner, in a third region of the screen when the selection
operation is detected, information on the selected icon and at substantially the same time information on an icon adjacent
the selected icon,

wherein the operation detector detects, as the selection operation, a drag operation by the user on the second region of the
screen over the plurality of icons displayed in the second region, the drag operation being a tracing of the second region,
from a first position on the second region of the screen, the first position being located over the fixed station of a first
icon of the plurality of icons to a second position on the second region of the screen, the second position being located
over the fixed station of a second icon of the plurality of icons, with a selection device without immediately releasing the
selection device when arriving at the second position,

wherein the pop-up display control unit sequentially switches among information on the plurality of icons selected sequentially
by the drag operation so as to be displayed sequentially in the third region, and the first display control unit, concurrently
with such pop-up display control unit sequentially switching, sequentially switches among content items associated respectively
with such plurality of icons selected sequentially,

wherein, when the selection device arrives at the second position, the first display control unit updates and maintains the
display of the content item associated with the second of the plurality of icons, and upon completion of the updating the
pop-up display control unit terminates the display of information in the third region, and

wherein the forefront manner of display is such that the information in the third region of the screen is superimposed over
the respectively associated content items displayed in the first region of the screen, such that the content items are respectively
partially hidden underneath each content item's associated information in the third region of the screen during such forefront
manner of display, and such that when the pop-up display terminates the display of information in the third region of the
screen, hidden aspects of the content items being displayed in the first region of the screen are revealed upon such termination,
and

wherein the association of the information in the third region of the screen and the content items displayed in the first
region of the screen is such that the information in the third region of the screen is more general in nature and the content
items displayed in the first region of the screen is more specific.

US Pat. No. 9,832,908

ELECTRONIC APPARATUS

SONY INTERACTIVE ENTERTAI...

1. An electronic apparatus, comprising:
a plurality of vent holes provided on a side face of the electronic apparatus and configured to communicate an inside and
an outside of the electronic apparatus with each other therethrough;

a fan configured to suck or discharge air through the plurality of vent holes;
a first groove formed on the side face and extending in a forward and rearward direction; the plurality of vent holes being
formed on an inner face of the first groove of the side face;

a second groove is formed on a rear face of the electronic apparatus so as to extend in a leftward and rightward direction
and connect at an end portion thereof to a rear end of the first groove;

a third groove is formed on a front face of the electronic apparatus so as to extend in a leftward and rightward direction;
and

at least one of an aperture for exposing a connector therethrough and a vent hole is formed on an inner face of the second
groove.

US Pat. No. 9,656,163

HAPTIC ENHANCEMENTS FOR EMULATED VIDEO GAME NOT ORIGINALLY DESIGNED WITH HAPTIC CAPABILITIES

SONY INTERACTIVE ENTERTAI...

1. In an emulator configured to operate on a network, a method for adding a haptic stimulus to an emulated program, wherein
the haptic stimulus generates a haptic response, wherein the haptic response is feedback corresponding to the sense of touch,
comprising:
a) receiving an emulation request for emulation of a program, wherein the program is not originally configured to generate
a haptic stimulus;

b) determining if there is a haptic trigger within a set of emulated data derived from the program;
c) generating a haptic stimulus when one or more haptic triggers are in the set of emulated data, wherein the haptic stimulus
is configured to produce a haptic response when received by a client device platform; and

d) delivering the haptic stimulus and the emulated data to the client device platform.

US Pat. No. 9,658,776

COMPRESSION OF STATE INFORMATION FOR DATA TRANSFER OVER CLOUD-BASED NETWORKS

SONY INTERACTIVE ENTERTAI...

1. In a client device platform, a method, comprising:
dividing a first set of data that is stored in a first memory accessible to a client device platform into a plurality of first
memory data chunks;

performing a first hash operation on the plurality of first memory data chunks in order to assign each first memory data chunk
a unique hash key value;

initiating a compression of a second set of data stored in a second memory that is accessible to the client device platform;
performing a second hash operation on the second set of data to find one or more second memory data chunks that have hash
key values that match the hash key value assigned to one of the first memory data chunks;

saving a pointer to a location of each first memory data chunk that have matching hash key values with a second memory data
chunk; and

saving those portions of the second memory data chunks that did not have a hash key value that matched the unique hash key
value assigned to one of the first memory data chunks.

US Pat. No. 9,658,905

INFORMATION PROCESSING APPARATUS AND METHOD FOR CARRYING OUT MULTI-THREAD PROCESSING

Sony Corporation, Tokyo ...

1. An information processing apparatus comprising:
a memory configured to store a data queue comprised of individual data, wherein the data queue comprises a head position and
a tail position; and

at least one processor configured to process a data generation thread and a plurality of data consumption threads, the data
generation thread placing generated data into the data queue by performing the steps of:

determining what type of data is located at an element identified by the head position of the data queue;
if the head position data contains thread identification relating to one of the plurality of data consumption threads, remove
the head position element from the data queue and directly assign the generated data to the data consumption thread associated
with the thread identification information for processing the generated data;

if the head position data does not contain thread identification of any of the plurality of data consumption threads, pushing
the generated data at the tail position of the data queue by the data generation thread;

a data consumption thread of the plurality of data consumption threads, processing data of the data queue, by performing the
steps of:

checking the data located at the head position of the data queue to determine whether the data queue is empty, wherein the
data queue is empty if the data at the element in the head position stores thread identification data;

based on the checking, if the data queue is not empty, remove and process the data from the data queue by the data consumption
thread;

based on the checking, if the data queue is empty: insert into the data queue an element containing the thread identification
of the data consumption thread at the tail position of the data queue; and

suspend the data consumption thread to allow for further processing of the processor.

US Pat. No. 9,652,126

INFORMATION PROCESSING DEVICE

SONY CORPORATION, Tokyo ...

1. An information processing device having a processor, the information processing device operating in a plurality of operation
modes including at least a first mode and a second mode, the information processing device comprising:
a display;
a touch sensor which can detect an operation by a user on the display of the information processing device; and
an input device for receiving input from the user, wherein the input device is different from the touch sensor;
wherein:
the processor causes the display to show a detail of an event information that each of a plurality of event output programs
outputs in response to a request made by the user;

wherein the event information is received during operation in the first mode and operation in the second mode;
the display displays the detail of the event information in response to receiving an operation on the input device during
operation in the first mode;

the display displays the detail of the event information in response to receiving an operation to the touch sensor for selecting
an image displayed on the display during operation in the second mode; and

the image is not displayed on the display when the operation on the input device is made during operation in the first mode.

US Pat. No. 9,662,583

PORTABLE TYPE GAME DEVICE AND METHOD FOR CONTROLLING PORTABLE TYPE GAME DEVICE

SONY CORPORATION, Tokyo ...

1. A portable game device, comprising a control unit and an image pickup unit for generating an image,
wherein the image pickup unit comprises:
a plurality of lenses including a first lens and a second lens;
a plurality of shutters including a first shutter and a second shutter;
a reflective member which is supported and movable for reflecting light; and
a reflective member driving unit for moving the reflective member; and
an image pickup device for receiving the light reflected by the reflective member and generating the image,
wherein the image pickup unit repeats a plurality of processes including:
(i) moving the reflective member to a first position where the reflective member reflects light passing through the first
lens and the first shutter toward the image pickup device;

(ii) opening and closing the first shutter;
(iii) receiving the light passing through the first lens and the first shutter and generating an image;
(iv) moving the reflective member to a second position where the reflective member reflects light passing through the second
lens and the second shutter toward the image pickup device;

(v) opening and closing the second shutter; and
(vi) receiving the light passing through the second lens and the second shutter and generating an image, and
wherein, after the image pickup unit repeats the processes, the control unit generates a plurality of moving images including
a first moving image and a second moving image, the first moving image being generated by combining a series of images generated
by the image pickup device when the image pickup device receives the light passing through the first lens and the first shutter
and the second moving image being generated by combining a series of images generated by the image pickup device when the
image pickup device receives the light passing through the second lens and the second shutter, and

wherein the image pickup unit sequentially implements steps (i) to (vi) and repeats a cycle including steps (i) to (vi).

US Pat. No. 9,558,593

TERMINAL APPARATUS, ADDITIONAL INFORMATION MANAGING APPARATUS, ADDITIONAL INFORMATION MANAGING METHOD, AND PROGRAM

Sony Corporation, Tokyo ...

1. A terminal apparatus, comprising:
a photographing portion configured to photograph a subject which is present in a reality space and produce a photographed
image thereof;

an additional information acquiring portion configured to acquire additional information which is made to correspond to an
object recognized within said photographed image,

wherein said object is recognized in a cloud server in communication with said terminal, and specified by combining information
on photographing position with information on photographing direction without using the photographed image; and

an additional information storing portion configured to store therein the acquired additional information in relation to either
user identification information or photographing apparatus identification information.

US Pat. No. 9,522,334

GAME CONTROL PROGRAM, GAME DEVICE, GAME SERVER, AND GAME CONTROL METHOD

Sony Corporation, Tokyo ...

1. A non-transitory, computer readable recording medium containing a computer executable program, the program comprising:
a module operative to facilitate communication with a network server managing a plurality of participants in a multi-participant
application program among a first participant using a user terminal device and at least one second participant among a plurality
of other participants using other user terminal devices;

a module operative to request via the communication that the network server select the second participant among the plurality
of other participants with whom the first participant may engage in multi-participant interaction with the multi-participant
application program;

a module operative to select a first mode or a second mode of the multi-participant interaction in response to user-input
from the first participant, and to notify the network server accordingly via the communication;

a module operative to control the multi-participant interaction with the user terminal device of the selected second participant,
where the module operative to control receives a participant notification from the network server via the communication, the
participant notification including identification of the selected second participant and a designation of the user terminal
device of the selected second participant, wherein:

the first mode of multi-participant interaction is defined such that the network server selects the second participant by:
(i) automatically selecting candidates from among the plurality of other participants by consulting a participant database
of information concerning the plurality of other participants, (ii) automatically sending a respective invitation to each
of the user terminal devices of the selected candidates to be the selected second participant, such that a group of invitations
is sent out in parallel to the selected candidates, (iii) receiving a plurality of acceptances of the invitations from the
user terminal devices of one or more of the candidates; and (iv) automatically selecting the second participant from among
a plurality of candidates from whom the plurality of acceptances were received; and

the second mode of multi-participant interaction is defined such that the network server automatically selects the second
participant by consulting a participant database of information concerning the plurality of other participants, without consideration
of an invitation to, or an acceptance from, the selected second participant.

US Pat. No. 9,519,412

DISPLAY CONTROL APPARATUS, DISPLAY CONTROL METHOD, PROGRAM, AND INFORMATION STORAGE MEDIUM

SONY CORPORATION, Tokyo ...

8. A display control method comprising:
accepting a voice message from a user through a microphone;
wherein a plurality of options are associated with a plurality of voice messages, with at least two options associated with
the same voice message, and

wherein each option is associated with at least one attribute;
identifying, using a processor, in accordance with acceptance of the voice message by the voice message acceptance block,
selected options associated with the voice message;

wherein, if two or more of the plurality of options are associated with the voice message, an option of attention and an alternative
option are selected based upon a priority of attributes of the selected options,

wherein an attribute associated with the option of attention has a higher priority than that of an attribute associated with
the alternative option; and

displaying information indicative that the option of attention is in a selected state in a first region of a display and
displaying information in a second region of the display indicative of an alternative voice message that is used to select
the alternative option as the option of attention in accordance with the acceptance of the voice message.

US Pat. No. 9,516,310

MOVING IMAGE DATA GENERATION DEVICE, MOVING IMAGE DISPLAY DEVICE, MOVING IMAGE DATA GENERATION METHOD, MOVING IMAGE DISPLAYING METHOD, AND DATA STRUCTURE OF MOVING IMAGE FILE

Sony Corporation, Tokyo ...

1. A moving image data generation device comprising a microprocessor operating under the control of a computer program to
generate hierarchical moving data, including a plurality of series of images, each series of images being a representation
of image frames constituting one moving image at a respective differing resolution and at a respective layer within a hierarchy,
the hierarchical moving data serving as a basis for generating a display image, the moving image data generation device comprising:
a hierarchical data generating unit configured to generate the hierarchical moving image data by: (i) generating a respective
plurality of the image frames at each layer within the hierarchy at a respective one of the resolutions, wherein at least
one of the layers is an original image layer in which the plurality of image frames therein represent original image data,
and at least two of the layers are difference image layers in which the respective plurality of image frames of each of the
difference image layers represent respective difference image data, and (ii) generating each image frame of the plurality
of image frames of each of the difference image layers by subtracting respective data of two corresponding image frames at
two different layers within the hierarchy, such that the display image is produced by enlarging a plurality of image frames
containing original image data to a desired size and adding a plurality of the image frames containing difference image data;

a compressed data generating unit configured to compress and encode the hierarchical moving image data generated by the hierarchical
data generating unit, and to store the compressed and encoded hierarchical moving image data in a storage device; and

a scheduling unit configured to determine a switching schedule for allocating the at least one original image layer and the
at least two difference image layers within the hierarchy at successive time intervals,

wherein at least one of the time intervals includes the at least two difference image layers being allocated to vertically-consecutive
layers such that a first of the at least two difference image layers is directly above a second of the at least two difference
image layers, and wherein the difference image data of the second of the at least two difference image layers is generated
by a subtraction from the difference image data of the first of the at least two difference image layers.

US Pat. No. 9,498,722

USER ORGANIZING APPARATUS, USER ORGANIZING METHOD, AND CLOUD COMPUTING SYSTEM

Sony Corporation, Tokyo ...

1. A user organizing apparatus, comprising:
a participation inviting block configured, being connected to a content providing apparatus that makes a plurality of client
apparatuses execute same content in a shared manner through a network, to invite users wanting to participate in said same
content to be executed in a shared manner upon a notification from a promoter client apparatus that is one of said plurality
of client apparatuses;

an information notifying block configured to reference a user information storage block for storing content provided by said
content providing apparatus, information for identifying a user to whom said content was provided, and skill level information
suggestive of a skill level of said user with respect to said content by linking said content, said information, and said
skill level information in order to get skill level information with respect to content for which participation was invited
for each of users wanting participation accepted by said participation inviting block, thereby notifying said promoter client
apparatus of the obtained skill level information; and

a controller controlling block configured to allocate a virtual controller port in which an input signal for operating content
provided by said content providing apparatus is entered to a client apparatus of a user accepted by said participation inviting
block.

US Pat. No. 9,495,485

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, COMPUTER READABLE STORAGE MEDIUM STORING INFORMATION PROCESSING PROGRAM, THICKNESS AREA SETTING DEVICE, THICKNESS AREA SETTING METHOD, AND COMPUTER READABLE STORAGE MEDI

SONY CORPORATION, Tokyo ...

1. An information processing device comprising:
a target object information obtaining unit configured to obtain target object information indicating a position and an area
of a target object in a virtual space;

a surface information obtaining unit configured to obtain surface information indicating a position and an area of a thickness
area that is defined by a surface in the virtual space and a predetermined thickness imparted to the surface, and

a collision determining unit configured to carry out collision determination, based on the target object information and the
surface information, so as to determine whether the target object has collided against the surface by:

projecting the target object onto a separating axis to determine a maximum point, Amax, and a minimum point, Amin, on the
separating axis, wherein the separating axis is a normal line extending from the surface of the target object;

projecting the thickness onto the separating axis to determine a maximum point, Bmax, and a minimum point, Bmin, on the separating
axis; and

calculating an overlap distance Amin-Bmax, wherein if the overlap distance?0 means that no collision has occurred , and if
the overlap distance<0 means that a collision has occurred,

wherein the thickness area is determined by a thickness area setting unit, comprising:
a mesh information obtaining unit configured to obtain mesh information,
wherein the mesh information includes;
vertex information indicating respective vertexes of a first surface in the virtual space,
normal information indicating a normal direction of the first surface,
angle information indicating an angle formed between the first surface and a second surface that is adjacent to the first
surface via a side of the first surface, and

thickness information relating to a thickness of the first surface; and
a thickness area setting unit configured to set a thickness area formed by extending the first surface, based on the normal
information, the angle information, the vertex information, and the thickness information,

wherein, when a distance between a cross point and the first surface is equal to or shorter than the thickness, the thickness
area setting unit sets, as the thickness area for the first surface, an area defined by the first surface and a cross point
of respective surfaces,

wherein the cross point of respective surfaces is formed by extending the respective sides defining the first surface, based
on the normal information, the angle information, and the vertex information, and

wherein, when a distance between a cross point and the first surface is greater than the thickness, the thickness area setting
unit sets, as the thickness area for the first surface, a ratioed thickness area,

wherein a ratio used in calculating the ratioed thickness area equals a thickness distance divided by the distance between
the cross point and the first surface.

US Pat. No. 9,785,245

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM FOR RECOGNIZING A GESTURE

Sony Corporation, Tokyo ...

1. An image processing apparatus comprising:
circuitry configured to:
detect a position of a hand with a specific shape in an input image;
set, based on the specific shape, a first region and a second region at a first position and a second position respectively
as a first determination region and a second determination region, the detected position, the first position, and the second
position being different from each other;

recognize whether a hand-gesture input is applied into the first determination region or the second determination region;
perform a first process in accordance with the first determination region when the hand-gesture input is applied into the
first determination region, and

perform a second process in accordance with the second determination region when the hand-gesture input is applied into the
second determination region.

US Pat. No. 9,736,341

ELECTROACOUSTIC TRANSDUCER AND INFORMATION PROCESSOR

SONY CORPORATION, Tokyo ...

1. An electroacoustic transducer comprising:
an oscillator formed in a film shape;
a detection section adapted to detect the apparent change in shape of the oscillator resulting from a user's act; and
an audio output section adapted to automatically output audio file from data stored in a given storage area via the oscillator
after the change in shape is detected.

US Pat. No. 9,715,718

IMAGE PROCESSING DEVICE, IMAGE PROCESSING SYSTEM, IMAGE PROCESSING METHOD, AND COMPUTER PROGRAM FOR EFFECTING CHANGES IN A SELECTED DISPLAY REGION

Sony Corporation, Tokyo ...

1. An image processing device comprising:
an input information obtaining section configured to obtain user input information for changing, as a display object, a display
region in an image;

a display image processing section configured to generate, as a display image, an image inside the display region determined
on a basis of the user input information, where the display image processing section makes visibility different by synthesizing
an image of a concentration line including a plurality of radial lines concentrating onto the region in a predetermined area
range with the display image being scaled;

a display section configured to display, on a display, the generated display image; and
a storage section configured to store data of a template image of the concentration line, the template image having a size
larger than a screen size of the display,

wherein when the input information obtaining section obtains user input information for scaling the display image, the display
image processing section scales the display image according to the user input information, and during the scaling performs
image manipulation making visibility of a region of the display image, the region being in the predetermined area range of
the display image, the predetermined area range including an object of focus as a center of the scaling, different from visibility
of another region of the display image,

wherein making visibility of the region different from visibility of the another region includes applying a masking effect
to at least a part of the another region, the masking effect communicating to a viewer movement of the object of focus in
a direction toward or away from a background behind the object of focus, and

wherein the display image processing section determines a region to be cut out from the template image such that the concentration
line concentrates onto a position corresponding to the focus in the display image, and synthesizes the cut-out concentration
line image.

US Pat. No. 9,682,320

INERTIALLY TRACKABLE HAND-HELD CONTROLLER

SONY INTERACTIVE ENTERTAI...

1. A game controller, comprising:
an image capture unit;
a body;
at least one input device assembled with the body, the input device manipulable by a user to register an input from the user;
an inertial sensor operable to produce information for quantifying a movement of said body through space;
at least one light source assembled with the body;
a processor coupled to the image capture unit and the inertial sensor, wherein the processor is configured to track the body
by analyzing a signal from the inertial sensor and analyzing an image of the light source from the image capture unit; and

wherein the processor is configured to establish a gearing between movement of the body and actions to be applied by a computer
program, wherein one or more of the actions to be applied by the computer program includes generation of a noise, wherein
changes in the gearing between the movement of the body and the generation of the noise vary a degree of response of the noise
to the movement of the body during movement of the body as the noise is being generated, wherein the movement of the body
is determined from inertial forces detected by the inertial sensor, or from analysis of the image from the image capture unit,
or from both inertial forces detected by the inertial sensor and analysis of the image from the image capture unit, wherein
the gearing changes during movement of the body.

US Pat. No. 9,652,038

MAGNETIC TRACKING OF GLOVE FINGERTIPS

Sony Interactive Entertai...

1. A glove interface object, comprising:
a plurality of electromagnets positioned at a wrist area of the glove interface object;
a plurality of magnetic sensors respectively positioned at fingertip areas of the glove interface object, wherein each magnetic
sensor is configured to generate data indicating distances to each of the electromagnets when each of the electromagnets is
activated;

a controller configured to control activation of the electromagnets and reading of the magnetic sensors in a time-division
multiplexed arrangement, wherein each of the magnetic sensors is read during activation of a single electromagnet;

a transmitter configured to transmit data derived from the reading of the magnetic sensors to a computing device for processing
to generate data representing a pose of a virtual hand, the virtual hand capable of being rendered in a virtual environment
presented on a head-mounted display.

US Pat. No. 9,646,008

MODIFYING VIRTUAL ITEM STATES IN CONJUNCTION WITH DIGITAL BROADCAST

Sony Interactive Entertai...

1. A computer implemented method, comprising:
a) receiving information relating to a virtual coupon on a receiving device from a server, the virtual coupon including a
plurality of portions, each portion of the plurality of portions of the virtual coupon being associated with respective image
portions, the respective image portions configured to be presented by the receiving device when the receiving device has been
proximate to a physical world location associated with one of the plurality of portions;

b) determining that the receiving device has been proximate to the physical world location associated with one of the plurality
of portions of the virtual coupon;

c) presenting, based on determining that the receiving device has been proximate to the physical world location, a respective
image portion associated with the portion of the virtual coupon on a display screen of the receiving device, wherein the virtual
coupon is configured to be redeemable when a full virtual coupon image is presented on the display screen of the receiving
device.

US Pat. No. 9,621,880

IMAGE PROCESSOR FOR DISPLAYING IMAGES IN A 2D MODE AND A 3D MODE

SONY CORPORATION, Tokyo ...

1. An image processor comprising:
a mode setting part adapted to selectively set a display output mode selected from a 2D display output mode and a 3D display
output mode on a display; and

a play control part adapted to control a switching technique used to switch from a first display image to a second display
image,

wherein a display area of the first display image and a display area of the second display image overlap on the display;
wherein the switching technique used in the 2D display output mode is different than the switching technique used in the 3D
display output mode,

the switching technique used in the 2D display output mode and the switching technique used in the 3D display output mode
is a crossfading technique, and

the play control part changes the opacities of the first display image and the second display image with time so that while
the first display image and the second display image both have opacities greater than zero, a sum of the opacities of the
first display image and the second display image in the 3D display output mode is smaller than a sum of the opacities of the
first display image and the second display image in the 2D display output mode;

wherein at a time point when the first display image and the second display image have equal opacities during crossfading,
a sum of the opacities of the first display image and the second display image in the 2D output mode is greater than a sum
of the opacities of the first display image and the second display image in the 3D output mode.

US Pat. No. 9,607,490

HAPTIC DEVICE

Sony Corporation, Tokyo ...

1. A haptic device comprising:
a weight;
a plurality of magnets, each of the plurality of magnets being elongate in a respective longitudinal axis, and each of the
plurality of magnets being fixed to the weight such that at least two of the respective longitudinal axes extend parallel
to a predetermined plane and intersect at a point of intersection;

a plurality of coils, each coil being arranged in correspondence to a respective one of the plurality of magnets and each
coil generating a respective magnetic field to reciprocate the respective one of the magnets along a respective direction
parallel to the predetermined plane; and

a current control unit that presents a haptic sensation to a user by controlling a respective current flowing in each of the
plurality of coils in order to reciprocate one or more of the plurality of magnets along one or more of the respective directions
parallel to the predetermined plane in order to vibrate the weight in the one or more of the respective directions parallel
to the predetermined plane.

US Pat. No. 9,599,818

OBSTACLE AVOIDANCE APPARATUS AND OBSTACLE AVOIDANCE METHOD

Sony Corporation, Tokyo ...

1. An obstacle avoidance apparatus, comprising:
circuitry configured to determine a user's position as the user moves throughout a real space;
circuitry configured to generate a fictitious, virtual space that a user views through a head mounted display (HMD), where
the virtual space includes images of landscape, scenery, and objects of a fictitious space based, at least in part, on the
user's position acquired as the user moves throughout the real space, and does not include images of landscape, scenery, or
objects of a real space within which the user is located;

circuitry configured to detect a real obstacle from an image of the real space within which the user is located;
circuitry configured to generate a virtual object in response to the detection of the real obstacle by generating the virtual
object in such a way as to be: (i) consistent with context established by the landscape, scenery, and objects of the fictitious,
virtual space that the user is experiencing through the HMD, and (ii) a different kind of object than, and is not recognizable
by the user as representing, the real obstacle of the real space within which the user is located; and

circuitry configured to locate the virtual object within the fictitious, virtual space displayed on the HMD.

US Pat. No. 9,573,056

EXPANDABLE CONTROL DEVICE VIA HARDWARE ATTACHMENT

Sony Interactive Entertai...

1. A controller for interfacing with a gaming system to interact with a computer program rendering interactive content on
a display, the controller comprising:
a handle having an elongated shape including a first end and a second end opposite the first end, the handle configured to
be held by a single hand of a user for operation of the controller, the second end configured for presentation towards the
display during operation; and

a handle connector defined at the second end of the handle, the handle connector being defined for coupling an attachment
to the handle; and

a circuit inside the handle;
wherein the controller provides different capabilities as defined by attachments that interchangeably couple to the controller
via the handle connector; wherein a first attachment provides an illumination object for communication with the gaming system,
wherein the first attachment enables the gaming system to visually track a location of the controller via the illumination
object and illumination of the illumination object is configured to be at least partially controlled by signals received from
the gaming system.

US Pat. No. 9,552,467

INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An information processing device comprising:
an image acquirer configured to acquire a shot image of a user;
a registered user information holder configured to hold face identification data of a registered user;
a face authentication section configured to detect a face image of a registered user existing in the shot image by using face
identification data held in the registered user information holder;

an information processing section configured to execute information processing based on a detection result by the face authentication
section; and

a face identification data registration section configured to update the face identification data based on a face image extracted
from a shot image of a user at predetermined timings,

wherein the face identification data registration section determines whether or not to update the face identification data
with a condition corresponding to whether a request to update the face identification data from a user is present or absent
and whether an input to settle that the face image is an own face from a user is present or absent, and

wherein at a timing when the input to settle that the face image is an own face from a user is absent among the predetermined
timings, the face identification data registration section makes the condition of update of the face identification data stricter
than at the other timings.

US Pat. No. 9,536,461

METHOD AND SYSTEM FOR USE IN UPRENDERING MULTIMEDIA CONTENT

Sony Interactive Entertai...

1. A method of increasing a resolution of multimedia content, the method comprising:
identifying an uprendering matrix, wherein the uprendering matrix is dependent on a resulting resolution of resulting multimedia
content having the increased resolution; and

for each source image of the multimedia content:
defining a reference image of the source image from the multimedia content, wherein the reference image has a resolution that
is the same as an original resolution of the source image from the multimedia content;

defining multiple shifted images of the source image from the multimedia content, wherein each of the multiple shifted images
corresponds with one of the elements of the uprendering matrix, and wherein each pixel in each of the multiple shifted images
is shifted proportional to the element in the uprendering matrix with which the shifted image corresponds; and

coalescing pixels from each of the reference image and the shifted images creating an uprendered image having a higher resolution
than the reference image.

US Pat. No. 9,421,460

OFFLINE PROGRESS OF CONSOLE GAME VIA PORTABLE DEVICE

Sony Interactive Entertai...

1. A computer program embedded in a non-transitory computer-readable storage medium, when executed by one or more processors,
for playing a game using a portable device, the computer program comprising:
program instructions for establishing a connection between a portable device and a computing system executing a game;
program instructions for receiving a task at the portable device from the computing system after establishing the connection,
the task being a game-related task to progress in the game, wherein the task is configured to be performed at a remote location
away from the computing system, the remote location away from the computing system being defined in the task, wherein the
task includes taking simultaneous pictures with the portable device of areas in front and behind the portable device using
two separate cameras;

program instructions for disconnecting the portable device from the computing system, wherein the task is defined to be performed
using the portable device while the portable device is disconnected from the computing system;

program instructions for receiving user input at the portable device to perform the task while the portable device is disconnected,
the task being completed when the input is received while the portable device is in the remote location away from the computing
system;

program instructions for saving information at the portable device regarding the completed task; and
program instructions for reporting by the portable device that the task has been completed to the computing system after the
connection is re-established, wherein the game being executed in the computing system progresses after the portable device
reports that the task has been completed.

US Pat. No. 9,411,501

ELECTRONIC DEVICE AND TOUCH OPERATION PROCESSING METHOD

Sony Corporation, Tokyo ...

1. An electronic device configured to efficiently transfer content files to a second device, said electronic device comprising:
a multi touch display screen configured to accept a multi-touch operation from a user, said multi touch display screen comprising:
a first reception unit configured to receive a first touch operation performed in a first selection area having a columnar
configuration with respect to a scrolling direction and in which a user provides a single touch location to select one or
more check boxes, each corresponding to an item from a list of items, wherein one or more of said items are selected for transfer
to said second device, wherein said first selection area is adjacent to a first edge of said display screen,

a second reception unit configured to receive a second touch operation performed in a second area comprising substantially
all but the first selection area of said multi touch display screen, said second touch operation comprising a scrolling operation
wherein said user uses touch input to scroll through said list of items corresponding to content files stored in a memory
card of said device, wherein said second selection area is adjacent to a second edge of said display screen, said second edge
being opposite said first edge,

wherein multiple items are selected by providing the single touch location in the first selection area of columnar configuration
such that the single touch location is over said check boxes as they pass by said single touch location while said items are
scrolled, and the first and second touch operations occur simultaneously.

US Pat. No. 9,818,225

SYNCHRONIZING MULTIPLE HEAD-MOUNTED DISPLAYS TO A UNIFIED SPACE AND CORRELATING MOVEMENT OF OBJECTS IN THE UNIFIED SPACE

Sony Interactive Entertai...

1. A method, comprising:
providing content of a virtual environment scene for rendering on a display screen of a head mounted display associated with
a first user, in response to detecting a request for the content initiated by the first user, the content for the virtual
environment scene is provided by an application and presented in a virtual reality space of the first user;

detecting a request to share the virtual reality space of the first user, the request targeting a second user;
providing the content of the virtual reality space of the first user for rendering on the display screen of the head mounted
display of the second user, in response to detecting a signal accepting the request to share, the content being rendered in
a second virtual reality space defined on the head mounted display associated with the second user,

wherein providing the content includes presenting an image representation of the first user in the second virtual reality
space so as to present the content and the image of the first user interacting with the content from a perspective of the
second user; and

in response to detecting the signal accepting the request to share, updating the content presented in the virtual reality
space of the first user to include an image representation of the second user interacting with the content so as to present
the content and the image of the second user from a perspective of the first user and wherein the content rendered in the
virtual reality space and the second virtual reality space is synchronized in substantial real time,

wherein method operations are performed by one or more processors of a server computer.

US Pat. No. 9,802,117

GAME DEVICE, GAME CONTROL PROGRAM, AND METHOD FOR CONTROLLING GOLF GAME

SONY INTERACTIVE ENTERTAI...

1. A game device having a processor for executing playing a golf game, the game device comprising:
an input device comprising at least one button located on a housing of the game device;
a tri-axial gyro sensor for measuring an orientation of the game device when held by a user;
a display device for displaying an image of a golf course of the golf game on the display device;
wherein the processor determines a success of a power shot in the golf game by executing the steps of:
a. acquiring a first input instruction from the input device by the user using the processor;
b. acquiring a second input instruction from the input device after the first input instruction within a first predetermined
time period using the processor;

c. if the second input instruction occurred within the first predetermined time period, acquiring a first orientation of the
game device from the tri-axial gyro sensor when the second input instruction is received;

d. setting the first orientation as a reference orientation;
e. receiving a third input instruction from the input device within a second predetermined time period after the second input
instruction;

f. if the third input instruction occurred within the second predetermined time period, acquiring a second orientation of
the game device from the tri-axial gyro sensor when the third input instruction is received;

g. measuring an angular displacement of the game device between the first orientation and the second orientation; and
h. if the angular displacement is greater than a first angular displacement and within a range of a second angle, executing
the power shot by displaying a character performing the power shot on the display device.

US Pat. No. 9,787,627

VIEWER INTERFACE FOR BROADCAST IMAGE CONTENT

Sony Interactive Entertai...

1. An information processing apparatus comprising:
an image information acquisition unit configured to acquire image content in the form of a program broadcast by a tuner;
an image displaying unit configured to display said program on a predetermined display device;
a viewer tally unit configured to acquire a program ID of the program from each of a plurality of devices on which said program
is being viewed and add up the number of viewers viewing said program;

a programmed recording tally unit configured to acquire the program ID of the program from each of a plurality of devices
on which said program is set to be recorded and add up the number of recordings programmed;

a tally result storage unit in which the total number of viewers and total number of recordings programmed is stored;
an indicator providing unit configured to supply said information processing apparatus with a live indicator that indicates
the current number of viewers viewing the program and a programmed recording indicator that indicates the current number of
viewers that have programmed recordings of the program, wherein said live indicator is displayed on said display device in
proximity to said broadcast program;

a popularity determination unit configured to determine the relative popularity rank of said program relative to other programs
in the same time zone in accordance with at least one of the live indicator and the programmed recording indicator;

a recording processing unit configured to record said program, such that when a live broadcasted portion of the program is
ranked at or higher than a predetermined rank, the recording processing unit indicates the higher ranking in the recorded
program by inserting a chapter into the recorded program that corresponds to the higher ranked broadcasted portion, wherein
the chapter is a marker that identifies the higher ranked broadcasted portion in the recorded program and allows a user to
search for and identify the portion of the recorded program that is popular to viewers when playing back the recorded program;

a comment acquisition unit configured to acquire a viewer comment about said program from an external posting website; and
a comment displaying unit configured to display the comment while said program is being displayed, in a comment display area
adjacent to said displayed program on the display device, said comment display area corresponds to a specific broadcasting
station and includes a plurality of lanes for scrolling and displaying the comment in a horizontal direction, wherein said
comment displaying unit displays the comment in any one of the plurality of lanes in the comment display area, each of said
lanes corresponds to a different program broadcast from said broadcasting station, and wherein said live indicator is displayed
in each of said lanes,

wherein, when a first comment acquired by the comment acquisition unit at a certain time is stored in the comment storage
unit in an undisplayed state and the comment acquisition unit acquires a second comment, which is posted after the first comment,
at a later time than the first comment, the comment displaying unit displays the second comment before the first comment,

wherein, when the comment displaying unit displays a comment on a screen of the display device while scrolling the comment
and the comment is longer than a predetermined number of characters, the comment displaying unit starts displaying a subsequent
comment before the earlier comment is finished being displayed, and

wherein, the displaying unit automatically displays, in a program guide mode, an image indicative of a selected one of the
programs, the selected one of the programs being of a high relative popularity rank relative to the other programs in accordance
with at least one of the live indicator and the programmed recording indicator, and the selected one of the programs automatically
changing based on a changing relative popularity rank relative to the other programs.

US Pat. No. 9,781,360

GAZE TRACKING VARIATIONS USING SELECTIVE ILLUMINATION

SONY INTERACTIVE ENTERTAI...

1. A method comprising:
emitting light from an eye tracking device, wherein said emitting the light includes initially emitting the light from all
light sources of a plurality of light sources of the eye tracking device, each said light source of the plurality being oriented
to emit light at a different angle;

detecting an area illuminated by the light with a sensor of the eye tracking device;
identifying one or more of the light sources of the plurality as contributing light sources from analysis of data gathered
from said detecting the area, said identifying the light sources as the contributing light sources being based on a determination
that the contributing light sources illuminate one or more eyes;

turning off one or more light sources of the plurality not identified as the contributing light sources
while emitting the light from the contributing light sources; and
after said turning off the light sources of the plurality not identified as the contributing light sources, detecting an area
illuminated by the light from the contributing light sources.

US Pat. No. 9,746,921

SIGNAL GENERATION AND DETECTOR SYSTEMS AND METHODS FOR DETERMINING POSITIONS OF FINGERS OF A USER

Sony Interactive Entertai...

1. A method for tracking finger positions of a hand, for interfacing with a virtual environment via a head mounted display
(HMD) interfaced with a game console, comprising:
transmitting a power signal from the HMD to a plurality of wearable devices associated with a plurality of fingers of a hand
of a user wearing the HMD;

sequentially transmitting identifiers (IDs) to the plurality of wearable devices, each ID identifying one of the plurality
of wearable devices, wherein each of the plurality of wearable devices is caused to activate a corresponding light source,
such that each of the plurality of wearable devices is active for a time slot and each wearable device repeats being active
in respective time slots based on the sequentially transmitted IDs by the HMD;

for each transmitted ID:
(i) determining a spatial position of the HMD;
(ii) detecting emitted light from one of the plurality of wearable devices using at least two sensors disposed on the HMD
for the determined spatial position, the detecting of emitted light being synchronized to the sequentially transmitted IDs;

(iii) sending from the HMD to the game console data for the detected emitted light and the determined spatial position to
determine a current position of one of the plurality of wearable devices that is associated with a current position of one
of the fingers; and

(iv) repeating operations (i)-(iii) for each of the sequentially transmitted IDs so as to identify over time moving positions
of the wearable devices.

US Pat. No. 9,746,984

SYSTEMS AND METHODS FOR PROVIDING FEEDBACK TO A USER WHILE INTERACTING WITH CONTENT

Sony Interactive Entertai...

1. A method comprising:
sending interactive data for rendering on a head mounted display (HMD), the HMD configured for attachment to a head of a user
for playing a game;

receiving image data associated with a body part of the user while the HMD is worn by the user and the HMD renders interactive
content;

tracking a spatial position associated with the body part of the user from the image data associated with the body part of
the user; and

for a state of rendering by the HMD and for the spatial position associated with the body part, controlling a position of
a remotely-controlled device (RCD) to fly and place the RCD proximate to the spatial position associated with the body part,
wherein the placement of the RCD at the spatial position associated with the body part of the user is rendered in the HMD
as virtual contact with an object in the interactive content.

US Pat. No. 9,727,130

VIDEO ANALYSIS DEVICE, VIDEO ANALYSIS METHOD, AND POINT-OF-GAZE DISPLAY SYSTEM

Sony Interactive Entertai...

1. A video analysis device, comprising:
a video acquirer that acquires video obtained by imaging, by an imaging element that moves in association with motion of a
head of a user, an area having reflected light from each of two respective light beams irradiated onto at least one eyeball
of the user from a first light source that moves in association with the motion of the head of the user and a second light
source whose relative position is invariable with respect to a video presenter as an observation target for the user,

a head movement estimator that estimates the motion of the head of the user based on a relative position of the reflected
light of the second light source with respect to the reflected light of the first light source in the video acquired by the
video acquirer,

an eyeball movement estimator that estimates motion of the eyeball imaged by the imaging element based on an absolute position
of the reflected light of the first light source in the video obtained by imaging by the imaging element, and

a gaze position acquirer that acquires a gaze position of the user based on the motion of the head of the user and the motion
of the eyeball that are estimated, wherein:

the eyeball movement estimator has: (i) a first position coordinate acquirer that acquires position coordinates of the reflected
light of the first light source in the video obtained by imaging by the imaging element, and (ii) a first transformer that
multiplies the position coordinates acquired by the first position coordinate acquirer by a predetermined first transformation
matrix to transform the position coordinates into position coordinates in a display area of the video presenter as the observation
target for the user,

the first transformation matrix used by the first transformer is a matrix calculated in advance based on position coordinates
of the reflected light of the first light source and absolute position coordinates of a gaze position in the display area
of the video presenter when the user moves the gaze position in the display area by moving the eyeball with the motion of
the head fixed,

the head movement estimator has: (i) a second position coordinate acquirer that acquires position coordinates of the reflected
light of the second light source in the video obtained by imaging by the imaging element, (ii) a position vector acquirer
that acquires a position vector whose starting point is the position coordinates acquired by the first position coordinate
acquirer and whose end point is the position coordinates acquired by the second position coordinate acquirer, and (iii) a
second transformer that transforms the position vector acquired by the position vector acquirer into position coordinates
in the display area of the video presenter as the observation target for the user, and

the second transformer transforms the position vector into the position coordinates in the display area of the video presenter
by using a second transformation matrix calculated in advance based on a position vector acquired by the position vector acquirer
and absolute position coordinates of a gaze position in the display area of the video presenter when the user moves the gaze
position in the display area by moving the head with the motion of the eyeball fixed.

US Pat. No. 9,724,597

MULTI-IMAGE INTERACTIVE GAMING DEVICE

Sony Interactive Entertai...

1. An image capture device for providing input to an interactive application, comprising:
a housing;
a first camera defined along a front surface of the housing;
a first camera controller configured to control the first camera to capture images of an interactive environment during user
interactivity at a first exposure setting, the captured images from the first camera being analyzed to detect a dynamic range
of the interactive environment and to track a user;

a second camera defined along the front surface of the housing;
a second camera controller configured to control the second camera to capture images of the interactive environment during
the user interactivity at a second exposure setting lower than the first exposure setting, the captured images from the second
camera being analyzed to track an illuminated object in the interactive environment;

wherein a light intensity of the illuminated object is adjusted using the detected dynamic range of the interactive environment
so as to be among the brighter objects in the interactive environment.

US Pat. No. 9,727,495

PERIPHERAL EQUIPMENT CONTROL DEVICE AND INFORMATION PROCESSING

Sony Interactive Entertai...

1. A peripheral equipment control device controlling data flow via a peripheral equipment, the peripheral equipment control
device comprising:
a peripheral equipment control processor that controls an operation of at least one peripheral equipment; and
a bus adapted to connect the peripheral equipment control processor, a main processor, and the peripheral equipment, the main
processor being provided outside the peripheral equipment control device to control the operation of the peripheral equipment,

wherein the bus stores addresses that are referenced by the main processor and the peripheral equipment control processor
to access the peripheral equipment, and the bus prohibits access to the peripheral equipment by the peripheral equipment control
processor while the main processor is active,

wherein each of the peripheral equipment includes a storage device adapted to store data accessible by the main processor
and the peripheral equipment control processor,

wherein data stored in the storage device includes an operating system program executed by the main processor to control the
operation of the peripheral equipment control device and the peripheral equipment,

wherein the bus stores a first storage device reference address used to access arbitrary data stored in the storage device
and a second storage device reference address used to access the area of the storage device other than that which stores the
operating system program of all the data stored in the storage device, and the bus prohibits the peripheral equipment control
processor from referencing the first storage device reference address,

wherein the peripheral equipment control device further comprises an access indicator storage section adapted to store an
access yes/no indicator that indicates whether or not the peripheral equipment control processor can reference the second
storage device reference address,

wherein the bus permits the peripheral equipment control processor to reference the second storage device reference address
when the access yes/no indicator stored in the access indicator storage section indicates that the second storage device reference
address can be referenced by the peripheral equipment control processor,

wherein the bus prohibits the peripheral equipment control processor from referencing the second storage device reference
address when the access yes/no indicator stored in the access indicator storage section indicates that the second storage
device reference address is not referenced by the peripheral equipment control processor, and

wherein the access indicator storage section prohibits the peripheral equipment control processor from making a change to
the access yes/no indicator.

US Pat. No. 9,717,987

INDIVIDUAL DISCRIMINATION DEVICE AND INDIVIDUAL DISCRIMINATION METHOD

Sony Corporation, Tokyo ...

1. An individual discrimination device comprising:
a storage that stores an image obtained by imaging a region of at least part of a body of a user playing a video game;
a vital sign signal detector that detects a signal sequence, of a detected vital sign that cyclically varies, from a plurality
of imaged regions of the body of the user by using captured images of a predetermined number of frames stored in the storage;

a sensor input section that receives input of a signal sequence of a sensed vital sign that cyclically varies from at least
one of a sensor mounted in a controller operated by the user and a wearable sensor worn by the user;

a correlation calculator that obtains a correlation between the signal sequences of the detected vital sign detected from
the imaged regions of the body and obtains a correlation between the signal sequence of the sensed vital sign obtained by
the sensor input section and at least one of the signal sequences of the detected vital sign detected from the imaged regions
of the body;

an identity determining section that determines, based on the correlation between the signal sequences of the detected vital
sign detected from the imaged regions of the body, that the imaged regions of the body belong to a same user and that determines,
based on the correlation between the signal sequence of the sensed vital sign obtained by the sensor input section and at
least one of the signal sequences of the detected vital sign detected from the imaged regions of the body, that the imaged
regions of the body belong to at least one of the operator of the controller and the wearer of the sensor; and

an individual information management section that feeds back to a progression of the game at least one characteristic of the
user, the characteristic being based on the detected signal sequence.

US Pat. No. 9,707,476

METHOD FOR CREATING A MINI-GAME

Sony Interactive Entertai...

1. A non-transitory computer readable medium containing executable instructions and data for a mini-game configured to be
implemented on an emulator operating on a network, the instructions and data comprising:
a) a snapshot of a starting location for the mini-game within a legacy game execution state, wherein the snapshot includes
saved data corresponding to the legacy game execution state of every device being emulated by the emulator at a designated
time during emulation of a legacy game that the emulator can use to start the mini-game;

b) data representing one or more identified triggers that correspond to one or more events within the legacy game; and
c) a script for the mini-game generated from the snapshot and triggers.

US Pat. No. 9,696,548

STEREOSCOPIC VIDEO OBSERVATION DEVICE AND TRANSMITTANCE CONTROL METHOD

SONY CORPORATION, Tokyo ...

1. A stereoscopic video observation device comprising:
an optically transmissive HMD configured to present video observed when a three-dimensional image in a virtual three-dimensional
space is projected into a real space;

a transmittance changing section configured to change a transmittance value of light passing through the optically transmissive
HMD;

a shutter control section configured to set a lower limit value of the transmittance value; and
an illuminance sensor for measuring an ambient light value outside the optically transmissive HMD,
wherein the transmittance section changes the transmittance value based upon the measured ambient light value.

US Pat. No. 9,684,964

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD FOR DETERMINING DISPARITY

Sony Corporation, (JP) S...

1. An image processing method comprising:
obtaining right and left disparity images by using stereo matching, based on a pair of images captured by right and left cameras,
respectively;

performing filter processing on one of the right or left disparity images, by replacing a pixel value of a first pixel of
a plurality of pixels forming a pixel region with a median of pixel values respectively of the plurality of pixels; and

making a comparison, in the one of the right or left disparity images that have undergone the filter processing, between disparity
values at mutually corresponding positions in the right and left disparity images and merging the disparity values of the
right and left disparity images based on a comparison result,

wherein, in the comparison, a disparity value of a particular pixel in the one of disparity images that has undergone the
filter processing is compared with disparity values of a pixel corresponding to the particular pixel and a plurality of neighboring
pixels in the other disparity image that have not undergone the filter processing.

US Pat. No. 9,649,558

GAMING DEVICE WITH ROTATABLY PLACED CAMERAS

Sony Interactive Entertai...

1. A method to identify positions of fingers of a hand, the positions being used to render a virtual hand to be displayed
in a head mounted display (HMD) when presenting a virtual environment in the HMD, comprising:
capturing images of a first hand using a plurality of cameras that are part of a wearable device, the wearable device being
attached to a wrist of a second hand, the second hand being different from the first hand, the plurality of cameras of the
wearable device being disposed around the wearable device so that the plurality of cameras are distributed around the wrist
of the second hand;

repeating capturing of additional images of the first hand, the images and the additional images captured to produce a stream
of captured image data during a session of presenting the virtual environment in the HMD; and

sending the stream of captured image data to a computing device that is interfaced with the HMD, the computing device configured
to process the captured image data to identify changes in positions of the fingers of the first hand for rendering the virtual
hand in the HMD corresponding to the changes in the positions of the fingers of the first hand.

US Pat. No. 9,641,475

ELECTRONIC MAIL RECEIVING DEVICE AND METHOD

SONY CORPORATION, Tokyo ...

1. An electronic mail receiving device comprising:
a mail obtaining section configured to obtain a plurality of emails from an electronic mail server;
wherein, for each email, the mail obtaining section forcefully terminates a connection with the electronic mail server after
a first portion less than a predetermined size threshold of the email has been received,

wherein the first portion includes a header and a message;
a preview generating section configured to generate, for each of the plurality of emails, a preview using the first portions
obtained by the mail obtaining section and discarding the first portions after the previews are generated;

a cache section configured to cache the previews generated by the preview generating section;
a display section configured to display the previews in a preview list on a display of the electronic mail receiving device
using the previews cached by the cache section; and

a command transmitting section configured to, when a preview included in the preview list is selected by a user using an input
device of the electronic mail receiving device, request the electronic mail server to transmit an entirety of the email identified
by the selected preview.

US Pat. No. 9,630,101

OPERATING DEVICE

Sony Corporation, Tokyo ...

1. An operating device comprising:
an operating shaft having a central axis, which at rest is co-axial with a reference axis;
a movable body adapted to hold the operating shaft;
a base body that is opposed to the movable body in the axial direction of the operating shaft, the base body including a portion
that is in contact with the movable body, supports the movable body in such a manner as to permit the operating shaft to move
on a plane vertical to the operating shaft such that the operating shaft is movable axially along the reference axis, radially
away from the reference axis, and rotationally about the central axis, and receives forces that vary in magnitude in directions
along the plane vertical to the operating shaft resulting from the motion of the operating shaft; and

sensors adapted to detect the forces that vary in magnitude acting on the base body such that: (i) a first range of forces
are detectable when the operating shaft is moved axially along the reference axis; (ii) a second range of forces are detectable
when the operating shaft is moved radially away from the reference axis; (iii) a third range of forces are detectable when
the operating shaft is moved rotationally about the central axis.

US Pat. No. 9,630,105

CAMERA BASED SAFETY MECHANISMS FOR USERS OF HEAD MOUNTED DISPLAYS

Sony Interactive Entertai...

1. A method, comprising:
executing a game, the execution causing interactive scenes of the game to be rendered on a display portion of a head mounted
display (HMD) worn by a user, the HMD when worn by the user is configured to block a view to a real-world environment;

determining coordinates of the HMD in a three-dimensional space of the real-world environment, the coordinates used to identify
a current position of the user wearing the HMD;

monitoring a movement of the HMD during execution of the game, the movement of the HMD determined by identifying a change
in one or more coordinates of the HMD in the three-dimensional space;

evaluating the change in the one or more coordinates of the HMD worn by the user to determine when the user is approaching
a physical object present in the real-world environment;

blending in an image of the physical object with the interactive scenes when the evaluating determines that the user continues
to approach the physical object; and

fading out the image of the physical object when the evaluating determines that the user is moving away from the physical
object,

wherein the method operations are performed by a processor.

US Pat. No. 9,633,471

IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, COMPUTER PROGRAM, AND RECORDING MEDIUM

SONY CORPORATION, Tokyo ...

1. An image processing device comprising:
a photon map generator configured to construct a virtual three-dimensional space as a rendering target and generate a photon
map by distributing photons used for a photon mapping method;

a low-luminance region identifying unit configured to identify a low-luminance region estimated to have low luminance when
the virtual three-dimensional space is projected onto a screen corresponding to a viewpoint; and

a rendering part configured to collect photons corresponding to all pixels based on the photon map with reduction in a collection
rate of photons corresponding to a pixel included in the low-luminance region compared with the other region, and calculate
radiance to decide a pixel value and generate a display image,

wherein the low-luminance region identifying unit identifies the low-luminance region by acquiring distribution of an evaluation
value representing a degree of occlusion of ambient light by an object surface in the virtual three-dimensional space, and

wherein the rendering part changes the collection rate of photons among pixels included in the low-luminance region based
on the evaluation value.

US Pat. No. 9,600,068

DIGITAL INTER-PUPILLARY DISTANCE ADJUSTMENT

SONY INTERACTIVE ENTERTAI...

1. A method, comprising:
presenting a calibration image on a display device having two fixed optics that a user looks into to see a stereoscopic 3D
image, wherein the fixed optics have a stereo separation distance that is fixed mechanically to a specific inter-pupillary
distance;

adjusting one or more settings for presentation of the calibration image with a processor coupled to the display device, wherein
the one or more settings are related to an inter-pupillary distance (IPD) of the user;

receiving an input from the user corresponding to the user perceiving the calibration image to be acceptable at a particular
value of the one or more settings at the processor; determining an IPD value corresponding to the particular value of the
one or more settings with the processor; and

warping subsequently displayed images with a processor to optimize the subsequently displayed images for the user's determined
IPD value.

US Pat. No. 9,584,131

PROGRAMMABLE DEVICE, INFORMATION PROCESSING DEVICE, AND CONTROL METHOD FOR PROCESSING CIRCUIT OF PROGRAMMABLE DEVICE

Sony Corporation, Tokyo ...

1. A programmable device comprising:
a circuit data setting section configured to set a logical configuration in a processing circuit using first setting information
retrieved from a memory; and

a communication status monitoring section configured to determine whether communication is established between the processing
circuit and a host computer using the setting made by the circuit data setting section,

wherein, if it is determined that the communication is not established, the circuit data setting section retrieves from the
memory second setting information different from the first setting information to again set a logical configuration in the
processing circuit on the basis of the second setting information.

US Pat. No. 9,515,887

COMMUNICATION PROCESSING DEVICE, COMMUNICATION PROCESSING METHOD, AND PROGRAM

Sony Corporation, Tokyo ...

1. A communication processing device comprising:
a memory device storage section configured to store a policy table having a plurality of entries, where each entry associates:
(i) a communication unit identifier that identifies one of a plurality of communication units of the communication device,
each of the plurality of communication units employing one of a plurality of communication protocols; (ii) a policy identifier,
which defines an upper bandwidth usage limit and a lower bandwidth usage limit within which the given communication unit should
operate; and (iii) a priority indicator, which defines priorities among the plurality of communication units as to usage of
a communication network over which the communication processing device communicates data;

an obtaining circuit configured to refer to the policy table and obtain the communication unit identifiers, the policy identifiers
and the priority identifiers for each entry of the policy table, where the entries of the policy table are made at a respective
times of protocol processing of the communication units;

a policy applying circuit, in communication with the obtaining circuit, configured to group communication units having identical
policy identifiers, and to apply a respective identical policy to resultant groups of communication units; and

a band control circuit executing an algorithm configured to allocate a bandwidth of the communication network to the communications
units having identical policy identifiers with preference to those having higher priority identifiers.

US Pat. No. 9,513,841

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, PROGRAM, AND INFORMATION STORAGE MEDIUM FOR MANAGING AND REPRODUCING PROGRAM EXECUTION CONDITION DATA

Sony Corporation, Tokyo ...

1. An information processing device comprising:
a display screen;
a touch sensor;
an operation receiving section configured to receive instruction operations on the touch sensor;
a menu image display control section configured to display a menu of programs for selection by a user;
a board image display control section configured to generate a board image comprising information related to a selected program,
wherein said board image is displayed on said display screen when said program is selected, wherein said board image comprises:
(i) a program information region in which information about the selected program is displayed, said program information region
comprising an execution start button configured to start the selected program, and (ii) a communication region in which contents
of messages posted by a plurality of users in relation to the selected program is displayed, wherein said communication region
is updated with newly arrived messages; and

a stop and end managing section configured to execute a suspend operation, wherein when the suspend operation is executed
the information processing device stores an image of a screen shot of a program being suspended, stores execution condition
data of the program being suspended, and changes an image displayed on the display screen of said information processing device
to a program-related image of the program being suspended,

wherein the stop and end managing section calculates a priority for continuing program execution for each program being executed
on said information processing device when there are insufficient resources available to execute all of said programs,

wherein said priority is determined by setting a parameter value associated with each program as an initial priority value,
wherein said initial priority value is: (i) increased by a first amount when the program is protected by a protection declaration,
(ii) increased by a second amount that is lower than said first amount when the program is a foreground program, and increased
by a third amount that is lower than said second amount when the program is a background application, wherein the program
with a lowest priority value is ended and its resources released for use by programs with higher priority,

wherein the board image associated with the program that is ended is maintained in a displayable state.

US Pat. No. 9,824,498

SCANNING DISPLAY SYSTEM IN HEAD-MOUNTED DISPLAY FOR VIRTUAL REALITY

Sony Interactive Entertai...

1. A head-mounted display (HMD) comprising:
a screen including a plurality of pixel rows;
a processor;
inertial sensors operable to generate inertial data;
a motion tracker module operable to be executed by the processor, the motion tracker module operable to track a motion of
the head-mounted display (HMD) based on the inertial data; and

a display adjuster module operable to be executed by the processor, the display adjuster module operable to produce modified
display data for an image frame to be scanned to the screen if the motion of the HMD is greater than a threshold amount of
motion, the display data including pixel values to be scanned to the plurality of pixel rows in sequential order,

wherein the modified display data includes adjusted pixel values for pixels in a current pixel row of the image frame to compensate
for a distance traveled by the HMD during a time elapsed between scanning a first pixel row of the image frame and scanning
the current pixel row of the image frame,

wherein the adjusted pixel values are pixel values of virtual pixels located at an offset distance of the pixels in the current
pixel row, the offset distance being based on the distance traveled in a direction of travel by the HMD during the time elapsed,
wherein a new pixel value for a corresponding pixel in the current pixel row is interpolated from pixel data from a plurality
of pixels that neighbor a corresponding virtual pixel,

wherein when the corresponding virtual pixel is located beyond an edge of the screen, the new pixel value is interpolated
from available pixel values closest to the edge of the screen,

wherein the modified display data for the image frame is scanned to the screen to reduce distortion due to the motion of the
HMD.

US Pat. No. 9,814,977

SUPPLEMENTAL VIDEO CONTENT ON A MOBILE DEVICE

SONY INTERACTIVE ENTERTAI...

14. A computer-implemented method for augmented video on a mobile device, the method comprising:
identifying video content displayed on a video display, wherein the video content comprises video segments and a time variable
marker anchored to a portion of the video content, wherein the time variable marker comprises a presented pattern in the video
content, wherein:

the presented pattern changes over time,
a presented change to the presented pattern corresponds to a time code identifies the video content, identifies a progression
of the video content based on the time code, and does not identify supplemental content, and

the progression indicates a temporal position of a video segment relative to another video segment within the video content;
identifying the temporal position in the identified video content using the time variable marker;
tracking the video content on the video display using the time variable marker as an anchor;
accessing the supplemental content based on the video content and the temporal position, the supplemental content corresponding
to the video segment; and

displaying the supplemental content on the mobile device, wherein the display of the supplemental content is time synchronized
with the display of the video segment based on the presented change to the presented pattern of the time variable marker.

US Pat. No. 9,814,984

INFORMATION PROCESSING SYSTEM FOR ENABLING INFORMATION PROCESSING DEVICES TO EXECUTE APPLICATIONS IN AFFILIATION

Sony Interactive Entertai...

1. A portable gaming device having a portable gaming platform, comprising:
an information acquisition unit configured to acquire, from a stationary gaming device having a stationary gaming platform,
identification information to identify a game to be activated in the portable device, the platforms being different from one
another;

a determination unit configured to determine whether or not the portable device has the game;
an application activation unit configured to activate the game without downloading the game from a game source if the portable
device has the game; and

a download processor configured to transmit a download request to the game source and to acquire the game from the game source
if the portable device does not have the game; wherein

when the devices both have the game already installed, a version comparator compares version information of the game on the
portable device and version information of the game on the stationary device, and determines whether the versions can affiliate,
the determination being made based on information indicating whether affiliation is possible, such information being acquired
in advance from an external source;

affiliation between the devices is requested by the stationary device by the stationary device establishing an ad hoc network
and a web server accessible through the ad hoc network, and requested by the portable device by the portable device broadcasting
a search command, in the ad hoc network, to search for the web server, and the affiliation is effected by the search command
being received by the web server;

a package software on a content server includes a portable version of the game, which portable version is executable on the
portable platform and not executable on the stationary platform, and includes a stationary version of the game, which stationary
version is executable on the stationary platform and not executable on the portable platform;

the portable device has intermittent access to the stationary device through the ad hoc network and intermittent access to
the content server through a first network separate from the ad hoc network, and the stationary device has access to the content
server through a second network separate from the ad hoc network and the first network;

the game source is either the stationary device or the content server depending on the availability of access to the content
server by the portable device;

when the game source is the content server, the portable version is downloaded to the portable device directly from the content
server through the first network; and

when the game source is the stationary device, the portable version is first downloaded by the stationary device as part of
the package software being downloaded from the content server by the stationary device through the second network, then extracted
from the package software by the stationary device, then downloaded to the portable device directly from the stationary device
through the ad hoc network.

US Pat. No. 9,817,555

INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD

SONY INTERACTIVE ENTERTAI...

1. An information processing device for displaying contents formed by a plurality of pages according to user operation, the
information processing device comprising:
an operation receiving section receiving an operation of changing a page as an object of display in a state in which a slide
bar is in a non-display state and only pages are displayed; and

a display image control section displaying the slide bar displaying a handle indicating a position of the page being displayed
on a bar representing the pages of a whole of the contents as a graphical user interface on a display device together with
an image of the page being displayed,

wherein when the operation receiving section receives a user operation of sliding the handle on the slide bar, the display
image control section changes display to a page corresponding to a reached position of the handle, and

when the operation receiving section receives a user operation on predetermined operating means of an input device while the
slide bar is displayed, the display image control section changes display to a page serving as a predetermined break in the
contents,

wherein, after the user operation on predetermined operating means is received, the display control section adds a marker
to the slide bar indicating a starting location,

wherein the display image control section stops the display of the slide bar when the operation receiving section receives
a user operation of setting the slide bar in the non-display state, and

wherein the operation receiving section receives an operation of changing the page as the object of display in order of the
pages in a period in which the slide bar is in the non-display state.

US Pat. No. 9,819,656

METHOD FOR SECURE COMMUNICATION USING ASYMMETRIC AND SYMMETRIC ENCRYPTION OVER INSECURE COMMUNICATIONS

SONY INTERACTIVE ENTERTAI...

1. A method of encrypting a set of data with a first computing device, the method comprising:
a) generating a symmetric key with a key generation algorithm;
b) encrypting the set of data with the symmetric key, thereby converting the set of data into a set of symmetrically encrypted
data;

c) receiving an asymmetric key pair generated by a second computing device from the second computing device over a network;
d) encrypting the symmetric key with a public key of an asymmetric key pair and encrypting a portion of the symmetrically
encrypted data with the public key of the asymmetric key pair, thereby converting the symmetric key into an asymmetrically
encrypted symmetric key, thereby converting the portion of the symmetrically encrypted data into a portion of doubly encrypted
data, and thereby generating a total set of encrypted data, the total set of encrypted data comprising the asymmetrically
encrypted symmetric key, the portion of doubly encrypted data, and a remainder of symmetrically encrypted data, wherein the
size of the asymmetric key is larger than the size of the symmetric key, wherein said encrypting the symmetric key and the
portion of the symmetrically encrypted data with the public key of the asymmetric key pair significantly increases a randomness
of the total set of encrypted data, wherein the total set of encrypted data is sent over a network using an insecure channel;
and

performing a plurality of repetitions of a) to d) on a new set of data with each said repetition,
wherein said generating the symmetric key in a) includes generating a unique single use symmetric key with each said repetition,
and

wherein said encrypting with the public key in d) includes encrypting with the same public key with each said repetition.

US Pat. No. 9,814,925

EXERCISE MAT, ENTERTAINMENT DEVICE AND METHOD OF INTERACTION BETWEEN THEM

Sony Interactive Entertai...

1. An exercise system, comprising:
a flexible exercise mat, comprising:
a flexible body; and
a plurality of lights incorporated into the flexible body and visible in use on a surface of the flexible body; and
an entertainment device, comprising:
an input configured to receive a captured video image of a scene comprising the flexible exercise mat having the plurality
of lights visible on its surface;

an image processing device configured to detect the positions of the plurality of lights within the video image; and
a processing device configured to calculate a configuration of shape adopted by the exercise mat based upon the detected positions
of the plurality of lights;

wherein:
in a first mode, the plurality of lights are arranged to indicate a configuration of shape adopted by the exercise mat due
to a surface upon which it has been placed, and

the entertainment device is configured to modify a behaviour of an application run by the entertainment device in response
to a configuration of shape of the exercise mat calculated by the processing device.

US Pat. No. 9,805,043

INFORMATION PROCESSING DEVICE, PROGRAM, AND RECORDING MEDIUM

Sony Interactive Entertai...

1. An information processing device, comprising:
a memory containing a plurality of data blocks constituting a computer data file;
a file management system comprising a direct index table containing a plurality of metadata entries, wherein:
(i) each of a subset of the plurality of metadata entries of the direct index table containing a data block number reference
to a respective one of a base subset of the plurality of data blocks, and

(ii) when a totality of the plurality of data blocks of the computer data file is too large to be referenced by the subset
of the plurality of metadata entries of the direct index table, then a first of the plurality of metadata entries outside
the subset of the plurality of metadata entries of the direct index table, contains an indirect index table number reference
to a first indirect index table containing a plurality of metadata entries, each metadata entry of the first indirect index
table containing a data block number reference to a respective one of a first subset of the plurality of data blocks outside
the base subset of the plurality of data blocks; and

a defragmenting system comprising a correspondence table including a plurality of entries, one entry for each of the plurality
of data blocks of the computer file, each entry including a respective one of the block number references stored in association
with a respective indicator flag and a respective index number, and the respective index flag indicating whether the respective
index number references the direct index table or references the first indirect index table, wherein the defragmentation system
operates to:

determine that at least one of the data blocks stored in the memory is to be moved from a current location to a new location,
search the correspondence table for entry containing the data block number reference for the at least one of the data blocks,
obtain the respective indicator flag and the respective index number for the at least one of the data blocks,
change the data block number reference for the at least one of the data blocks to a new data block reference number in accordance
with the determination that the at least one of the data blocks is to be moved from the current location to the new location,

change the data block number reference in the correspondence table for the at least one of the data blocks to the new data
block reference number, and

change the metadata entry of the direct index table or the first indirect index table referenced by the index number for the
at least one of the data blocks to include the new data block reference number.

US Pat. No. 9,805,096

PROCESSING APPARATUS

SONY INTERACTIVE ENTERTAI...

1. A processing apparatus, comprising:
a ranking unit configured to rank a plurality of information elements in accordance with a user interest degree derived for
each of the information elements;

wherein the user interest degree is calculated as an accumulated value of points for each of the plurality of information
elements within a rolling fixed period of time; and

an image data production unit configured to produce image data in which the plurality of information elements are disposed
in accordance with the respective ranks with reference to a predetermined position,

wherein the produced image data is displayed in a plurality of ranked hierarchal views for display on a display apparatus;
and

on an initial screen image displayed first on the display apparatus, an information element in which the user interest degree
is highest is displayed at a center or a corner of a screen image, and

on screen images displayed in a lower hierarchal view than the initial screen image, information elements are displayed in
categorical groupings,

wherein the categorical groupings are chosen based upon predefined relationships between the information elements and the
accumulated points for each of the displayed information elements.

US Pat. No. 9,792,950

PROGRAM, INFORMATION STORAGE MEDIUM, IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, AND DATA STRUCTURE

Sony Interactive Entertai...

1. A non-transitory information storage medium storing instructions which are to be executed by a client computer terminal,
the instructions comprising:
instructions for executing a program in accordance with user operation data received from a user input device and generating
a first plurality of frame images in accordance with a first mode to produce a motion picture for display to the user based
on the program execution and user operation data;

replay data obtaining instructions for obtaining replay data for reproducing a status of execution of the program when the
program is executed, wherein the replay data include the user operation data and the replay data is produced simultaneously
with producing the motion picture for display to the user;

motion picture for playback producing instructions for generating, after obtaining the replay data, a second plurality of
frame images in accordance with a second mode for producing a motion picture for playback by executing the program using the
obtained replay data, wherein the first and second modes are different and the first and second plurality of frames are different
such that the motion picture for playback is at a lower resolution than the motion picture for display, and that the motion
picture for playback is in condition to be uploaded from the client computing terminal to a motion picture distribution server
for distribution over a computer data network;

captured motion data obtaining instructions for obtaining a captured motion picture produced during at least a part of a reproduction
period in which the status of execution of the program is reproduced based on the replay data;

instructions to produce a replay motion picture based on the replay data and the captured motion picture; and
instructions to produce the motion picture for playback based on the replay motion picture and the captured motion picture.

US Pat. No. 9,789,399

INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING SYSTEM

Sony Interactive Entertai...

1. An information processing system in which a first information processing apparatus operated by a first user and a second
information processing apparatus operated by a second user are connected via a network,
wherein the first information processing apparatus comprises:
a first execution unit configured to execute game software based on operation information from the first user; and
a first transmission unit configured to transmit image data of a game being played by the first user and operation information
from the first user to the second information processing apparatus,

wherein the second information processing apparatus comprises:
an acquisition unit configured to acquire the image data;
a display processing unit configured to display an image of game play using the acquired image data;
a participation processing unit configured to allow the second user to join, in a first mode or a second mode, the game being
played on the first information processing apparatus;

a second execution unit configured to execute game software; and
a second transmission unit configured to transmit operation information from the second user to the first information processing
apparatus,

wherein, when the participation processing unit allows the second user to join the game being played on the first information
processing apparatus in the first mode, the first execution unit executes the game software based on the operation information
from the second user, and the first transmission unit transmits image data in which the operation information from the second
user is reflected in the progress of the game to the second information processing apparatus, in the first information processing
apparatus, and the display processing unit displays, using the image data, the image of game play in which the operation information
from the second user is reflected in the second information processing apparatus,

wherein, when the participation processing unit allows the second user to join the game being played on the first information
processing apparatus in the second mode, the first transmission unit transmits, in the first information processing apparatus,
the operation information from the first user to the second information processing apparatus, and the second execution unit
executes, in the second information processing apparatus, the game software according to the operation information from the
first user and the operation information from the second user so as to generate an image of game play, and

wherein, when the participation processing unit allows the second user to join the game being played on the first information
processing apparatus in the first mode, the first transmission unit transmits, in the first information processing apparatus,
image data for the second user with image resolution made lower than that of image data for the first user to the second information
processing apparatus.

US Pat. No. 9,785,854

INFORMATION PROCESSOR, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM

SONY CORPORATION, Tokyo ...

1. An information processor comprising:
an image acquisition section enabled to receive image data from an imaging device equipped with stereo cameras for shooting
the same space from left and right viewpoints;

a position information generation section adapted to generate subject position information on the basis of images of a subject
shot by the stereo-camera imaging device, the position information generation section including

a similarity data generation portion adapted to treat, as a reference block, each of a plurality of reference-image areas
obtained by dividing one of either left or right shot images shot with the imaging-device stereo cameras, to set up, for each
of the reference blocks in the one of the either left or right shot images, a search-range image area in the other of the
either left or right shot images, and to generate similarity data representing by-position similarity of the search-range
image area to the reference-image area, calculated in association with position within the search range,

a similarity correction portion adapted to space-directionally smooth the similarity data on the basis of similarity data
generated for a given number of reference blocks surrounding the corresponding reference block,

a result evaluation portion adapted to detect a position with a maximum similarity value in each piece of the smoothed similarity
data, and

a depth image generation portion adapted to find a parallax for each of the reference blocks using the detection result obtained
by the result evaluation portion, calculate a position of the subject on the basis of the parallax, and generate a depth image
that represents the position of the subject in the depth direction as pixel values; and

an output information generation section adapted to perform given information processing on the basis of the subject position
in a three-dimensional space using the depth image and output the information processing result.

US Pat. No. 9,781,379

MEDIA RECORDING FOR AUDIO VISUAL ENTERTAINMENT

Sony Interactive Entertai...

1. A media recorder operable to receive broadcast media data from a media data source, the media recorder comprising:
a storage element operable to store at least a portion of the broadcast media data received from the media data source;
a receiver operable to receive a sequence of video images from a video camera via a communications link;
a user detector operable to detect, by analysis of the sequence of video images received from the video camera via the communications
link, whether a user is attending to a presentation of the media data by a media data presentation unit; and

a media presentation status detector operable to detect whether the presentation of the media item has ended,
in which:
when the user detector detects that the user is not attending to the presentation of the media data, the user detector is
operable to cause the storage element to store the media data received from the media data source; and

when the media presentation status detector detects that presentation of the media item has ended, the media presentation
status detector is operable to cause the media recorder to enter a stand-by mode;

wherein the user detector is operable to detect whether the user is attending to the presentation of the media data by carrying
out face detection on the sequence of video images to determine whether the user is present within a field of view of the
video camera, the face detection being carried out either on a part of the sequence of video images that is most likely to
correspond to a position of the user's head or on a previously defined image area which has been defined by the user.

US Pat. No. 9,779,605

VIRTUAL REALITY PROXIMITY SENSORS

SONY INTERACTIVE ENTERTAI...

1. A wearable proximity apparatus comprising:
a housing configured to be worn by a user;
a transmitter coupled with the housing, the transmitter configured to transmit a transmitted signal in a direction outward
from the user;

a receiver coupled with the housing, the receiver configured to receive a reflected signal based on a reflection of the transmitted
signal from an object; and

a signal processor communicatively coupled with a memory and the receiver, wherein the memory stores computer-readable instructions
that, upon execution by the signal processor, cause the wearable proximity apparatus to:

detect a proximity of the object to the user, the proximity detected based on the reflected signal and based on the wearable
proximity apparatus being located on the user;

classify the object as a potential obstacle for the user based on a comparison of the proximity and a threshold;
generate an indication of the potential obstacle; and
transmit the indication of the potential obstacle to a virtual reality headset for presentation to the user.

US Pat. No. 9,744,447

METHODS AND APPARATUS FOR CONTROLLING AN INFORMATION PROCESSING SYSTEM BASED ON GEOGRAPHIC POSITION INFORMATION

Sony Corporation, Tokyo ...

1. An information processing system, comprising:
a positioning unit that calculates respective geographic positions, including a current geographic position, of a mobile user
terminal and stores a current position coordinate of the current geographic position when a predetermined position criteria
is met, including that the mobile user terminal has moved by at least a first predetermined distance;

a data receiving unit that receives, from a server, predetermined data associated with a predetermined first-size geographic
area only when the current position coordinate is within such first-size geographic area;

a notification unit that notifies a user of the mobile user terminal when the current position coordinate is within a predetermined
second-size geographic area, which is smaller than, and within, the first-size geographic area; and

a program executing unit that executes a program, where the program is permitted to start using the received predetermined
data only when the current position coordinate is within the predetermined second-size geographic area, wherein

the predetermined data associated with the predetermined first-size geographic area include an area ID uniquely identifying
the predetermined first-size geographic area,

the predetermined first-size geographic area is among a plurality of first-size geographic areas including a further predetermined
first-size geographic area having a further area ID uniquely identifying the further predetermined first-size geographic area,
and

when the mobile user terminal moves from the predetermined first-size geographic area into the further predetermined first-size
geographic area and receives further predetermined data associated with the further predetermined first-size geographic area,
the data receiving unit compares the area ID of the predetermined first-size geographic area with the further area ID of the
further predetermined first-size geographic area and on the basis of such comparison deletes the predetermined data associated
with the predetermined first-size geographic area in favor of the further predetermined data associated with the further predetermined
first-size geographic area.

US Pat. No. 9,744,449

PERIPHERAL DEVICES HAVING DYNAMIC WEIGHT DISTRIBUTION TO CONVEY SENSE OF WEIGHT IN HMD ENVIRONMENTS

Sony Interactive Entertai...

1. A peripheral device for use in interfacing with a virtual reality scene generated by a computer for presentation on a head
mounted display, comprising,
a housing;
a weight coupled to the housing, the weight being movable;
a movement controller for processing instructions for moving the weight, the movement controller receiving the instructions
from the computer so that movement of the weight changes a weight distribution for the peripheral device, the changes in the
weight distribution are correlated to movements of a virtual object in the virtual reality scene as presented on the head
mounted display; and

a move mechanism for causing the weight to move based on the instructions received from the movement controller, the move
mechanism is configured apply a rate of movement of the weight based on the instructions processed by the movement controller,
the rate of movement of the weight is modified based on a weight adjusting profile that is corresponded to the virtual object
in the virtual reality scene.

US Pat. No. 9,740,886

ENHANCED SECURITY FOR HARDWARE DECODER ACCELERATOR

SONY INTERACTIVE ENTERTAI...

14. A system, comprising:
a processor module;
hardware decoder accelerator coupled to the processor; and
a memory coupled to the processor, wherein the memory contains executable instructions configured to implement a method, the
method comprising:

receiving one or more frames of encoded digital streaming data at the system;
decoding the one or more frames of encoded digital streaming data using the hardware decoder accelerator;
using a software security layer to protect the system against exploitation of the hardware decoder accelerator by malicious
data embedded in the one or more frames of encoded digital streaming data, wherein the software security layer performs a
data value check on data within the one or more frames when the data is used.

US Pat. No. 9,741,168

VIDEO OUTPUTTING APPARATUS, THREE-DIMENTIONAL VIDEO OBSERVATION DEVICE, VIDEO PRESENTATION SYSTEM, AND VIDEO OUTPUTTING METHOD

SONY CORPORATION, Tokyo ...

1. A video outputting apparatus, comprising:
an object classification unit configured to classify objects placed in a virtual three-dimensional space into objects to be
displayed on an optical transmission type HMD (head mounted display) and objects to be displayed on a three-dimensional (3D)
monitor which is observed through an optical shutter in the optical transmission type HMD,

wherein the object classification unit classifies the objects based upon a distance of each object measured from the 3D monitor,
wherein, if the distance of an object is less than a predetermined value, the object is displayed on the 3D monitor, and
wherein, if the distance of the object is greater than or equal to the predetermined value, the object is displayed on the
optical transmission type HMD; and a video outputting unit configured to output a video of the objects to the 3D monitor or
the optical transmission type HMD based on the classification by the object classification unit,

wherein the virtual three-dimensional space has an orthogonal coordinate system of an x axis, a y axis, and a z axis set thereto,
and an xy plane defined by the x axis and the y axis extends in parallel to a display area of the 3D monitor,

wherein the classification of each object is reevaluated for each frame of the video such that display of each object transitions
from the optical transmission type HMD if a z-distance of the object becomes less than the predetermined value and transitions
from the 3D monitor to the optical transmission type HMD if the z-distance of the object becomes equal to or greater than
the predetermined value.

US Pat. No. 9,736,458

MOVING IMAGE CAPTURING DEVICE, INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING DEVICE, AND IMAGE DATA PROCESSING METHOD

Sony Interactive Entertai...

1. A moving image capturing device comprising:
an image data generation circuit configured to generate a plurality of pieces of image data from each frame image of a moving
image obtained by capturing an image of a target object, and configured to sequentially output the image data as a stream
for each single horizontal row of pixels;

an image synthesis circuit configured to cyclically connect the plurality of pieces of image data, which is output from the
image data generation circuit, for each single horizontal row of pixels or for each row of pixels for a range smaller than
the single horizontal row, and configured to output resultant data as a stream so as to generate a virtual synthesized image
which includes the plurality of images and in which a row of pixels that results when a connection cycle is completed is defined
as a horizontal row of pixels; and

an image transmission circuit configured to receive, from a connected host terminal, a request to transmit data specifying
a plurality of rectangular areas having a common vertical range in the virtual synthesized image, configured to crop out ranges
corresponding to the rectangular areas for each row of pixels of the virtual synthesized image output by the image synthesis
circuit, configured to connect the ranges, and configured to transmit as a stream to the host terminal.

US Pat. No. 9,724,599

OPERATOR AND OPERATING DEVICE

Sony Corporation, Tokyo ...

1. An operator comprising:
an operation body having a shaft section that extends along a first direction, the operation body being operated by a user;
a first detecting body adapted to detect a rotational motion of the operation body about a rotational axis that extends along
a plane, the plane being defined by second and third directions, the second direction being orthogonal to the first direction,
and the third direction being orthogonal to the first and second directions; and

a second detecting body provided independently of the first detecting body to detect a translational motion of the operation
body along the plane, wherein:

the operation body includes a first operation section that is provided on the shaft section in a manner free to rotate about
the rotational axis that extends along the plane and that spreads outward in the direction of diameter of the shaft section,
where the first operation section has at least three projecting portions that are provided equidistantly along the circumference
of the shaft section and that protrude along the first direction,

the first detecting body detects the rotational motion of the first operation section about the rotational axis that extends
along the plane, where the first detecting body includes: (i) a base section having a hole portion into which the shaft section
is inserted; and (ii) at least three pressure-sensing elements each of which is provided at a position of the base section
matching that of one of the projecting portions and to each of which a pressing force exerted by the projecting portion is
transferred during the displacement of the first operation section, and

the second detecting body detects the translational motion of the shaft section along the plane.

US Pat. No. 9,729,788

IMAGE GENERATION APPARATUS AND IMAGE GENERATION METHOD

Sony Corporation, Tokyo ...

1. An image generation apparatus, comprising:
a characteristic point extraction circuit configured to extract a plurality of characteristic points in an overlapping region
of a plurality of component images, the plurality component images obtained by capturing a plurality of respective sequential
images using a camera built in portable equipment, where each of the plurality of component images have a different pan angle
or elevation angle relating to the respective sequential image, and a respective posture information being a three-axis inclination
of the portable equipment relating to the respective sequential image;

a self-position estimation circuit configured to estimate, for each of two sequential component images in which camera positions
are displaced from one another, a plurality of respective three-dimensional coordinate values of the respective characteristic
points in the overlapping region and respective three-dimensional coordinate value of the camera position;

a component image generation circuit configured to associate, for each of the two sequential component images, the posture
information, the plurality of respective three-dimensional coordinate values of the respective characteristic points and the
three-dimensional coordinate values of the camera positions;

a synthesis image generation circuit configured to adjust, based on the estimated three-dimensional coordinate values of the
camera positions, the plurality of respective three-dimensional coordinate values of the respective characteristic points
of the component images to correct the component images and to combine the two component images to generate a panoramic image;
and

an image pickup guide portion configured to display a locus of movement of the camera position based on the respective three-dimensional
coordinate values of the camera position estimated by the self-position estimation circuit.

US Pat. No. 9,729,864

CAMERA BASED SAFETY MECHANISMS FOR USERS OF HEAD MOUNTED DISPLAYS

Sony Interactive Entertai...

1. A method for cautioning a user of a head mounted display, the method comprising:
receiving, by a processor, images of a scene of a physical environment within which the user wearing the head mounted display
is present, wherein the scene includes a predetermined three-dimensional area in which the user is allowed to move around
during use of the head mounted display;

tracking, by the processor, location information of the head mounted display based at least in part on the images as the user
moves around the physical environment;

dynamically determining, by the processor, while content is presented on a screen of the head mounted display and the user
is wearing the head mounted display, that the user is approaching an edge of the scene, the edge of the scene is defined by
a boundary of the predetermined three-dimensional area; and

based on the determination, warning, by the processor, the user via the head mounted display that the user wearing the head
mounted display is approaching the edge of the scene.

US Pat. No. 9,729,913

INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

Sony Corporation, Tokyo ...

1. An information processing apparatus comprising:
a first layer display unit configured to produce data for a first screen on a first hierarchical layer, the first screen including
one or more categories of content that are selectable by a user when displayed, the categories of content representing classifications
of a plurality of content items;

a second layer display unit configured to produce data for a second screen on a second hierarchical layer, the second screen
including a plurality of filtering options that are selectable by the user when displayed and that may be applied to the plurality
of content items that are classified under one of the categories selected by the user in the first screen;

a third layer display unit configured to produce data for a third screen on a layer lower than the first hierarchical layer
and the second layer, and the third screen including a set of content items corresponding to a selected one of the filtering
options by the user from the second screen;

a content screen display unit configured to produce data for a screen of selected content for display when transitioning from
the third screen upon selection of a specific piece of content from the third screen; and

a common menu display unit that produces data for a common menu at a same position in the first screen, in the second screen,
and in the third screen, the common menu for specifying an operation that is independent of layers of the screen transitions,
where the common menu display unit produces the data, as the common menu, an item indicating content that is played back in
a background, and when the item is selected, the content screen display unit switches to producing data for a screen of the
content being played back and produces the data for said screen, regardless of whether the first screen, the second screen,
or the third screen is displayed, wherein

the first layer display unit produces the data for the first screen that includes an image of a piece of content from the
third screen with image quality lower than that in the case where the image is displayed from the screen of selected content
in the third screen,

the second layer display unit produces the data for the second screen that includes the image of the piece of content from
the third screen with image quality: (i) higher than the image quality of the data for the first screen produced by the first
layer display unit, and (ii) lower than that in the case where the image is displayed from the screen of selected content
in the third screen,

the first layer display unit produces the data for the first screen to include a plurality of menu items, each menu item corresponding
to one of a plurality of categories of content,

when one of the menu items is focused on by the user, the data for the first screen includes the image of the piece of content
from the third screen among a plurality of other images of pieces of other content within the corresponding category from
the third screen in advance in the first screen, the data of the first screen being at least partially overlapped by the plurality
of menu items,

when the user transitions from the focus on the one of the menu items to a focus on another of the menu items, the data for
the first screen changes to include a plurality of other images of pieces of other content within another category from the
third screen in advance in the first screen, the data of the first screen remaining at least partially overlapped by the plurality
of menu items.

US Pat. No. 9,729,670

INFORMATION PROCESSING SYSTEM AND CONTENT DOWNLOAD METHOD

Sony Corporation, Tokyo ...

1. An information processing system that connects to a server by a network, the information processing system comprising:
a first accepting section that accepts content information selected by the server without being selected by a user of the
information processing system;

a download processor that downloads content data identified by the content information accepted by the first accepting section
without the user deciding to request a download of the content data;

a content managing section that cooperates with the download processor in order to control the downloading of the content
in accordance with a selectable mode, including:

(i) an immediate download mode in which a request to download the content is transmitted from the information processing system
to the server substantially immediately after the content information is accepted by the first accepting section,

(ii) a suspended download mode in which a request to download the content is transmitted from the information processing system
to the server at a scheduled time after the content information is accepted by the first accepting section,

(iii) a speculative download mode in which a request to download the content is transmitted from the information processing
system to the server based on a prediction that the user will wish to execute the content; and

a storage device that stores the downloaded content data.

US Pat. No. 9,754,386

INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS, INFORMATION TERMINAL APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM

Sony Corporation, Tokyo ...

1. An information processing system in an information processing apparatus for arranging an object corresponding to each of
a plurality of users in a virtual space and generating moving image information indicative of a moving image indicative of
a manner in which said virtual space is viewed from a predetermined viewpoint arranged in said virtual space, said information
processing system comprising:
an activity information acquisition unit configured to sequentially acquire activity information indicative of an action of
at least one of said plurality of users;

an arrangement region determination unit configured to determine a partial region in said virtual space, in the partial region
of which said object is arranged in accordance with said acquired activity information, where said virtual space includes
a plurality of content plates indicative of regions having shapes different from content to content used by a user and said
partial region is a partial region in one of said plurality of content plates;

a motion data acquisition unit configured to acquire motion data stored as related with said activity information in accordance
with said acquired activity information; and

an object control unit configured to make said object act in said partial region in accordance with said acquired motion data,
wherein said activity information includes user identification information for identifying a user, content identification
information related with each of said content plates, and activity identification information indicative of a user action,
and

wherein said motion data is related with said activity information and said activity identification information.

US Pat. No. 9,756,761

ELECTRONIC APPARATUS

SONY CORPORATION, Tokyo ...

1. An electronic apparatus comprising:
a circuit board;
a frame formed by a plate having a size corresponding to the circuit board or a size larger than the size corresponding the
circuit board and covering the circuit board, the circuit board being fixed to the frame;

a cooling fan located on an opposite side of the circuit board across the frame and attached to the frame, the cooling fan
configured to rotate around a column-like stator that is directly attached to the plate of the frame with a rotation axis
that overlaps a point at which the cooling fan is attached to the frame;

an air flow path on the frame through which air discharged from the cooling fan passes; a cover having a shape for covering
the air flow path and define a wall of the air flow path together with the frame; and

a heat sink disposed inside the cover,
wherein the rotation axis is perpendicular to the circuit board,
wherein the air flow path is formed in an outer circumference of the cooling fan,
wherein the cooling fan includes a plurality of fins arranged in a circumferential direction around the column-like stator,
wherein the column-like stator includes a disk-like bottom portion having a fixed hole for attaching the column-like stator
to the frame, and the

disk-like portion is located on an interior of the plurality of fins near the rotation axis.

US Pat. No. 9,717,989

ADDING TRIGGERS TO CLOUD-BASED EMULATED GAMES

SONY INTERACTIVE ENTERTAI...

1. In an emulator computing device configured to operate on a network, a method for adding a trigger for a trigger event in
an emulation routine for a video game, the method comprising:
a) receiving a set of one or more game inputs in the emulator computing device, wherein the game inputs are configured to
advance a video game from a first state to a second state;

b) emulating the video game, wherein the emulator emulates a CPU and GPU, wherein a CPU output of one or more frames is buffered
before GPU emulation begins, and wherein emulating the video game produces a set of emulated game data;

c) delivering the emulated game data to a trigger generator;
d) receiving a trigger from the trigger generator; and
e) storing the trigger in the emulation routine, wherein when an emulator runs the emulation routine, the emulator compares
resulting emulated game data to the trigger stored in the emulation routine, and produces a desired output when the resulting
emulated game data matches the trigger.

US Pat. No. 9,723,253

APPARATUS AND METHOD FOR AUTOMATICALLY GENERATING AN OPTICALLY MACHINE READABLE CODE FOR A CAPTURED IMAGE

Sony Interactive Entertai...

1. A method comprising:
capturing an image with a user device;
generating, by the user device, a unique identifier for the image;
automatically generating, by the user device, an optically machine readable code comprising information about the image recorded
during the capturing of the image and the unique identifier;

associating the optically machine readable code and the image;
uploading information associated with the image to a server; and
wherein the unique identifier comprises a pointer to web based content automatically generated by the server based on the
information associated with the image and uploaded by the user device.

US Pat. No. 9,710,057

METHODS AND SYSTEMS INCLUDING TRACKING A HEAD MOUNTED DISPLAY (HMD) AND CALIBRATIONS FOR HMD HEADBAND ADJUSTMENTS

Sony Interactive Entertai...

1. A method, comprising,
capturing video frames using a camera, the video frames configured to capture markers on a head mounted display (HMD), the
markers on the HMD are analyzed in the captured video frames to determine position and orientation of the HMD for processing
changes to scenes generated during rendering of multimedia content that is displayed by the HMD; and

estimating a separation distance between a marker on a front unit of the HMD and a marker on a rear section of the HMD, the
front unit and the rear section being coupled together by an adjustable headband, the estimating includes analyzing a plurality
of video frames and inertial data captured when the video frames were captured, the analyzing producing an estimated separation
distance between the marker on the front unit of the HMD and a marker on the rear section of the HMD,

wherein the estimated separation distance is used during further tracking of position and orientation of the HMD, as markers
on the front unit and the rear section are captured and analyzed from the captured video frames.

US Pat. No. 9,710,094

TOUCH INPUTTING DEVICE CONTROLLING APPARATUS AND TOUCH INPUTTING DEVICE CONTROLLING METHOD

Sony Corporation, Tokyo ...

1. A touch inputting device controlling apparatus, comprising:
a touch inputting device including a plurality of conductor lines disposed in each of a first direction and a second direction
and a pressure-sensitive resistive element provided at a location at which two of the conductor lines cross with each other;

a driving unit configured to successively select one drive line from among a plurality of drive lines provided as the conductor
lines disposed in the first direction, and apply a driving voltage to the selected drive line;

a voltage detection unit configured to successively select one sensing line from among a plurality of sensing lines provided
as the conductor lines disposed in the second direction, and detect an output voltage of the selected sensing line; and

an arithmetic operation unit configured to determine a resistance value of the pressure-sensitive resistive element provided
at the location at which the selected drive line and the selected sensing line cross with each other based on the driving
voltage and the output voltage, wherein

the driving unit applies a bias voltage equal to or lower than the driving voltage to the other drive lines than the selected
drive line,

the voltage detection unit carries out, when the voltage detection unit detects an output voltage equal to or lower than the
bias voltage, a cancellation process of discarding the detection result

a scanning operation, which includes supply of the driving voltage to the drive line and detection of the output voltage from
the sensing line, is carried out at two stages such that the electric state to be applied to the other drive lines than the
selected drive line differs between the scanning operation at the first stage and the scanning operation at the second stage,

computing a final output voltage as proportional to a product of a first output voltage in the scanning operation at the first
stage and a second output voltage detected in the scanning operation at the second stage, and

a resistance value of the pressure-sensitive resistive element provided at the location at which the selected drive line and
the selected sensing line cross with each other is determined based on the driving voltage and the final output voltage.

US Pat. No. 9,710,923

INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING DEVICE, IMAGING DEVICE, AND INFORMATION PROCESSING METHOD

Sony Corporation, Tokyo ...

1. An information processor for outputting, at a predetermined rate, position information of a subject, comprising:
a communications unit adapted to receive image data from a stereo movie, the stereo movie including a sequence of stereo image
frames, each stereo image frame including first image data and second image data taken at a respective time in the sequence,
the first image data including a first image frame captured along a first line of sight of a scene containing the subject,
and saved at a plurality of hierarchical image resolutions, the second image data including a second image frame captured
along a second line of sight of the scene, and saved at a plurality of hierarchical image resolutions;

a motion area identification unit adapted to acquire the first image frame and the second image frame at a predetermined one
of the plurality of hierarchical image resolutions and at each of time t(i) and time t(i+1), and to identify: (a) a first
motion area by computing a difference between the first image frame at time t(i) and the first image frame at time t(i+1),
and (b) a second motion area by computing a difference between the second image frame at time t(i) and the second image frame
at time t(i+1);

a target area determination unit adapted to determine a first target area by expanding a boundary of the first motion area,
a second target area by expanding a boundary of the second motion area, and a final target area by aggregating the first and
second target areas using superposition, such that the final target area is larger than either of the first and second target
areas alone;

a resolution determination unit adapted to: (i) convert a size of the final target area at the predetermined one of the plurality
of hierarchical image resolutions into a respective size of the final target area at each of the plurality of hierarchical
image resolutions, and (ii) select one of the plurality of hierarchical image resolutions at which the size of the final target
area at such resolution meets a criteria of comparison with a size of a predetermined reference area;

a position information acquisition unit adapted to compute three-dimensional position information of the subject within the
scene by performing stereo matching between respective areas, each defined by the final target area, of the first image frame
and the second image frame at the selected one of the plurality of hierarchical image resolutions and at time t(i); and

an output unit adapted to output the position information in order to manipulate a computer-generated display for a user.

US Pat. No. 9,713,274

ELECTRONIC APPARATUS

Sony Corporation, Tokyo ...

1. An electronic apparatus comprising:
a housing configured to have: (i) an inner layer portion having first and second spaced apart surfaces, the second surface
of the inner layer portion forming an inner surface of the housing, and (ii) an outer layer portion having first and second
spaced apart surfaces, the first surface of the outer layer portion forming an outer surface of the housing, wherein the inner
layer portion and the outer layer portion are formed by primary and secondary molding steps such that the inner layer portion
and the outer layer portion are in a multi-layer, configuration in which a substantial portion of the first surface of the
inner layer portion is in contact with, and is adhered to, the second surface of the outer layer portion;

at least one recess disposed within the inner surface of the housing, the at least one recess characterized by a region in
which the inner layer portion is one of not formed and thinner than other regions of the inner layer portion; and

a component disposed in the housing and located such that at least a portion thereof is located within the recess.

US Pat. No. 9,700,792

GAME DEVICE

Sony Corporation, Tokyo ...

1. A game server that executes game processing, comprising:
a microprocessor operating under the control of a computer program, the computer program being stored on a non-transitory,
computer readable storage medium, and the computer program, when executed by the microprocessor, causes the microprocessor
to generate a selection screen that presents a plurality of reproduction data items, each for reproducing a state of a respective
point in time during execution of a game and allowing a user of a game device to select one of the reproduction data items,
each reproduction data item representing a respective state of the game achieved by the user while engaged in game play on
the game device, the selection screen presenting a first reproduction data item, which is one of the plurality of reproduction
data items, in association with a second reproduction data item, wherein the selection screen provides an indication to the
user of whether the second reproduction data item reproduces a state of a point in time at which the game has progressed with
reference to the state reproduced by the first reproduction data item,

wherein the game server transmits the generated selection screen to the game device over a network such that the game device
may display the received selection screen on a display device.

US Pat. No. 9,703,103

HEAD-MOUNTED DISPLAY

Sony Corporation, Tokyo ...

1. A head-mounted display comprising:
a first fastening band for being fastened to a head of a user, the first fastening band including at least a portion made
of an elastically expandable material and extending rearwardly from a front side of the head-mounted display;

a second fastening band for being fastened to the head of the user, the second fastening band being made of a material which
is less expandable than the material of the first fastening band, including a mechanism for adjusting the length of the second
fastening band, and extending rearwardly from a front side of the head-mounted display; and

a display unit including a display device and supported by the first fastening band and the second fastening band.

US Pat. No. 9,703,392

METHODS AND APPARATUS FOR RECEIVING, CONVERTING INTO TEXT, AND VERIFYING USER GESTURE INPUT FROM AN INFORMATION INPUT DEVICE

Sony Corporation, Tokyo ...

1. An information input device comprising:
a display unit configured to display a user interface for acknowledging user input information in a content including an input
field displayed on a screen, by accepting an operation on the screen, the user interface being displayed by way of at least
a gesture input area and a verification field, separate from the gesture input area, each defined by translucent border lines
that appear superimposed in front of the content, and where the gesture input area includes a transparent region that overlies
the input field;

a converter unit configured to analyze the user input information received within the transparent region of the gesture input
area and to recognize that the user input information represents one or more characters of one or more languages, where the
gesture input area is a significantly larger area than an area of the input field; and

a transcription unit configured to provide, in the input field in the content, the one or more characters from the user input
information acknowledged in the user interface, wherein:

the display unit displays: (i) the user input information in the transparent region of the gesture input area such that the
user input information overlies the input field, and (ii) the one or more characters in the verification field of the user
interface, in a size larger than in the input field, where the verification field allows the user to verify the one or more
characters recognized from the user input information provided in the gesture input area,

the display unit permits the user to edit the one or more characters in the verification field using text input keys in order
to change and accept the one or more characters, and

the transcription unit updates the one or more characters to the changed one or more characters in the input field in the
content.

US Pat. No. 9,699,267

INFORMATION PROCESSING SYSTEM AND CONTENT DOWNLOAD METHOD

Sony Corporation, Tokyo ...

1. An information processing system that connects to a server by a network, the information processing system comprising:
a first accepting section that accepts content information selected by the server without being selected by a user of the
information processing system;

a download processor that downloads content data identified by the content information accepted by the first accepting section
without the user deciding to request a download of the content data;

a content managing section that cooperates with the download processor in order to control the downloading of the content
in accordance with a selectable mode, including:

(i) an immediate download mode in which a request to download the content is transmitted from the information processing system
to the server substantially immediately after the content information is accepted by the first accepting section,

(ii) a suspended download mode in which a request to download the content is transmitted from the information processing system
to the server at a scheduled time after the content information is accepted by the first accepting section,

(iii) a speculative download mode in which a request to download the content is transmitted from the information processing
system to the server based on a prediction that the user will wish to execute the content; and

a storage device that stores the downloaded content data.

US Pat. No. 9,694,276

PRE-LOADING TRANSLATED CODE IN CLOUD BASED EMULATED APPLICATIONS

SONY INTERACTIVE ENTERTAI...

1. A nontransitory computer readable medium containing program instructions for pre-loading an emulated application, and wherein
execution of the program instructions by one or more processors of a computer system causes the one or more processors to
carry out the steps of:
a) choosing an emulated application to pre-load, wherein the emulated application is a snapshot of a legacy application, wherein
the snapshot is a platform-independent recording of a state of an emulator at a point during emulation of the legacy application;

b) retrieving pre-translated code for the emulated application chosen to be pre-loaded before a request for the emulated application
is received from a client device platform;

c) translating data from the chosen emulated application into a format that is compatible with a client device platform by
executing the pre-translated code for the emulated application;

d) building a buffer after the snapshot by translating additional data from the legacy application;
e) storing the translated data in a memory; and
f) delivering the translated data to the client device platform over the network after the request for the emulated application
is made by the client device platform.

US Pat. No. 9,697,610

INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An information processing device comprising:
a shape modeling section configured such that, from a plurality of frames of an image captured from a movie of a target object,
the shape modeling section detects an image frame representing the target object captured from a predetermined direction,
the shape modeling section acquiring a shape model of the target object based on a target object figure in the detected image
frame;

an information processing section configured to determine a posture of the target object detected from the captured image
based on the shape model, the information processing section performing information processing at least on a result of the
determination; and

an output data transmitting section configured to output to an output device the data to be output as a result of the information
processing;

wherein the shape modeling section generates data denoting presentation information indicative of how an ongoing processing
performed by the shape modeling section is progressing; and

the output data transmitting section further transmits the data denoting the presentation information to the output device,
wherein the shape modeling section detects from the captured image frame an image of a plurality of light-emitting markers
attached to the target object to find the number of the captured light-emitting markers, and determines based on the number
whether the image frame represents the target object captured from the predetermined direction.

US Pat. No. 9,697,642

IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD

Sony Corporation, Tokyo ...

1. An image processing device for rendering an image including an object to which an alpha value indicating transparency is
set, the image processing device comprising:
a rendering block rendering, in an image plane, the object in a space to be rendered according to a viewpoint;
a shading processing block obtaining a distribution of evaluation values of degrees of occlusion, the evaluation values being
able to be calculated by estimating the degrees of occlusion of ambient light in the space to be rendered, for an image rendered
by the rendering block, shading the rendered image on a basis of the distribution, and storing resulting data in a memory;
and

an alpha buffer generating block generating a distribution of alpha values en bloc for a designated object by determining
the alpha values for a plurality of positions within a rendering region of the designated object in the image plane using
alpha values respectively set to a plurality of objects designated as the designated object in advance among objects to be
rendered,

wherein when the rendering block renders the designated object, the rendering block uses the alpha values of the corresponding
positions in the image plane, the alpha values being determined by the alpha buffer generating block, and

wherein when there are a plurality of objects whose rendering regions include a position for which to determine an alpha value
in the designated object, the alpha buffer generating block determines the alpha value of the position on a basis of a total
product of alpha values of these objects.