US Pat. No. 9,371,234

METHOD FOR PRODUCING GRAPHENE AT A LOW TEMPERATURE, METHOD FOR DIRECT TRANSFER OF GRAPHENE USING SAME, AND GRAPHENE SHEET

Graphene Square, Inc., S...

1. A method of producing graphene comprising:
loading a substrate into a deposition chamber using a first roll-to-roll process;
forming a metal catalyst layer on the substrate in the deposition chamber;
loading the substrate from the deposition chamber into an inductively coupled plasma-chemical vapor deposition (ICP-CVD) chamber
using a second roll-to-roll process after the metal catalyst layer is formed on the substrate;

supplying carbon source-containing gas to the substrate in the ICP-CVD chamber; and
forming, within the ICP-CVD chamber, graphene on the metal catalyst layer formed on the substrate from the carbon source-containing
gas, at a low temperature of 500° C. or less by inductively coupled plasma-chemical vapor deposition (ICP-CVD).

US Pat. No. 9,246,855

METHOD AND APPARATUS FOR JOINING ELECTRONIC CONFERENCE

KABUSHIKI KAISHA SQUARE E...

1. An electronic chat joining method, comprising:
opening, by a chairman video game terminal via a request that includes setup information that is input to the chairman video
game terminal, a chat by setting an area of a database for storing chat messages;

storing the setup information in a storage of the chairman video game terminal, the setup information being useable by the
chairman video game terminal for creating an invitation message that provides access to the area of the database;

creating, by the chairman video game terminal, the invitation message comprising the setup information that is stored in the
storage of the chairman video game terminal;

giving, by the chairman video game terminal, an invitation instruction for transmission of the invitation message;
creating, at the chairman video game terminal, an invitation data signal that is based on the invitation message and that
comprises the setup information;

initiating, by the chairman video game terminal, transmission of the invitation data signal comprising the setup information
from the chairman video game terminal to a guest video game terminal based on the invitation instruction;

receiving, by the guest video game terminal, the invitation data signal;
obtaining, by the guest video game terminal, the setup information from the invitation data signal;
creating, by the guest video game terminal, an access request signal based on the setup information;
transmitting, from the guest video game terminal to the chairman video game terminal, the access request signal created by
the guest video game terminal in response to the guest video game terminal receiving a guest instruction,

wherein the setup information includes a password that is communicated from the chairman video game terminal to the guest
video game terminal and that initiates and authenticates access to the area of the database by the guest video game terminal.

US Pat. No. 9,308,458

AUTOMATIC MOVEMENT OF PLAYER CHARACTER IN NETWORK GAME

KABUSHIKI KAISHA SQUARE E...

1. A game system for progressing a game, the game system comprising
a processor; and
a memory including a set of executable instructions that, when executed by the processor, causes the processor to perform
operations including:

progressing the in accordance with game progress information, the game progress information being useable for generating a
game screen, the game screen configured to be displayed on a display device and including a player character that is in a
virtual space;

receiving a manual movement instruction for moving the player character on the game screen, the manual movement instruction
being determined in accordance with an input of a player on an input device;

updating the game progress information to move the player character on the game screen in accordance with the manual movement
instruction;

monitoring a progress of the game for an autopilot condition;
determining an automatic movement instruction for automatically moving the player character on the game screen when the autopilot
condition is monitored, the automatic movement instruction being determined without the input of the player on the input device;

updating the game progress information to automatically move the player character on the game screen in accordance with the
automatic movement instruction when the autopilot condition is monitored; and

receiving an autopilot cancel operation for canceling the player character from an autopilot operation state when the player
character is in the autopilot operation state, the autopilot operation state being a state in which the autopilot condition
is monitored,

wherein the autopilot cancel operation is received in response to a predetermined operation being input on the input device
by the player,

the automatic movement instruction includes at least one movement instruction that is associated with a battle that includes
the player character, and

the automatic movement instruction is determined based on a history of the manual movement instruction that is received in
accordance with the input of the player on the input device.

US Pat. No. 9,480,920

CONTENT-RELATED INFORMATION DISPLAY SYSTEM

KABUSHIKI KAISHA SQUARE E...

1. A content-related information display system, comprising:
a first memory that stores content to be reproduced;
a first processor that reproduces the content stored by the first memory for displaying the content on a first display, and
generates reproducing status information which is related to a reproducing status of the content;

a second memory that stores content-related information which is related to the content;
a second processor that specifies content-related information to be displayed on a second display, the content-related information
being specified according to the reproducing status information generated by the first processor,

wherein the first processor generates the reproducing status information and the second processor specifies the content-related
information in response to a predetermined condition being satisfied during reproduction of the content by the first processor.

US Pat. No. 9,330,492

PREDICTION METHOD, GENERATION METHOD AND STORAGE MEDIUM

SQUARE ENIX CO., LTD., T...

1. A prediction method that predicts, in an illuminating computation of a 3D scene performed by defining a plurality of ray-bundles
for a light transport computation for predetermined ray directions, a number of ray-bundle light paths for the light transport
computation storable in a predetermined memory region, the prediction method comprising:
a first generation step of generating a fragment number map having a predetermined number of pixels, and a mipmap of the fragment
number map, for which a pixel value of each pixel is made to be a number of fragments in the 3D scene on a straight line of
a ray direction corresponding to a position of the pixel;

a derivation step of deriving, in a case where, for a pixel of one layer in the mipmap of the fragment number map generated
in the first generation step, ray-bundles for the light transport computation are defined for a corresponding region in the
3D scene corresponding to the pixel, an estimated number of fragments included on average on one light path; and

a prediction step of outputting, as a predicted number of light paths of ray-bundles for the light transport computation storable
in the predetermined memory region for the pixel of the one layer, a value obtained from a size of the predetermined memory
region being divided by the estimated number of fragments derived in the derivation step, wherein,

in the derivation step, the estimated number of fragments is derived by a compensation value being added to a number of fragments,
which is a pixel value of the pixel of the one layer, the compensation value corresponding to a layer of the pixel.

US Pat. No. 9,149,716

GAME APPARATUS AND GAME PROGRAM

KABUSHIKI KAISHA SQUARE E...

1. A game apparatus comprising:
an object memory unit which stores information related to moving speeds at which a plurality of player objects move in game
space;

a display unit which can display images of the plurality of player objects;
a coordinate input unit which receives an input of a coordinate of the display unit on a display screen;
an object selecting unit which selects one or more of the player objects among the player objects displayed on the display
unit based on the coordinate inputted to the coordinate input unit; and

a movement control unit which performs control of moving one or more of the player objects selected by the object selecting
unit in the game space, wherein each selected player object is movable at a different individual speed,

when the object selecting unit selects one player object, the movement control unit reads the information related to the moving
speed of the one selected player object from the object memory unit, and performs control of moving the one selected player
object based on the read information related to the moving speed; and

when the object selecting unit selects plurality of player objects on the other hand, the movement control unit reads the
information related to the moving speeds of the plurality of selected player objects, determines a party moving speed for
moving the plurality of selected player objects as a party based on the read information related to the plurality of moving
speeds, and performs control of moving the plurality of selected player objects according to the party moving speed.

US Pat. No. 9,526,987

STORAGE MEDIUM, GAME APPARATUS, GAME SYSTEM AND GAME CONTROLLING METHOD

NINTENDO CO., LTD., Kyot...

1. A non-transitory storage medium storing a game program of a game apparatus that includes at least one processor, the game
program comprising a rhythm game provided with a timing data storage storing timing data set to music, said game program comprising
instructions, when executed by the at least one processor, that are configured to:
move a player object to different positions within a three-dimensional game space based on an operation input provided by
a player;

set an arrival position within the three-dimensional game space for an object for determination, where the arrival position
is set as a function of a position, within the three-dimensional game space, of the player object;

move said object for determination in the three-dimensional game space so as to drop on a ground of the three dimensional
game space at said arrival position at a first timing that is indicated by said timing data;

perform a success determination depending on whether or not said player object is positioned within a first predetermined
range from said arrival position for a predetermined period that includes the first timing that is indicated by the timing
data; and

control a sound output based on the performed success determination.

US Pat. No. 9,440,153

GAME APPARATUS

KABUSHIKI KAISHA SQUARE E...

1. A game apparatus, comprising:
a touch panel display;
a card reader comprising a panel on which a card used in a game is set;
a display support which supports the touch panel display;
a panel support which supports the panel of the card reader; and
a sensor provided on the display support,
wherein the display support supports the touch panel display such that at least a portion of the touch panel display is always
located vertically above at least a portion of the panel, with the portion of the touch panel display overlapping the portion
of the panel in a vertical direction,

the portion of the panel which is overlapped by the portion of the touch panel display in the vertical direction is at most
50% of a depth of the panel in a horizontal direction, and

the sensor is provided on the display support between the portion of the touch panel display and the portion of the panel
which is overlapped by the portion of the touch panel display in the vertical direction.

US Pat. No. 9,302,181

GAME SYSTEM, PROGRAM FOR GAME SYSTEM AND INFORMATION RECORDING MEDIUM

KABUSHIKI KAISHA SQUARE E...

1. A game server for executing a network game in an information communication network, the network game including characters
which exist within a virtual space provided by the game server and which are subject to input manipulation by players, the
game server comprising:
a party storage for storing party information relating to a party, the party including a plurality of characters subject to
the input manipulation by the players;

a reached points storage for storing, for each character of the plurality of characters, at least one point that the character
has reached; and

an interface for transmitting, for a first character of the plurality of characters, display information that is operative
to display on a first client of one of the players that manipulates the first character the at least one point that the first
character has reached, and to also display on the first client to the one of the players the at least one point that each
other character of the plurality of characters except the first character has reached and that the first character has also
reached,

wherein the display information is further operative to display on the first client an indicia that hides from the one of
the players the at least one point that each other character of the plurality of characters except the first character has
reached and that the first character has not reached, and

the interface is operative to transmit the display information to the first client during a location selection process, for
receiving a selection of a location for the first character in the virtual space from the one of the players, during the network
game.

US Pat. No. 9,095,778

PARTY CHAT SYSTEM, PROGRAM FOR PARTY CHAT SYSTEM AND INFORMATION RECORDING MEDIUM

KABUSHIKI KAISHA SQUARE E...

1. A computer based chat system that enables conversation among players with text through an information communication network
by displaying on a display apparatus, text information input by an input corresponding to respective characters, the characters
existing within a virtual space, the chat system comprising:
a party storage to store party information, the party including a plurality of the characters;
a character information display to display, at a predetermined position of the display apparatus, character information of
each of the plurality of characters included in the party in accordance with party information stored in the party storage;
and

a text information display to display, on the display apparatus, a first text information input by the character belonging
to the party displayed adjacent to the character information of each of the plurality of characters belonging to the party
displayed at the predetermined position, when the first text information is input by the character belonging to the party,
and to display a second text information input with respect to another character, displayed adjacent to the another character,
which does not belong to the party at a position different from the predetermined position.

US Pat. No. 9,860,368

ADVANCED TOOLS FOR UNIFIED COMMUNICATION DATA MANAGEMENT AND ANALYSIS

Unify Square, Inc., Bell...

1. In a computer system comprising a server configured to execute a monitoring service, a method comprising, by the monitoring
service:
testing a user communication service workload within a unified communication system, wherein the testing of the user communication
service workload is performed according to a corresponding test rule, and wherein the user communication service workload
is selected from the group consisting of instant messaging, voice calls, public switched telephone network (PSTN) calls, conference
calls, federated user communications, video calls, desktop sharing, and application sharing;

detecting a rule failure associated with the testing of the user communication service workload within the unified communication
system according to the test rule;

performing an automatic re-test on the test rule in response to the detected rule failure;
classifying the rule failure as sustained or intermittent based on a result of the automatic re-test;
setting a response priority for responding to the rule failure, wherein the response priority is based on the classification
of the rule failure;

detecting an additional rule failure associated with the test rule;
grouping the rule failures as an incident;
classifying the incident as sustained or intermittent; and
further classifying the incident as active or inactive.

US Pat. No. 9,308,453

ONLINE GAME SERVER ARCHITECTURE USING SHARED RENDERING

SQUARE ENIX HOLDINGS CO.,...

1. A server arrangement for controlling a video game viewable by game participants at a plurality of respective terminals
in communication with the server arrangement, the server arrangement comprising:
(a) a game engine to generate source graphics data conveying a plurality of graphical scenes, the graphical scenes collectively
representing a virtual world with game characters, each graphical scene describing at least a portion of the virtual world;

(b) a shared-rendering engine for:
(i) associating game participants with respective graphical scenes;
(ii) performing a shared-rendering operation on a first graphical scene to generate a moving-image data stream, the shared-rendering
operation being common for game participants that are associated by the shared-rendering engine with the first graphical scene;

(c) an output for transmitting the moving-image data stream to the game terminals of the game participants associated with
the first graphical scene.

US Pat. No. 9,071,677

ENHANCED DATA CAPTURE, ANALYSIS, AND REPORTING FOR UNIFIED COMMUNICATIONS

Unify Square, Inc., Bell...

1. A computer-implemented method comprising:
(a) rating audio call quality by evaluating quality metrics for a set of calls against a defined set of threshold values;
(b) determining site/time interval combinations for calls in the set of calls, wherein the determining comprises:
(i) discretizing the calls into time intervals by identifying the time intervals in which the respective calls took place;
and

(ii) aggregating the discretized calls by site; and
(c) evaluating a number of calls rated as poor within each site/time interval combination against a service level compliance
requirement.

US Pat. No. 9,061,208

VIDEO GAME SYSTEM

KABUSHIKI KAISHA SQUARE E...

1. A video game system comprising a plurality of servers and at least one client terminal, the plurality of servers being
connected to each other via a communication network, the at least one client terminal being allowed to carry out a video game
provided by the plurality of servers,
wherein each of the plurality of servers comprises:
a game information memory that stores game information, the game information being used for a progress of the video game;
and

a game information provider that provides the game information to each client terminal,
wherein each client terminal comprises:
a session information memory that stores multiple pieces of session information for uniquely specifying the plurality of servers
with which information communication is to be carried out, each of the multiple pieces of the session information being created
in response to the client terminal carrying out predetermined authentication processing with a corresponding one of the plurality
of servers:

an information communicator that carries out, in accordance with the session information, information communication with a
valid server, of the plurality of servers, corresponding to the session information;

a game executor that carries out the video game based on the game information from the game information provider in the valid
server with which the information communicator carries out the information communication; and

a server changing processor that carries out server changing processing in response to a request to change servers from a
current server that currently provides the game information to a new server, in the server changing processing the current
server with which the information communication is currently carried out being changed to the new server, the request to change
servers being used in the video game carried out by the game executor, and

wherein the server changing processor of each client terminal includes:
a first state updater that updates communication server specification information corresponding to the current server to a
state indicating that the current server is not a server with which the information communication is to be carried out;

a session information determiner that refers to the session information memory to determine whether there is any of the multiple
pieces of the session information that corresponds to the new server; and

a second state updater that updates communication server specification information corresponding to the new server to a state
indicating that the new server is a server with which the information communication is to be carried out when the session
information determiner determines that there is any of the multiple pieces of the session information that corresponds to
the new server.

US Pat. No. 9,502,603

VERTICALLY STRUCTURED GROUP III NITRIDE SEMICONDUCTOR LED CHIP AND METHOD FOR MANUFACTURING THE SAME

WAVESQUARE INC., Yongin ...

1. A method for manufacturing a vertically structured Group III nitride semiconductor LED chip, the method comprising:
a first step of forming a light emitting structure laminate by sequentially stacking a first conductivity type Group III nitride
semiconductor layer, a light emitting layer, and a second conductivity type Group III nitride semiconductor layer on a growth
substrate with a lift-off layer provided therebetween, the second conductivity type Group III nitride semiconductor layer
being different from the first conductivity type Group III nitride semiconductor layer;

a second step of forming a plurality of separate light emitting structures by partially removing the light emitting structure
laminate to partially expose the growth substrate;

a third step of forming a conductive support having a lower electrode, the conductive support integrally supporting the plurality
of the separate light emitting structures, each of the plurality of the separate light emitting structures having: (i) a first
through-hole formed to open in a central region such that at least the lift-off layer is exposed, and (ii) a second through-hole
provided in a portion penetrating through the conductive support, the portion corresponding to the central region of each
of the light emitting structures, the second through-hole being in communication with the first through-hole in each of the
plurality of the light emitting structures;

a fourth step of separating the growth substrate from the plurality of the separate light emitting structures by removing
the lift-off layer using a chemical lift-off process by supplying an etchant through the first through-hole; and

a fifth step of dividing the conductive support between the light emitting structures in order to singulate a plurality of
LED chips, each of the plurality of LED chips having the light emitting structure supported by the conductive support.

US Pat. No. 9,352,221

VIDEO GAME PROCESSING APPARATUS, METHOD AND COMPUTER PROGRAM PRODUCT OF PROCESSING VIDEO GAME

KABUSHIKI KAISHA SQUARE E...

1. A video game processing apparatus for displaying a player character operated by a player on a display screen and controlling
progress of a video game, the video game including a battle against an enemy character, the video game processing apparatus
comprising:
a display including the display screen;
a memory that stores a plurality of equipped items and a plurality of basic characters, the memory being one of a nonvolatile
memory and a random access memory;

a basic character determiner that determines a basic character from among the plurality of basic characters stored in the
memory when the battle is started, the basic character being a basis for the enemy character;

an additional data determiner that determines a level on the video game of the enemy character, a strength level of the enemy
character, additional data on the basic character, and an equipped item from among the plurality of equipped items stored
in the memory; and

an enemy character generator that generates the enemy character by configuring the basic character in accordance with the
additional data determined by the additional data determiner and by equipping the basic character with the equipped item determined
by the additional data determiner,

wherein the additional data determiner determines the level on the video game of the enemy character and the strength level
of the enemy character according to a level on the video game of the player character,

the additional data determiner includes:
a basic level determiner that determines a basic equipped item level based on the level on the video game of the enemy character;
and

a custom level determiner that determines an adjusted level of the basic equipped item level based on a custom rank corresponding
to the strength level of the enemy character, the additional data determiner determining the equipped item based on the adjusted
level,

the video game processing apparatus automatically determines, when the battle is started, the basic character, the level on
the video game, the strength level, the additional data, and the equipped item,

the enemy character generator generates the enemy character by the video game processing apparatus only storing data on the
plurality of basic characters without separately storing data on the enemy character, and

the display displays the enemy character generated by the enemy character generator on the display screen.

US Pat. No. 9,262,757

METHOD OF TRANSMITTING INFORMATION FROM A CARD READER WITH A POWER SUPPLY AND WAKE-UP CIRCUIT TO A MOBILE DEVICE

Square, Inc., San Franci...

1. A method of transmitting information to a mobile device, comprising:
providing a card reader with a read head that has a slot for swiping a magnetic stripe of a card, the card reader including
wake-up electronics that detect when the card is being swiped in the slot, signal a microcontroller to put the device electronics
into an active mode from a sleep mode and power down the wake-up electronics when the device electronics is in the active
mode, and a power supply coupled to the wake-up electronics and the microcontroller;

reading data on the magnetic stripe;
producing a raw magnetic signal indicative of data stored on the magnetic stripe;
converting the raw magnetic head signal into a processed digital signal that the microcontroller can interpret; and
sending an output jack signal to the mobile device.

US Pat. No. 9,189,012

CLOCK RECOVERY, RECEIVER, AND COMMUNICATION SYSTEM FOR MULTIPLE CHANNELS

Terasquare Co. Ltd., Seo...

1. A clock recovery apparatus for a plurality of data channels, the apparatus comprising:
a plurality of channel blocks, each channel block comprising:
a frequency detection block configured to generate an intermediate signal based on a respective data signal received from
a respective data channel and a global signal; and

a recovery block configured to recover a clock signal for the respective data channel in response to the respective data signal
and the global signal; and

a global signal generation block configured to receive and combine the intermediate signals from the plurality of channel
blocks to generate the global signal,

wherein the frequency detection block in each channel block comprises:
a reference signal generator configured to generate a reference signal based on the respective data signal;
a feedback signal generator configured to generate a feedback signal based on the global signal; and
a frequency detector configured to generate the intermediate signal representing a frequency difference between the reference
signal and the feedback signal.

US Pat. No. 9,342,926

INFORMATION PROCESSING APPARATUS, METHOD OF CONTROLLING THE SAME, AND STORAGE MEDIUM

SQUARE ENIX CO., LTD., T...

1. An information processing apparatus that generates an indirect illumination buffer for a specular reflection used for rendering
a 3D scene, comprising:
a central processor;
a memory including a set of executable instructions that, when executed by the central processor, causes the central processor
to perform operations including:

determining a viewpoint parameter for which the indirect illumination buffer is to be rendered; and
acquiring a low resolution indirect illumination buffer having a resolution less than the indirect illumination buffer, and
information used for identification of reflection characteristics of objects in the 3D scene corresponding to pixels of the
indirect illumination buffer to be generated and specular reflection directions in positions of the objects; and

a graphics processor which is able to generate the indirect illumination buffer by increasing the resolution of the low resolution
indirect illumination buffer acquired by the central processor,

wherein the graphics processor generates a pixel of the indirect illumination buffer generated by an increase in resolution
based on at least a level of similarity of specular reflection lobes, between an object corresponding to the pixel and an
object corresponding to a pixel of the low resolution indirect illumination buffer used for generation of the pixel, for an
eye direction defined by the viewpoint parameter determined by the central processor and information used for identification
of the specular reflection direction of each object.

US Pat. No. 9,264,850

MULTIPLE MERCHANTS IN CARDLESS PAYMENT TRANSACTIONS AND MULTIPLE CUSTOMERS IN CARDLESS PAYMENT TRANSACTIONS

Square, Inc., San Franci...

1. A method comprising:
receiving, from a merchant device associated with a merchant, a request for a list of nearby user devices, wherein the merchant
operates a plurality of merchant devices including the merchant device and one or more other merchant devices;

receiving, from a user device, an indication of consent to perform a cardless payment transaction with the merchant;
receiving, from the user device, a current geolocation of the user device;
determining, based at least in part on the current geolocation of the user device, whether the user device is geographically
closer to the merchant device than to the one or more other merchant devices in the plurality of merchant devices;

generating the list of nearby user devices based at least in part on the determining; and
sending the list of nearby user devices to the merchant device.

US Pat. No. 9,224,142

CARD READER WITH POWER EFFICIENT ARCHITECTURE THAT INCLUDES A POWER SUPPLY AND A WAKE UP CIRCUIT

Square, Inc., San Franci...

1. A card reader, comprising:
a housing;
a read head positioned in the housing, the read head configured to be coupled to a mobile device, the read head having a slot
for swiping a magnetic stripe of a card, the read head configured to produce a first signal indicative of data stored on the
magnetic stripe;

wake-up electronics configured to send a wake-up signal to a microcontroller to wake up device electronics of the card reader
device from a sleep state to an active state in response to the magnetic stripe being swiped through the read head, the device
electronics configured to, in the active state, receive the first signal from the read head and convert the first signal into
a second signal;

a power supply coupled to the wake-up electronics and the microcontroller, wherein the microcontroller is configured to wake
up the device electronics from the sleep state to the active state and the microcontroller further configured to power down
the wake-up electronics when the device electronics transition to the active state and to power up the wake-up electronics
when the device electronics return to the sleep state; and

an output jack adapted to be inserted in a port of the mobile device and to deliver through the output jack the second signal
to the mobile device.

US Pat. No. 9,218,706

VIDEO GAME PROCESSING APPARATUS AND VIDEO GAME PROCESSING PROGRAM

KABUSHIKI KAISHA SQUARE E...

1. A video game processing apparatus for controlling progress of a video game by displaying an operational object operated
by a player on a display screen, the progress of the video game containing a fight against an enemy character, the video game
processing apparatus comprising:
a memory configured to store game information on a first game mode and a second game mode for the video game, the second game
mode being different from the first game mode;

a receiver configured to receive a video game start request from the player;
a first controller configured to control the progress of the video game in the first game mode in accordance with an instruction
inputted using a first controller when the video game start request receiver receives the video game start request;

a processor configured to determine whether a predetermined condition is satisfied,
to induce the player to carry out a game mode shifting operation when the predetermined condition is satisfied, to determine
whether a game mode shifting operation is received from the player, and to cause a second controller to move from a storage
state to an exposed state when the game mode shifting operation is received, the game mode shifting operation being an operation
to shift a game mode;

and
the second controller configured to control the progress of the video game in the second game mode in accordance with an instruction
inputted using the second controller when the processor causes the second controller to move to the exposed state,

wherein the second controller is different than the first controller, and
in the storage state, the second controller is unexposed to the player.

US Pat. No. 9,465,666

GAME ENGINE AND METHOD FOR PROVIDING AN EXTENSION OF THE VSIPL++ API

KABUSHIKI KAISHA SQUARE E...

1. A system for a game engine, the system comprising:
a memory storing a control program, the control program comprising an extension of an application programming interface;
a graphics processor that includes multiple computational units; and
a processor that executes the control program, the control program causing the processor to perform operations including:
obtaining data from the memory, the data specifying a first function and intended to execute on the multiple computational
units, the first function including a ray/triangle intersection function;

creating at least one map for assigning computational tasks for the first function across the multiple computational units
and assigning the computational tasks to the multiple computational units based on the at least one map;

storing a part of the data associated with each of the computational tasks to the respective multiple computational units
that are assigned to execute the computational tasks; and

executing the computational tasks on the assigned multiple computational units based on the at least one map and the stored
data,

wherein the multiple computational units comprises a first section which comprises upper row units, middle row units, and
lower row units and a second section which comprises upper row units, middle row units, and lower row units,

the at least one map assigns:
first computational tasks of the computational tasks to the upper row units of the first section and the upper row units of
the second section;

second computational tasks of the computational tasks to the upper row units of the first section and the middle row units
of the second section;

third computational tasks of the computational tasks to the upper row units of the first section and the lower row units of
the second section;

fourth computational tasks of the computational tasks to the middle row units of the first section and the upper row units
of the second section;

fifth computational tasks of the computational tasks to the middle row units of the first section and the middle row units
of the second section;

sixth computational tasks of the computational tasks to the middle row units of the first section and the lower row units
of the second section;

seventh computational tasks of the computational tasks to the lower row units of the first section and the upper row units
of the second section;

