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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,974,207

ELECTRONIC APPARATUS

Sony Interactive Entertai...

1. An electronic apparatus comprising:a component disposed inside the electronic apparatus;
a vent located in a first direction with respect to the component disposed inside the electronic apparatus and opened toward an external environment of the electronic apparatus;
a plurality of first louvers located in the vent and aligned and extending in a second direction perpendicular to the first direction when the vent is viewed along the first direction; and
a plurality of second louvers located between the component disposed inside the electronic apparatus and the plurality of first louvers, and the plurality of second louvers being aligned and extending in the second direction when the vent is viewed along the first direction,
wherein the first and second plurality of louvers are located, aligned, and extending in such a way that any straight line that passes between any two adjacent first louvers along the first direction intersects one or more of the plurality of second louvers,
wherein at least one of: (i) a spacing between at least one pair of adjacent louvers among the plurality of first louvers is larger than a thickness of any of the plurality of second louvers, where the thickness is measured in a third direction substantially perpendicular to both the first and second directions, and (ii) a spacing between at least one pair of adjacent louvers among the plurality of second louvers is larger than a thickness of any of the plurality of first louvers, where the thickness is measured in a fourth direction substantially perpendicular to the second direction, but transverse to both the first and third directions,
wherein at least one of: (i) a spacing between at least one pair of adjacent louvers among the plurality of first louvers is different from a spacing of at least one other pair of adjacent louvers among the plurality of first louvers, and (ii) a spacing between at least one pair of adjacent louvers among the plurality of second louvers is different from a spacing of at least one other pair of adjacent louvers among the plurality of second louvers, and
wherein at least one of: (i) a thickness of at least one louver among the plurality of first louvers has a thickness that is smaller on one edge as compared to another, opposite edge, when viewed along the first direction, and (ii) a thickness of at least one louver among the plurality of second louvers has a thickness that is smaller on one edge as compared to another, opposite edge, when viewed along the first direction.

US Pat. No. 9,844,722

GAME SYSTEM, CONTROLLER, GAME DEVICE, CONTROL METHOD FOR GAME DEVICE, AND PROGRAM

Sony Interactive Entertai...

1. A game system comprising
a game device used by a first user and a second user, and
a controller,
the game device including:
an association section configured to associate the controller with the first user using the controller;
a first process executing section configured such that during execution of a general purpose function associated with neither
the first user nor the second user, and while executing a game application, the first process executing section executes a
process of the general-purpose function in accordance with first operating information acquired from the controller; and

a second process executing section configured such that during execution of a first user function associated with the first
user, the second process executing section executes a process of the first user function in accordance with second operating
information acquired from the controller,

the controller including:
a first operating member configured to be associated with the first operating information;
a second operating member configured to be associated with the second operating information;
an operation receiving section configured to receive an operation on one of the first and the second operating members; and
an operating information outputting section configured to output to the game device one of the first and the second operating
information associated with the operation on the corresponding one of the first and the second operating members.

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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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. 10,129,955

LIGHT SOURCE IDENTIFICATION APPARATUS AND METHOD

SONY INTERACTIVE ENTERTAI...

1. A light source identification system, the system comprising:a light source imaging device, comprising:
a light sensor operable to image at least a portion of an environment in which the light source imaging device is present, wherein the environment comprises one or more light sources, and
a transmitter operable to transmit image data; and,
a processing device, comprising:
a processor that is operable, in a calibration mode, to identify light sources from received image data and locate them within the environment, and to generate a model of the light output of the identified light sources, wherein the model comprises a time-dependent light contribution of a source obtained by measuring a contribution by the source to the lighting of the environment at a plurality of times.

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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,881,382

METHODS FOR CAPTURING IMAGES OF A CONTROL OBJECT AND TRACKING TO CONTROL INTERFACING WITH VIDEO GAME OBJECTS

Sony Interactive Entertai...

7. A method for interfacing with a video game, comprising:
detecting a person in a field of view of a video capture device;
identifying skeleton image of the person, the skeleton image identifying one or more limbs of the person, wherein one of the
limbs is a hand of the person and one of the limbs is a head of the person;