eighth computational tasks of the computational tasks to the middle row units of the first section and the upper row units
of the second section; and

ninth computational tasks of the computational tasks to the lower row units of the first section and the lower row units of
the second section.

US Pat. No. 9,358,465

VIDEO GAME PROCESSING APPARATUS AND VIDEO GAME PROCESSING PROGRAM

KABUSHIKI KAISHA SQUARE E...

1. A video game processing apparatus for controlling progress of a video game while displaying an object on a display screen
of a display device, the video game processing apparatus comprising:
a memory for storing skill related information, the skill related information containing player character information indicating
a player character, skill information indicating a skill, and a skill activating condition indicating an activating condition
of the skill;

a display controller for causing the display device to selectably display a plurality of panels in a predetermined area of
the display screen in a predetermined arrangement pattern;

a receiver for receiving selection of at least one panel displayed by the display controller from a user of the video game
processing apparatus; and

a processor for:
specifying the at least one panel received by the receiver;
specifying the number of panels received by the receiver;
determining whether the number of panels received by the receiver satisfies the skill activating condition of the player character
by referring to the skill related information; and

carrying out action processing for the skill by the player character in a case where the number of panels satisfies the skill
activating condition.

US Pat. No. 9,275,477

REAL-TIME GLOBAL ILLUMINATION RENDERING SYSTEM

KABUSHIKI KAISHA SQUARE E...

1. A shading method, comprising:
sampling, by a computer, a path of light reflected at a given object from a virtual light source and reaching a given eye
point;

obtaining, by the computer, a distribution function for the surface of the object using the path obtained in the sampling,
the distribution function including a roughness parameter of a surface of the object; and

obtaining, by the computer, estimated specular roughness of the surface of the object by performing arithmetic processing
such that a maximum value of the estimated specular roughness of the surface of the object is less than or equal to a predetermined
value.

US Pat. No. 9,174,131

USER INTERFACE PROCESSING APPARATUS, METHOD OF PROCESSING USER INTERFACE, AND PROGRAM FOR PROCESSING USER INTERFACE

KABUSHIKI KAISHA SQUARE E...

1. A user interface processing apparatus for controlling an application, the user interface processing apparatus comprising:
a touch screen display that receives a touch on a display screen via a first operation by a user for contacting a touch panel;
a processor; and
a memory storing instructions that, when executed by the processor, cause the processor to perform operations including:
determining a touched position on the display screen when the touch screen display receives the touch on the display screen;
displaying a virtual controller at a predetermined position on the display screen corresponding to the touched position when
the touch screen display receives the touch on the display screen;

determining a second operation of the virtual controller displayed on the display screen by the user, the second operation
being received by the touch screen display; and

controlling the application in accordance with the second operation received by the touch screen display,
wherein the processor increases or decreases transparency of the virtual controller in accordance with a distance between
an initial touched position and a current touched position, the initial touched position being a first position determined
by the processor when the touch screen display first receives the touch on the display screen, the current touched position
being a second position on the display screen currently determined by the processor after the initial touched position is
received,

the application is a video game, and a player character is controlled in the video game during a progress of the video game
in accordance with the distance between the initial touched position and the current touched position, and

a movement speed of the player character in the video game is controlled in accordance with the distance between the initial
touched position and the current touched position.

US Pat. No. 9,507,972

WIRELESS CARD READER WITH CONTACTLESS AND CONTACT CARD INTERFACES

SQUARE, INC., San Franci...

1. A point of sale system comprising a merchant portable communications device and a battery operated payment object reader,
which together operate to receive payment object information at the battery operated payment object reader, to transmit the
payment object information to the merchant portable communications, and to transmit the payment object information to a payment
processing service:
the merchant portable communications device including:
a first wireless communication protocol adaptor,
a user interface configured to receive a payment authorization from a holder of the payment object;
a network communication interface configured to transmit payment object information over an external network to a payment
processing service to process a payment transaction; and

the battery operated payment object reader including:
a near field communication (NFC) reader configured to communicate with an NFC enabled payment object,
a chip object reader having an electrical contact that is configured to contact a chip contact of a chip payment object to
read the chip payment object,

a second wireless communication protocol adaptor configured to communicate over a wireless local area network with the merchant
portable communications device first wireless communication protocol adaptor,

a microcontroller configured to execute instructions, the instructions effective to receive the payment object information
from one of the NFC reader and the chip object reader, and to cause the second wireless communication protocol adaptor to
transmit the payment object information to the first wireless communication protocol adaptor of the merchant portable communications
device, and

a battery configured to supply power to each of the NFC reader, the chip object reader, the second wireless communication
protocol adaptor, and the microcontroller.

US Pat. No. 9,441,336

METHODS AND APPARATUS FOR MOUNTING SIGNS ADJACENT TO ROADWAYS

Xcessories Squared, Aubu...

1. A signpost connector for use in coupling a sign support to an anchor, said signpost connector comprising:
a plurality of connection plates each comprising a set of openings that align when said connection plates are oriented relative
to each other;

a plurality of separate washers selectively positioned between said connection plates, wherein each of said washers is U-shaped
and has an elongated slot selectively positioned in alignment with aligned openings defined in said connection plates; and

a plurality of slip bolts for coupling said connection plates together at said aligned openings,
wherein said slip bolts enable the sign support to separate from the anchor when at least one of the sign support and said
signpost connector is impacted with a separation load, and

wherein said elongated slots are selectively oriented inwardly towards a common central axis to facilitate causing said slip
bolts to slip out of said aligned openings in response to the separation load.

US Pat. No. 9,409,082

APPARATUS AND MEDIUM FOR CONTROLLING A RHYTHM GAME WITH AN EDITING FUNCTION

KABUSHIKI KAISHA SQUARE E...

1. A rhythm game control apparatus for controlling progress of a rhythm game while reproducing music and causing a display
to display one or more trigger on a display screen of the display, the display including a touch panel, each of the one or
more trigger indicating an operation sign to prompt a player to input an operation according to a rhythm of the music, the
rhythm game control apparatus comprising:
a basic music score information memory for storing basic music score information, the basic music score information indicating
a basic music score on which one or more trigger arrangement permissible mark is arranged, the trigger arrangement permissible
mark indicating an arrangement permissible position for the one or more trigger;

a music score information memory for storing music score information, the music score information indicating a music score
on which the one or more trigger is arranged in a game mode, the music score being used in the rhythm game;

a processor for causing the display to display a music score editing screen on which the basic music score indicated by the
basic music score information is configured to be edited in an edit mode; and

a receiver for receiving a trigger arranging request from the player on the music score editing screen in the edit mode on
the basis of a trigger arranging operation by the player,

wherein the processor arranges each of the one or more trigger on the basic music score in accordance with the trigger arranging
request received by the receiver in the edit mode in a case where an arranging request position of each trigger by the trigger
arranging request is an arrangement permissible position at which a trigger arrangement permissible mark is arranged,

the processor registers edited music score information in the music score information memory, the edited music score information
indicating the music score for which the one or more trigger on the basic music score is edited in the edit mode, and

a special effect is activated within a certain range on the music score when the player continues the operation at the right
time during progress of the game mode, the certain range not being the arrangement permissible position in the edit mode.

US Pat. No. 9,400,398

MODULAR EYEGLASSES WITH INTERCHANGEABLE TEMPLES AND FACADES

FUNOOGLES, LLC, Franklin...

1. A modular eyewear with multiple interchangeable components, comprising:
a) a central frame having at least two eyeglass supporting members and a bridge member symmetrically positioned between and
connecting said two eyeglass supporting members, said central frame having a front and a back and having peripheral sides,
and frame ends having side portions extending backward from opposing lateral sides of the central frame, the side portion
of each frame end having a facade attachment lock;

b) an eyeglass located in each of said two eyeglass supporting members, said eyeglass being selected from the group consisting
of non-prescription glass, prescription glass, non-prescription plastic, prescription plastic and combinations thereof;

c) at least two temple members, hingedly and removably connected to said central frame at the frame ends, each temple member
having an outer side surface;

d) two quick release mechanisms connected to said frame at opposite ends thereof and each connected to one of said temple
members, so as to permit quick release of each of at least a portion of said temple member for interchangeability with other
mechanically similar, different temple members;

e) a facade member removably attached to said central frame, having opposing lateral sides and façade ends extending backward
from the opposing lateral sides of the façade member, the façade member covering at least a portion of said central frame,
the façade ends covering at least a portion of and the frame ends and engaging the façade attachment lock at each frame end,
each façade end having an outer side surface that is substantially coplanar with the outer side surface of the corresponding
temple member, said facade presenting at least one alternative feature selected from color, shape, texture and reflectivity,
said facade being lens-free, and said facade having facade attachment means for attachment to said frame;

wherein a user may wear said modular eyewear with or without said facade and with matching, non-matching or substitute temple
members.

US Pat. No. 9,224,018

SWIPE-GUIDE FOR CARD READER

Square, Inc., San Franci...

19. A swipe-guide attachment comprising:
a harness;
a first extension slot adjacently attached to the harness, wherein the first extension slot comprises a first indicator disposed
on an edge of the first extension slot; and

a second extension slot adjacently attached to the harness, wherein the second extension slot is parallel with the first extension
slot and comprises a second indicator disposed on an edge of the second extension slot; and

a flange disposed on an outer edge of the swipe-guide attachment, wherein the flange is configured to mechanically engage
a host mobile device to prevent rotation of the swipe-guide attachment when the swipe-guide attachment is coupled to the host
mobile device.

US Pat. No. 9,282,779

SKYDIVING HELMET WITH ANTI-FOG SYSTEM

SQUARE ONE PARACHUTES, IN...

1. A skydiving helmet with a fog prevention feature which comprises:
a helmet body formed with an opening bordered by a helmet rim of the helmet body, wherein the helmet rim is dimensioned to
surround the face of a skydiver, and wherein the helmet rim has a forehead portion and a chin portion, with the chin portion
being formed with an air-intake hole;

a transparent lens, having an inside surface and an outside surface, wherein the lens is mounted on the helmet body to cover
the opening, and to separate the inside surface of the lens from the forehead portion of the rim to create an exhaust vent
therebetween extending through an arc centered on the air-intake hole of the chin portion;

an airflow deflector plate positioned against the air-intake hole to establish an air-intake vent with the deflector plate
defining a centerline bisecting the deflector plate and extending between the air-intake hole and the arc of the exhaust vent;

a pair of side vanes formed on the deflector plate to straddle the centerline, wherein the side vanes are angled relative
to the centerline to widen toward the exhaust vent with an angle therebetween less than the arc of the exhaust vent; and

a pair of lateral vanes formed on the deflector plate and angled with the side vanes relative to the centerline wherein the
lateral vanes are positioned respectively between a side vane and the centerline to create a plurality of airways oriented
on the deflector plate to direct air into the helmet and over the inside surface of the lens from the air-intake hole to the
arc at the exhaust vent to prevent fog from forming on the inside surface during a skydive by the skydiver.

US Pat. No. 9,208,613

ACTION MODELING DEVICE, METHOD, AND PROGRAM

KABUSHIKI KAISHA SQUARE E...

1. An action modeling device that models an action of a character having an extremity that is connected to a trunk via a first
joint and has a second joint in the middle, the extremity being rotatable around the first joint as a center within predetermined
motion ranges, the action modeling device comprising:
a storage that stores a range of length of the extremity;
the storage that further stores angle range data for a plurality of extremity lengths within the range of length of the extremity,
the angle range data defining different angle range sets at which the second joint is rotatable for each of the plurality
of extremity lengths, each angle range set including positions of a particular portion of the extremity relative to the first
joint in association with angle ranges, the particular portion being located farther from the first joint than the second
joint on the extremity;

a processor; and
a memory storing instructions that, when executed by the processor, cause the processor to perform operations including:
changing a length of the extremity, the length being changed within the range of length of the extremity stored in the storage;
determining a position of the particular portion of the extremity having the length changed by the processor using the first
joint as a reference position; and

determining a position of the second joint, based on one of the angle range sets corresponding to the length of the extremity
changed by the processor stored in the storage in accordance with the position of the particular portion determined by the
processor and a corresponding one of the angle ranges.

US Pat. No. 9,164,561

METHOD FOR SOURCING CURRENT USING AN AUDIO JACK

SQUARE, INC., San Franci...

1. A peripheral device configured to be plugged into an audio jack of an electronic device, comprising:
an audio plug having an input terminal;
a load electrically connected to the input terminal of the audio plug and configured to draw a first amount of current;
a variable resistor electrically connected to the input terminal;
a sensor configured to measure a voltage at the input terminal or an amount of current flowing into the load; and
a controller that receives a signal from the sensor and is configured to control a resistance of the variable resistor such
that a sum of the first amount of current and a second amount of current flowing through the variable resistor is substantially
equal to a predetermined current value.

US Pat. No. 9,495,676

METHOD OF TRANSMITTING INFORMATION FROM A POWER EFFICIENT CARD TO A MOBILE DEVICE

Square, Inc., San Franci...

1. A method of transmitting information to a mobile device, comprising:
powering wake-up electronics of a card reader by a microphone bias voltage signal of the mobile device, wherein the wake-up
electronics are configured to transition a microcontroller into an active mode upon detection of a card swipe signal;

reading a payment card using the card reader, the card reader comprising a read head configured for reading a magnetic stripe
of the payment card;

receiving a raw magnetic head signal at an analog to digital front-end of the card reader, the analog to digital front end
coupled to the microcontroller and a power subsystem of the card reader configured to convert the microphone bias voltage
signal into a system voltage signal that enables the analog to digital front-end to operate;

converting, by the analog to digital front-end, the raw magnetic head signal into a processed digital signal that the microcontroller
can interpret; and

sending an output signal to the mobile device, the output signal based at least in part on contents of the raw magnetic head
signal.

US Pat. No. 9,427,667

GAME SYSTEM

KABUSHIKI KAISHA SQUARE E...

1. A game system, comprising:
a first game apparatus and a second game apparatus which are configured to communicate with each other,
wherein a game, which progresses in the first game apparatus, progresses by moving a player character on a game field,
the first game apparatus includes:
a processor that, when progressing the game, performs operations including:
indicating a position, on the game field in the second game apparatus, corresponding to a first position where a first object
is placed on the game field when the game progresses; and

deciding content of an event generated in the second game apparatus; and
a transmitter that transmits information related to the position indicated by the processor and event information related
to the content of the event decided by the processor, and the second game apparatus includes:

a receiver that receives the information related to the position and the event information; and
a processor that, when progressing the game, performs operations including:
placing a second object on the position on the game field corresponding to the first position indicated by the first game
apparatus in accordance with the information received by the receiver; and

generating the event, based on the position where the second object is placed by the object placer, corresponding to the event
information.

US Pat. No. 9,324,065

DETERMINING LANGUAGES FOR A MULTILINGUAL INTERFACE

Square, Inc., San Franci...

1. A merchant device comprising:
a display;
a support supporting the display, the support enabling positioning of the display between a first orientation in which the
display is viewable from a first direction associated with a merchant, and a second orientation in which the display is viewable
from a second direction associated with a buyer;

one or more processors associated with the display; and
one or more computer-readable media storing instructions executable by the one or more processors, wherein the instructions
program the one or more processors to:

present a first user interface on the display based at least in part on determining that the display is positioned in the
first orientation, wherein the first user interface includes text presented in a first language that is associated with a
merchant profile associated with the merchant device;

receive, via the first user interface, a selection of at least one item during a first stage of a point of sale (POS) transaction,
wherein the first stage is associated with receiving merchant input;

send, to a computing device over a network, during the POS transaction, buyer identifying information related to the POS transaction;
receive, from the computing device, based at least in part on the buyer identifying information, an indication of a second
language associated with the buyer identifying information, wherein the second language is different from the first language;

detect positioning of the display from the first orientation to the second orientation; and
based at least in part on determining that the display is positioned in the second orientation, present a second user interface
on the display, the second user interface including text presented in the second language.

US Pat. No. 9,183,504

SYSTEM AND METHOD FOR PROVIDING RECOMMENDATIONS WITH A LOCATION-BASED SERVICE

FOURSQUARE LABS, INC., N...

1. A method for providing recommendations by a service, the method comprising:
determining, by the service, a location of a mobile device of a user;
determining, a set of venue locations based on the location of the mobile device;
ordering, within an interface of the mobile device, a plurality of the venue locations of the result set based on at least
one or more of a group of venue information comprising:

personal information associated with the user, the personal information relating to use of the service by the user and other
users of the service associated with the user; and

information relating to the one or more of the plurality of venue locations; and
determining, for each of the venue locations in the set, a respective score based on at least one or more of the group of
venue information.

US Pat. No. 9,135,545

MAGNETIC STRIPE EMULATOR FOR PERSISTENTLY EMULATING MAGNETIC STRIPE DATA

Square, Inc., San Franci...

3. A method comprising:
receiving, via an input device on a data-bearing card, an input selecting a payment card to be emulated by the data-bearing
card;

retrieving, by a processor on the data-bearing card, a set of magnetic stripe data associated with the selected payment card
from a memory on the data-bearing card; and

persistently encoding the set of magnetic stripe data in a magnetic stripe emulator on the data-bearing card to cause the
magnetic stripe emulator to emulate persistently the set of magnetic stripe data, wherein said persistently encoding the set
of magnetic stripe data includes driving electrical current along a selected one or more of a plurality of parallel linear
traces of conductive material spaced apart from each other on the data-bearing card in an axis parallel to a direction in
which the data-bearing card is designed to be swiped, where each trace is oriented perpendicular to the direction in which
the data-bearing card is designed to be swiped and is disposed against a magnetic medium on the data-bearing card, such that
the current driven along each selected trace causes alignment of a magnetic dipole in the magnetic medium in a region proximate
to the trace, each said magnetic dipole being aligned parallel to the direction in which the proxy payment card is designed
to be swiped and perpendicular to the corresponding trace and having a polarization determined by a direction of current driven
along the corresponding trace, such that when the magnetic stripe emulator has been encoded the alignment of said magnetic
dipoles in aggregate encodes persistently at least a portion of the set of magnetic stripe data.

US Pat. No. 9,091,094

HEAD FOR IN-FLOOR POOL CLEANING SYSTEM

Blue Square Manufacturing...

1. A cleaning head for an in-floor pool cleaning system, the cleaning head comprising:
(a) a sleeve with a top opening and a bottom opening;
(b) an insert within the sleeve, the insert having (i) a first body portion and a second body portion, the second body portion
being wider than the first body portion and having a bottom opening, the first body portion being configured to fit through
the top opening of the sleeve, and the second body portion being configured to not fit through the top opening of the sleeve,
(ii) an aperture in the first body portion of the insert and a passage extending from the bottom opening of the insert to
the aperture, and an exterior surface and teeth formed in the exterior surface,

(c) a conical spring surrounding at least part of the insert; wherein the insert has a first position wherein it is retained
within the sleeve and a second position wherein the aperture of the first body portion extends beyond the top opening of the
sleeve; and

(d) at least one pin, wherein the teeth engage the pin so that the insert indexes to a different position as it moves from
one or more of the group consisting of: (a) the second position to the first position, and (b) the first position to the second
position.

US Pat. No. 9,503,570

ENHANCED DATA CAPTURE, ANALYSIS, AND REPORTING FOR UNIFIED COMMUNICATIONS

Unify Square, Inc., Bell...

1. A non-transitory computer-readable medium having computer-executable instructions stored thereon that, when executed, cause
a computer system to:
(a) rate audio call quality by evaluation of one or more quality metrics for a set of calls against a defined set of one or
more threshold values;

(b) determine site/time interval combinations for calls in the set of calls, wherein the calls are discretized into time intervals
by identifying the time intervals in which the respective calls took place;

(c) perform aggregation of the discretized calls by site; and
(d) evaluate a number of calls rated as poor within each site/time interval combination against a service level compliance
requirement.

US Pat. No. 9,436,955

METHODS FOR TRANSFERRING FUNDS USING A PAYMENT SERVICE WHERE FINANCIAL ACCOUNT INFORMATION IS ONLY ENTERED ONCE WITH A PAYMENT SERVICE AND NEED NOT BE RE-ENTERED FOR FUTURE TRANSFERS

Square, Inc., San Franci...

1. A method of transferring funds to and/or from a first party's financial account, comprising:
receiving, by a payment system, a request from a first electronic device to register a first party to the payment system,
the payment system including a transaction database and a user database, wherein the user database includes identifying information
of first parties associated with the payment system and identifying information of second parties associated with the payment
system;

receiving, by the payment system and from the first electronic device, the first party's financial account information to
the payment system that includes an application server and a secure server coupled to the first party's financial account;

detecting, by the first electronic device operatively communicating with a geo-location system, a location of the first electronic
device;

receiving, by the payment system and from the first electronic device, an electronic tab between the first electronic device
and a second electronic device of a second party, wherein the electronic tab allows the first electronic device and the second
electronic device to conduct a financial transaction through the payment system, wherein the second party is located within
a selected geographic location, the selected geographic location being defined by a geo-location boundary surrounding the
second party, and wherein the electronic tab is opened by the first party on the first electronic device when the location
of the first electronic device is detected outside of the selected geographic location;

receiving, by the payment system and from the second electronic device, a selection of the electronic tab by the second party
to be processed by the payment system when the location of the first electronic device is detected outside of the selected
geographic location;

detecting, by the first electronic device operatively communicating with the geo-location system, the first electronic device
within the selected geographic location of the second electronic device;

processing, by the payment system, the financial transaction between the first electronic device and the second electronic
device, wherein the first electronic device transfers funds from the first party's financial account, through the payment
system, to the second electronic device using the secure server of the payment system when the first party electronic device
is within the selected geographic location of the second party electronic device; and

updating, by the payment system, the transaction database with transaction information of the transfer of funds from the first
party's financial account, by the first electronic device, to the second party electronic device.

US Pat. No. 9,390,145

SYSTEM AND METHOD FOR PROVIDING RECOMMENDATIONS WITH A LOCATION-BASED SERVICE

FOURSQUARE LABS, INC., N...

1. A system for providing data in a distributed communications network, the system comprising:
a component for determining a result set of venue locations based on a provided query; and
a component for determining a respective score based on at least one of the group of venue information comprising:
personal information associated with a user;
social network information relating to one or more of the venue locations; and
popularity information identifying a popularity of the one or more venue locations.

US Pat. No. 9,383,314

MATURATION APPARATUS AND METHODS

M SQUARED LASERS LIMITED,...

1. An apparatus to reduce fluid loss from a cask during a maturation process, the apparatus comprising:
a vessel to sealably enclose the cask and provide an expansion volume to receive fluid vapour that has escaped from the cask;
and

a monitoring system arranged to monitor the presence of the fluid vapour in the expansion volume within the vessel that has
escaped from the cask;

wherein the monitoring system comprises a light source and a detector, the detector arranged to receive light from the light
source and the monitoring system configured to determine a relative transmission of the light through the vessel.

US Pat. No. 9,355,285

TONE-BASED WAKE UP CIRCUIT FOR CARD READER

Square, Inc., San Franci...

1. A computer-implemented method for waking up a card reader connected to an audio jack of a mobile device using a wake up
circuit disposed within the card reader, the method comprising:
receiving, at an audio plug of the card reader, a microphone bias signal from the audio output jack of the mobile device;
transitioning the card reader to an awake mode in response to a rising edge of the microphone bias signal;
transitioning the card reader to a sleep mode using a microprocessor while the microphone bias signal is still present;
receiving, at the audio plug of the card reader, an audio input signal from the audio output jack of the mobile device;
conditioning the audio input signal to produce a conditioned audio input signal having an amplitude between an amplitude of
the microphone bias signal and ground;

conditioning the microphone bias signal to produce a conditioned microphone bias signal having substantially half the amplitude
of the microphone bias signal;

comparing the conditioned audio input signal and the conditioned microphone bias signal to output a third signal using a comparator,
the comparator configured to output the third signal having an amplitude substantially the same as the microphone bias signal
when the voltage of the conditioned audio input signal is greater than the voltage of the conditioned microphone bias signal;

converting the third signal to a fourth signal using an envelope detector, the third signal being a square wave and the fourth
signal being a substantially DC voltage signal; and

providing the fourth signal to an enable pin of a voltage regulator that is connected to the output of the envelope detector.

US Pat. No. 9,305,314

METHODS OF TRANSMITTING INFORMATION TO MOBILE DEVICES USING COST EFFECTIVE CARD READERS

Square, Inc., San Franci...

1. A device for receiving payment card information comprising:
a read head configured to convert encoded payment information stored on a payment card into a raw magnetic head signal;
an amplifier configured to amplify the raw magnetic head signal;
a differentiator configured to detect peaks in the amplified raw magnetic head signal and produce a differentiated signal;
a comparator configured to receive the differentiated signal and output a processed digital signal encoding the payment card
information;

a processor configured to receive the processed digital signal encoding the payment card information;
a passive id circuit including a charge pump configured to receive a bias voltage from an electrical connector, and a memory
device; and

a battery configured to provide a power source to the amplifier, differentiator, comparator and the processor.

US Pat. No. 9,183,480

USING TEMPORARY DATA WITH A MAGNETIC STRIPE CARD

SQUARE, INC., San Franci...

1. A method comprising:
causing, by a processor coupled to a magnetic stripe card, a magnetic stripe area of the magnetic stripe card to bear a first
card verification value (CVV) that can be read by a magnetic stripe card reader during a first swipe of the magnetic stripe
card through the magnetic stripe card reader,

the first CVV being valid until a first event,
the magnetic stripe area further bearing an account number associated with a financial account,
the magnetic stripe card being capable of use to initiate, while the first CVV is valid, a first payment, to be made based
on the financial account, by being swiped using the first magnetic stripe card reader; and

after the first event, causing, by the processor coupled to the magnetic stripe card, the magnetic stripe area to bear a second
CVV that can be read during a second swipe of the magnetic stripe card,

the second CVV being valid only until a second event,
the magnetic stripe area further bearing the account number associated with the financial account,
the magnetic stripe card being capable of being used to initiate, while the second CVV is valid, a second payment, to be made
based on the financial account, by being swiped.

US Pat. No. 9,067,134

VIDEO GAME PROCESSING APPARATUS AND VIDEO GAME PROCESSING PROGRAM PRODUCT

KABUSHIKI KAISHA SQUARE E...

1. A video game processing apparatus for controlling progress of a video game, comprising:
a basic sound data memory for storing basic sound data, the basic sound data indicating a game sound to be reproduced in the
video game;