detecting a marker in a location of the hand of the person, the marker being associated with an object being held in the hand
of the person; and

tracking the skeleton image and the detected object being held in the hand of the person by analyzing video frames obtained
by the video capture device, during the tracking, identifying motion of the person and of the object being held in the hand
of the person, the tracking being used to control and interface with one or more objects of the video game rendered on a display
while the video game is executed by a processor,

wherein before rendering on the display, at least part of the identified motion of the person is replaced with a motion from
a database of motions for rendering on the display, the database of motions being predefined.

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,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,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,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,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,835,933

CAMERA AND CAMERA ASSEMBLY

Sony Interactive Entertai...

1. A camera comprising:
a main body accommodating a light receiving part, the main body having a flat bottom surface and a center-line extending in
a left-right direction when viewing a front of the main body;

a support which is aligned with the main body in the left-right direction, supports the main body so as to permit orientation
of the light receiving part to be controlled in a vertical direction, and has a bottom surface located on a common plane whereon
the bottom surface of the main body rests;

a first shaft extending in the left-right direction and parallel to the center-line of the main body, the first shaft being
located downward from, and offset in a first direction from, the center-line of the main body, and the first shaft operating
to support and permit the main body to rotate about the first shaft and tilt in the first direction, which is one of a forward
direction and a rearward direction; and

a second shaft extending in the left-right direction and parallel to the center-line of the main body, the second shaft being
located downward from, and offset in a second direction from, the center-line of the main body, and the second shaft operating
to support and permit the main body to rotate about the second shaft and tilt in the second direction, which is the other
of the forward direction and the rearward direction.

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,684,173

IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, AND IMAGE PROCESSING SYSTEM

SONY CORPORATION, Tokyo ...

1. An image processing device comprising:
circuitry configured to:
acquire an image captured by a first imaging device provided in an optical head-mounted display (HMD) for presenting an augmented
real-world image,

wherein a three-dimensional image in a virtual three-dimensional space is projected onto a real-world setting in the augmented
real-world image,

wherein the image captured by the first imaging device includes an area including a field of view of a user wearing the HMD;
acquire an image captured by a second imaging device configured at a predetermined stationary angle of view in a general direction
towards the user and the HMD;

detect a feature of the image captured by the first imaging device; and
detect a feature of the image captured by the second imaging device when the feature of the image captured by the first imaging
device is not detected,

wherein the predetermined stationary angle of view at least partially overlaps an angle of view of the first imaging device.

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,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,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,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,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,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,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,813,660

INFORMATION PROCESSING APPARATUS AND RECORDING APPARATUS SELECTION METHOD

SONY INTERACTIVE ENTERTAI...

1. An information processing apparatus, comprising:
a first interface connected to a general purpose tuner through a communication network;
a second interface directly connected to a dedicated tuner;
a tuner information acquisition unit which acquires information of channels which can be individually viewed through the general
purpose tuner and the dedicated tuner as tuner information,

wherein a set of channels viewed through the general purpose tuner are different than a set of channels viewed through the
dedicated tuner;

an acceptance unit which accepts a user operation for designating a viewing target channel; and
a selection unit which determines, when the user operation is accepted, a priority of each of the general purpose tuner and
the dedicated tuner in response to the tuner information and selects that one of the tuners which has a comparatively high
priority as a tuner to be used for viewing of the viewing target channel;

the selection unit setting a comparatively high priority to the dedicated tuner when the viewing target channel can be viewed
through both of the general purpose tuner and the dedicated tuner.

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,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,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,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,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,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,557,814

BIOMETRIC INTERFACE FOR A HANDHELD DEVICE

Sony Interactive Entertai...

1. A method for processing biometric data to affect interactivity during execution of an interactive program, comprising,
(a) displaying an interactive program on a handheld device, the handheld device including one or more selectable inputs, each
of the selectable inputs being for a specific action to be executed by the interactive program;