a coda data memory for storing coda data, the coda data indicating coda used as a termination sound when the reproduction
of the game sound is terminated;

a marker data memory for storing marker data, the marker data indicating a plurality of markers, each of the plurality of
markers being timing when a reproduction mode can be switched;

a reproducer that starts sounded reproduction of the basic sound data and sound deadening reproduction of the coda data when
it becomes predetermined reproduction start timing in the video game, the reproducer reproducing the basic sound data and
the coda data in synchronization with each other; and

a timing determiner that refers to the marker data when it becomes predetermined reproduction end timing in the video game,
the timing determiner determining switching timing to switch the reproduction modes and stop timing to stop reproducing,

wherein the reproducer includes:
a switcher for switching, when it becomes the switching timing, the sounded reproduction of the basic sound data into sound
deadening reproduction, the switcher switching the sound deadening reproduction of the coda data into sounded reproduction;
and

a stopper for stopping the reproduction of the basic sound data and the coda data when it becomes the stop timing.

US Pat. No. 9,610,508

METHOD AND APPARATUS FOR JOINING ELECTRONIC CONFERENCE

KABUSHIKI KAISHA SQUARE E...

1. An electronic chat joining method, comprising:
requesting, by a chairman video game terminal via a request that includes setup information that is input to the chairman
video game terminal, a server to open a chat, the server opening the chat by setting an area of a database for storing chat
messages;

storing the setup information, before the server sets the area of the database, in a storage of the chairman video game terminal,
the setup information being usable by the chairman video game terminal for creating an invitation message that provides access
to the area of the database;

creating, by the chairman video game terminal and while the server is setting the area of the database, the invitation message
comprising the setup information that is stored in the storage of the chairman video game terminal;

giving, by the chairman video game terminal, an invitation instruction for transmission of the invitation message;
creating, at the chairman video game terminal and not by the server, an invitation data signal that is based on the invitation
message and that comprises the setup information;

initiating, by the chairman video game terminal, transmission of the invitation data signal comprising the setup information
from the chairman video game terminal to the server based on the invitation instruction;

receiving, by the guest video game terminal, the invitation data signal from the server;
obtaining, by the guest video game terminal, the setup information from the invitation data signal;
creating, by the guest video game terminal, an access request signal based on the setup information;
transmitting, from the guest video game terminal to the database, the access request signal created by the guest video game
terminal in response to the guest video game terminal receiving a guest instruction,

wherein the setup information is not visible on the guest video game terminal, and
wherein the setup information includes a password that is communicated from the chairman video game terminal to at least one
of the server and the guest video game terminal without modification and that initiates and authenticates access to the area
of the database by the guest video game terminal.

US Pat. No. 9,421,459

GAME APPARATUS, GAME REPLAY DISPLAYING METHOD, GAME PROGRAM, AND RECORDING MEDIUM

KABUSHIKI KAISHA SQUARE E...

1. A game apparatus, in which a game is caused to progress in accordance with an input from a player, a game image obtained
by causing the game to progress is displayed on a display, and a replay display in which the game image is replicated is displayed
on the display in response to a replay display request of the player, the game apparatus comprising:
a motion input that inputs motion input information for operating a player character in a virtual three-dimensional space
in accordance with a first operation of the player;

a first game progress controller that controls a first game progress in accordance with a character status of the player character,
the motion input information, and random numbers generated using a value during the first game progress;

a storage that stores the character status of the player character, the motion input information, and the value;
a second game progress controller that reads the character status, the motion input information, and the value from the storage
in response to the replay display request of the player, and controls a second game progress in accordance with the character
status of the player character, the motion input information, and the random numbers generated using the value during the
first game progress;

a virtual camera control information input that inputs virtual camera control information on control of one of a position,
a focus, and an inclination of a virtual camera in accordance with a second operation of the player;

a replay perspective transformer that performs perspective transformation of the virtual three-dimensional space based on
the virtual camera control information in accordance with a result of the second game progress; and

a display controller that performs the replay display by replaying the game image replicated by the replay perspective transformer
on the display,

wherein the value is used during the first game progress to determine initial values of plural events with the initial values
being used to generate the random numbers to calculate effects of the plural events, and the value is read in response to
the replay display request to replicate the effects of the plural events during the replay display,

wherein the storage stores the virtual camera control information,
wherein the replay perspective transformer performs the perspective transformation of the virtual three-dimensional space
based on the virtual camera control information which is stored by the storage and the virtual camera control information
which is input by the virtual camera control information input, and

wherein, when the second operation of the player is received while the replay display of the game is performed, the replay
perspective transformer performs the perspective transformation based on the virtual camera control information which is input
by the virtual camera control information input.

US Pat. No. 9,420,067

CONTENT PROVIDING SYSTEM AND CONTROL METHOD THEREOF

SQUARE ENIX HOLDINGS CO.,...

1. A content providing system in which a server provides a screen, that the server rendered according to input carried out
on a first device, to a second device, wherein
the first device comprises:
a first device receiver which is able to receive from the server, and store in a storage, operation data which indicates a
predetermined operation for which responsiveness is required;

a detector which is able to detect an operation input carried out on the first device;
a first device processor which is able to read from the storage, and execute, when the detected operation input is the predetermined
operation that requires responsiveness, the operation data which indicates the predetermined operation; and

a first device transmitter which is able to transmit operation input data indicating the detected operation input to the server,
the server comprises:
a server receiver which is able to receive the operation input data from the first device;
an updater which is able to update data for screen generation according to the received operation input data;
a renderer which is able to render a screen according to the updated data for screen generation;
a server processor which is able to determine whether the first device is associated with the second device based on whether
operation input device identification information identifying the first device is stored in a memory in association with screen
display device identification information identifying the second device; and

a server transmitter which is able to transmit the rendered screen to the second device when the first device is associated
with the second device, and

the second device comprises:
a second device receiver which is able to receive the rendered screen from the server; and
a second device display controller which is able to display on a second device display, to which the second device display
controller is connected, a received screen.

US Pat. No. 9,345,964

VIDEO GAME PROCESSING APPARATUS AND VIDEO GAME PROCESSING PROGRAM

KABUSHIKI KAISHA SQUARE E...

1. A video game processing apparatus for controlling progress of a video game by causing a display device to display a movement
field and a battle field on a display screen of the display device in accordance with the progress of the video game, a player
character moving on the movement field, the player character carrying out a battle against an enemy character on the battle
field, the video game processing apparatus comprising:
a processor; and
a memory including a set of executable instructions that, when executed by the processor, causes the processor to perform
operations including:

storing battle control information in a battle control information memory, the battle control information containing player
character information on the player character and enemy character information on the enemy character, the battle control information
being used for controlling the battle on the battle field;

determining whether the player character encounters an enemy character on the movement field in accordance with a predetermined
rule;

providing a predetermined event game when the player character encounters the enemy character, any one determination result
being determined from plural kinds of determination results on the basis of an operation of a player in the predetermined
event game, the plural kinds of determination results being prepared in advance;

selecting a first battle start timing setup from plural kinds of battle start timing setups when it is determined to be a
specific determination result in the predetermined event game, in the first battle start timing setup, battle start timing
being set up so that the battle is started in a situation that the player character is in an advantageous state, the plural
kinds of battle start timing setups being prepared in advance as initial setups at the start of the battle;

updating the battle control information by carrying out the first battle start timing setup selected by the battle start timing
setup selector; and

controlling progress of the battle by starting the battle between the player character and the enemy character on the battle
field on the basis of the updated battle control information after the battle control information is updated,

wherein the predetermined event game includes:
displaying, on the display screen of the display device, a battle start status determining screen including a presence object
and a clock object, the presence object being displayed in association with a presence position of the enemy character on
the movement field and representing presence of the enemy character, the clock object visibly representing a first remaining
time period and a second remaining time period, the first remaining time period being from when the player character encountered
the enemy character to when a first deadline expires, the second remaining time period being from when the first deadline
expires to when a predetermined time elapses; and

determining the determination result based on whether the player character contacts the presence object during one of the
first remaining time period and the second remaining time period.

US Pat. No. 9,254,442

VIDEO GAME APPARATUS, VIDEO GAME PROCESSING PROGRAM, PROGRAM RECORDING MEDIUM, AND VIDEO GAME PROCESSING METHOD

KABUSHIKI KAISHA SQUARE E...

1. A video game apparatus comprising:
a memory device configured to store a point manager which stores a plurality of items, each item associated with a brand of
a plurality of brands, and a variable power value, each of the plurality of brands having an associated brand point;

at least one input device configured to receive input operations; and
one or more processors configured to:
execute a virtual battle between a player character and an enemy character according to a first input operation of the at
least one input device that allows the player character to use one or more of the plurality of items, wherein an outcome of
the virtual battle is affected by the power value of the one or more items used;

determine an adjustment of the plurality of brand points in response to a use of one or more of the plurality of items by
the player character based upon how often the one or more of the plurality of items is used by the player, by updating the
brand point of the brand associated with the used item;

determine a ranking of each of the plurality of brands according to the brand point stored for each of the plurality of brands
in the point manager; and

change the power value of the plurality of items in accordance with the ranking of the brand, such that the items associated
with a higher ranking brand has a greater power value.

US Pat. No. 9,195,454

FIRMWARE MANAGEMENT

Square, Inc., San Franci...

1. A device comprising:
a communications interface configured to transfer data to and from the device;
a processor communicatively coupled to a media reading device and the communications interface; and
a memory having a first partition storing a first firmware and comprising a plurality of instructions for causing the processor
to:

detect at the communications interface an inactivity of data transfer; and
upon detecting the inactivity of data transfer, initiating a download of at least a portion of a second firmware, the download
being stored in a second partition of the memory.

US Pat. No. 9,111,388

INFORMATION PROCESSING APPARATUS, CONTROL METHOD, AND RECORDING MEDIUM

SQUARE ENIX CO., LTD., T...

1. An information processing apparatus for optimizing an arrangement of internal knots and control points of a nonuniform
B-spline that approximates waveform data, comprising:
a selector which is able to select a plurality of nonuniform interval width sequences for a knot interval between internal
knots, based on a multivariate normal distribution;

a generator which is able to generate, for each of the plurality of interval width sequences selected by the selector, a knot
vector that is based on the interval width sequence;

a determiner which is able to determine an optimal control point sequence for each knot vector generated by the generator;
an evaluator which is able to use an objective function to evaluate an approximation error with the waveform data, for a nonuniform
B-spline defined for each combination of a knot vector and an optimal control point sequence corresponding to the knot vector;
and

a controller which is able to perform control so as to repeat operations including the selection of a plurality of interval
width sequences by the selector, the generation of knot vectors by the generator, the determination of optimal control point
sequences by the determiner, and the evaluation by the evaluator, until an evaluation indicating that the approximation error
has been converged to a value regarded as a minimum is obtained by the evaluator,

wherein the controller, in the case where the evaluation indicating that the approximation error has been converged to the
value regarded as the minimum is not obtained by the evaluator, updates a mean and a variance of the multivariate normal distribution,
based on a predetermined number of interval width sequences selected in ascending order of approximation errors from the plurality
of interval width sequences selected by the selector, and causes the operations to be repeated using the multivariate normal
distribution after updating.

US Pat. No. 9,070,062

STREAMLINED APPARATUS AND METHODS FOR RFID COMMUNICATION

Square, Inc., San Franci...

1. An integrated circuit frontend for use in RFID communication, wherein a data signal is transmitted via load modulation
of a primary signal transmitted via an antenna, the frontend comprising:
a signal generation unit that generates the primary signal, wherein the signal generation unit comprises a modulator, a clock
signal generator coupled to the modulator, and a processor coupled to the modulator and the clock signal generator;

an integrated filter that reduces undesired harmonics in the primary signal;
an amplifier that amplifies filtered primary signal for transmission via the antenna;
a sensor coupled to the amplifier; and
a signal extraction unit which extracts the data signal from the load modulation of the primary signal based on variations
in a current level or voltage level of the amplifier detected by the sensor.

US Pat. No. 9,424,721

POINT-OF-SALE SYSTEM

Square, Inc., San Franci...

1. A stand for supporting a tablet computer;
a frame including a horizontally extending bottom portion, a front portion extending vertically from a front end of bottom
portion, and a back portion extending vertically from a back end of the bottom portion;

a cradle attached to the back portion of the frame and configured to releasably support the tablet computer with a face of
the tablet computer at an oblique angle relative to the bottom portion, a top surface of the front end of the frame positioned
lower than a bottom edge of the cradle, the cradle including a data connector configured to mate to a data port of the tablet
computer;

a card reader including a vertical slot in the front portion of the frame, the slot parallel to a horizontal axis in a plane
defined by the face of the tablet computer;

circuitry configured to direct signals from the card reader to the data connector; and
wherein the frame is weighted such that a center of gravity of the stand with the tablet computer supported on the cradle
is in front of the bottom edge of the cradle.

US Pat. No. 9,401,099

DEDICATED ON-SCREEN CLOSED CAPTION DISPLAY

AI Squared, Manchester C...

1. A method of displaying a computer desktop and closed captioning content on a display device having a display area, the
method comprising:
displaying the computer desktop on the display device while the display area is unpartitioned;
receiving a first instruction to display the closed captioning content on the display device;
in response to receiving the first instruction, partitioning the display area into a first portion for the closed captioning
content and a second portion for the computer desktop, the second portion being reduced in size with respect to the unpartitioned
display area to make room in the display area for the first portion for the closed captioning content;

capturing closed captioning content from a user application executing on a computer system associated with the display device
and/or an operating system of the computer system, wherein the closed captioning content comprises text and is selected from
the group consisting of title information for a currently active window displayed on the computer desktop, information about
controls in a window displayed on the computer desktop, text typed in a document, help information for a computer desktop
or user application element, alert information provided by the user application and/or the operating system, and information
redirected for output by a speech synthesizer;

writing at least some of the closed captioning content to a first buffer mapped to the first portion of the display area;
writing at least a portion of the computer desktop to a second buffer mapped to the second portion of the display area and
not to the first portion of the display area;

displaying the at least some of the closed captioning content from the first buffer on the first portion of the display area,
wherein the at least some of the closed captioning content displayed on the first portion of the display area is selected
to facilitate a user interaction with the user application and/or the computer desktop;

analyzing a context of the at least some of the text in the closed captioning content, wherein the context indicates an application
type associated with the at least some of the text;

replacing the at least some of the text with at least one user-defined symbol based, at least in part, on the context before
displaying the closed captioning content on the first portion of the display area, wherein a same word or phrase in the closed
captioning content is replaced with different user-defined symbols in association with different application types;

displaying the at least a portion of the computer desktop from the second buffer on the second portion of the display area;
and

providing an ability to scroll the at least a portion of the computer desktop within the second portion of the display area,
without causing movement of the at least some of the closed captioning content in the first portion of the display area, and
without causing movement of the first portion of the display area.

US Pat. No. 9,269,103

COMBINING ORDERS FOR DELIVERY

Square, Inc., San Franci...

1. A system to establish two-way communication between mobile devices in proximity to each other system comprising:
a first mobile device including a display; a first global positioning system (GPS) device; one or more processors coupled
to the display and the first GPS device; and one or more computer-readable media storing instructions of an application executable
by the one or more processors, wherein the instructions program the one or more processors to:

present a user interface on the display, the user interface presenting, for selection, information related to a plurality
of merchants offering items for delivery;

determine, based at least in part on location information from the first GPS device, an indicated current location associated
with the first mobile device;

receive, via the user interface, as a first order for delivery, a selection of a first item offered by a first merchant of
the plurality of merchants;

send a close range radio signal to communicate with other mobile devices within range of the close range radio signal that
have respective other instances of the application installed thereon, the close range radio signal including merchant identifying
information;

send, to a service computing device, over a network, the current location determined from the first GPS device, the merchant
identifying information, and a request that the service computing device determine other mobile devices within a threshold
distance of the current location of the first mobile device that have respective other instances of the application installed
thereon and send a communication including the merchant identifying information to the determined other mobile devices;

receive, a responsive close range radio communication, from a second mobile device that received at least one of the close
range radio signal from the first mobile device or the communication from the service computing device, second order information
for a second order for delivery, the second order information including a selection of a second item from the first merchant;
and

send, to the service computing device, over the network, the first order information and the second order information, to
order the first item and the second item for delivery from the first merchant as the combined order, wherein the first order
information includes first buyer account information for a first buyer account associated with the first mobile device, and
the second order information includes second buyer account information for a second buyer account associated with the second
mobile device.

US Pat. No. 9,213,622

SYSTEM FOR EXCEPTION NOTIFICATION AND ANALYSIS

Square, Inc., San Franci...

1. A computer-implemented method for debugging code comprising:
receiving a stack trace, where the stack trace refers to executed code of a program that crashed;
identifying, based at least in part on the stack trace, one or more lines of code that caused the program to crash by:
assigning a respective score to each line of code referred to in the stack trace, where the score is based at least on a position,
in a call stack associated with the stack trace, of a stack frame associated with the respective line, and a last modified
date of the respective line, and

identifying the one or more lines based on their respective scores;
identifying, from a code repository and based at least in part on the one or more identified lines, contact information of
a developer that is responsible for performing a code commit that refers to the one or more lines of code;

sending, using the contact information, a notification to the developer that the one or more lines caused the program to crash;
generating a new occurrence report that describes the program that crashed;
determining that the one or more lines of code has caused at least one previous crash; and
associating the new occurrence report with the at least one previous crash.

US Pat. No. 9,495,677

DECODING SYSTEMS WITH A DECODING ENGINE RUNNING ON A MOBILE DEVICE AND COUPLED TO A PAYMENT SYSTEM THAT INCLUDES IDENTIFYING INFORMATION OF SECOND PARTIES QUALIFIED TO CONDUCT BUSINESS WITH THE PAYMENT SYSTEM

Square, Inc., San Franci...

1. A decoding system, comprising:
a decoding engine running on a mobile device, the decoding engine in operation:
decoding incoming signals produced by a card reader from a read of a buyer's financial transaction card,
initializing incoming signals produced by the card reader from the read of the buyer's financial transaction card until the
incoming signals reach a steady state,

detecting the read of the buyer's financial transaction card once the incoming signals produced by the card reader are in
the steady state, and

identifying peaks in the incoming signals and digitizing the identified peaks in the incoming signals into bits representing
information on the decoded buyer's financial transaction card; and

a transaction engine running on the mobile device and coupled to the decoding engine, the transaction engine in operation:
receiving as input the decoded buyer's financial transaction card information from the decoding engine,
serving as an intermediary between the buyer and a merchant so that the buyer does not have to share the information from
the decoded buyer's financial transaction card with the merchant, and

communicating with a payment system.

US Pat. No. 9,491,433

MOVING IMAGE DISTRIBUTION SERVER, MOVING IMAGE PLAYBACK APPARATUS, CONTROL METHOD, AND RECORDING MEDIUM

SQUARE ENIX HOLDINGS CO.,...

1. A non-transitory computer-readable recording medium storing a program for causing a computer to execute the following processing:
processing for obtaining, for a target frame which is a target of encoding and a reference frame which is referred to for
the encoding of the target frame, viewpoint information used for rendering each of the target frame and the reference frame
and a depth buffer generated when rendering an image corresponding to each of the target frame and the reference frame;

processing for specifying, for an evaluation pixel in a region defined in the depth buffer of the target frame, a position
of a corresponding pixel which corresponds to the evaluation pixel in the depth buffer of the reference frame and an estimated
depth value of the corresponding pixel, based on the viewpoint information obtained for the target frame and the reference
frame and the depth buffer of the target frame; and

processing for deciding an encoding method to be used for a target block of the target frame corresponding to the region including
the evaluation pixel based on the estimated depth value and a depth value of the corresponding pixel in the depth buffer of
the reference frame,

wherein a plurality of the evaluation pixel is set for the region, and
in the processing for deciding:
in a case where a number of the plurality of the evaluation pixel for which the estimated depth value and the depth value
of the corresponding pixel in the depth buffer of the reference frame are the same does not exceed a threshold value, a first
encoding method which uses only the target frame is decided as the encoding method to be used for the target block; and

in a case where the number of the plurality of the evaluation pixel for which the estimated depth value and the depth value
of the corresponding pixel in the depth buffer of the reference frame are the same is more than the threshold value, a second
encoding method which uses the target frame and the reference frame is decided as the encoding method to be used for the target
block.

US Pat. No. 9,454,866

METHOD OF CONDUCTING FINANCIAL TRANSACTIONS WHERE A PAYER'S FINANCIAL ACCOUNT INFORMATION IS ENTERED ONLY ONCE WITH A PAYMENT SYSTEM

Square, Inc., San Franci...

1. A method of conducting a financial transaction via a payment system, comprising:
receiving, by the payment system, from a computing device associated with a first party, a first party's financial account
information associated with a first party's financial institution;

receiving, by the payment system, identifying information associated with one or more second parties;
receiving, by the payment system and from the computing device associated with the first party operatively communicating with
a geo-location system, a location of the computing device associated with the first party;

forwarding, by the payment system, to the computing device associated with the first party the identifying information of
at least one of the one or more second parties;

receiving, by the payment system from the computing device associated with the first party, an indication of a selection by
the first party of a selected second party of the one or more second parties;

opening a tab, by the payment system, between the first party and the selected second party, the selected second party being
located within a selected geographic location, the selected geographic location being defined by a geo-location boundary surrounding
the second party;

notifying the first party and the selected second party of the opening of the tab between the first party and the selected
second party;

receiving, by the payment system and from the computing device associated with the first party operatively communicating with
the geo-location system, an indication that the location of the computing device is detected outside of the selected geographic
location;

receiving, by the payment system and from a second computing device associated with the selected second party, a selection
of the tab by the second party when the location of the computing device of the first party is detected outside of the selected
geographic location; and

receiving, by the payment system, a request to settle the tab from the first party or the second party.

US Pat. No. 9,449,321

TRANSFERRING MONEY USING EMAIL

Square, Inc., San Franci...

1. A computer-implemented method of transferring money based on content of email messages transmitted to a payment service
system over a network, the method comprising:
causing a processor executing on a user device associated with a sender to invoke a user application in response to receiving
input indicative of a request to initiate the user application being received at the user device;

causing the user device to automatically generate a first email message in response to the sender requesting a transfer of
funds via the user application, wherein the first email message includes pre-populated information entered by the sender through
the user application;

receiving, at the payment service system and from the user device, the first email message requesting an amount to be transferred
between a sender account of the payment service system of the sender of the first email message and a recipient account of
the payment service system of a recipient of the first email message, wherein the first email message includes the requested
amount to be transferred and an identification of a recipient email address of the recipient;

determining, by the payment service system, whether the first email message includes an error that prevents the transfer of
the requested amount from being completed;

in response to determining that the first email message includes an error,
generating, by the payment service system, a second email message that includes information that identifies the error and
a request to generate a corrected email message by the user device, wherein the corrected email message includes corrected
information that rectifies the error;

sending, by the payment service system, the second email message to a sender email address of the sender;
receiving, at the payment service system and from the user device associated with the sender, the corrected email message
that includes the corrected information;

sending, by the payment service system, a confirmation email message to the sender that includes a confirmation link generated
by the payment service system, wherein the confirmation link is encoded with the sender email address and the recipient email
address;

determining, by the payment service system, whether the sender selected the confirmation link in the confirmation email message
by monitoring whether an indication of confirmation link selection has been received at the payment service system from the
user device; and

in response to determining the sender selected the confirmation link,
initiating, by the payment service system, the transfer of the requested amount according to the corrected information, wherein
said initiating includes identifying the sender account of the sender, identifying the recipient account of the recipient,
and transferring the requested amount between the sender account of the sender and the recipient account of the recipient.

US Pat. No. 9,421,466

MUSIC GAME WHICH CHANGES SOUND BASED ON THE QUALITY OF A PLAYER'S INPUT

SQUARE ENIX CO., LTD., T...

1. A non-transitory computer-readable recording medium having recorded thereon a game program which is executed by a computer
apparatus including an input, a display, and a sound processor, and which causes the computer apparatus to serve as:
an interface that receives a player input operation via the input;
a memory that stores music data;
a speaker that plays a piece of music through the use of the sound processor;
a graphics processor that displays an indication sign correlated with an input operation to be input by a player through the
use of the input on a display screen of the display in synchronization with a playing of the piece of music by the speaker;
and

a central processor that determines a propriety of the player input operation based on the input operation, which corresponds
to the indication sign displayed by the graphics processor, to be input by the player,

wherein the sound processor changes and reproduces the music data stored in the memory depending on a determination result
of the central processor, and

a pitch of the music data is prevented from being changed when a tempo of the music data is changed.

US Pat. No. 9,367,717

READ HEAD ARRAY STITCHING

Square, Inc., San Franci...

1. A device comprising:
a read head array having a sensor matrix, the sensor matrix comprising multiple columns and multiple rows of magnetic sensors,
each column being positioned at a non-zero distance from another column; and

one or more processors configured to perform operations comprising:
receiving card swipe data from the read head array, the card swipe data generated by the read head array during a card swipe,
wherein in the card swipe, a magnetic stripe of a financial transaction card moves across the sensor matrix, and wherein the
card swipe data comprises one or more signals read from the magnetic sensors, each signal having a corresponding bit rate;

determining a misalignment between data tracks and the rows of magnetic sensors, wherein determining the misalignment is based
on:

a difference between a first bit density of encoding information on a first track and a second bit density of encoding information
on a second track, and

a difference between a first bit rate of a first signal read from a first row of the magnetic sensor and a second bit rate
of a second signal read from a second row of the magnetic sensor; and

submitting data read from a second row of magnetic sensors as account information encoded in the first track for further processing
of the card swipe.

US Pat. No. 9,587,615

ENGINE STARTER ATTACHMENT FOR BATTERY OPERATED DRILL/DRIVER GUN

K Square Machine Works, L...

1. An internal combustion engine starter attachment for a drill/driver gun comprising:
(a) a cylinder having proximal and distal ends and extending along a longitudinal axis;
(b) the distal end of the cylinder having an opening into which an open ended adapter is inserted;
(c) the open ended adapter being pressed into the cylinder and the open end configured to fit over a cone adaptor of the engine;
(d) the proximal end of the cylinder having an opening into which a shaft is inserted;
(e) The shaft being fixed to the cylinder by a one way clutch allowing the cylinder to rotate only counterclockwise relative
to the shaft; and

(f) The end of the shaft opposite the portion of the shaft inserted into the one way clutch being configured to fit into a
drill/driver gun.

US Pat. No. 9,478,932

METHOD AND APPARATUS FOR LOCKING AND SCANNING THE OUTPUT FREQUENCY FROM A LASER CAVITY

M SQUARED LASERS LIMITED,...

1. An external reference cavity for locking and scanning a laser cavity, the external reference cavity comprising:
a first cavity mirror,
a second cavity mirror, and
a reference cavity drive system, wherein the reference cavity drive system provides a means for independently controlling
the position of the first and second cavity mirrors within the reference cavity,

wherein the first cavity mirror is mounted on a first reference cavity piezoelectric crystal and the second cavity mirror
is mounted on a second reference cavity piezoelectric crystal, wherein the first and second reference cavity piezoelectric
crystals are mechanically mounted within the reference cavity to allow thermal expansion of the first and second reference
cavity piezoelectric crystals to move the first and second cavity mirrors in the same direction along a longitudinal axis
of the reference cavity.

US Pat. No. 9,452,849

FLAVOR AND PORTION CONTROLLER

DSQUARED INNOVATIONS, INC...

1. A method for providing a portion and flavor controller for food products in a container, comprising:
receiving a configuration of a one piece divider, the one piece divider placed in a container and having a plurality of panels
and a base;

identifying a number of compartments in the container based on the configuration;
determining a size for each compartment in the container based on the configuration of the divider;
adjusting the panels to achieve the identified number of compartments; and
storing a portion size of each food product based on the size of each compartment, wherein the base maintains separation of
each food product between compartments.

US Pat. No. 9,324,100

CARD READER WITH ASYMMETRIC SPRING

Square, Inc., San Franci...

1. A card reader, comprising:
a housing having length, height and width dimensions;
a read head positioned in the housing, the read head configured to be coupled to a mobile device, the housing having a slot
for swiping a magnetic stripe of a card, the read head reading data on the magnetic stripe and producing a signal indicative
of data stored on the magnetic stripe, the read head having length, height and width dimensions;

an asymmetric spring coupled to the read head, the asymmetric spring supporting the read head to position supports for the
read head within the asymmetric spring, the asymmetric spring positioning the read head to be offset in the housing so the
read head is positioned away from a center point of the housing; and

an output jack adapted to be inserted in a port of the mobile device and deliver an output jack signal to the mobile device.

US Pat. No. 9,297,831

TOUCH SENSOR USING GRAPHENE FOR SIMULTANEOUSLY DETECTING A PRESSURE AND A POSITION

Graphene Square, Inc., S...

1. A touch sensor for simultaneously detecting a pressure and a position, comprising:
first graphene electrode patterns formed on an insulating substrate and comprising a plurality of graphene line electrodes
formed in parallel with one another, and second graphene electrode patterns formed on the first graphene electrode patterns
and comprising a plurality of graphene line electrodes vertically crossing the respective plurality of the graphene line electrodes
of the first graphene electrode patterns and formed in parallel with one another;

a plurality of graphene strain gauges formed to be connected to respective crossing points between the plurality of the graphene
line electrodes of the first graphene electrode patterns and the plurality of the graphene line electrodes of the second graphene
electrode patterns; and

a controller that applies a voltage to each of the graphene line electrodes of the first graphene electrode patterns and the
second graphene electrode patterns, and senses a change in resistance generated in the graphene strain gauges corresponding
to a position of an outside touch on the insulating substrate according to a pressure applied by the outside touch to determine
X and Y coordinates of the position of the outside touch and senses a degree of the pressure applied by the outside touch.

US Pat. No. 9,149,934

CONNECTOR FOR MULTIPLE POTTED PLANTS

AFTEX INDUSTRIES, Frankl...

1. A connector for two or more plant pots of the type having a wall, the connector comprising a base and two or more pot engaging
parts connected to and extending from said base, each of said engaging parts comprising a surface adapted to face the wall
of a pot, a first engaging member extending in a first direction in a plane substantially parallel to, but spaced from, said
surface, and at least one second engaging member situated along side and spaced from said first engaging member and extending
from said surface in a direction substantially opposite to said first direction, such that the wall of a pot may be situated
between said first engaging member and second engaging member, said second engaging member having a pot wall contact portion
inclined toward said first engaging member and an unattached end spaced from said engaging part surface.

US Pat. No. 9,141,950

AUDIO SIGNALING TRAINING FOR BIDIRECTIONAL COMMUNICATIONS

Square, Inc., San Franci...

1. A method comprising:
establishing a connection between a media reader and a mobile device by transmitting signals between the media reader and
the mobile device;

receiving, at an audio plug of the media reader, from an audio jack of the mobile device, a plurality of encoded carrier waves
decoded by the media reader using a plurality of parameters each supporting a different connection speed;

evaluating a connection quality of at least one of the carrier waves at the audio plug of the media reader, the at least one
of the carrier waves decoded using a parameter of the plurality of parameters;

determining that the connection quality of at least one of the carrier waves is an acceptable value;
configuring the device electronics of the media reader with the parameter corresponding to the at least one of the carrier
waves; and

reading data from media, by the media reader, and communicating the data to the mobile device using the parameter.

US Pat. No. 9,113,208

PERSONALIZED VIDEO CHANNEL CONTROL

SQUAREDON CO LTD, Larnac...

1. A system, comprising:
a memory that stores computer-executable components; and
a processor, communicatively coupled to the memory, that facilitates execution of the computer-executable components, the
computer-executable components comprising:

a source component configured to identify media content from a plurality of media sources to communicate the media content
from the plurality of media sources at different times respectively via a media channel;

a profile component configured to determine user profile data that includes user preferences associated with a first client
device for the media content and the plurality of media sources;

a control component configured to generate a set of viewing controls associated with the user preferences that define a timed
duration to view the media content on a second client device via the media channel; and

a streaming component configured to communicate the media content of the plurality of media sources to the second client device
at the different times respectively via the media channel based on the set of viewing controls and the user preferences associated
with the first client device.

US Pat. No. 9,047,598

SYSTEMS AND METHODS FOR FINANCIAL TRANSACTION THROUGH CARD READER IN COMMUNICATION WITH THIRD PARTY FINANCIAL INSTITUTION WITH ENCRYPTED INFORMATION

Square, Inc., San Franci...

1. A system of payment, comprising:
a card reader configured to be coupled to a mobile device, the card reader including:
a housing,
a read head positioned in the housing, the read head including a slot to allow swiping of a financial transaction card for
reading data stored on a financial transaction card and producing a signal indicative of data stored on the financial transaction
card,

an encryption system configured to encrypt at least a portion of information associated with the signal wherein the encryption
system is configured to communicate with the mobile device via a control unit, and wherein the control unit is coupled to
the mobile device via a pathway subsystem configured to route signals to an audio plug of the mobile device; and

a transaction engine of the mobile device, that in operation:
communicates at least a portion of information derived from the encrypted information to a third party payment system associated
with a buyer's financial account,

in response to the third party payment system authorizing a financial transaction, initiates transfer of funds from the buyer's
financial account associated with the financial transaction card to an account of a merchant associated with the card reader,
and

provides for communication of at least a portion of transaction information to the buyer.

US Pat. No. 9,730,315

ENVIRONMENT-TOLERANT TAMPER-PROOF CIRCUIT BOARD

SQUARE, INC., San Franci...

1. A secure electronic system having a tamper detection circuit that includes a wheatstone bridge circuit, wherein the tamper
detection circuit includes a board portion of the tamper detection circuit and a housing portion of the tamper detection circuit,
the system comprising:
a circuit board, the circuit board comprising:
a non-conductive board,
a board portion of the tamper detection circuit comprising the board portion of the wheatstone bridge circuit,
a plurality of board connection nodes of the board portion of the tamper detection circuit, the plurality of board connection
nodes configured to electrically connect the board portion of the tamper detection circuit to the housing portion of the tamper
detection circuit via a plurality of connector pieces to complete the tamper detection circuit and thereby complete the wheatstone
bridge circuit, and

a plurality of voltage monitor nodes of the board portion of the tamper detection circuit, wherein the plurality of voltage
monitor nodes of the board portion of the tamper detection circuit are configured to act as a plurality of wheatstone bridge
voltage monitor nodes along legs of the wheatstone bridge circuit, wherein the board portion of the tamper detection circuit
detects tampering based on a plurality of voltages measured at the plurality of voltage monitor nodes; and

a security housing, the security housing comprising:
a non-conductive housing configured to enclose at least a portion of the circuit board, and
the housing portion of the tamper detection circuit, wherein the housing portion of the tamper detection circuit includes
a plurality of conductive tamper traces that are configured to act as a plurality of resistors along the legs of the wheatstone
bridge circuit.

US Pat. No. 9,541,499

PACKAGE INSPECTION SYSTEM

SYSTEM SQUARE INC., Naga...

1. A package inspection system comprising:
a conveyor mechanism for conveying a package having a content in a wrapping whose outline can be visually recognized;
a radiation part for irradiating the moving package with an X ray or a terahertz wave;
an electromagnetic-wave detection part for detecting the X ray or terahertz wave transmitted through the package, the electromagnetic-wave
detection part being configured to acquire a first image data defining an outline of the content of the package;

an illumination part for illuminating the moving package with light, wherein the content within the wrapping cannot be seen
through optically;

an optical detection part for detecting the light having passed the package, the optical detection part being configured to
acquire a second image data defining an outline of the wrapping of the package; and

a controller configured to determine positional relationship between the wrapping and the content based on the first image
data and the second image data,

the radiation part and the electromagnetic-wave detection part being placed at opposite sides of the conveyor mechanism, the
illumination part and the optical detection part being placed at opposite sides of the conveyor mechanism, and the conveyor
mechanism having a gap through which the electromagnetic-wave detection part and optical detection part are allowed to acquire
the first image data and the second image data, respectively.

US Pat. No. 9,446,304

IMAGE PROCESSING PROGRAM, IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD

SQUARE ENIX CO., LTD., T...

1. A non-transitory computer-readable medium including an image processing program which is executable by a computer device
for causing the computer device to function as an image processing device generating a two dimensional image of at least part
of a three dimensional virtual space imaged by a virtual camera and to function as:
a virtual camera controller for controlling a movement of the virtual camera in the three dimensional virtual space;
an object controller for generating a player object operated by a user through an operation controller and plural objects
different from the player object in the three dimensional virtual space, and controlling a motion of the player object and
the plural objects; and

a graphics processor for generating an image taken by the virtual camera as the two dimensional image,
wherein the virtual camera controller selects enemy objects existing within a given range of the player object from among
the plural objects,

when the virtual camera controller selects a plurality of enemy objects existing within the given range of the player object,
the virtual camera controller determines an enemy object area including the plurality of enemy objects, and determines a center
point of the enemy object area,

the virtual camera controller determines a position of the virtual camera based on a positional relationship between the player
object and the plurality of enemy objects so that the player object and the plurality of enemy objects are captured into the
two dimensional image, the positional relationship between the player object and the plurality of enemy objects being defined
by a segment which includes a player object position of the player object and the center point of the enemy object area including
the plurality of enemy objects, and

the virtual camera controller differently determines the segment depending on whether the player object position is within
the enemy object area.

US Pat. No. 9,449,203

CARD READER WITH POWER EFFICIENT ARCHITECTURE THAT INCLUDES A POWER SUPPLY AND A WAKE-UP CIRCUIT

Square, Inc., San Franci...

1. A financial transaction device reader comprising:
a housing;
a slot for receiving a financial transaction device;
wake-up electronics configured to send a wake-up signal to a microcontroller to wake up device electronics of the financial
transaction device reader from a sleep state to an active state in response to the financial transaction device being received
in the slot, the device electronics configured to, in the active state, receive data from the financial transaction device
and convert the data into a digital signal;

wherein the microcontroller is configured to power down the wake-up electronics into a power conservation state when the device
electronics transition to the active state and to power up the wake-up electronics when the device electronics return to the
sleep state; and

an output port configured to transmit the data to an input port of a mobile device coupled to the financial transaction device
reader.

US Pat. No. 9,443,118

PAIRING TECHNIQUES FOR A WIRELESS CARD READER

Square, Inc., San Franci...

1. A method of pairing a wireless payment card reader and a mobile computing device, the method comprising:
receiving, at the wireless payment card reader, first user input setting the wireless card reader in a pairing mode;
sending, from the wireless payment card reader to the mobile computing device via a wireless communication link, an indication
that a pairing mode of the wireless card reader is enabled;

receiving, at the wireless payment card reader via the wireless communication link, an indication from the mobile computing
device that a pairing mode of the mobile computing device is enabled;

detecting, in the wireless payment card reader, a sequence of actuations, by a user, of a button on the wireless payment card
reader;

determining, in the wireless payment card reader, whether the sequence of actuations of the button corresponds to a desired
timing sequence that corresponds to one or more instructions output by the mobile computing device while the mobile computing
device is in the pairing mode; and

in response to a determination that the sequence of actuations of the button matches the desired timing sequence, pairing
the wireless payment card reader with the computing device.

US Pat. No. 9,378,499

SOFTWARE PIN ENTRY

Square, Inc., San Franci...

1. A method for providing security during passcode entry on a mobile device, comprising:
receiving, by the mobile device, from a server, a media file, where content of the media file includes an interface for receiving
a passcode, where the media file is such that processing of the media file by the mobile device prevents unauthorized software,
including malware, from determining the passcode based on screenshots of the mobile device taken during passcode entry, where
locations of input values of the interface are randomly generated, and where data that represents the locations of the input
values of the interface is stored at the server;

displaying, by the mobile device, the interface by processing the media file, where the mobile device prevents unauthorized
software, including malware, from determining the passcode based on screenshots taken during passcode entry;

receiving user input that corresponds to the passcode via a display of the mobile device;
determining, by the mobile device, locations of the user input;
sending, by the mobile device, the locations of the user input to the server;
receiving a passcode, by the mobile device, from the server, after the server determines the passcode based on the locations
of the user input and the locations of the input values of the interface;

sending the passcode, by the mobile device, to a card reader coupled to the mobile device; and
receiving, by the mobile device, from the card reader, a message that indicates that the passcode is correct after the card
reader verifies the passcode.

US Pat. No. 9,373,112

RANKING OF MERCHANTS FOR CARDLESS PAYMENT TRANSACTIONS

Square, Inc., San Franci...

1. A method, comprising:
receiving, via an application, user input from a user selecting a particular merchant for automatic authorization, wherein,
for the particular merchant selected for automatic authorization, a mobile device associated with the user sends, to a cardless
payment system, an indication of consent for the particular merchant to perform a cardless payment transaction using an account
of the user with the cardless payment system, the indication of consent being sent by the mobile device whenever the mobile
device associated with the user becomes located within a predetermined distance of a location of the particular merchant selected
for automatic authorization, and wherein a cardless payment transaction is a transaction conducted by a merchant using an
account of the user with the cardless payment system without receiving a payment card from the user;

sending, by the mobile device to a computer system of the cardless payment system, a current location of the mobile device;
receiving, by the mobile device from the computer system of the cardless payment system, data identifying a plurality of merchants
that are located within a threshold distance to the current location of the mobile device, the plurality of merchants including
the particular merchant selected for automatic authorization;

generating a presentation comprising a list of identifying information for one or more of the plurality of merchants including
the particular merchant selected for automatic authorization, wherein the list includes an indication of the identity of each
merchant of the one or more of the plurality of merchants, and an auto check-in symbol for the particular merchant selected
for automatic authorization, the auto check-in symbol indicating that the particular merchant has been automatically authorized
to perform a cardless payment transaction using an account of the user with the cardless payment system;

displaying the presentation on the mobile device;
determining, by the mobile device, that the current location of the mobile device is within the predetermined distance of
the location of the particular merchant selected for automatic authorization, wherein the determining that the current location
of the mobile device is within the predetermined distance of the location of the particular merchant selected for automatic
authorization occurs while the application is running on the mobile device in a background;

sending, by the mobile device to the computer system of the cardless payment system without further input from the user, an
indication of consent for the particular merchant to perform a cardless payment transaction using the account of the user
with the cardless payment system, wherein the sending the indication of consent for the particular merchant to perform the
cardless payment transaction occurs while the application is running on the mobile device in the background;

receiving, by the cardless payment system, a request by the particular merchant to perform a cardless payment transaction
using the account of the user with the cardless payment system;

determining, by the cardless payment system, that the indication of consent for the particular merchant to perform a cardless
payment transaction has been received from the mobile device associated with the user; and

sending, by the cardless payment system to the particular merchant, an indication that the cardless payment transaction is
authorized without the mobile device having transmitted an approval for an amount of the transaction to the merchant or to
the cardless payment system.

US Pat. No. 9,298,956

TAMPER PROTECTION MESH IN AN ELECTRONIC DEVICE

Square, Inc., San Franci...

1. A payment card reader with built-in tamper protection, comprising:
a card interface to read data from a payment card;
circuitry coupled to the card interface, including a memory and a processor to control operation of the payment card reader;
a housing that encloses the circuitry;
a connector through which the payment card reader can communicate with a hand-held mobile device during a payment transaction;
a first metal trace affixed to an interior surface of the housing;
a first detector coupled to the first metal trace, to detect a first electrical condition that occurs in response to tampering
with the housing, and in response to the first electrical condition, to output a signal that causes a function of the payment
card reader or the hand-held mobile device to be disabled; and

a multiplexer having a plurality of inputs, each of the inputs coupled to a separate one of a plurality of contacts on the
first metal trace, the multiplexer configured to respond to a first control signal by selecting a first one of the plurality
of inputs via which the first detector is to monitor for the first electrical condition and to respond to a second control
signal by selecting a second one of the plurality of inputs via which the first detector is to monitor for the first electrical
condition, wherein each of the first control signal and the second control signal is generated based on a randomness function.

US Pat. No. 9,265,999

VIBRATION DAMPENING MATERIAL AND METHOD OF MAKING SAME

MATSCITECHNO LICENSING CO...

1. A material adapted to regulate vibration by distributing and partially dissipating vibration exerted thereon, the material
comprising:
a first elastomer layer; and
a support structure embedded within the first elastomer layer, the support structure comprising a second elastomer layer different
from the first elastomer layer and having a first plurality of particles therein that distribute vibration within the material,
the support structure having a greater rigidity than the first elastomer layer, the support structure comprising a plurality
of passageways, the passageways comprising areas where portions of the second elastomer layer and portions of the plurality
of particles have been removed from the support structure, the first elastomer layer penetrating the plurality of passageways
in the support structure such that a portion of the first elastomer layer is positioned on opposed sides of the support structure;

wherein the material is substantially free of voids.

US Pat. No. 9,254,441

GAME APPARATUS

KABUSHIKI KAISHA SQUARE E...

1. A game system that causes a game to progress as a player character conducts a virtual battle with an enemy character, the
game system comprising:
a server apparatus; and
a plurality of game apparatuses which are interconnected via the server apparatus, the server apparatus receiving input operation
from each of the plurality of game apparatuses, the game progressing based on the input operation from each of the plurality
of game apparatuses,

wherein a game apparatus of the plurality of game apparatuses controls the first player character and includes:
a controller;
a processor;
a correspondence relationship storage that stores a correspondence relationship between a plurality of actions and a plurality
of time zones, the plurality of actions including a predetermined action that is stored in correspondence with a plurality
of predetermined time zones in the correspondence relationship storage; and

a memory storing instructions that, when executed by the processor, cause the processor to perform operations including:
starting time counting, by a timer, as the enemy character executes the predetermined action of the plurality of actions;
causing the player character to make an attack on the enemy character when an attack operation of the player character on
the enemy character is received by the controller;

generating a predetermined effect when a time at which the player character hits the attack on the enemy character is out
of all of the plurality of predetermined time zones from a start of the time counting;

generating a special effect different from the predetermined effect when the time at which the player character hits the attack
on the enemy character is within one of the plurality of predetermined time zones from the start of the time counting; and

displaying a special effect possibility display on a display screen during each of the plurality of predetermined time zones
to represent that it is possible to generate the special effect by the attack of the player character on the enemy character,

wherein different special effects correspond to the plurality of predetermined time zones, the special effect being selected
from the different special effects in correspondence with the time at which the player character hits the attack on the enemy
character.

US Pat. No. 9,230,143

BIDIRECTIONAL AUDIO COMMUNICATION IN READER DEVICES

Square, Inc., San Franci...

1. A card reader comprising:
a memory;
a read module configured to read payment information from a financial payment card;
an audio plug comprising an incoming audio channel, and a microphone channel, the audio plug configured to communicatively
and mechanically couple the card reader to a mobile device;

a processor coupled to the read module and the memory, wherein the processor is configured to send information to, and receive
information from, the mobile device;

a conditioning module coupled to the incoming audio channel, the conditioning module configured for standardizing voltage
levels of analog signals received at the conditioning module from the mobile device based on a training sequence received
from the mobile device, wherein the training sequence comprises a predetermined waveform; and

an analog to digital converter (ADC) coupled to the processor wherein the ADC is configured for receiving audio signals from
the mobile device and converting the audio signals into digital signals for transmission to the processor, and a digital to
analog converter (DAC), wherein the DAC is configured for receiving digital signals from the processor and converting the
digital signals into audio signals for transmission to the mobile device.

US Pat. No. 9,224,141

ENCODING A MAGNETIC STRIPE OF A CARD WITH DATA OF MULTIPLE CARDS

Square, Inc., San Franci...

1. A method comprising:
receiving, by a payment card, a wireless transmission that includes an indication of a location of the payment card relative
to a geo-fence,

the payment card being associated with account data associated with a plurality of cards including any two or more of a credit
card, a debit card, an automated teller machine (ATM) card, a stored value card, a loyalty program card, a library card, or
an identification card,

the payment card including a magnetic stripe area that can be read by a magnetic stripe card reader associated with a point-of-sale
(POS) system of a merchant,

the magnetic stripe area having three parallel data tracks including a first data track, a second data track, and a third
data track, the first data track being adjacent to the second data track, and the second data track being adjacent to the
third data track;

sending, by the payment card, at least one signal, to cause the account data associated with a first card of the plurality
of cards to be applied to the first data track and the second data track, and to enable the payment card to initiate a payment
based on an account associated with the first card;

selecting, by the payment card and based on the indication of the location of the payment card relative to the geo-fence,
account data of a second account to use in association with the financial transaction; and

sending, by the payment card, at least one signal to cause information associated with the second account to be applied to
the third data track of the magnetic stripe area, the magnetic stripe area having the account data associated with the first
card and the information associated with the second account at a same time.

US Pat. No. 9,220,986

SERVER DEVICE, METHOD FOR CONTROLLING THE SAME, COMPUTER-READABLE RECORDING MEDIUM, AND GAME SYSTEM

GREE, INC., Tokyo (JP) S...

12. A method for providing a reward item used in a game that is provided, via a communication line, to a terminal device operated
by a player and includes a predetermined event, the method comprising:
receiving, via an input unit, a first input of the player from the terminal device via the communication line;
causing an information storage unit to store a determination condition associated with the predetermined event, a plurality
of reward items of a plurality of types, and a plurality of item boxes of a plurality of types;

assigning at least one of the reward items to each of the item boxes;
determining, based on the input of the player, whether or not an operation by the player in the game satisfies the determination
condition;

if the operating is determined to satisfy the determination condition,
transmitting, to the terminal device, image information for displaying the plurality of item boxes of the plurality of types
simultaneously, and

transmitting, to the terminal device, image information a screen for providing the player with a reward item assigned to a
part or all of the item boxes;

wherein the item boxes include a first item box and a second item box that differ in a form of being displayed on the terminal
device,

wherein rarity is set for each of the reward items,
wherein a reward item assigned to the second item box is higher in rarity than a reward item assigned to the first item box,
and

wherein the number of second item boxes displayed on the terminal device is smaller than the number of first item boxes displayed
on the terminal device simultaneously with the second item boxes.

US Pat. No. 9,135,472

SYSTEMS AND METHODS FOR SECURE PROCESSING WITH EMBEDDED CRYPTOGRAPHIC UNIT

Square, Inc., San Franci...

1. A cryptographic processing unit for cryptographic processing in conjunction with a general purpose processor, the cryptographic
processing unit comprising:
a cryptographic processor, the cryptographic processor configured to:
receive a script identifier from the general purpose processor;
verify that a script identified by the script identifier is authorized for execution on the cryptographic processor;
execute the script to produce a script result; and
determine whether the script result comprises a critical security parameter that cannot be output from the cryptographic processor
in unencrypted form;

a protected memory that stores a secret key,wherein the cryptographic processor is further configured to encrypt at least the critical security parameter in the script
result using the secret key, wherein the general purpose processor executes a set of instructions stored in a general non-transitory
computer readable memory, wherein the cryptographic processing unit is configured to:
access the general non-transitory computer readable memory to read the set of instructions; and
verify, using at least one verification value stored in the protected memory, that the set of instructions has not been altered,wherein the general non-transitory computer readable memory is accessible via a general debugging interface, wherein the cryptographic
processing unit further comprises a cryptographic processing unit debugging interface, wherein each of the general debugging
interface and the cryptographic processing unit debugging interface is independently controlled, wherein the general debugging
interface is controlled using a first electronic fuse block, and wherein the cryptographic processing unit comprises a second
electronic fuse block for controlling the cryptographic processing unit debugging interface.

US Pat. No. 9,105,026

ROLLING INTERFACE TRANSITION FOR MOBILE DISPLAY

Square, Inc., San Franci...

1. A method of operating a mobile device, the method comprising:
receiving, from a card reader coupled to the mobile device, an indication to initiate a financial transaction between a merchant
and a consumer;

displaying a merchant interface instance of a mobile register interface on a touchscreen of the mobile device for a merchant
user to process the financial transaction;

detecting a flipping over motion of the mobile device by using a sensor mechanically coupled to the mobile device, the flipping
over motion causing the touchscreen to change orientation from substantially facing the merchant user of the mobile device
to substantially facing away from the merchant user of the mobile device; and

in response to detecting the flipping over motion, rendering an interface transition visual effect in which a consumer interface
instance of the mobile register interface appears to smoothly replace the merchant interface instance in an area of the touchscreen,
and said area in which the consumer interface instance replaces the merchant interface instance increases according to a progression
of the flipping over motion;