(b) detecting the presence of human skin of a user by at least a first sensor and a second sensor of the handheld device;
(c) reading biometric data obtained from the human skin of the user using the first and second sensors;
(d) processing the biometric data to determine a bio-input characteristic; and
(e) analyzing the bio-input characteristic during execution of the interactive program, wherein analyzing the bio-input characteristic
includes using a current state of interactivity to predict a future value of the bio-input characteristic; and

(f) modifying a state of the interactive program using the bio-input characteristic, wherein modifying the state of the interactive
program includes adjusting one or more settings including a setting defining an accuracy of an action for at least one of
the selectable inputs of the handheld device, the adjusting of the setting defining the accuracy of the action using the predicted
future value of the bio-input characteristic;

wherein biometric data is obtained from bio-signal data that is selected from a group consisting of galvanic skin response
signal data, electromuscular signal data, or electrocardio signal data.

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,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,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,955,593

ELECTRONIC APPARATUS AND FABRICATION METHOD THEREFOR

SONY INTERACTIVE ENTERTAI...

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 the 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;
the peripheral face portion of the first 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;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.

US Pat. No. 9,857,871

APPARATUS AND METHOD FOR DYNAMIC GRAPHICS RENDERING BASED ON SACCADE DETECTION

Sony Interactive Entertai...

1. A method comprising:
rendering a computer simulated scene for display to a user;
detecting an onset of a saccade that causes saccadic masking in an eye movement of the user viewing the computer simulated
scene; and

reducing a computing resource used for rendering frames of the computer simulated scene during at least a portion of a duration
of the saccade;

wherein the onset of the saccade is detected prior to a start of saccadic movement of the eye.

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,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,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,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,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,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,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,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,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,852,522

IMAGE DECODER, GRAPHICS PROCESSING SYSTEM, IMAGE DECODING METHOD, AND GRAPHICS PROCESSING METHOD

Sony Interactive Entertai...

1. A graphics processing system comprising:
a main processor comprising a partially resident textures (PRT) control section, and a graphics operation section;
a decompression circuit adapted to decompress compressed textures to produce decompressed textures;
a main memory; and
a graphics processing unit (GPU) comprising: (i) a run length decoding section adapted to run-length-decode the decompressed
textures to produce run-length-decoded textures, and to match specified level of detail (LOD) values by simultaneously processing
a plurality of parallel threads executing a same instruction on different pieces of input data at a same time, where the plurality
of parallel threads are subject to an imbalance of program branch destinations caused by varying characteristics of the different
pieces of input data, (ii) a reciprocal spatial frequency conversion section adapted to produce restored textures by performing
reciprocal spatial frequency conversion on the run-length-decoded textures; and (iii) a graphics processing section adapted
to process the decompressed textures,

wherein the main memory includes a texture pool adapted to partially cache the restored textures in a PRT cache,
wherein the graphics operation section receives the LOD values from the GPU and provides the LOD values to the PRT control
section, and

wherein the PRT control section: (i) calculates mipmap textures, including multiple resolutions of the restored textures,
based on the LOD values, (ii) provides instructions to the GPU to utilize the run length decoding section and the reciprocal
spatial frequency conversion section to unarchive the calculated mipmap textures into the PRT cache, and (iii) updates texture
mapping by removing pages that are no longer used.

US Pat. No. 9,833,707

AMBIENT LIGHT CONTROL AND CALIBRATION VIA A CONSOLE

Sony Interactive Entertai...

1. A method, comprising:
generating a topology of nodes which are distributed throughout a physical user environment by analyzing calibration feedback
received from the nodes, the calibration feedback defining a relative position of a node within the physical user environment,
the calibration feedback generated by causing the nodes to output calibration signals to other nodes;

causing the nodes to emit light;
obtaining images of the physical user environment;
generating a three dimensional topology of the physical user environment from the images of the physical user environment
and the calibration feedback; and

controlling the nodes to reproduce a virtual lighting scheme of a virtual environment in the physical user environment.

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,691,181