wherein the consumer interface instance of the mobile register interface is used by the consumer to authorize the financial
transaction; and wherein the consumer interface instance and the merchant interface instance are different interactive displays.

US Pat. No. 9,517,411

TRANSPARENT USER INTERFACE GAME CONTROL PROCESSING METHOD, APPARATUS, AND MEDIUM

KABUSHIKI KAISHA SQUARE E...

13. A method of controlling a progress of a video game, the method comprising:
displaying a user interface element on a display screen after the display screen is touched for at least a predetermined period
of time;

receiving an operation to the user interface element displayed on the display screen;
controlling the video game in accordance with the operation received in the receiving the operation;
determining a learning level of a player in accordance with a total play time of the video game by the player; and
determining transparency of the user interface element,
wherein, in the determining the transparency, the transparency is determined to increase incrementally in accordance with
increases in the learning level,

in the displaying the user interface element, the user interface element is displayed with the transparency determined in
the determining the transparency, and

in the displaying the user interface element, the transparency of the user interface element increases as a distance of a
same operation to the touch panel display increases, the distance being between an initial touched position and a current
touched position on the display screen, a movement speed of an object which is an operation target in the video game being
increased in accordance with the distance.

US Pat. No. 9,449,192

MAGNETIC STRIPE READER TAMPER PROTECTION

SQUARE, INC., San Franci...

1. A payment card reader with built-in tamper protection, comprising:
a card interface configured to read data from a magnetic stripe of a payment card during a swipe of the payment card through
the payment card reader, the card interface having a first read channel to read a first data signal of the data from a first
data track of the magnetic stripe during the swipe;

a first signal generator configured to generate a first pseudo-random noise signal; and
a first amplifier circuit having a first input terminal, a second input terminal, and a first output terminal, wherein the
first amplifier circuit is configured to:

receive, at the first input terminal, a first composite signal comprising the first pseudo-random noise signal and the first
data signal,

receive, at the second input terminal, the first pseudo-random noise signal,
generate a first output signal by filtering the first pseudo-random noise signal from the first composite signal using common
mode rejection so that the first pseudo-random noise signal does not appear in the first output signal, and

output, at the first output terminal, the first output signal.

US Pat. No. 9,419,736

LOW-POWER CML-LESS TRANSMITTER ARCHITECTURE

GigOptix-TeraSquare Korea...

1. A transmitter comprising:
a main multiplexer configured to generate a main data signal by multiplexing parallel signals and to output the main data
signal, when two neighboring quarter phase clock signals among multiphase clock signals overlap, wherein the main multiplexer
comprises a plurality of cascaded N-channel metal oxide semiconductor (NMOS) transistors and adjustable pseudo P-channel metal
oxide semiconductor (pseudo-PMOS) loads and the cascaded NMOS transistors are driven by differential input data and the two
neighboring quarter phase clock signals;

a secondary multiplexer configured to generate a post data signal by multiplexing the parallel signals and to output the post
data signal when the two neighboring quarter phase clock signals overlap; and

a main driver and a post driver configured and arranged for receiving the main data signal and the post data signal, respectively,
wherein an output of the main driver associated with an input DIN[n] of the main driver is connected with an output of the
post driver associated with a differential input /DIN[n?1] of the post driver to generate a first output /OUT, and an output
of the main driver associated with an input /DIN[n] of the main driver is connected with an output of the post driver associated
with a differential input DIN[n?1] of the post driver to generate a second output OUT,

wherein a pre-emphasized output signal is generated by summing the first output /OUT and the second output OUT.

US Pat. No. 9,412,100

PHYSICAL CURRENCY MANAGEMENT

Square, Inc., San Franci...

1. A point-of-sale (POS) device for receiving payment for a cost of a transaction, the POS device comprising:
a display;
a reader to receive a payment instrument;
a currency storage device comprising:
a currency storage compartment that stores a plurality of currency items;
a currency input/output (I/O) device that inputs currency items to the currency storage compartment and outputs currency items
from the currency storage compartment; and

a currency analysis device for analyzing currency items inputted into the currency storage device;
a courier device interface that interfaces with a courier device;
one or more processors; and
one or more computer-readable media storing computer-executable instructions that, when executed on the one or more processors,
cause the one or more processors to perform acts comprising:

determining a cost of a transaction;
receiving, from the reader, information associated with a payment instrument received at the reader;
receiving, at least partly via a user interface (UI) presented on the display, an input indicating that a portion of the cost
of the transaction is to be satisfied by payment using the payment instrument;

authorizing the payment instrument for the portion of the cost of the transaction that is to be satisfied by payment using
the payment instrument, the authorizing including a communication between the POS device and a payment service system;

causing the currency I/O device to accept insertion of a currency item;
causing the currency analysis device to scan the particular currency item to obtain currency data;
causing the currency storage device to store the particular currency item in the currency storage compartment;
determining a value of the particular currency item based at least in part on the currency data;
adding the value of the particular currency item to an amount received toward a remaining portion of the cost of the transaction;
determining that the currency storage compartment contains a collection of stored currency items that matches a pickup rule;
transmitting, at least partly in response to the determination that the currency storage compartment contains the collection
of stored currency items that matches the pickup rule, a request for a pickup of the currency storage compartment to the payment
service system;

receiving, from the payment service, pickup information including identification of a courier associated with the courier
device and information for authenticating the courier device;

causing, at least partly in response to receiving the pickup information, the display to present a user interface (UI) including
the identification of the courier;

subsequent to an arrival of the courier at a location of the POS device, authenticating the courier device by communicating
with the courier device via the courier device interface, the authenticating of the courier device based at least in part
on the information for authenticating the courier device;

causing, at least partly in response to the authenticating of the courier device, the display to present a user interface
(UI) with an indication that the courier device has been authenticated; and

transmitting, at least partly in response to authenticating the courier device and prior to a release of the currency storage
compartment to the courier, a request that the payment service system transfer funds to an account of a merchant associated
with the POS device.

US Pat. No. 9,395,562

METHOD AND APPARATUS FOR EYE AND EYEWEAR CHARACTERISTICS MEASUREMENT

PERFECT SQUARES, INC., C...

1. An apparatus and method for contactless measurement of, one or more, eye and eyewear characteristics, without one or more
known reference dimensions for scaling measurements, comprising:
a mobile device itself comprising a digital camera, a wireless transceiver, an accelerometer sensor and a gyroscope sensor;
a measurement device consisting array of distance reporting proximity sensors, a microcontroller, a power supply and a Bluetooth
low-energy transceiver to communicate with said wireless transceiver of said mobile device;

said measurement device configured to receive control signals from said mobile device when its camera being activated and
send information of measured distance to said mobile device for calculation of eye characteristics;

software running on the said measurement device that measures and responds to queries from the said mobile device;
method of running a software on the said mobile device such that it provides a user interface and co-ordinates:
user interaction with measurement setup;
providing live and dynamic guiding lines, advice text and capture points positioning and measurement out of range conditions
on said user interface to ensure capture of patient face and frame image correctly;

capturing patient face and frame image from front side;
capturing a second patient face and frame image from the side;
capturing an optional third image of the frame placed on a flat surface;
acquiring said distance measurements from the said measurement device wirelessly;
calculating said characteristics from said distance measurements and distances and angles in the images captured by the said
mobile device;

application of scaling;
application of error corrections to said measurements based on said accelerometer and gyroscopes data;
presentation of said measurement results on user interface;
providing ability to manually adjust measurement lines and angles determined and drawn on user interface by the said mobile
device;

and uploading of said measurement results to a remote server or computer.

US Pat. No. 9,390,297

WIRELESS CARD READER WITH CONTACTLESS AND CONTACT CARD INTERFACES

Square, Inc., San Franci...

1. A method for conserving power in a system, comprising:
receiving a card interaction from a card at a first card interface of the system, where the system comprises components including
the first card interface, a second card interface, and one or more of the following: a microcontroller, a power source, a
circuit for communicating card data, and a wake-up circuit, where the components are powered down, and where the card interaction
triggers the wake-up circuit;

activating a power source using a signal from the wake-up circuit;
powering the microcontroller using the power source, and in response to powering the microcontroller:
powering up, using the power source, only one of the first card interface or the second card interface, the powering of the
first card interface or the second card interface based at least in part on the interaction of the first card interface or
the second card interface with the card;

receiving card data from the card through the first card interface or the second card interface; and
sending the card data received from one of the first card interface or the second card interface, to a computing device, using
the circuit for communicating card data.

US Pat. No. 9,374,176

AUTOMATIC GAIN CONTROL SUB-CIRCUIT MANAGEMENT

Square, Inc., San Franci...

1. A point-of-sale system, comprising:
a portable computing device comprising an audio jack coupled to an audio input channel, an automatic gain control (AGC) sub-circuit
associated with the audio input channel, a signal processing system for processing audio signals on the audio input channel
to produce digital data signals, a processor coupled to the signal processing system for receiving the digital data signals,
and a payment processing application; and

a card reader coupled to the portable computing device, the card reader being configured to enable a financial transaction
between a customer and a merchant via the portable computing device via the payment processing application,

wherein the card reader comprises:
a read head,
an audio output channel,
an audio plug coupled to the audio output channel and configured to engage the audio jack such that the audio output channel
of the card reader is coupled to the audio input channel of the portable computing device,

a controller communicatively coupled to the read head and the output audio channel, and
a charge pump configured for supplying power to the controller and operating at a switching frequency that is an audio frequency,
wherein the payment processing application is configured to cause the processor to initiate the financial transaction in response
to receiving the digital data signals,

wherein the charge pump is coupled to the audio output channel so as to cause audio noise signal in the audio output channel
that is propagated to the audio input channel of the portable computing device, and wherein the audio noise signal is configured
to establish a first gain amount at the AGC sub-circuit that is lower than a second gain amount required for amplifying other
audio noise signals present in the audio input channel into audio signals that can be processed into digital data signals
by the signal processing system.

US Pat. No. 9,361,614

ENCODING DATA IN MULTIPLE FORMATS

Square, Inc., San Franci...

1. A computer-implemented method comprising:
receiving, from an payment object reader, information associated with a payment object;
encoding the information associated with the payment object in a first packet having a preamble to be sent to a user device
at a first data rate;

generating a preamble segment, a synchronization segment and a data segment for the first packet;
encoding the information associated with the payment object in a second packet to be sent to the user device at a second data
rate lower than the first data rate, the second packet reusing at least one of the preamble segment, the synchronization segment,
and the data segment for the first packet;

modulating the first packet and the second packet into a signal that includes at least a first portion that corresponds to
the first packet and at least a second portion that corresponds to the second packet; and

sending, to the user device, the signal including the first portion that corresponds to the first packet and the second portion
that corresponds to the second packet.

US Pat. No. 9,326,540

METHOD AND APPARATUS FOR VITAMIN D ENHANCEMENT IN MUSHROOMS

Oakshire Holdings, Inc., ...

1. A method for increasing vitamin D content of mushrooms, comprising:
providing a mushroom slurry of mushroom particles suspended in a liquid; and
irradiating the mushroom slurry with one or more pulses of ultraviolet light with wavelengths in the range of about 200 to
about 800 nanometers emitted by an electric glow discharge lamp.

US Pat. No. 9,317,778

INTERACTIVE CONTENT GENERATION

OIM SQUARED INC., Skanea...

1. A computer-implemented method that comprises using at least one hardware processor to:
receive a representation of one or more candidate objects in content of a digital media asset;
for each of the one or more candidate objects, compare one or more features of the candidate object to one or more corresponding
features of a plurality of reference objects, according to a first feature-matching algorithm defined by a first feature-matching
software module, to identify one or more reference objects that match the candidate object;

for each of the one or more candidate objects that is matched to one or more reference objects, generate a hotspot package,
wherein the hotspot package comprises a visual overlay, and wherein the visual overlay comprises information associated with
the one or more reference objects matched to the candidate object;

receive a second feature-matching software module, defining a second feature-matching algorithm, via an interface; and,
subsequently, compare one or more features of one or more other candidate objects to one or more corresponding features of
a plurality of reference objects, according to the second feature-matching algorithm defined by the second feature-matching
software module, instead of the first feature-matching algorithm defined by the first feature-matching software module.

US Pat. No. 9,286,635

METHOD OF TRANSMITTING INFORMATION FROM EFFICIENT COMMUNICATION PROTOCOL CARD READERS TO MOBILE DEVICES

Square, Inc., San Franci...

1. A method of transmitting information with a communication protocol to a mobile device, comprising:
reading data on a magnetic stripe of a card using a read head of a card reader, the card reader having a slot for swiping
the card, a pathway subsystem, a communication subsystem, a power subsystem, an output jack and device electronics including
a microcontroller, code and memory, wherein the code is configured to be executed by the microcontroller and the memory is
configured to store the code, the memory also configured to store a unique identifier of the card reader, the output jack
being coupled to the pathway subsystem, the communication subsystem, the power subsystem and the read head;

producing a raw magnetic signal indicative of the data stored on the magnetic stripe;
converting the raw magnetic head signal into a processed digital signal that the microcontroller can interpret,
encoding the processed digital signal, by the microcontroller within the card reader, to produce an encoded stream;
running periodic checksums on the code in the memory, by the microcontroller within the card reader to ensure that the code
has not been modified; and

delivering the encoded stream, by the microcontroller within the card reader, as an output jack signal via the output jack
of the card reader to the mobile device, the output jack signal including the unique identifier of the card reader.

US Pat. No. 9,286,500

CARD READER COMMUNICATION METHOD

Square, Inc., San Franci...

8. A method for transmitting data between a computing device and a card reader comprising:
obtaining, using a reader interface positioned in a first slot of the card reader, data from a financial transaction card;
generating, using the reader interface of the card reader, a digital data signal that describes the data;
generating, using circuitry within the card reader, a first optical signal by encoding the digital data signal;
transmitting, using a reader light source on the card reader, the first optical signal as pulses of light to a device light
sensor on the computing device, wherein the reader light source is positioned within a second slot of the card reader;

generating, using the computing device, a second optical signal that describes data;
transmitting, using a device light source on the computing device, the second optical signal to a reader light sensor on the
card reader;

receiving the second optical signal using the reader light sensor of the card reader; and
decoding, using the card reader, the second optical signal into digital data.

US Pat. No. 9,165,291

PAYMENT TRANSACTION BY EMAIL

Square, Inc., San Franci...

1. A computer-implemented method for initiating a money transfer from a sender to a recipient, comprising:
receiving, by a payment application executing on a mobile device of the sender, a request to initiate the money transfer provided
by a payment processing system, the request to initiate the money transfer including a payment amount and payment account
information associated with the sender, the payment amount and the payment account information being entered by the sender
into the payment application, wherein the payment application is associated with the payment processing system and is configured
to communicate with a native email application executing on the mobile device of the sender to generate and send emails to
the payment processing system for initiating money transfers, wherein the payment application is configured to enable the
sender to submit the request to initiate the money transfer without registration with the payment processing system or login
with the payment application;

in response to the request to initiate the money transfer:
launching, by the payment application, the native email application executing on the mobile device;
upon launching the native email application, causing, by the payment application, the native email application executing on
the mobile device to generate an email to be transmitted from the mobile device to the payment processing system, and further
to prepopulate the email with information including device identification information associated with the mobile device, the
payment account information associated with the sender, the payment amount, a sender email address of the sender, and a payment
processing email address of the payment processing system, wherein the email includes a field to receive, from the sender,
a recipient email address of the recipient;

based on a receipt, via the native email application, of the recipient email address and an indication to send the email from
the sender, receiving, by the payment processing system, the email sent from the mobile device;

and
in response to receiving the email from the mobile device:
analyzing the email, by the payment processing system, to verify an authenticity of the email based, at least in part, on
the device identification information included in the email;

based on the verification,
analyzing, by the payment processing system, the email to identify the payment amount included in the email and a payment
account based on the payment account information included in the email; and

linking, by the payment processing system, the sender email address with the payment account; and
generating, by the payment processing system, a transaction account with the payment processing system for the sender based
on the email received from the mobile device, said generating the transaction account including linking the transaction account
with the payment account to initiate the money transfer requested in the email.

US Pat. No. 9,083,145

METHOD AND APPARATUS FOR LOCKING AND SCANNING THE OUTPUT FREQUENCY FROM A LASER CAVITY

M SQUARED LASERS LIMITED,...

1. A locking and scanning apparatus for a laser cavity the apparatus comprising an external reference cavity and a locking
and scanning circuit electrically connected to a dual piezo-actuated mirror of the laser cavity wherein the circuit comprises:
a signal generator for generating an error signal between an output from the laser cavity and an output from the external
reference cavity and splitting the error signal into a first and second component;

a first signal processing circuit for processing the first component of the error signal to provide a feedback signal for
a first piezoelectric crystal of the dual piezo-actuated mirror; and

a second signal processing circuit for processing the second component of the error signal to provide a feedback signal for
a second piezoelectric crystal of the dual piezo-actuated mirror.

US Pat. No. 9,074,598

SCROLL TYPE DEVICE INCLUDING COMPRESSOR AND EXPANDER FUNCTIONS IN A SINGLE SCROLL PLATE PAIR

Air Squared Manufacturing...

1. A scroll type device for operating on a fluid introduced there into, comprising, as an operable unit,
a housing;
two scroll plates, each having centers, outer limits, and facing sides with spiral projections thereon;
said scroll plates installed within said housing with said facing sides facing one another and with said spiral projections
thereon interleaved to form a scroll plate pair;

said scroll plates being operably movable relative to one another in an eccentric orbit;
each of said spiral projections including first and second spiral portions, with said first and second spiral portions forming
an inner involute spiral that spirals outwardly from the center in one spiral direction to an intermediate spiral point located
intermediately between said center and the outer limit of said scroll plate, and a second spiral portion forming an outer
involute spiral that spirals outwardly from said intermediate spiral point in the counter direction from that of said inner
involute spiral to an outer spiral point near said outer limit of said scroll plate, the counter direction of the second spiral
portion relative to the first spiral portion for effecting compression of any fluid in one of the spiral portions and for
effecting expansion of any fluid in the other one of said spiral portions;

said scroll plates and said first and second spiral portions thereon forming a scroll set that includes inner and outer scroll
set portions;

said inner scroll set portion having an inlet port associated therewith near the centers of said scroll plates and an outlet
port associated therewith near said intermediate spiral points of said scroll plates;

said outer scroll set portion having an inlet port associated therewith near said outer spiral points of said scroll plates
and an outlet port associated therewith near said intermediate spiral points of said scroll plates;

said outer scroll set portions operable to function as a scroll compressor during normal eccentric orbital movement of said
scroll plates in a given movement direction, and the other said inner scroll set portion operable to function as a scroll
expander during said normal eccentric orbital movement of said scroll plates in said same given movement direction;

one of said scroll plates is fixed and the other scroll plate is movable;
a plurality of rotatable idler shafts for controlling the movement of said movable scroll plate relative to said fixed scroll
plate, and there being a spacing between said scroll plates;

a thrust bearing for controlling, in cooperation with said idler shafts, the movement of said scroll plates;
each of said idler shafts includes first and second shaft portions having offset axes, said first shaft portion extending
through one of said scroll plates and said second shaft portion extending through the other of said scroll plates, whereby
eccentric orbital movement of said scroll plates is effected by rotation of said idler shafts;

a set of mounting bearings for each of said idler shafts and wherein said idler shaft is mounted in said set of mounting bearings
and extends through said scroll plates;

said plurality of idler shafts includes three idler shafts spaced generally equilaterally about the center of said scroll
set;

said inner scroll set portion will operate for expansion and said outer scroll of said portion will operate for compression;
the inlet provided at the outer spiral point is a compressor inlet for fluid, the outlet provided at the intermediate spiral
point is a compressor discharge and expander discharge for fluid, and the inlet provided at the center is an expander inlet
for fluid; and

whereby, as the scroll type device operates in said given movement of direction with said scroll plates moving relative to
one another in a given eccentric orbit, one of said inner and outer scroll set portions operates as a scroll expander to expand
fluid provided thereto at said inlet port for said scroll set portion and to discharge the expanded fluid at said intermediate
outlet port for said scroll set portion, and the other of said inner and outer scroll set portions operates as a scroll compressor
to compress fluid provided thereto at said inlet port for said scroll set portion, and to discharge the compressed fluid at
the intermediate outlet port for said scroll set portion depending upon the delivery of fluid to either the compression or
expansion inlet ports.

US Pat. No. 9,065,653

INTERNAL JITTER TOLERANCE TESTER WITH AN INTERNAL JITTER GENERATOR

Terasquare Co., Ltd., Se...

1. An internal jitter tolerance tester with an internal jitter generator, the jitter tolerance tester comprising:
a loop filter with a predetermined gain and a predetermined delay;
an internal accumulated jitter generator to generate an accumulated jitter and output the generated accumulated jitter to
a gain multiplier;

the gain multiplier to be connected to an output of the loop filter and be connected to an output of the internal accumulated
jitter generator; and

a phase rotator controller to be connected to an output of the gain multiplier and to generate a jitter-equipped clock signal,
wherein the internal accumulated jitter generator comprises,
a pseudorandom binary sequence (PRBS) generator to generate 1 and ?1 randomly;
a subsequent accumulator to be connected to an output of the pseudorandom binary sequence generator and accumulate a random
signal;

a lowpass filter to be connected between the pseudorandom binary sequence generator or be connected to an output of the subsequent
accumulator, the lowpass filter eliminating a high frequency spur and a quantization noise; and

a gain controller to be connected to an output of the subsequent accumulator or be connected to an output of the lowpass filter,
the gain controller controlling an amount of the accumulated jitter.

US Pat. No. 9,589,269

CARDLESS PAYMENT TRANSACTIONS

Square, Inc., San Franci...

32. A system, comprising:
one or more processors; and
one or more computer-readable media storing instructions executable by the one or more processors, wherein the instructions
program the one or more processors to:

send, by a mobile device of a customer and to one or more payment service computing devices, a request for an identification
of merchants that are capable of performing cardless payment transactions;

determine, by a global positioning system (GPS) receiver of the mobile device, a current location of the mobile device;
send, by the mobile device, the current location of the mobile device to the one or more payment service computing devices;
at least partly responsive to the sending of the request for the identification of merchants that are capable of performing
cardless payment transactions:

receive, at the mobile device and from the one or more payment service computing devices, a first identification of a first
merchant, a first geolocation of the first merchant, and an indication of a first perimeter surrounding the first merchant,
the first merchant being capable of performing cardless payment transactions; and

receive, at the mobile device and from the one or more payment service computing devices, a second identification of a second
merchant, a second geolocation of the second merchant, and an indication of a second perimeter surrounding the second merchant,
the second merchant being capable of performing cardless payment transactions;

determine, by the mobile device, that the mobile device is located inside the first perimeter surrounding the first merchant
and outside the second perimeter surrounding the second merchant;

generate, by the mobile device, a map showing the current location of the mobile device, the first geolocation of the first
merchant, the first perimeter surrounding the first merchant, the second geolocation of the second merchant, and the second
perimeter surrounding the second merchant, the map indicating that the mobile device is located inside the first perimeter
surrounding the first merchant and outside the second perimeter surrounding the second merchant;

display the map on the mobile device;
display, on the mobile device and based at least in part on the mobile device being located inside the first perimeter surrounding
the first merchant, an option to send an indication of a customer's consent to perform a cardless payment transaction with
the first merchant;

receive, by the mobile device, the indication of the customer's consent to perform the cardless payment transaction with the
first merchant; and

send, by the mobile device and to the one or more payment service computing devices, the indication of the customer's consent
to perform the cardless payment transaction with the first merchant.

US Pat. No. 9,586,134

VIDEO GAME PROCESSING PROGRAM AND VIDEO GAME PROCESSING METHOD

KABUSHIKI KAISHA SQUARE E...

1. A non-transitory computer-readable medium including a video game processing program product for causing a computer to control
progress of a video game, a plurality of characters including a player character appearing in the video game, a player operating
the player character, the video game processing program product causing the computer to execute:
specifying an arrangement position of at least one of the plurality of characters in a virtual space in accordance with progress
of the video game;

setting up a battle mode to any one of a first battle mode and a second battle mode, a first battle control being carried
out in the first battle mode in which a photographed image of the virtual space photographed by a virtual camera is displayed
on a battle screen, a second battle control being carried out in the second battle mode in which an arrangement image is displayed
on the battle screen, each of the plurality of characters being arranged at a predetermined position in the arrangement image
with no relationship with the arrangement position of the corresponding character in the virtual space; and

carrying out one of the first battle control and the second battle control in the battle mode set up in the setting up a battle
mode,

wherein the photographed image is not displayed in the second battle mode.

US Pat. No. 9,571,542

CONTENT PROVIDING SYSTEM, DEVICE, AND CONTROL METHOD FOR PROVIDING DIFFERENT INCREMENTS BASED ON SELECTED ADVERTISEMENT

SQUARE ENIX HOLDINGS CO.,...

1. A content providing device that provides content including an advertisement display to a client device, the content providing
device comprising:
a receiver that acquires data of the content and data of an advertisement;
a detector that detects that an instruction was made for playback of the data of the advertisement, which is selected from
a plurality of selectable advertisements on the client device, during playback of the data of the content in the client device;

a processor that determines an amount of time for which it is possible to play back the data of the content in the client
device; and

a transmitter that transmits data acquired by the receiver to the client device,
wherein when the detector detects that the instruction was made for the playback of the data of the selected advertisement
during the playback of the data of the content:

the processor increases the amount of time for which it is possible to play back the data of the content by a predetermined
amount of time for the selected advertisement; and

the transmitter, after pausing transmission of the data of the content and transmitting data of the selected advertisement,
transmits the data of the content corresponding to the amount of time for which it is possible to play back the data of the
content determined by the processor, and

wherein the processor determines that the predetermined amount of time differs for each of the plurality of selectable advertisements,
and the processor determines that the predetermined amount of time is longer for an advertisement having lower relevance to
the content than for an advertisement having higher relevance to the content.

US Pat. No. 9,531,802

DATA TRANSMISSION AND RECEPTION SYSTEM

KABUSHIKI KAISHA SQUARE E...

1. A data transmission and reception system, in which a server, and a first client terminal and a second client terminal are
connected to perform data exchange via a communication network,
wherein the server comprises:
a memory configured to store content data;
a processor configured to split the content data into first split-up data and second split-up data to be stored in the memory,
the first split-up data including a different portion of the content data than the second split-up data; and