METHODS AND SYSTEMS FOR SOCIAL SHARING HEAD MOUNTED DISPLAY (HMD) CONTENT WITH A SECOND SCREEN

Sony Interactive Entertai...

1. A system for processing video frames generated for a head mounted display (HMD) for sharing to a second screen, comprising,
a client system having a processor for generating video frames in response to interactive game play of a video game using
the HMD, the generated video frames including in-band regions that include the video game content (VGC) to be displayed on
the HMD and out-of-band (OOB) regions that include second screen content (SSC); and

a system-on-a-chip (SOC) processor having an input interface for receiving the generated video frames, the SOC processor including
extract logic for extracting the SSC from the out-of-band regions and a graphics processor unit (GPU) for selecting a portion
of the generated video frames and formatting for display on the second screen, the extracted SSC and the portion of the generated
video frames being provided to a first output interface of the SOC processor, the generated video frames received via the
input interface being provided as a pass-through to a second output interface of the SOC processor;

wherein the first output interface of the SOC processor is connectable to the second screen;
wherein the second output interface of the SOC processor is connectable to the HMD;
wherein the portion of the generated video frames, selected by the GPU includes video game content (VGC) that is predefined
for display to one eye in a display of the HMD, the portion further excluding the OOB regions, and wherein the formatting
by the GPU includes performing an un-distortion function to the VGC in the portion, the un-distortion function removes graphic
effects that are native for display in the HMD.

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,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,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,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,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,858,643

IMAGE GENERATING DEVICE, IMAGE GENERATING METHOD, AND PROGRAM

SONY INTERACTIVE ENTERTAI...

1. An image generating device comprising:
a storage section configured to store images of surrounding spaces, with each image centered at a different fixed point;
a detecting section configured to detect translational movement on the basis of a first location to a second location of a
point of view,

wherein the first location and the second location are at locations different than the fixed points;
an image processor configured to acquire an image of a displaying target by clipping out part of the image of the surrounding
space centered at a first fixed point from the different fixed points nearest the first location;

a switching section configured to make switching to an image of the surrounding space centered at a second fixed point closest
to the second location of the point of view after translational movement if (a) the second location is nearer the second fixed
point than the first fixed point, and (b) the first fixed point and the second fixed point are so disposed such that the surrounding
spaces centered at the first fixed point and the second fixed point overlap with each other in a world coordinate system in
which the point of view moves and translational movement is detected by the detecting section; and

a synthesizing section configured to clip out part of the image of the surrounding space centered at a third fixed point different
from the first fixed point and the second fixed point on the basis of the location of the point of view and the direction
of the line of sight and synthesize the clipped part as an embedded image within the image of the displaying target,

wherein the embedded image is displayed using an indicator image different than the embedded image when a location of the
point of view is greater than a predetermined distance from the embedded image, and

wherein the embedded image is displayed as the embedded image when a location of the point of view is less than the predetermined
distance from the embedded image.

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,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,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,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,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,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,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,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,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,872,018

RANDOM ACCESS POINT (RAP) FORMATION USING INTRA REFRESHING TECHNIQUE IN VIDEO CODING

Sony Interactive Entertai...

1. A method for generating a random access point in a stream of coded digital pictures containing a plurality of predictive
coded frames, the plurality of predictive coded frames having two or more predictive coded frames in which one or more subsections
of each of the two or more predictive coded frames are intra coded, the method comprising:
adding information to a stream of digital pictures, wherein the information identifies for a decoder which two or more different
predictive-coded frames in the stream having intra-coded subsections at different locations to combine to form a patch frame,
wherein adding the information to the stream includes adding a bit to one or more reserve fields in the bit stream to signal
the decoder that certain subsections of certain frames in the stream are intra-coded.

US Pat. No. 9,866,818

IMAGE PROCESSING APPARATUS AND METHOD, IMAGE PROCESSING SYSTEM AND PROGRAM

Sony Corporation, Tokyo ...

1. An image processing apparatus comprising:
a plurality of imaging units included in a stereo camera, the plurality of imaging units being configured to image a first
chart pattern including a pattern that is a plurality of feature points and a mirror surface; and

a correction parameter calculation unit configured to calculate a correction parameter that corrects a gap of the plurality
of imaging units, based on the pattern included in the first chart pattern imaged by the plurality of imaging units and a
pattern mirrored in the mirror surface,

wherein the plurality of imaging unit and the correction parameter calculation unit are each implemented via at least one
processor.

US Pat. No. 9,860,442

IMAGE GENERATION APPARATUS AND IMAGE GENERATION METHOD

Sony Interactive Entertai...

1. An image generation apparatus, comprising:
a posture detection unit configured to detect posture information of three axes of portable equipment, the posture information
including a plurality of three-axis inclinations of the portable equipment during capture of a plurality of sequential images
captured using a camera built in the portable equipment;

a pan angle-elevation angle calculation unit configured to calculate a pan angle and an elevation angle of the camera built
in the portable equipment based on the posture information detected by the posture detection unit;

a component image generation unit configured to generate a plurality of component images from the plurality of sequential
images picked up using the camera built in the 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 the component image generation unit
facilitating storing the respective posture information and the respective sequential images in association with one another
in a recording medium;

a synthesis image generation unit configured to combine the plurality of component images having pan angles or elevation angles
different from each other to generate a panoramic image;

a non-image pickup region decision unit configured to decide a non-image pickup region of a synthesis image based on the posture
information detected by the posture detection unit; and

an image pickup guide portion configured to guide a user so as to pick up an image of the non-image pickup region decided
by the non-image pickup region decision unit.

US Pat. No. 9,849,372

METHOD AND APPARATUS FOR IMPROVING EFFICIENCY WITHOUT INCREASING LATENCY IN EMULATION OF A LEGACY APPLICATION TITLE

SONY INTERACTIVE ENTERTAI...

1. A non-transitory computer readable medium containing program instructions for reducing latency in graphics processing of
an emulated title over a network on an emulator having an emulated CPU and an emulated GPU, which are configured to operate
in parallel, 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 a method, the method comprising:
generating a first set of frames with the emulated CPU by processing one or more first inputs from a client device platform,
wherein each frame in the first set of frames is stored in a buffer after the frame has been generated, and wherein the emulated
GPU is delayed from starting processing any frames until one or more of the frames in the first set of frames have been stored
in the buffer, wherein latency increase resulting from buffering the first set of frames is less than a decrease in overall
latency resulting from avoiding thread stalls due to the GPU running out of frames to process;

delivering the first set of frames from the buffer to the emulated GPU;
rendering the first set of frames with the emulated GPU to produce a rendered first set of frames.

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,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,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,690,392

OPERATING DEVICE INCLUDING A TOUCH SENSOR

SONY CORPORATION, Tokyo ...

1. An operating device comprising:
left and right hold sections to be held by a user, the left and right hold sections each having an upper surface provided
with a first operating member, the left and right hold sections located to be spaced from each other in a left-right direction;

a central section interconnecting the left and right hold sections;
a plate-shaped second operating member including a first surface portion forming an upper surface of the central section,
the second operating member including a touch sensor located between the first operating members of the left and right hold
sections, the second operating member so supported as to be capable of vertical movement in response to a user's pressing-down
operation, the second operating member including a second surface portion extending downward from a front side of the first
surface portion to form a front surface of the central section, the second surface portion being movable together with the
first surface portion in a vertical direction in response to the user's pressing-down operation; and

a housing having an opening inside which the second operating member is disposed, and including a front edge of the opening,
the front edge of the opening is spaced downward from a lower edge of the second surface portion to allow the vertical movement
of the second operating member and includes a projection projecting upward.

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,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,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,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,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,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. 10,212,843

ELECTRONIC EQUIPMENT STAND

Sony Interactive Entertai...