a transmitter configured to selectively transmit at least one of the first split-up data and the second split-up data according
to a download request for downloading of the content data, each of the first client terminal and the second client terminal
comprises:

a transmitter configured to transmit, to the server, a download request for downloading of the content data;
a receiver configured to receive, from the server, at least one of the first split-up data and the second split-up data of
the content data according to the download request; and

a cache memory configured to temporarily store the one of the first split-up data or the second split-up data received by
the receiver,

the memory of the server is further configured to store metadata of the first split-up data and the second split-up data stored
in the cache memory of each of the first client terminal and the second client terminal, respectively,

the first client terminal further comprises:
a processor configured to, when transmitting the download request to the server, refer to the metadata stored in the memory
of the server and acquire storage information of the second client terminal,

when the storage information of the second client terminal indicates storage of the second split up data, the receiver of
the first client terminal receives, over a P2P network, the second split-up data from the cache memory of the second client
terminal and receives the first split-up data from the memory of the server,

when the storage information of the second client terminal indicates not storing both the first and second split up data,
the receiver of the first client terminal receives, over the P2P network, both the first and second split-up data from the
memory of the server,

the processor of the first client terminal is further configured to reconstruct the content data by integrating the first
split-up data and the second split-up data, and

the first client terminal further comprises a memory configured to store reconstructed content data.

US Pat. No. 9,460,322

MOBILE READER DEVICE

Square, Inc., San Franci...

1. A mobile card reader, comprising:
one or more processors;
a card reader coupled to the one or more processors;
a first communication module coupled to the one or more processors; and
a second communication module coupled to the one or more processors, and wherein the one or more processors are configured
to perform operations comprising:

determining, using the first communication module, a first available bandwidth for data transacted between the card reader
and a payment processing service, wherein the payment processing service facilitates verification of a financial transaction
between a buyer and a merchant;

determining, using the second communication module, a second available bandwidth for data transacted between a local device
and the payment processing service, wherein the local device is configured for facilitating communication between the mobile
card reader and the payment processing service; and

selecting, using the one or more processors, a communication path for communicating with the payment processing service based
on the first available bandwidth and the second available bandwidth.

US Pat. No. 9,451,397

DETECTING PROXIMITY USING WIFI HOTSPOTS

Square, Inc., San Franci...

1. A method of determining, at a server system, proximity between a first device and a second device, the server system including
memory for storing instructions and at least one processor for executing the instructions to perform the method of determining,
the method of determining comprising:
receiving identification data from the first device, where the identification data identifies a plurality of wireless access
points that are in proximity to the first device;

determining that the second device is associated with the first device;
sending at least a portion of the identification data to the second device, where the first device and second device are mobile
devices;

receiving an indication of proximity from the second device; and
notifying the first device of the indication of proximity.

US Pat. No. 9,430,635

SECURE DISPLAY ELEMENT

Square, Inc., San Franci...

1. A method for securely displaying sensitive information on a mobile computing device, the method comprising:
receiving, at the mobile computing device, an instruction to display a keypad in a predetermined display area of a display
device of the mobile computing device to enable a human user of the mobile computing device to enter a personal identifier
number (PIN) by use of the keypad, wherein the keypad includes a plurality of characters to enable a user to enter the PIN
into the computing device via the keypad;

generating, by the computing device, data operable to facilitate a plurality of images to be rendered, each image representing
a different part of the plurality of characters, wherein the plurality of images collectively represent the keypad being statically
displayed, and wherein said generating includes:

controlling a graphics accelerator of the computing device to alter the keypad so that, in one or more images of the plurality
of images, at least one character on the keypad is covered by a bogus data, wherein which character on the keypad is covered
by the bogus data varies with time; and

causing the keypad to be displayed to the human user of the mobile computing device by rendering, using a graphics accelerator
in the mobile computing device, the plurality of images in the predetermined display area sequentially at least at a predetermined
minimum frame rate, such that not all of the plurality of images are displayed at any instant in time but where the predetermined
minimum frame rate is such that the plurality of images sequentially displayed are perceivable by the human user collectively
as the keypad,

wherein the bogus data includes fake data.

US Pat. No. 9,427,222

RETRACTOR/STABILIZER FOR EXCESSIVE AND/OR REDUNDANT TISSUE AND METHOD OF USE

GSQUARED MEDICAL LLC, Br...

1. A multi-ply adhesive device comprising a planar sheet of two-ply material having a flexible, conformable top layer and
a backing layer; the top layer having an adhesive applied substantially to an entire bottom surface thereof to adhere the
top layer and backing layer together; the device comprising a body portion in which at least of a part of one of the top layer
and backing layer is removable to define a removable panel; the device further including a tab portion associated with said
removable panel; said tab portion being integral with said device and being formed of said two-ply material such that said
tab portion has a top layer and a backing layer;
wherein, when the removable panel is in the top layer, the top layer of the tab portion is integral with the top layer of
body portion and the device includes a cut in the backing layer which separates the backing layer of the tab portion from
the backing layer of the body portion such that pulling said tab away from said backing layer removes said removable top layer
panel from said backing layer; and

wherein, when the removable panel is in the backing layer, the backing layer of the tab portion is integral with the backing
layer of body portion and the device includes a cut in the top layer which separates the top layer of the tab portion from
the top layer of the body portion such that pulling said tab away from said top layer removes said removable backing layer
panel from said top layer.

US Pat. No. 9,364,046

SINGLE PULL AND DOUBLE PULL FIT ADJUSTMENT SYSTEMS FOR SHOES

Fit Squared Shoes, LLC, ...

1. A system for securing a shoe to a foot utilizing a longitudinal single-pull fit adjustment motion, the shoe having a length
and a width, the system comprising:
(a) a buckle component positioned in a generally centered location on a first side of the shoe;
(b) a first strap extending from a first attachment point on a front toe portion of the first side of the shoe, slidingly
through a retainer on a second side of the shoe, back across the width of the shoe to the buckle component on the first side
of the shoe;

(c) a second strap extending from a second attachment point on a middle portion of the first side of the shoe to the buckle
component; and
(d) a variable length strap extending longitudinally from a third attachment point on a back upright heel portion of the first
side of the shoe, slidingly throughout the buckle component, to an adjustment mechanism fixed on the first side of the shoe,
the adjustment mechanism alternately releasing and securing the variable length strap along its length, the variable length
strap longitudinally aligned and parallel with the length of the shoe.

US Pat. No. 9,324,070

BACKGROUND OCR DURING CARD DATA ENTRY

Square, Inc., San Franci...

1. A method, performed on a mobile computing device, for reducing a number of user corrections entered to obtain a correct
account number for a financial transaction card, the method comprising:
sending an image of the financial transaction card from the mobile computing device to a server configured to perform text
recognition;

receiving, at the mobile computing device from the server, multiple versions of text recognition results,
wherein each version of the text recognition results comprises multiple character positions with a set of recognized characters
for one or more of the character positions corresponding to a proposed account number; and

wherein each version of the text recognition results is associated with a total confidence score;
identifying, as a best guess, a version of the text recognition results that is associated with a highest total confidence
score;

selecting, as characters to verify, one or more of the character positions of the best guess that have individual confidence
scores below a specified threshold level;

displaying, on a display of the mobile computing device, a first textual representation of the best guess, wherein the first
textual representation of the best guess includes one or more input areas, each input area configured to receive, from a user,
a character selection for one of the characters to verify;

receiving a user selection, as a selected character for a particular character position, for one of the characters to verify,
wherein the user selection is entered using one of the input areas;

identifying a new best guess from the versions of the text recognition results by:
eliminating, from a set of remaining versions of the multiple versions of text recognition results, one or more versions of
text recognition results that do not match the selected character;

eliminating, from the set of remaining versions of the multiple versions of text recognition results, one or more versions
of text recognition results that either do not satisfy the Luhn algorithm or do not match any of multiple known issuer identification
numbers;

updating the total confidence score for each remaining version of the multiple versions of text recognition results; and
selecting, as the new best guess from the remaining versions of the text recognition results, a new version of the text recognition
results with a highest total confidence score; and

updating the display of the mobile computing device to show a second textual representation of the new best guess, wherein
the second textual representation shows at least:

a first difference from the first the textual representation indicating the selected character in the particular character
position, and

a second difference from the first textual representation indicating a defined character in a character position other than
the particular character position.

US Pat. No. 9,256,770

TERMINAL CASE WITH INTEGRATED READER AND SHORTENED BASE

Square, Inc., San Franci...

1. A point of sale system comprising a mobile computing device running transaction processing software and having a headphone
port, and a case for enclosing the mobile computing device, the case comprising:
a body portion;
a base portion configured to interface with the body portion to collectively enclose the mobile computing device;
a reader disposed within the base portion and configured for reading financial information from a payment card; and
a tip-ring-ring-sleeve (TRRS) connector configured to be received within the headphone port of the mobile computing device
and to transmit data from the reader to the transaction processing software of the mobile device, the TRRS connector having
a protruding portion and a modified base portion:

the protruding portion protruding from the base portion of the case and being adapted to be received within the headphone
port of the mobile device, the protruding portion having four potential points of electrical contact with the mobile device,

the modified base portion of the TRRS connector being housed within the base portion of the case, and wherein the modified
base portion of the TRRS connector provides not more than two electrical connections between the TRRS connector and the reader,
thereby the modified base portion takes up less space within the base portion of the case allowing the base portion of the
case to be slimmer than a case enclosing a TRRS connector base portion providing more than two electrical connections between
the TRRS connector and the reader.

US Pat. No. 9,253,559

AUDIO INPUT DETECTION

Square, Inc., San Franci...

1. A method of detecting that a component of a mobile device other than a card reader connected to an audio jack is a source
of an input signal comprising:
detecting that the card reader is connected to the mobile device via the audio jack of the mobile device, the mobile device
having the audio jack and a microphone source as two separate components for receiving input signals from an external signal
sources;

invoking an application to read captured card information sent from the card reader in response to a swipe of a transaction
card;

determining that the mobile device is not processing the captured card information sent from the card reader;
in response to determining that the mobile device is not processing the captured card information sent from the card reader,
determining that the mobile device is reading an input signal from the microphone source rather than the audio jack when the
card reader is connected to the mobile device via the audio jack, the determining that the mobile device is reading the input
signal from the microphone source based at least in part on determining that the input signal includes audible noise elements;
and

in response to determining that the mobile device is reading an input signal from the microphone source, changing, by the
mobile device, the mobile device to processing the captured card information sent from the card reader.

US Pat. No. 9,203,546

MAGNETIC STRIPE READER TAMPER PROTECTION

Square, Inc., San Franci...

1. A payment card reader with built-in tamper protection,
comprising:
a processor;
a card interface coupled to the processor, to read data from a magnetic stripe of a payment card during a swipe of the payment
card through the payment card reader, the card interface having a first read channel to read a first data signal of the data
from a first data track of the magnetic stripe during the swipe;

a first amplifier circuit having a first input coupled to receive the first data signal and to provide a first output signal
based on the first data signal, the first amplifier circuit further having a second input;

a first signal generator to generate a first pseudo-random noise signal and coupled to provide the first pseudo-random noise
signal to the first and second inputs of the first amplifier circuit, wherein the first pseudo-random noise signal is combined
with the first data signal at the first input of the first amplifier circuit, and wherein the first amplifier circuit is configured
to filter the first pseudo-random noise signal from the first data signal by common mode rejection so that the first pseudo-random
noise signal does not appear in said first output signal; and

a first automatic gain control circuit coupled to the first signal generator to adjust a gain of the first pseudo-random noise
signal so that an amplitude of the first pseudo-random noise signal corresponds to an amplitude of the first data signal during
the swipe.

US Pat. No. 9,149,122

CHAIR PALLETIZING METHOD

J Squared, Inc., Greenfi...

1. A method of stacking chairs on a pallet so as to facilitate loading and unloading of the chairs on the pallet for transportation
and/or storage, comprising:
providing a lower group of stackable chairs on said pallet, said lower group including first and second stacks of chairs facing
toward or away from each other;

mounting an upper group of stackable chairs on said pallet, said upper group including third and fourth stacks of chairs separately
coupled together such that each stack can be lifted as a unit, said third and fourth stacks being mounted on said pallet simultaneously;

wherein said upper group of chairs is lifted simultaneously onto said pallet using an auxiliary lift means removably provided
above the seats of the top chairs in said third and fourth stacks, said lift means including a pair of lift members extending
laterally across said top chairs.

US Pat. No. 9,113,344

DETECTING LOCATION USING WIFI HOTSPOTS

Square, Inc., San Franci...

1. A method of detecting location comprising:
receiving, on a mobile device, a plurality of previously stored WiFi hotspots;
detecting, on the mobile device, a plurality of surrounding WiFi hotspots;
comparing the plurality of surrounding WiFi hotspots to the plurality of previously stored WiFi hotspots to determine one
or more differences between the pluralities, the one or more differences indicating that one of pluralities includes one or
more WiFi hotspots not included in the other of the pluralities;

determining that the one or more differences satisfy a difference threshold;
sending at least a portion of the plurality of surrounding WiFi hotspots to a location lookup system; and
receiving a response from the location lookup system.

US Pat. No. 9,069,011

ELECTRICAL TERMINAL TEST POINT AND METHODS OF USE

Exelon Generation Company...

1. An electrical terminal test point for an electrical terminal having a contact point, wherein the electrical terminal is
positioned in electrical continuity with at least one lead through the contact point, the electrical terminal test point comprising:
a conducting mechanism configured for selective electrical connection to the contact point, wherein the electrical connection
between the conducting mechanism and the contact point is selectively established and removed from the contact point without
disrupting electrical continuity between the at least one lead and the electrical terminal through the contact point; and

an attachment mechanism separate from the conducting mechanism and the electrical terminal, the attachment mechanism configured
to secure the electrical terminal test point to the electrical terminal, wherein the attachment mechanism is non-conductive,
wherein the attachment mechanism is configured to attach to the at least one lead associated with the contact point, wherein,
when the attachment mechanism secures the electrical terminal test point to the electrical terminal, the attachment mechanism
is configured to establish and maintain the electrical connection between the conducting mechanism and the contact point,
and wherein the attachment mechanism comprises:

a first portion configured to extend substantially perpendicular to the at least one lead associated with the contact point
when the electrical connection is established between the contact point and the conducting mechanism; and

a second portion attached to and extending substantially perpendicular to the first portion of the attachment mechanism,
wherein the attachment mechanism is configured to move substantially perpendicular to and rotate about the at least one lead,
such that the second portion of the attachment mechanism is capable of attaching to the at least one lead.

US Pat. No. 9,064,285

EMPLOYEE PAYROLL INFORMATION MANAGEMENT

Square, Inc., San Franci...

1. A system comprising:
one or more processors; and
one or more computer-readable media storing instructions executable by the one or more processors, wherein the instructions
program the one or more processors to implement a service to:

receive from a first computing device associated with an employer, a communication including an indication to add employee
information of an employee to a payroll of the employer to add the employee to the payroll of the employer, the communication
including at least one of an email address or a telephone number associated with the employee;

send, via the at least one of the email address or the telephone number, a request for the employee information;
receive, from a second computing device, in response to the request, the employee information of the employee, wherein the
employee information includes a tax payer identifier of the employee and tax withholding information for the employee, and
wherein the second computing device is a computing device associated with the employee;

associate the employee information with an employee profile accessible with an employee authorization credential;
in response to receiving the indication from the first computing device and the employee information from the second computing
device, associate the employee information with payroll information of the employer to add the employee to the payroll of
the employer; and

send at least a portion of the employee information to the first computing device.

US Pat. No. 9,597,601

METHOD FOR DISPLAYING CHAT WINDOW APPLIED TO NETWORK GAME

KABUSHIKI KAISHA SQUARE E...

1. A video game apparatus connected, via a network, to a server apparatus, the server apparatus being connected to at least
one other video game apparatus via the network, the video game apparatus comprising:
a receiver that receives a message distributed from the server apparatus via the network;
a provider that provides a chat window for displaying the message on a display screen in a case where the receiver receives
the message; and

a display device that displays a video game on the display screen and the message received by the receiver in the chat window,
wherein when the video game apparatus receives a message from the at least one other video game apparatus via the server apparatus
in a state that the chat window is not provided, the chat window is provided in an area of the display screen,

wherein the chat window is deleted, and is not provided in the area of the display screen until the video game apparatus receives
a message from the server apparatus, and

wherein an oldest message may be selectively retained in the chat window instead of being deleted by chat window reduction
processing, the chat window reduction processing sequentially deleting the oldest messages from the chat window when the oldest
message is not a specific message identified with high importance, the chat window reduction processing deleting the second
oldest message from the chat window when the oldest message is a specific message identified with high importance.

US Pat. No. 9,483,653

SECURE DISPLAY ELEMENT

Square, Inc., San Franci...

1. A method for securely displaying sensitive information on a mobile computing device, the method comprising:
receiving, at the mobile computing device, an instruction to display a keypad in a predetermined display area of a display
device of the mobile computing device to enable a human user of the mobile computing device to enter a personal identifier
number (PIN) by use of the keypad, wherein the keypad includes a plurality of characters to enable a user to enter the PIN
into the computing device via the keypad;

generating, by a processor of the mobile device, data operable to facilitate a plurality of images to be rendered, each image
representing a different part of the plurality of characters, wherein the plurality of images collectively represent the keypad;
and

causing the keypad to be displayed to the human user of the mobile computing device by rendering, using a graphics accelerator
in the mobile computing device, the plurality of images in the predetermined display area sequentially at least at a predetermined
minimum frame rate, such that not all of the plurality of images are displayed at any instant in time but where the predetermined
minimum frame rate is such that the plurality of images sequentially displayed are perceivable by the human user collectively
as the keypad,

wherein said generating comprises:
loading a shading function into a vertex shader of a graphics accelerator of the computing device such that, at any instant
in time, at least a segment of the item of information is disguised or concealed; and

converting, by a rasterizer of the graphics accelerator of the computing device, outputs sourced from the vertex shader into
pixel information that represents the plurality of images,

wherein the shading function disguises or conceals different segments of the items of information at different times.

US Pat. No. 9,375,637

GAME MACHINE FOR DISPLAYING OPTION SCREEN AND GAME PROGRAM FOR DISPLAYING OPTION SCREEN

SQUARE ENIX CO., LTD., T...

1. A non-transitory game computer-readable storage medium tangibly embodying a program of instructions executable by the game
machine, said game machine for displaying an option on a display that includes an option constitution image indicating two
or more options for selection by a player through an input portion, said game machine functions as the following means through
said program of instructions;
a data storage for storing a readable option data table from a memory, said option data table storing a coordinate position
of each option to be displayed, letter sizes and an indication cycle direction that selects either enlargement or reduction
of the letters corresponding to each option initially displayed on the display when displaying said option constitution image
on the display, said coordinate positions of said respective options being scattered on the display, each of said two or more
options being displayed with respectively different sizes;

said program of instructions comprising:
an option locator that positions letters for each of the two or more options on the option constitution image at a respective
coordinate position with the respective letter size indicated by said option data table on the option constitution image when
displaying each option;

an enlargement/reduction indicator that indicates the letters of each of said two or more options on said option constitution
image by selecting whether to enlarge or reduce the letters for each option in the corresponding indication cycle direction
indicated by said option data table with a predetermined indication cycle time; and

an letter indicator that indicates said two or more options, positioned through said option locator and associated with the
enlargement or reduction determined by said enlargement/reduction indicator, on the option constitution image on said display
by changing the respective sizes according to the predetermined indication cycle time of said two or more options indicated
on the display.

US Pat. No. 9,351,114

GENERATING GEOFENCES

Square, Inc., San Franci...

1. A computer-implemented method comprising:
obtaining location information for a plurality of merchant locations that are within a threshold distance of a location of
a mobile device;

determining a first merchant location and a second merchant location that are nearest to the location of the mobile device
among the plurality of merchant locations;

determining a triggering geofence that encloses a geographic region that includes the first merchant location and the second
merchant location;

determining a size of the geographic region enclosed by the triggering geofence;
determining that the size of the geographic region enclosed by the triggering geofence is smaller than a threshold size;
based at least in part on the determining that the size of the geographic region enclosed by the triggering geofence is smaller
than the threshold size, selecting the first merchant location and the second merchant location to have a common coalesced
geofence, wherein the common coalesced geofence is a local geofence shared by the first merchant location and the second merchant
location; and

associating the first merchant location and the second merchant location with the common coalesced geofence,
and wherein detection of the mobile device within the common coalesced geofence triggers a notification on the mobile device
indicating a first proximity of the mobile device to the first merchant location and a second proximity of the mobile device
to the second merchant location.

US Pat. No. 9,336,459

INTERACTIVE CONTENT GENERATION

OIM SQUARED INC., Skanea...

1. A computer-implemented method that comprises using at least one hardware processor to:
receive a representation of one or more candidate objects in content of a digital media asset;
for each of the one or more candidate objects, compare a plurality of features of the candidate object to a plurality of corresponding
features of each of a plurality of reference objects to identify one or more reference objects that match the candidate object,
wherein the comparison comprises, for each of the plurality of reference objects,

for each of the plurality of features of the candidate object, comparing the feature of the candidate object to a corresponding
feature of the reference object, and generating a feature score based on the comparison of the feature of the candidate object
to the corresponding feature of the reference object,

determining a weight for each feature score,
weighting each feature score according to the weight determined for that feature score, and
generating a matching score based on each weighted feature score; and,
for each of the one or more candidate objects that is matched to one or more reference objects, generate a hotspot package,
wherein the hotspot package comprises a visual overlay, and wherein the visual overlay comprises information associated with
the one or more reference objects matched to the candidate object.

US Pat. No. 9,330,383

MESSAGE DISPATCHER FOR PAYMENT SYSTEM

Square, Inc., San Franci...

1. A payment reader for processing transactions between a contactless device or a chip card and a point-of-sale application
running on a seller mobile device, the payment reader comprising:
a contactless interface configured to communicate with the contactless device;
a contact interface configured to receive the chip card and communicate with the chip card;
a wireless communication interface configured to communicate with the seller mobile device;
a memory comprising a plurality of firmware modules, wherein the plurality of firmware modules comprise a message dispatcher
module and a plurality of functional modules, wherein the functional modules comprise a contactless module associated with
the contactless interface, a contact module associated with the contact interface, a communication module associated with
the wireless communication interface, a transaction processing module, and a cryptography module; and

a processor configured to execute instructions in the message dispatcher module and the plurality of functional modules, wherein
the processor is configured to generate a queue for messages based on instructions associated with the message dispatcher
module, wherein the processor is configured to execute functional instructions associated with one or more of the functional
modules and provide one or more messages to the queue based on the executed functional instructions, and wherein the processor
is configured to:

receive a request to receive payment information from the point-of-sale application via the wireless communication interface;
generate a first message based on the request to receive payment information, wherein the first message includes a request
to receive payment information from one or more of the contactless interface or the contact interface;

store the first message in the queue based on instructions of the message dispatcher module, wherein the first message is
a timed message that includes a timing value;

receive one or more additional messages based on instructions of one or more of the functional modules, wherein the one or
more additional messages are standard messages;

store the one or more additional messages in the queue based on the instructions of the message dispatcher module;
provide the first message to one or more of the contactless module or the contact module based on the instructions of the
message dispatcher module and the timing value;

return the first message to the queue based on the timing message, a flag associated with the first message, and the instructions
of the message dispatcher module, wherein the timing message and the flag associated with the first message indicate that
processing of the first message should continue;

provide the one or more additional messages to one or more of the functional modules based on the position of each of the
one or more additional messages in the queue and the instructions of the message dispatcher module;

provide the returned first message to one or more of the contactless module or the contact module based on the position of
the returned first message in the queue, the timing value, and the instructions of the message dispatcher module; and

remove the returned first message from the queue based the timed message or the flag associated with the first message, wherein
one or more of the timed message and the flag associated with the first message indicate that processing of the returned first
message should end.

US Pat. No. 9,166,605

LOW-POWER AND ALL-DIGITAL PHASE INTERPOLATOR-BASED CLOCK AND DATA RECOVERY ARCHITECTURE

TeraSquare Co., Ltd., Se...

1. A transceiver comprising:
a phase rotator (PR)-based delay-locked loop and phase-locked loop (D/PLL) unit configured to generate demultiplexed data
samples for input data using multiphase clock signals for sampling the input data and a reference clock signal; and

a multiplexer configured to serialize the demultiplexed data samples,
wherein the multiphase clock signals are generated using a first clock signal, for retiming the sampled input data, controlled
by the phase-locked loop (PLL) and a second clock signal controlled by the delay-locked loop (DLL),

wherein, for the DLL, the PR-based D/PLL unit comprising:
a plurality of input samplers configured to generate the demultiplexed data samples by time-interleaving using the input data
and the multiphase clock signals;

a control code generating unit configured to generate a control code for controlling a phase of the second clock signal;
a first phase rotator configured to add a phase of the first clock signal to a phase of the second clock signal of which a
phase is determined using the control code or subtract the phase of the first clock signal from the phase of the second clock
signal; and

a plurality of phase interpolators (PIs) configured to generate the multiphase clock signals using an output of the first
phase rotator.

US Pat. No. 9,135,618

DECODING SYSTEMS WITH A DECODING ENGINE RUNNING ON A MOBILE DEVICE AND USING FINANCIAL TRANSACTION CARD INFORMATION TO CREATE A SEND FUNDS APPLICATION ON THE MOBILE DEVICE

Square, Inc., San Franci...

1. A decoding system, comprising:
a decoding engine running on a mobile device, the decoding engine being configured to decode incoming signals describing a
first party's financial payment card, the incoming signals being received from a card reader coupled to the mobile device;
and

a transaction engine running on the mobile device and coupled to the decoding engine that is configured to process a financial
transaction between the first party and a second party using the first party's financial payment card and through a payment
system, wherein the first party's financial payment card information is not shared with the second party.

US Pat. No. 9,120,535

WAKE ENHANCING METHOD AND APPARATUS

Square One Distribution C...

1. A method of emptying liquid from a flexible, portable bladder located at the deck of a boat, said bladder, when filled
with liquid, increases the weight applied to said deck so that, when said boat is in motion, the weight of the bladder increases
the wake generated by said boat, comprising
providing a portable bladder that is substantially liquid impermeable, said bladder having a port formed in an upper surface
thereof and a sleeve surrounding said port, said sleeve being movable between a closed position in which it seals said port
from the egress of liquid and an open position in which it permits the flow of liquid to and from said bladder, and has a
mouth on an upper surface thereof, said mouth being of sufficient size as to permit the ingress and egress of a submersible
pump of a capacity of at least 360 gallons per hour into and from said bladder,