1. A stand attachable to and detachable from an outer face of electronic equipment to support the electronic equipment, the stand comprising:a base being longer in a longitudinal direction as compared with a lateral direction;
a cover member extending over the base, the cover member including an attachment face opposed to the outer face of the electronic equipment on which a ventilation section is provided and at least one side face extending from the attachment face toward the base;
a first ventilation port formed through the attachment face and opposed to, and exchanging flowing air with the ventilation section of the electronic equipment, the first ventilation port being elongate and extending in the longitudinal direction;
a second ventilation port extending in the longitudinal direction parallel to the first ventilation port the second ventilation port being formed at a slot between the base and the cover, the slot being defined via the at least one side face extending from the attachment face toward, but stopping short of, the base;
an air channel formed inside the stand to connect the first and second ventilation ports; and
an attachment section attached to the ventilation section of the electronic equipment to fasten the stand to the electronic equipment.

US Pat. No. 10,086,282

TRACKING DEVICE FOR USE IN OBTAINING INFORMATION FOR CONTROLLING GAME PROGRAM EXECUTION

SONY INTERACTIVE ENTERTAI...

1. A tracking device comprising:an inertial sensor unit mountable to a body of a game controller, wherein the inertial sensor unit is operable to produce information usable by a processor for quantifying a movement of the body through space, wherein the information is usable by the processor for controlling execution of a game program, wherein the inertial sensor unit includes (i) a single mass elastically coupled to a frame for translational and rotational movement relative to the frame with respect to each of two or more different axes; and (ii) two or more displacement sensors, wherein each of the two or more displacement sensors are operable to generate a displacement signal related to a displacement of the single mass relative to the frame, wherein the displacement sensors are positioned such that a first combination of displacement signals from the two or more displacement sensors can be analyzed by the processor or another processor to determine an angle of rotation of the frame with respect to one of the two or more different axes and a second combination of displacement signals from the two or more displacement sensors can be analyzed by the processor or another processor to determine a motion of the frame with respect to the same one or a different one of the two or more different axes; and
a visible light source mountable to the body of the game controller and configured to be detected by an image capture unit coupled to the processor, wherein a position of the visible light source detected by the image capture unit is used by the processor or another processor to correct a drift in the information provided to the processor from the inertial sensor.

US Pat. No. 9,864,924

IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, AND PROGRAM

SONY INTERACTIVE ENTERTAI...

1. An image processing device comprising:
One or more processor configured to:
an inscribed sphere acquiring section configured to acquire an inscribed sphere that intersects a line segment and is inscribed
in a torus in calculation of an intersection of the torus and the line segment;

a calculating section configured to calculate an intersection at which the inscribed sphere intersects the line segment;
a reacquiring section configured to acquire a position of a new inscribed sphere in such a manner that a contact circle that
is a contact position between the new inscribed sphere and the torus gets closer to the intersection of the torus and the
line segment;

a recalculating section configured to calculate an intersection of the new inscribed sphere and the line segment; and
an intersection output section configured to output the intersection of the torus and the line segment on the basis of an
intersection of the inscribed sphere and the line segment obtained by causing the recalculating section to calculate the intersection
of the new inscribed sphere acquired by the reacquiring section and the line segment one time or a plurality of times.

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,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,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. 10,055,019

ELECTROMAGNET-LADEN GLOVE FOR HAPTIC PRESSURE FEEDBACK

Sony Interactive Entertai...

1. A glove interface object, comprising:a plurality of magnetic objects positioned on a first side of the glove interface object;
a plurality of electromagnets positioned on a second side of the glove interface object opposite the first side, the plurality of electromagnets being positioned substantially opposite the plurality of magnetic objects, wherein each electromagnet is configured when activated to attract one or more of the magnetic objects;
a controller configured to control activation and deactivation of the electromagnets based on received haptic feedback data;
wherein the haptic feedback data is at least partially defined based on contact by a virtual hand holding a virtual object in a virtual environment, the contact being modeled to determine pressures correlated to different regions of a first finger of the virtual hand and different regions of a second finger of the virtual hand by the virtual object over time, wherein the haptic feedback data provides for activation and deactivation of portions of the electromagnets that are configured to attract corresponding portions of the magnetic objects,
wherein the portions of the magnetic objects being positioned on regions of a first finger of the glove interface object and regions of a second finger of the glove interface object that respectively correspond to the regions of the first and second fingers of the virtual hand that contact the virtual object;
wherein the haptic feedback data defines a strength of activation and a duration of activation for each of the portions of the electromagnets of the glove interface object based on the determined pressures over time, wherein the strength of activation for each of the portions of the electromagnets is respectively correlated to a level of pressure exerted on each of the regions of the first and second fingers of the virtual hand that contact the virtual object.

US Pat. No. 10,031,999

INFORMATION PROCESSING APPARATUS FOR DETERMINING REGISTERED USERS IN A SYSTEM

Sony Interactive Entertai...

1. An information processing apparatus comprising:a communication section configured to receive a connection request from a device to connect the device with the information processing apparatus;
an image capture section configured to capture a taken image from an imaging apparatus;
a registered user information holding section configured to hold biometric information of a user registered in the information processing apparatus;
a biometric authentication portion configured to compare biometric information of a user included in the taken image with biometric information held in the registered user information holding section to determine whether the imaged user is a user registered in the information processing apparatus; and
a login controller configured, after the imaged user is found to be a user registered in the information processing apparatus, to execute login processing of the user,
wherein the login controller stores information for identifying a device included in the taken image and information for identifying a user of the device into a storage portion by relating these pieces of information with each other.

US Pat. No. 10,033,809

OUTPUT DATA PROVIDING SERVER, INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, OUTPUT DATA PROVIDING METHOD, INFORMATION PROCESSING METHOD, AND DATA STRUCTURE OF CONTENT DATA

Sony Interactive Entertai...

1. An output data providing server connected to a plurality of client terminals through a network, the output data providing server comprising:an input information reception block configured to obtain respective input information from each of the plurality of client terminals, each respective input information including respective user operation commands and respective user preference commands from each of the plurality of client terminals;
an information processing block configured to execute an application program on a basis of the respective input information;
a basic output data generation block configured to generate basic output data from the execution of the application program on a basis of all of the respective user operation commands from the plurality of client terminals collectively, where the basic output data includes streaming output data of the application program;
an individual output data generation block configured to generate respective individual output data from the execution of the application program on a basis of the respective user preference commands from the plurality of client terminals individually, where the individual output data includes streaming output data of the application program; and
an output data transmission block configured to transmit the basic output data and the respective individual output data to each of the plurality of client terminals after associating the basic output data with the respective individual output data, wherein the transmission of the basic output data and the respective individual output data results in real-time streaming of the streaming output data of the application program from the server to the plurality of client terminals through the network.

US Pat. No. 9,876,781

INFORMATION PROCESSING DEVICE

Sony Interactive Entertai...

1. An information processing apparatus comprising: a login controller configured to allow a given user, among a plurality
of users, to log in to a respective local account of the given user, among a plurality of respective local accounts of the
plurality of users, on the information processing apparatus using a respective local account pass code, among a plurality
of local account passcodes for the plurality of respective local accounts: and
a sign-in controller configured to allow the plurality of users to sign in to respective network accounts using respective
network account pass codes through the information processing apparatus after successfully logging in to the respective local
accounts, where each of the respective network accounts permits access to a service provided by a server; wherein

the login controller includes:
a first receiving unit configured to receive the respective local account pass code input by the given user for login authentication;
and

a first processing unit configured to perform login authentication on the respective local account pass code received;
the sign-in controller includes
a second receiving unit configured to receive the respective network account pass code for sign-in authentication input by
the given user after the first processing unit has determined that the respective local account pass code received by the
first receiving unit is authentic;

a registration processing unit configured to: (i) move past the login authentication on the respective local account pass
code received from the given user when the respective local account pass code received from the given user is incorrect or
is skipped by the given user, (ii) permit the given user to enter the respective network account pass code, and (iii) permit
the given user to at least one of log in to the information processing apparatus and reset the respective local account pass
code, only when the respective network account pass code of the given user is authenticated.

US Pat. No. 9,847,104