supplying liquid to said bladder through said sleeve in open position so that the weight of said bladder is increased,
locating a submersible pump within said bladder through said sleeve and said bladder port, and activating said submersible
pump to evacuate liquid from said bladder when said boat is back at its dock on or on its way back to the dock.

US Pat. No. 9,063,737

WIRELESS CARD READER WITH ONE OR MORE CARD INTERFACES

Square, Inc., San Franci...

1. A card reader that communicates wirelessly, comprising:
a frame, where the frame includes a first surface that defines a first plane, a second surface that is substantially parallel
to the first plane, a third surface that is substantially perpendicular to the first plane, and a fourth surface that is substantially
perpendicular to the first plane and is located on an opposite side of the frame from the third surface, the third surface
including a groove configured to receive a swipe of a magnetic stripe card that includes card data, the fourth surface including
a slot configured to receive an insertion of a chip card that includes card data;

a wake-up circuit;
a microcontroller housed in the frame, wherein the wake-up circuit is configured to activate the microcontroller upon a card
interaction at a magnetic stripe reader interface or a chip card reader interface, and wherein, once the microcontroller is
activated, the microcontroller is configured to power down the wake-up circuit;

the magnetic stripe reader interface including magnetic read heads positioned in the groove to read the card data from a stripe
of the magnetic stripe card as it is swiped through the groove, wherein the microcontroller is configured to power down the
chip card reader interface while the magnetic stripe reader interface reads the card data from the stripe of the magnetic
stripe card;

the chip card reader interface including electrical contacts positioned in the slot to contact contacts of the chip card and
to read the card data from the contacts when the chip card is inserted into the slot, wherein the microcontroller is configured
to power down the magnetic stripe reader interface while the chip card reader interface reads the card data from the contacts
of the chip;

circuitry configured to direct signals including the card data from the magnetic stripe reader interface and the chip card
reader interface to the microcontroller; and

circuitry configured to communicate wirelessly between the card reader and a computing device and to wirelessly send the card
data from the magnetic stripe reader interface and the chip card reader interface to the computing device, wherein the microcontroller
is configured to power up the circuitry for communicating wirelessly only after receipt of card data from the magnetic stripe
reader interface or the chip card reader interface, and wherein, upon powering up the circuitry for communicating wirelessly,
the microcontroller is configured to power down both the magnetic stripe reader interface and the chip card reader interface.

US Pat. No. 9,058,727

CASH DRAWER

Square, Inc., San Franci...

1. A cash drawer for a point of sale system, comprising:
a slidable drawer including a front face, a back face, a first side face, a second side face, and a bottom face, an inner
shell attached to the first side face, the second side face, the front face, the back face, and the bottom face, and two sliding
rails, the two sliding rails positioned under the inner shell and extending parallel to the first and second side faces;

a drawer enclosure having two rail supports to slidably support the two sliding rails such that the drawer is slidable between
a closed position and an open position;

a latch movable between a first position in which the latch holds the slidable drawer in the closed position and a second
position in which the latch releases the slidable drawer to the open position; and

an actuator configured to move the latch from the first position to the second position.

US Pat. No. 9,055,823

LIFT BED WITH UNIFIED LOCKING MECHANISM AND MULTIFUNCTION BRACKET

J Squared, Inc., Greenfi...

3. A lift bed, comprising:
a bed frame having a plurality of perpendicular walls together forming a rectangular compartment, and a platform hingedly
attached to the top of said side panels and adapted to support a mattress over said rectangular compartment;

a multifunction corner bracket mounted in a top corner of said rectangular compartment immediately adjacent to said platform,
and configured to interconnect perpendicular wall panels of said bed frame, and hingedly support said platform, said multifunction
corner bracket having perpendicular first and second plates directly and immediately attached to each other and being mounted
on adjacent walls of said bed frame, and a third plate directly and immediately vertically pivotally attached to said second
plate and mounted to the underside of said platform; and

a lift mechanism mounted to one of said first and second plates of said multifunction corner bracket and to said third plate.

US Pat. No. 9,613,356

SECURE PASSCODE ENTRY USER INTERFACE

SQUARE, INC., San Franci...

1. A method of operating a mobile device, the method comprising:
detecting a swipe of a payment card on a card reader coupled to the mobile device;
in response to detecting the swipe, initiating a financial transaction between a consumer and a merchant by:
identifying, on a touchscreen of the mobile device, a traffic region that experienced touch events prior to said initiating
of the financial transaction, wherein identifying the traffic region includes counting historical touch events within a grid
cell of the touchscreen to determine whether a count of the historical touch events exceeds a touch event count threshold;

generating a personal identification number (PIN) entry interface that includes a plurality of buttons for the consumer to
compose a PIN entry, wherein the PIN entry interface is smaller than a fullscreen size of the touchscreen and wherein the
buttons are repositionable to a different region the touchscreen;

in response to identifying the traffic region, positioning at least one of the buttons on the traffic region of the touchscreen
of the mobile device; and

detecting a sequence of touch events on the touchscreen while the PIN entry interface is displayed on the touchscreen, wherein
the sequence of touch events is indicative of a PIN entry corresponding to the payment card;

transmitting the sequence of touch events to an external computer server system to authenticate the consumer; and
in response to receiving a message from the external computer server system that authenticates the consumer, processing the
financial transaction.

US Pat. No. 9,530,032

CARD READER COMMUNICATION METHOD

Square, Inc., San Franci...

16. A method for transmitting data from a computing device to a card reader, the method comprising:
receiving an encoded signal at a device sensor of a computing device, the encoded signal having been transmitted by a reader
emitter positioned at least partially along an interior of a device opening of a card reader, the device opening of the card
reader receiving at least a portion of the computing device, the encoded signal generated by encoding circuitry within the
card reader, the encoded signal generated based on card data read by a reader interface from a card received by a card slot
of the card reader;

generating a device signal via the computing device; and
transmitting the device signal from a device emitter of the computing device to a reader sensor of the card reader, the reader
sensor positioned at least partially along the interior of the device opening of the card reader.

US Pat. No. 9,495,675

SMALL CARD READER CONFIGURED TO BE COUPLED TO A MOBILE DEVICE

Square, Inc., San Franci...

1. A card reader configured to be coupled to a mobile device, comprising:
a housing;
a card slot positioned within the housing, the card slot including a flat bottom surface, and further including a read head,
wherein the read head is configured for reading data stored on a magnetic stripe of a card that is inserted into the card
slot, and wherein the reading data produces a signal indicative of the data stored on the magnetic stripe;

an output jack adapted to be inserted in a port of the mobile device and deliver the signal indicative of the data to the
mobile device; and

wherein a magnetic read head element of the read head is configured to read a track of the magnetic stripe of the card, wherein
the magnetic read head element is vertically positioned within the card slot to be vertically offset from a center of the
track of the magnetic stripe of the card when a first horizontal length of a bottom surface of the card is in contact with
a second horizontal length of the flat bottom surface of the card slot, whereby the read head is able to accommodate rocking
of the card that is inserted into the card slot in an amount of 1 to 10 degrees of rotation from the bottom surface of the
card relative to the flat bottom surface of the card slot and still read the track of the magnetic stripe of the card.

US Pat. No. 9,421,677

CRIMPING DEVICE FOR SECURING A FERRULE ONTO SAFETY CABLE

K Square Machine Works, L...

1. An adjustable shelf support locking system for a medicine cabinet with two generally parallel inner vertical walls or other
type cabinet, comprising:
a shelf support locking member having an elongated rectangular body section with a plurality of attachment lugs standing off
perpendicular from the elongate axis of the rectangular body section of the shelf support locking member for insertion into
circular slots in the vertical inner wall of the cabinet;

a generally triangular section protruding from the side opposite the attachment lugs on the elongated rectangular body section
containing a channel oriented to receive a shelf;

a recessed race formed in each of the inner vertical walls of the cabinet having circular slots formed in a recessed surface
and evenly spaced in vertical orientation to accept a plurality of lugs protruding from the rectangular body section of the
shelf support locking member;

the attachment lugs of the shelf support locking member inserted into and through the circular slots in the recessed race
in the vertical wall of the cabinet so that the shelf support locking member lugs and rectangular body section can be slidingly
engaged within the circular slots of the recessed races of the inner vertical wall of the cabinet and locked into place;

the shelf support locking members inserted in opposite positions to each other in the inner vertical walls of the cabinet
so that the channel opening portion of the shelf support locking members is open to the front of the cabinet and together
form an insert into which a shelf is inserted.

US Pat. No. 9,415,871

AIRCRAFT ADAPTED FOR TRANSPORTING CARGO

SQUARE PEG ROUND HOLE LLC...

1. An aircraft with a fuselage, the fuselage comprising:
a floor structure;
a roof structure;
a first lateral side structure;
a second lateral side structure, the floor structure, the roof structure, the first lateral side structure, and the second
lateral side structure defining a fuselage space between them;

a middle structure running between the first lateral side structure and the second lateral side structure such that the middle
structure partitions the fuselage space into an occupant compartment and a cargo compartment, the occupant compartment disposed
between the first lateral side structure and the middle structure, and the cargo compartment disposed between the second lateral
side structure and the middle structure; and

a seat for a pilot disposed in the occupant compartment lateral to a portion of the middle structure and a portion of the
cargo compartment;

wherein a first portion of the middle structure spans all the way between the floor structure and the roof structure, and
a second portion of the middle structure spans only part way between the floor structure and the roof structure.

US Pat. No. 9,398,153

IP BASED AUTOMATIC RESPONSE SERVICE SYSTEM AND METHOD FOR ELECTRONIC DEVICE

Samsung Electronics Co., ...

1. An automatic response service (ARS) system for providing an internet protocol (IP) based ARS of a display scheme, the ARS
system comprising:
an electronic device configured to:
send a connection request to a switch device through a voice internet protocol (VoIP) network, and
receive, in response to the connection request, information including an IP address of a web ARS server of a call center system
from the switch device,

wherein the switch device is configured to:
determine an IP address of a call center system based on the connection request,
send the connection request to the call center system,
acquire the information including the IP address of the web ARS server of the call center system, and
transmit the acquired information to the electronic device, and
wherein the electronic device is further configured to:
form a data session with the web ARS server of the call center system using the received connection information of the web
ARS server, and

provide the ARS of the display scheme using information received from the web ARS server.

US Pat. No. 9,367,842

SOFTWARE PIN ENTRY

Square, Inc., San Franci...

1. A method for providing security during passcode entry on a mobile device, comprising:
displaying an interface for receiving a passcode, where the interface includes one or more objects;
receiving user input on a display of the mobile device;
preventing unauthorized software executing on the mobile device from taking a screenshot to capture the user input, including
disabling at least a portion of a visual feedback on the user input, where the mobile device does not display feedback in
each of the one or more objects;

determining the passcode based on the user input;
receiving, by the mobile device, a cryptographic key from a server in response to sending, by the mobile device, a unique
identification code of a card reader to the server;

encrypting the passcode in the mobile device by using the cryptographic key received from the server;
sending the encrypted passcode from the mobile device to the card reader connected to the mobile device;
receiving encrypted data from the card reader;
decrypting, by the mobile device and using the cryptographic key, the encrypted data received from the card reader;
processing the decrypted data; and
continuing secure communication between the card reader and the mobile device, wherein said continuing the secure communication
includes encrypting and decrypting using the cryptographic key.

US Pat. No. 9,256,769

MOBILE READER DEVICE

Square, Inc., San Franci...

1. A mobile card reader, comprising:
a processor;
a card reader coupled to the processor;
a short-range communication module coupled to the processor; and
a long-range communication module coupled to the processor, and wherein the processor is configured to perform operations
comprising:

receiving, via the card reader, financial information associated with a buyer's payment card for initiating a financial transaction
with a merchant;

determining, using the long-range communication module, an available bandwidth for data transacted with a payment processing
service, wherein the payment processing service facilitates verification of the financial transaction between the buyer and
the merchant;

determining, using the short-range communication module, an availability of a local device, the local device configured for
facilitating communication between the mobile card reader and the payment processing service when the payment processing service
is unavailable to the long-range communication module; and

selecting a communication path for communicating with the payment processing service based on the available bandwidth.

US Pat. No. 9,196,227

SELECTING TECHNIQUES FOR ENHANCING VISUAL ACCESSIBILITY BASED ON HEALTH OF DISPLAY

AI Squared, Manchester C...

1. In a computer system having a display screen configured to display visual content, a method comprising:
retrieving from a storage medium a set of one or more rules for magnifying a particular collection of visual content, including
at least a span of text, to be displayed on the display screen, the set of one or more rules specifying different magnification
techniques for achieving different magnification levels, including a first set of one or more techniques for magnifying the
particular collection of visual content to magnification levels below a threshold specified by the set of one or more rules
and a second set of one or more techniques for magnifying the particular collection of visual content to magnification levels
above the threshold specified by the set of one or more rules, the second set of one or more techniques differing from the
first set of one or more techniques by at least one technique;

applying the first set of one or more techniques to magnify the particular collection of visual content to a first magnification
level below the threshold, for display on the display screen, wherein applying the first set of one or more techniques to
magnify the particular collection of visual content comprises applying a magnification technique with text wrapping to the
span of text in the particular collection of visual content; and

applying the second set of one or more techniques to magnify the particular collection of visual content to a second magnification
level above the threshold, for display on the display screen, wherein applying the second set of one or more techniques to
magnify the particular collection of visual content comprises applying to the span of text in the particular collection of
visual content a magnification technique that does not wrap text;

wherein applying the magnification technique that does not wrap text comprises introducing horizontal scrolling to the particular
collection of visual content at the second magnification level, and wherein applying the magnification technique with text
wrapping does not comprise introducing horizontal scrolling to the particular collection of visual content at the first magnification
level.

US Pat. No. 9,189,809

PURCHASE TRANSACTION PRESENTATION

Square, Inc., San Franci...

1. A computer implemented method comprising:
receiving, at one or more computer servers of a payment service system, a request for information about a merchant from at
least one user device, wherein the one or more computer servers process purchase transactions conducted by the merchant on
at least one merchant device and store the purchase transactions in at least one database;

in response to receiving the request, retrieving information about the merchant from the at least one database, the information
comprising one or more purchase transactions conducted by the merchant;

selecting, in the retrieved information, a subset of one or more purchase transactions conducted by the merchant, wherein
selecting the subset is based at least on one or more of: most recently conducted purchase transactions, purchase transactions
conducted in a specified period, price range of purchase transactions, or popularity of purchase transactions;

generating presentation information representing a purchase transaction entry for each of the one or more purchase transactions
of the selected subset of purchase transactions, wherein each purchase transaction entry represents one of the one or more
purchase transactions conducted by the merchant and identifies one or more items sold in the purchase transaction;

transmitting the presentation information over a wireless network comprising the Internet to the at least one user device
in response to the request, wherein the presentation information causes the at least one user device to display a presentation
based, at least in part, on the presentation information;

automatically updating, by the one or more computer servers of the payment service system, the presentation information; and
transmitting, over the wireless network, the updated presentation information to the at least one user device to cause the
at least one user device to display a live feed of purchase transactions conducted by the merchant.

US Pat. No. 9,129,274

CONTROLLING ACCESS BASED ON DISPLAY ORIENTATION

Square, Inc., San Franci...

1. A computing device comprising:
a touchscreen display;
a support supporting the touchscreen display, the support enabling positioning of the touchscreen display between a first
orientation in which the touchscreen display is viewable from a first direction associated with a merchant, and a second orientation
in which the touchscreen display is viewable from a second direction associated with a buyer;

one or more processors associated with the touchscreen display; and
one or more computer-readable media storing instructions executable by the one or more processors, wherein the instructions
program the one or more processors to:

present a first user interface on the display, the first user interface including one or more selectable representations of
one or more items;

receive, via the first user interface, a selection of at least one item during a first stage of a point of sale (POS) transaction,
wherein the first stage is associated with receiving merchant input;

based at least in part on the selection of the at least one item, present a second user interface on the display, the second
user interface able to receive at least one touch input for a second stage of the POS transaction associated with receiving
buyer input;

detect positioning of the display from the first orientation to the second orientation; and
receive the at least one touch input to the second user interface;
detect positioning of the display from the second orientation to the first orientation; and
in response, at least in part, to detecting the positioning of the display to the first orientation, enable touch-based initiation
of a new POS transaction.

US Pat. No. 9,107,554

CLEANING IMPLEMENTS HAVING MAGNETIC MEANS

D-SQUARED PRODUCT DEVELOP...

1. A device for cleaning a surface of an item comprising:
(a) a housing having a handle on one end, and a cleaning head on the other end, the cleaning head having an upper surface
and a lower surface with a first and a second perimeter edge, such that either the first or the second perimeter edge interfaces
with the surface of the item being cleaned;

(b) at least one magnet attached to the cleaning head along the length at the first perimeter edge,
wherein the at least one magnet is parallel to the surface of the item being cleaned and supplies a magnetic field adapted
to capture magnetically susceptible dust;

(c) at least one recess formed at the upper surface and extending from the first perimeter edge of the cleaning head, wherein
the magnet is positioned above the recess and the recess accumulates the magnetically susceptible dust; and

(d) at least one attachment means provided on the cleaning head for securing a cleaning sheet over the lower surface of the
cleaning head.

US Pat. No. 9,072,768

COMPOSITION AND METHOD FOR INCREASING EFFECTIVENESS OF RADIATION OR CHEMOTHERAPY

Kibow Biotech, Inc., New...

1. A composition for increasing effectiveness of radiation or chemotherapy and/or treating colorectal neoplasia, said composition
comprising a Streptococcus, Bifidobacterium, at least one Lactobacillus, sterilized Lentinula edodes mycelia extract, and Litchi chinensis fruit polyphenol extract, wherein the Streptococcus, Bifidobacterium, and at least one Lactobacillus are viable, wherein the Streptococcus is Streptococcus thermophilus selected for the ability to reduce urea concentrations from 300 mg/dL to 20 mg/dL within 24 hours at pH 6.3.

US Pat. No. 9,741,045

RANKING OF MERCHANTS FOR CARDLESS PAYMENT TRANSACTIONS

SQUARE, INC., San Franci...

1. A system comprising:
a service computing device including one or more processors and a communication component communicatively coupled to the one
or more processors for communicating over one or more networks with a plurality of merchant devices and a user device, the
service computing device being configured to:

receive, via an application on the user device, a current location of the user device, wherein the application is running
on the user device as a background process and wherein the application initiates within a predetermined distance from at least
one of the plurality of merchants;

determine, for each of the plurality of merchant devices, a location of the respective merchant device;
identify a plurality of merchants that are each associated with a merchant device, from among the plurality of merchant devices,
that is located within a predetermined proximity to the current location of the user device;

receive purchase data describing one or more items that have been purchased by a user of the user device;
rank the plurality of merchants based at least in part on the purchase data, the ranking including ranking a merchant of the
plurality of merchants higher than another merchant of the plurality of merchants based at least in part on the user having
purchased more items from the merchant than the other merchant;

identify one or more merchants of the plurality of merchants that are registered to perform cardless payment transactions;
and

send, to the user device, the ranking of the plurality of merchants and information identifying the one or more merchants
that are registered to perform cardless payment transactions;

a user application executable by one or more processors of the user device to:
receive, from the service computing device, the ranking of the plurality of merchants and the information identifying the
one or more merchants that are registered to perform cardless payment transactions;

display the ranking of the plurality of merchants and an indication for a particular merchant of the plurality of merchants
indicating that the particular merchant is registered to perform cardless payment transactions;

receiving user input to check-in to the particular merchant;
based at least in part on the user input, sending, to the service computing device, an indication of consent for the particular
merchant to perform one or more cardless payment transactions;

a merchant application executable by one or more processors of a merchant device associated with the particular merchant to:
receive merchant input regarding a cardless payment transaction for an item that is offered for acquisition to the user by
the particular merchant; and

based at least in part on the merchant input, send, to the service computing device, a request to perform the cardless payment
transaction, without further input from the user device;

wherein the service computing device is further configured to:
determine that the indication of consent for the particular merchant to perform one or more cardless payment transactions
has been received from the user device; and

send, to the merchant device associated with the particular merchant, an indication that the cardless payment transaction
is authorized without having received, from the merchant device associated with the particular merchant, payment card data
for the cardless payment transaction.

US Pat. No. 9,656,164

VIDEO GAME PROCESSING APPARATUS AND VIDEO GAME PROCESSING PROGRAM

KABUSHIKI KAISHA SQUARE E...

1. A video game processing apparatus for controlling progress of a video game, in which a plurality of players address a common
task, the video game processing apparatus comprising:
a memory that stores task related information, the task related information including tasks that a player selects to challenge
in the video game;

a receiver that receives, over a network, a task providing request from a first player operating a first client computer;
a processor that specifies a task corresponding to the task providing request of the first player, and generates player related
information of a second player that challenges the specified task by operating a second client computer, the player related
information including an action history of the second player;

a transmitter that transmits the player related information of the second player to the first client computer; and
a display controller that controls a display screen of the first client computer to display the specified task and the action
history of the second player with regards to the specified task for communicating the specified task and the action history
of the second player to the first player of the first client computer to provide joint coordination in addressing the specified
task without regard to an online presence of the second player.

US Pat. No. 9,659,178

DEVICE BLANKING

Square, Inc., San Franci...

1. A method of managing pin states in a card reader, comprising:
in the card reader, detecting initialization of a cryptographic operation for processing payment data received, by the card
reader, from a payment card to facilitate a payment transaction;

applying a blanking mode to prevent reception of communications from any device external to the card reader during the cryptographic
operation by setting an input/output (I/O) terminal of the card reader to an output operating state; and

deactivating the blanking mode by restoring the I/O terminal of the card reader to an input operating state in response to
a completion of the cryptographic operation, the deactivating enabling the card reader to transmit the payment data to a merchant
device to complete the payment transaction.

US Pat. No. 9,613,353

PASSCODE ENTRY THROUGH MOTION SENSING

Square, Inc., San Franci...

1. A method for authenticating a financial transaction transaction, comprising:
receiving card data from a card reader and initializing the financial transaction at a mobile device attached to the card
reader, in response to detecting a swipe of a financial transaction card at the card reader;

displaying a passcode entry interface on a display component of the mobile device for enabling a user to enter, through tactile
presses, a passcode that is used to authenticate the financial transaction, in response to receiving the card data;

recording a sequence of accelerometer readings from an accelerometer in the card reader, wherein the accelerometer readings
are indicative of movements of the mobile device when the tactile presses occurred;

based at least in part on the accelerometer readings and a motion model of the mobile device, determining locations on the
display component of the mobile device corresponding to the tactile presses entered by the user;

determining, based at least in part on the locations of the tactile presses, a passcode entry comprised of input symbols by
matching the locations against a geometric map of buttons on the passcode entry interface; and

authenticating the financial transaction based at least in part on the determined passcode entry.

US Pat. No. 9,569,757

ANTICIPATORY CREATION OF POINT-OF-SALE DATA STRUCTURES

Square, Inc., San Franci...

1. A point-of-sale (POS) device of a merchant, the POS device comprising:
a display to present content;
a card reader to receive a payment instrument of a customer of the merchant;
an input device to receive input from the merchant;
one or more processors; and
one or more computer-readable media storing computer-executable instructions that, when executed on the one or more processors,
cause the one or more processors to perform acts comprising:

receiving, at a first time, an indication that the customer has: (i) requested to make a reservation with the merchant at
a specified future time, (ii) provided payment information associated with the payment instrument of the customer for use
at the merchant to settle a subsequent cost associated with one or more items obtained from the merchant by the customer during
the reservation, and (iii) provided a preference of the customer;

based at least in part on the receiving of the indication that the customer has requested to make the reservation with the
merchant, and before the specified future time:

generating an open ticket data structure for recording interactions between the merchant and the customer at least before
and during the specified future time of the reservation;

annotating the open ticket data structure to indicate: (i) that the reservation is at the specified future time, (ii) the
payment information for use at the merchant to settle the subsequent cost associated with the one or more items obtained from
the merchant by the customer during the reservation, and (iii) the preference of the customer;

receiving, from a payment service via a network, a profile associated with the customer, wherein the profile identifies one
or more preferences of the customer based at least in part on past open ticket data structures associated with the customer,
wherein the past open ticket data structures correspond to previous transactions between the customer and at least one of
the merchant or another merchant; and

associating, based at least in part on the receiving of the profile, the profile with the open ticket data structure;
after the generating of the open ticket data structure, receiving an indication that the customer has arrived at a location
of the merchant;

presenting, on the display, a visual representation of the open ticket data structure;
receiving, from the input device, an indication that the customer has ordered a first item from the merchant;
updating the open ticket data structure to indicate that the customer has ordered the first item;
updating the visual representation of the open ticket data structure on the display to indicate that the customer has ordered
the first item;

sending a request to authorize the payment instrument of the customer for at least the cost of the first item;
receiving an indication that the payment instrument has been approved for the cost of the first item;
updating the open ticket data structure to indicate that the payment instrument has been used to settle at least the cost
of the first item; and

updating the visual representation of the open ticket data structure on the display to indicate that the payment instrument
has been used to settle at least the cost of the first item.

US Pat. No. 9,443,237

SYSTEMS AND METHODS FOR FINANCIAL TRANSACTION THROUGH CARD READER IN COMMUNICATION WITH THIRD PARTY FINANCIAL INSTITUTION WITH ENCRYPTED INFORMATION

Square, Inc., San Franci...

1. A payment system, comprising:
a card reader configured to be coupled to a mobile device, the card reader including:
a housing;
a read head positioned in the housing, the housing including a slot to allow reading of a financial transaction card and producing
a signal indicative of data from the financial transaction card;

an encryption system configured to encrypt at least a portion of information associated with the signal;
an ID circuit configured to provide a unique ID to the mobile device;
a control unit configured to transmit a control signal to a pathway subsystem circuit to selectively couple one of the encryption
system and the ID circuit with a communication port of the mobile device; and

a transaction engine of the mobile device, that in operation:
communicates at least a portion of information derived from the encrypted information to a third party payment system associated
with a buyer's financial account,

initiates, in response to the third party payment system at least partially authorizing a financial transaction, a transfer
of funds from the buyer's financial account associated with the financial transaction card to an account of a merchant associated
with the card reader, and

provides for communication of at least a portion of transaction information to the buyer.

US Pat. No. 9,436,938

TRANSACTION PAYMENT PROCESSING BY MULTIPLE DATA CENTERS

Square, Inc., San Franci...

1. A system comprising:
one or more processors; and
one or more non-transitory computer-readable media storing instructions executable by the one or more processors, wherein
the instructions program the one or more processors to perform acts comprising:

receiving, by a point-of-sale computing system, an identifier associated with a payment card that is to be used to process
a payment for a purchase transaction, the identifier being obtained via a card reader;

sending over a network, by the point-of-sale computing system to a first data center of a payment service, a first authorization
request for a first payment amount corresponding to the purchase transaction;

receiving, by the first data center, the first authorization request for the first payment amount;
sending over the network, by the first data center to the point-of-sale computing system, a first authorization for the first
payment amount, wherein the first authorization specifies a first data center identifier corresponding to the first data center;

determining, by the point-of-sale computing system, that the first data center is unavailable after sending the first authorization;
sending over the network, by the point-of-sale computing system to a second data center of the payment service, a capture
request for the first payment amount, wherein the capture request specifies the first data center identifier corresponding
to the first data center;

receiving, by the second data center, the capture request;
sending, by the second data center to the point-of-sale computing system over the network, an acknowledgement of the capture
request, wherein the acknowledgement of the capture request indicates receipt of the capture request by the second data center;

forwarding, over the network, the capture request from the second data center to the first data center based at least in part
on the specification of the first data center identifier by the capture request; and

initiating, by the first data center, a capture of the first payment amount via a payment network.

US Pat. No. 9,401,038

INFORMATION PROCESSING APPARATUS, GENERATION METHOD, AND STORAGE MEDIUM

SQUARE ENIX CO., LTD., T...

1. An information processing apparatus that generates a map for use in rendering a three-dimensional scene, the information
processing apparatus comprising:
a processor; and
a memory including instructions that, when executed by the processor, cause the processor to perform operations including:
analyzing an importance distribution in a render target range for which the three-dimensional scene is to be rendered in a
perspective for generating the map;

performing principal component analysis on the importance distribution to acquire eigenvectors of the importance distribution;
determining whether the eigenvectors of the importance distribution satisfy a predetermined condition, and when the predetermined
condition is satisfied, rotating the importance distribution such that a direction defined by an eigenvector is to be a predetermined
direction;

assigning a number of pixels to each partial region in the render target range based on the rotated importance distribution;
generating the map based on the number of pixels assigned to each partial region; and
rendering the three-dimensional scene using the map.

US Pat. No. 9,397,603

MULTIPLE FIELD MOTOR CONTROLLER

1. An electric motor comprising:
a first conductive winding coupled to an AC source, and configured to generate a first magnetic field in response to being
energized by the AC source;

a second conductive winding configured to be selectively energized by the AC source via one or more switches, wherein the
second conductive winding is arranged so as to generate a second magnetic field superimposed with the first magnetic field
in response to being energized by the AC source;

a rotor configured to magnetically interact with the first magnetic field, or the superimposed first magnetic field and second
magnetic field, such that a torque is applied on the rotor; and

a controller configured to: (i) obtain a measurement of a voltage of the AC source; (ii) make a determination, based on the
obtained measurement, whether to energize the second conductive winding; and (iii) if the determination is made to energize
the second conductive winding, cause the one or more switches to operate such that the second conductive winding is coupled
to the AC source, or rather, if the determination is made to not energize the second conductive winding, cause the one or
more switches to operate such that the second conductive winding is not coupled to the AC source.

US Pat. No. 9,375,044

ANTI-FOG VISOR WITH OPPOSED VENTS

SQUARE ONE PARACHUTES, IN...

1. A head-protector which comprises:
a shell dimensioned to fit on the head of a user, wherein the shell is formed with an opening defining a periphery;
a lens dimensioned to cover the opening of the shell, wherein the lens has an edge and is made of a transparent material;
a locking mechanism for supporting the lens on the shell, wherein the locking mechanism is selectively activated to alternatively
hold the lens in a stowed position wherein the lens is oriented on the shell to uncover the opening, and in an operational
position wherein the lens is oriented over the opening and is configured to establish a first vent extending across the forehead
of the user between the edge of the lens and the shell and is configured to establish a second vent extending across the chin
of the user between the edge of the lens and the shell to provide for laminar flow of air over the lens between the first
vent and the second vent;

a band dimensioned to surround the opening of the shell and to cause a snug fit with the shell, along the periphery of the
opening, when the lens is in its operational position; and

a plurality of posts interconnecting the band with the lens at points adjacent the edge of the lens to establish a distance
“d” between the band and the edge of the lens to establish the first vent and the second vent, wherein the band is engaged
with the locking mechanism for movement of the band with the lens during a rotation of the lens between the stowed position
and the operational position.

US Pat. No. 9,336,753

EXECUTING SECONDARY ACTIONS WITH RESPECT TO ONSCREEN OBJECTS

AI Squared, Manchester C...

1. In a computer system receiving input from a user via at least a keyboard and a pointing device, wherein input via the pointing
device causes corresponding movement of a pointing image on a display screen of the computer system, a method comprising:
receiving user input via the pointing device to point the pointing image at a first onscreen object on the display screen;
analyzing at least a current keyboard input focus on a second onscreen object to determine whether (a) the first onscreen
object is targeted via the pointing device despite the second onscreen object having current keyboard input focus, or (b)
the pointing image is pointing at the first onscreen object but the first onscreen object is not targeted via the pointing
device, wherein the analyzing comprises, in response to determining that the second onscreen object having current keyboard
input focus is an HTML document, determining that the first onscreen object is targeted via the pointing device despite the
HTML document having current keyboard input focus; and

in response to the user activating a key on the keyboard while the first onscreen object is determined to be targeted via
the pointing device and the pointing image is pointing at the first onscreen object, executing a secondary action with respect
to the first onscreen object, and suppressing execution of an action of the keyboard key with respect to the second onscreen
object having the current keyboard input focus.

US Pat. No. 9,311,585

MAGNETIC STRIPE DATA EMULATION RATE ADJUSTMENT BASED ON SWIPE SPEED

Square, Inc., San Franci...

1. A proxy payment card comprising:
a substrate having:
a memory storing magnetic stripe data associated with a payment card;
a first sensor that detects a start of a swipe of the proxy payment card through a magnetic stripe reader;
a second sensor that samples a speed at which the proxy payment card is swiped through the magnetic stripe reader and outputs
a swipe speed, the second sensor being triggered into operation by a signal indicating the start of the swipe;

a processor coupled to the memory and the first and second sensors, the processor being configured to:
receive a signal from the first sensor indicating the start of the swipe;
in response to receiving the signal,
read magnetic stripe data from the memory, and
generate electrical signals corresponding to the magnetic stripe data; and
a magnetic stripe emulator connected to the processor and configured to:
receive the electrical signals from the processor, and
in response to receiving the electrical signals, generate a changing magnetic field readable by the magnetic stripe reader,
the changing magnetic field encoding the magnetic stripe data for reading by the magnetic stripe reader during the swipe;

the processor being further configured to:
use the swipe speed output by the second sensor and the signal from the first sensor indicating the start of the swipe to
iteratively adjust a rate at which the electrical signals are sent to the magnetic stripe emulator to cause the magnetic stripe
emulator to adjust a rate of change of the magnetic field.

US Pat. No. 9,288,284

MANAGED EVENT QUEUE FOR INDEPENDENT CLIENTS

Bsquare Corporation, Bel...

1. A method performed by a server computing system for managing an event queue for different client computing systems associated
with the server computing system, comprising:
implementing, using a processor, a queue containing a set of elements, the set of elements comprising a list of at least two
events, wherein:

at least a first of the at least two events is a display event indicating one or more visual changes indicated by one or more
of the client computing systems; and

at least a second of the at least two events is a control event indicating a change of state of the server computing system
relating to administration of the queue, wherein the control event is initiated by the server;

assigning a pointer associated with a first client computing device to point to a first element of the queue;
assigning a pointer associated with a second client computing device to point to a second element of the queue;
selecting an updatable client computing device from the first client computing device and the second client computing device
based on a determination that the updateable client computing device is available to receive an update event;

selecting, using the processor, the update event from the queue based on the pointer associated with the updatable client
computing device pointing to the update event;

transmitting the update event to the updateable client computing device;
assigning the pointer associated with the updatable client computing device to point to a subsequent element in the queue;
choosing two or more events in the queue that will be consolidated, wherein the choosing includes excluding, from the two
or more events in the queue that will be consolidated, any control events;

creating a consolidated event encompassing the two or more chosen events;
incorporating the consolidated event into an ordering of the list of at least two events;
selecting a set of updatable pointers by determining whether any of the two or more pointers points to one of the two or more
events chosen to be consolidated; and

updating the set of updatable pointers by configuring each of the updatable pointers to point to either the consolidated event
or another event in the queue which is not any of the two or more events chosen to be consolidated.

US Pat. No. 9,286,494

CARD READER HAVING DISCRIMINATOR CONTACT

Square, Inc., San Franci...

1. A card reader configured to accept both magnetic stripe cards and integrated circuit (IC) chip cards, the card reader being
a component of a point-of-sale system including a portable computing device in communication with the card reader, wherein
the portable computing device is configured to present a first graphical user interface when a magnetic stripe card is accepted
within the card reader, and a second graphical user interface when an IC chip-type card is accepted within the card reader,
the card reader comprising:
a slot configured to receive a payment card used during a point-of-sale transaction, the payment card being a magnetic stripe-type
card or an IC chip-type card;

a magnetic reading device included in the slot that is configured to read data off a magnetic stripe of a magnetic stripe-type
card;

an IC chip reading device included in the slot that is configured to read data off an integrated circuit of an IC chip-type
card; and

an electrical contact disposed within the slot that is configured to conduct across a surface of a metal pad of the IC chip-type
card prior to the IC chip reading device making contact with the integrated circuit, and the electrical contact being further
configured to create an electrically detectable signal when in contact with the metal pad;

a controller in electrical connection with the electrical contact, that is configured to interpret the electrically detectable
signal when the electrical contact is in contact with the metal pad of the IC chip-type card, the controller being further
configured to cause the portable computing device to present the first graphical user interface when the payment card is a
magnetic stripe-type card, and to cause the portable computing device to present the second graphical user interface when
the payment card is an IC chip-type card and the electrical contact is in contact with the metal pad of the IC chip-type card;
and

a solenoid-actuated stopper in electrical communication with the electrical contact to stop an IC chip-type card at a desired
location within the slot.

US Pat. No. 9,257,018

POINT-OF-SALE SYSTEM

Square, Inc., San Franci...

1. A point-of-sale system comprising:
a frame to support a cradle, an embedded host, and a card reader, the card reader being embedded in the frame;
the cradle to support a tablet computer, the cradle including a data connector to mate to the tablet computer;
the embedded host including a processor, wherein the embedded host is coupled with the data connector and is configured to
communicate with the tablet computer;

the card reader being coupled to the embedded host, wherein the embedded host is configured to direct signals from the card
reader to the tablet computer, including to receive card data from the card reader and to send the card data to the tablet
computer; and

the frame including a first portion, a second portion and a bottom portion, the bottom portion extending horizontally between
the first portion and the second portion;

wherein the first portion extends vertically from a first end of the bottom portion and the second portion extends vertically
from a second end of the bottom portion, the second portion of the frame being connected to the cradle that supports the tablet
computer.

US Pat. No. 9,177,225

INTERACTIVE CONTENT GENERATION

OIM SQUARED INC., Skanea...

1. A computer-implemented method that comprises using at least one hardware processor to:
receive a representation of one or more candidate objects in content of a digital media asset, wherein the digital media asset
comprises a video, and wherein the representation of one or more candidate objects comprises a first frame of the video;

for each of the one or more candidate objects, compare one or more features of the candidate object to one or more corresponding
features of a plurality of reference objects to identify one or more reference objects that match the candidate object;

for each of the one or more candidate objects that is matched to one or more reference objects, generate a hotspot package,
wherein the hotspot package comprises a visual overlay and a display position that is based on a position of the candidate
object, and wherein the visual overlay comprises information associated with the one or more reference objects matched to
the candidate object; and,

after generating a hotspot package for each of the one or more candidate objects that is matched to one or more reference
objects,

receive a second frame of the video that is subsequent in time to the first frame of the video,
determine whether the second frame represents a different scene than the first frame,
when the second frame is determined to represent a different scene than the first frame, for each of one or more candidate
objects in the second frame, compare one or more features of the candidate object to one or more corresponding features of
a plurality of reference objects to identify one or more reference objects that match the candidate object, and, for each
of the one or more candidate objects in the second frame that is matched to one or more reference objects, generate a hotspot
package, and,

when the second frame is not determined to represent a different scene than the first frame, for each hotspot package generated
for the one or more candidate objects that are matched to one or more reference objects, determine a change in a position
of the candidate object, for which the hotspot package was generated, from a frame preceding the second frame to the position
of the candidate object in the second frame, and update the display position of the hotspot package based on the determined
change in position of the candidate object.

US Pat. No. 9,112,845

MOBILE APPLICATION FOR ACCESSING A SHAREPOINT® SERVER

1. A method of accessing a web application platform from a mobile processing device, the method comprising:
installing, on the mobile processing device, a software application configured to access a remote server hosting the web application
platform and which does not have hard coded data capabilities;

configuring, on the mobile processing device, the software application by generating at least one of a data capture list and
a data lookup list available to the software application;

receiving user credentials and an internet address for the remote server hosting the web application platform from a user
of the mobile processing device during a period of time subsequent to the mobile processing device's sale and distribution,
where the user credentials and internet address are provided to facilitate a dynamic configuration or re-configuration of
data capabilities of a software application installed on the mobile processing device;

transferring authentication information for the software application from the mobile processing device to the remote server;
receiving, by the mobile processing device, an indication of which data capabilities configurations were determined to have
been set up for the software application based upon the authentication information and the user credentials;

dynamically configuring or re-configuring the data capabilities of the software application installed on the mobile processing
device in accordance with the data capabilities configurations, where the data capabilities configurations specify at least
one icon of a plurality of icons which may be displayed by the software application during a present session; and

displaying on a display operably connected to the mobile processing device the icon specified by the data capabilities configurations.

US Pat. No. 9,064,249

PROXY CARD PAYMENT WITH DIGITAL RECEIPT DELIVERY

Square, Inc., San Franci...

1. A method comprising:
receiving, at a computer system, an indication of a payment transaction between a payer and a payee, the payment transaction
involving use of a payment object associated with the payer;

transmitting, by the computer system, a payment authorization request associated with a payment account of the payment object
to a financial system for authorization of a payment for the payment transaction;

transmitting, in response to the authorization of the payment, a digital receipt for the payment transaction to a computing
device of the payer, wherein the digital receipt includes an interactive component that allows the payer to perform an action
to modify an aspect of the payment transaction by providing an input to the interactive component via the computing device,
wherein the interactive component incudes an interactive tipping component that allows the payer to input a tip amount associated
with the payment transaction via the computing device within a specified time period;

receiving the tip amount inputted by the payer within the specified time period; and
causing funds to be transferred from the payment account of the payment object to an account associated with the payee, wherein
the funds are based on the tip amount inputted.

US Pat. No. 9,056,214

WATERING DEVICE EQUIPPED WITH A DEFLECTOR HAVING AN UNEVEN SURFACE

Sovi Square Ltd., Rishon...

1. A watering device for irrigation of non-circular areas, comprising:
a deflector having an uneven curved surface designed to cause liquid meeting the deflector to reach a distance that changes
respective of the uneven surface to cover an irrigation area, wherein the uneven curved surface is a lateral surface comprising
a plurality of peak angles and a plurality of deep angles, wherein the plurality of peak angles and the plurality of deep
angles are calculated to cause irrigation of the non-circular area;

a cog-wheel attached to a top surface of the deflector;
a spiral sector object connected to the deflector and providing an adjustable spray orifice for adjusting an irrigation pattern
of the watering device; and

a two-diameter tubular body connected to the spiral sector object and allowing the liquid to flow from a pipe to the uneven
curved surface of the deflector.

US Pat. No. 10,108,947

SMART CARD READER WITH PUBLIC KEY INDEX ON HOST DEVICE

SQUARE, INC., San Franci...

1. A point of sale system, comprising:a portable computing device including a merchant transaction processing application and a first storage device configured to store a certificate authority public key (CAPK) index, the CAPK index comprising a plurality of public keys, each of the plurality of public keys corresponding to at least one integrated circuit card (ICC) application; and
an ICC reader removably coupled to the portable computing device and having a second storage device with a smaller storage capacity than the first storage device, the second storage device storing instructions for detecting an insertion of an ICC into the ICC reader and reading data from the ICC using at least one of the plurality of public keys in the CAPK index stored in the first storage device, the instructions for reading the data from the ICC configured for causing the ICC reader to perform the steps of:
identifying an ICC application type associated with the ICC,
requesting additional application information from the ICC for identifying the ICC application at the ICC,
receiving the additional application information from the ICC,
before receiving the additional application information from the ICC, pre-fetching one or more first keys of the plurality of public keys in the CAPK index from the portable computing device based on the ICC application type associated with ICC,
determining that one of the one or more first keys corresponds to the ICC application, based on the additional application information,
after determining that the one of the one or more first keys corresponds to the ICC application, using the one of the one or more first keys to authenticate the ICC and read the ICC, and
enabling the merchant transaction processing application to perform a financial transaction between a customer associated with the ICC and a merchant using financial information associated with the ICC.

US Pat. No. 9,860,704

VENUE IDENTIFICATION FROM WIRELESS SCAN DATA

Foursquare Labs, Inc., N...

1. A computer-implemented method comprising:
receiving wireless scan data from a processing device, the wireless scan data comprising a first identifier of a wireless
connection;

identifying a plurality of venues associated with the first identifier of the collected wireless scan data from a mapping
index of wireless identifiers to venues,

wherein the mapping index is generated from wireless scan data collected from a set of devices and active validation data
collected during visits to one or more venues,

wherein the mapping index associates the wireless scan data with the one or more venues;
ranking the plurality of venues according to a likelihood that the processing device is located at a particular venue based
on evaluating

at least one of spatial signals collected from the processing device and social signals associated with the processing device
the active validation data including the historical wireless scan data from the mapping index; and

determining a predicted venue that the processing device is located at based on the ranking of the plurality of venues; and
transmitting a notification of the predicted venue to the processing device.

US Pat. No. 9,811,838

UTILIZING A COMPUTING SYSTEM TO BATCH DELIVERIES FOR LOGISTICAL EFFICIENCY

SQUARE, INC., San Franci...

1. A method comprising:
receiving, by a server via a network and from a first consumer device executing a first instance of a recommendation application,
an indication of interest in a merchant and an indication of a first geolocation of the first consumer device, the first geolocation
being determined by a first global positioning system (GPS) system of the first consumer device;

receiving, by the server via the network and from a second consumer device executing a second instance of the recommendation
application, an indication that the second consumer device is executing the second instance of the recommendation application
and an indication of a second geolocation of the second consumer device, the second geolocation being determined by a second
GPS system of the second consumer device;

determining that a distance between the first geolocation and the second geolocation is less than a threshold distance;
based at least in part on determining that the distance is less than the threshold distance, causing a presentation of a representation
of the merchant on a display of the second consumer device, the representation including a good offered by the merchant;

causing a presentation of a first incentive to conduct a first transaction with the merchant on a display of the first consumer
device;

causing a presentation of a second incentive to conduct a second transaction with the merchant on the display of the second
consumer device;

receiving, from the first consumer device via the network, a first order of a first good offered by the merchant;
receiving, from the second consumer device via the network, a second order of a second good offered by the merchant;
applying the first incentive to the first order;
applying the second incentive to the second order;
creating an association between the first order and the second order based at least in part on determining that the distance
is less than the threshold distance;

generating, by the server, a combined order based at least in part on the association between the first order and the second
order;

sending, via the network, the combined order to the merchant;
and sending, via the network, data associated with the combined order to a courier service to initiate delivery of the first
good to a first consumer associated with the first consumer device and the second good to a second consumer associated with
the second consumer device.

US Pat. No. 9,576,159

MULTIPLE PAYMENT CARD READER SYSTEM

Square, Inc., San Franci...

1. A card reader, comprising:
a housing including a first slot and a second slot for receiving a financial transaction card for initiating a financial transaction
between a first entity and a second entity, wherein the first slot is configured to receive a magnetic stripe of the financial
transaction card, and the second slot is configured to have a plurality of card reader contacts positioned to be contacted
by at least a portion of a plurality of contacts of the financial transaction card, wherein a first planar interior of the
first slot is parallel to a second planar interior of the second slot;

circuitry configured to communicate with the financial transaction card to read financial information stored on the financial
transaction card and produce a signal indicative of the financial information;

circuitry including an encryption system for encrypting the signal indicative of the financial information to a mobile device
as encrypted; and

an output jack adapted to be inserted into a microphone input associated with the mobile device for providing the encrypted
signal indicative of the financial information stored on the financial transaction card to the mobile device.

US Pat. No. 9,483,760

BACKGROUND OCR DURING CARD DATA ENTRY

Square, Inc., San Franci...

1. A method, performed on a mobile computing device, for reducing a number of user corrections entered to obtain a correct
account number for a financial transaction card, the method comprising: obtaining, at the mobile computing device, multiple
versions of text recognition results, wherein each version of the text recognition results is associated with a total confidence
score; identifying, as a best guess, a version of the text recognition results that is associated with a highest total confidence
score; selecting, based on individual confidence scores of characters of the best guess, characters to verify from the best
guess; receiving a user selection, as a selected character, for one of the characters to verify; and updating the multiple
versions of the text recognition results by performing one or more of: eliminating, from the multiple versions of text recognition
results, one or more of the multiple versions of text recognition results that do not match the selected character; eliminating,
from the multiple versions of text recognition results, one or more of the multiple versions of text recognition results that
do not satisfy the Luhn algorithm; eliminating, from the multiple versions of text recognition results, one or more of the
multiple versions of text recognition results that do not match any of multiple known issuer identification numbers; updating
the total confidence score for the multiple versions of text recognition results; or any combination thereof; and identifying
a new best guess from the remaining versions of the text recognition results, wherein the new best guess comprises at least
a first difference from the best guess that is a change of a first character in the best guess to the selected character,
and a second difference from the best guess that is a change of a second character in the best guess other than to the selected
character.

US Pat. No. 9,424,445

CARD READER HAVING DISCRIMINATOR CONTACT

Square, Inc., San Franci...

1. A card reader that is a component of a point-of-sale system that includes a portable computing device in communication
with the card reader, wherein the portable computing device is configured to present a graphical user interface when a payment
card is received at the card reader, the card reader comprising:
a slot configured to receive an integrated circuit (IC) chip-type card during a point-of-sale transaction, the IC chip-type
card having an IC chip embedded therein and a metal pad on an exterior surface of the IC chip-type card;

an electrical contact positioned on an interior surface of the slot and that is configured to conduct across an exterior surface
of the metal pad of the IC chip-type card and detect the IC chip-type card when the metal pad of the IC chip-type card completes
a circuit with the electrical contact, and the electrical contact is further configured to create an electric signal when
the electrical contact is in electrical communication with the metal pad of the IC chip-type card;

a plurality of IC chip reading protrusions positioned on the interior surface of the slot and configured to read data from
the IC chip embedded within the IC chip-type card; and

a controller in electrical connection with the electrical contact, the controller configured to interpret the electric signal
when the electrical contact is in electrical communication with the metal pad of the IC chip-type card, the controller is
further configured to cause the portable computing device to present the graphical user interface when the IC chip-type card
is received in the slot.

US Pat. No. 9,408,598

SYSTEMS AND METHODS FOR ACCESSING AN INTERVERTEBRAL DISC SPACE IN A BODY OF A PATIENT

Altus Partners, LLC, New...

1. A method for accessing an intervertebral disc space in a body of a patient, the method comprising:
making an incision in a region of the patient's body that permits access to a psoas muscle;
directing a blade of a first dissecting retractor through the incision and such that a distal end of the first dissecting
retractor blade is positioned proximate the intervertebral disc space; directing, independently of the first dissecting retractor
blade, a blade of a second dissecting retractor through the incision and such that a distal end of the second dissecting retractor
blade is positioned proximate the intervertebral disc space, the first and second dissecting retractor blades employed during
their placement within the patient's body in a tissue dissection process to gain access to the intervertebral disc space;
and

following the positioning of the distal ends of the first and second dissecting retractor blades proximate the intervertebral
disc space, coupling the first and second dissecting retractors to one another.

US Pat. No. 9,400,401

MODULAR INTERCHANGEABLE FACADES FOR EYEWEAR

FUNOOGLES, LLC, Franklin...

1. A modular interchangeable facade and eyewear comprising:
A) eyewear, including:
a) a central frame having at least two eyeglass supporting members and a bridge member symmetrically positioned between and
connecting said two eyeglass supporting members, said central frame having a front and a back and having peripheral sides,
and frame ends having side portions extending backward from opposing lateral sides of the central frame, the side portion
of each frame end having a facade attachment lock;

b) an eyeglass located in each of said two eyeglass supporting members, said eyeglass being selected from the group consisting
of non-prescription glass, prescription glass, non-prescription plastic, prescription plastic and combinations thereof;

c) at least two temple members, hingedly connected to said central frame at the frame ends, each temple member having an outer
side surface; and,

B) a facade member removably attached to said central frame, having opposing lateral sides and façade ends extending backward
from the opposing lateral sides of the façade member, the façade member covering at least a portion of said central frame,
the façade ends covering at least a portion of the frame ends and engaging the façade attachment lock at each frame end, each
façade end having an outer side surface that is substantially coplanar with the outer side surface of the corresponding temple
member, said facade presenting at least one alternative feature selected from color, shape, texture and reflectivity, said
facade being lens-free, and said facade having facade attachment means for attachment to said frame, said facade member having
at least one central alignment component selected from the group consisting of a recess, a protrusion and an orifice, and
facade attachment means for snap-on and snap-off attachment to and from said frame;

wherein a user may wear said modular interchangeable facade with eyewear and interchange it with eyewear coordinated, non-matching
or substitute facade members.