ELECTRONIC APPARATUS

Sony Interactive Entertai...

1. An electronic apparatus comprising:
a plurality of parts;
a frame having an outer periphery surrounding the plurality of parts and formed from resin, where an air flow path is formed
at an inner side of the outer periphery of the frame;

a circuit board disposed at one side in a first direction with respect to the plurality of parts;
a chassis disposed at the one side in the first direction with respect to the plurality of parts, attached to the frame, and
formed from metal; and

a metal plate disposed at an other side in the first direction with respect to at least one of the plurality of parts and
attached to the frame, wherein:

the metal plate and the frame each have a respective portion that functions as a wall defining the air flow path,
the respective portion of the frame is a flow path wall portion that defines an outer shape of the air flow path when the
air flow path is viewed in the first direction, and

the respective portion of the metal plate is connected to the flow path wall portion of the frame.

US Pat. No. 9,833,719

INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING DEVICE, OUTPUT DEVICE, AND INFORMATION PROCESSING METHOD

SONY INTERACTIVE ENTERTAI...

1. An information processing system comprising:
an information processing device connected to a touch pad; and
an output device that can be maintained in contact with the touch pad;
the information processing device including
an action detection section adapted to acquire information on a contact position from the touch pad, and
a display control section adapted to identify a condition of the output device on the basis of the contact position so as
to only change a display image shown on a display device provided under the touch pad in accordance with the condition,

wherein an entirety of the display image is provided under the touch pad.

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,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,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,682,319

COMBINER METHOD FOR ALTERING GAME GEARING

Sony Interactive Entertai...

1. A computer implemented method for enabling interactive interfacing with a computer game program executed by a processor,
comprising:
providing an input device for accepting user input and wirelessly transmitting the user input to the computer game program,
the input device being hand-held and enabling activation of one or more gearing parameters associated with interactive components
of the computer game program;

identifying an interactive component of the computer game program, the interactive component receiving the transmitted user
input to enable the interactive interfacing; and

detecting the user input at the input device to apply one of the one or more gearing parameters to the interactive component
if the transmitted user input dictates, the applied gearing parameter defining a scaling ratio between the user input and
a rate at which the interactive component reacts during execution of the computer game program, the application of the rate
at which the interactive component reacts being defined for events occurring during the execution of the computer game program,

wherein the scaling ratio for the gearing parameter that is applied is configured to additionally change in response to particular
events occurring during execution of the computer game program without additional user command to change the gearing parameter.

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. 10,095,024

SYSTEMS AND METHODS FOR USING A MEMS PROJECTOR TO DETERMINE AN ORIENTATION OF A PHOTOSENSOR OF AN HMD OR ANOTHER CONTROLLER

Sony Interactive Entertai...

1. A method for determining an orientation of a photosensor with respect to a projector, comprising:generating, by a beam generator of a projector, a beam;
modifying a direction of travel of the beam using a micro-electro-mechanical systems (MEMS) mirror that moves in a pattern;
detecting, by a photosensor, the beam;
calculating a time of hit at which the beam is detected; and
determining based on the pattern and the time of hit an orientation of the photosensor with respect to the projector.

US Pat. No. 10,061,409

HEAD-MOUNTED DISPLAY, DISPLAY CONTROL METHOD, AND POSITION CONTROL METHOD

SONY INTERACTIVE ENTERTAI...

1. A head-mounted display comprising:a display section, having a front surface and a rear surface;
a casing supporting the display section,
wherein a front surface of the display section is located in front of eyes of a user along a first sight line; and
an optical system supported by the casing, the optical system allowing the user to view an image of an object disposed behind the rear surface of the display section blocked by the casing,
wherein a second sight line used to view the image of the object using the optical system is different than the first sight line used to view the display section,
wherein a hole is formed in the casing, and
wherein the optical system includes a first mirror that can open and close the hole,
wherein a reflecting surface of the first mirror faces the object when the first hole is open, and
wherein the hole forms an opening between an interior of the head-mounted display and an exterior environment.