US Pat. No. 9,380,722

COMPUTING ASSEMBLY HAVING A MOVEABLE STORAGE BAY AND METHOD FOR PROVIDING THE SAME

Lenovo (Singapore) Pte. L...

1. A computing assembly comprising:
an enclosure body having opposite first and second planar surfaces;
one or more storage bays operably coupled with the enclosure body, the one or more storage bays pivoting relative to the enclosure
body to protrude outward from the first planar surface of the enclosure body, wherein the one or more storage bays pivot relative
to the enclosure body about an axis located inside the enclosure body;

one or more computing node devices at least partially disposed within the enclosure body, the one or more computing node devices
including one or more circuits; and

one or more memory devices disposed within the one or more storage bays.

US Pat. No. 9,454,694

DISPLAYING AND INSERTING HANDWRITING WORDS OVER EXISTING TYPESET

Lenovo (Singapore) Pte. L...

1. A method, comprising:
accepting, in an overlay input application, one or more ink strokes provided to an input field overlay area;
wherein the input field overlay area is located on top of an underlying application display;
providing, in the input field overlay area, a background; and
displaying an indicator associated with underlying typeset of an underlying application, wherein the indicator displays an
insert location for input.

US Pat. No. 9,420,630

INTELLIGENT MESH OBJECT LIST BUILDUP

Lenovo (Singapore) Pte. L...

1. A method, comprising:
establishing a connection between a first device and a second device, the first device thereby joining a mesh network to which
the second device is connected;

obtaining, at the first device, identifying information for a plurality of devices of the mesh network;
accessing information accessible to the first device to determine a device ranking among the plurality of devices of the mesh
network;

after determining a ranking, obtaining information from a ranked device regarding objects available from the ranked device,
wherein the ranked device comprises a plurality of ranked devices;

organizing the ranked devices into groups;
ordering the groups; and
creating, using a processor, a list of available objects on the mesh network;
wherein the list of available objects is ordered taking into account the objects available from the ranked devices.

US Pat. No. 9,460,359

PREDICTING A TARGET LOGOGRAM

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a written input device;
a processor;
a memory that stores code executable by the processor, the code comprising:
code that generates a logogram prediction from a contiguous written input from the written input device;
code that removes a connective stroke between two connective points in the contiguous written input;
code that generates a sub-logogram prediction for a sub-logogram formed by removing the connective stroke; and
code that predicts a target logogram for the contiguous written input based on both the logogram prediction and the sub-logogram
prediction.

US Pat. No. 9,093,798

COMBINATION POWER AND DATA CONNECTOR

Lenovo (Singapore) Pte. L...

1. A combination power and data connector, comprising:
a dedicated power connector element; and
a combination data connector element separate from said dedicated power connector element, said combination data connector
element having a combination of pins disposed in the combination data connector element for two data transmission protocols;

the combination data connector element formed to accept a single insert element having a combination of pins for two data
transmission protocols.

US Pat. No. 9,095,046

DEVICES AND METHODS FOR CONNECTING DEVICE COVER COMPONENTS

LENOVO (SINGAPORE) PTE. L...

1. An apparatus, comprising:
a first cover of an electronic device having an inferior surface and a superior surface; and
a second cover of the electronic device having an inferior surface and a superior surface, the superior surface of the second
cover being attached to the inferior surface of the first cover at a plurality of attachment points;

wherein at each of the attachment points, one of the superior surface of the second cover and the inferior surface of the
first cover has one or more protrusions extending therefrom that are seated in corresponding one or more depressions formed
in another of the superior surface of the second cover and the inferior surface of the first cover with no gap space therebetween
such that the first cover cannot rotate relative to the second cover, and

wherein one of the first and second covers is formed from a metal, and the other of the first and second covers is formed
from an inelastic polymer such that the metal can penetrate into and deform the polymer.

US Pat. No. 9,087,569

NON-VOLATILE MEMORY VALIDITY

Lenovo (Singapore) Pte. L...

11. An information handling device, comprising:
a non-volatile memory device;
a processor; and
a memory device storing instructions executable by the processor to:
determine current validity timing of the non-volatile memory device, the non-volatile memory device having changing validity
timing via:

write test information to the non-volatile memory device;
wait a predetermined time after the writing; and
read the test information written to the non-volatile memory device following the predetermined time.

US Pat. No. 9,361,890

CONTEXT-BASED AUDIO FILTER SELECTION

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a microphone array;
a processor;
a memory storing computer readable code executable by the processor, the computer readable code comprising:
a type module that determines if a recipient process of an audio signal from the microphone array is a speech recognition
recipient type else that determines if the recipient process is a human destination recipient type;

a filter module that selects a diction audio filter in response to determining the speech recognition recipient type.

US Pat. No. 9,128,552

ORGANIZING DISPLAY DATA ON A MULTIUSER DISPLAY

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a processor;
a multiuser display accessible to the processor; and
a memory storing machine readable code executable by the processor, the machine readable code comprising:
a position module determining a first user position from a disposition of a first touch object on the multiuser display, the
disposition comprising a location of the first touch object on the multiuser display and an orientation of the first touch
object comprising a first angle from a specified axis of the multiuser display and a second angle from a plane of the multiuser
display; and

an organization module organizing display data on the multiuser display in response to the first user position.

US Pat. No. 9,071,067

FAST BATTERY CHARGING SYSTEM AND METHOD

Lenovo (Singapore) Pte. L...

1. An apparatus comprising:
an enclosure including a processor and memory;
an internal charger to receive DC power from an external supply and provide charging current to charge a battery;
a battery connector to receive the charging current from the internal charger and to provide current to the processor and
memory; and

a fast charge connector to receive a fast charging current from an external charger module and selectively couple the fast
charging current to the battery connector, bypassing the internal charger.

US Pat. No. 9,430,003

RETRACTABLE TOUCHPAD DEVICES AND METHODS

LENOVO (SINGAPORE) PTE. L...

1. A device comprising:
a frame that defines a perimeter that surrounds a touch input area, the frame being configured to move between a first configuration,
in which the touch input area is inaccessible for receiving touch input, and a second configuration, in which the touch input
area is accessible for receiving touch input, the frame including a plurality of light sensors attached along the perimeter
thereof; and

a base attached to the frame, the base including a recessed area, the recessed area including a plurality of light sources
disposed along a surface thereof, the light sources in the recessed area being configured to remain exposed in a planar view
of the touch input area while the frame is in the second configuration.

US Pat. No. 9,324,993

LITHIUM-ION CELL AND ENERGY DENSITY THEREOF

Lenovo (Singapore) Pte. L...

1. A lithium-ion cell comprising at least one electrode that comprises packed active electrode particles that comprise a multimodal
particle size distribution (PSD) and a packing density greater than approximately 0.56 wherein the packed active electrode
particles comprise a first population of particles with a first particle size distribution (PSD) that forms a lattice with
interstices occupied by a second population of particles with a second particle size distribution (PSD) wherein a maximum
frequency particle size of the second particle size distribution (PSD) is less than a maximum frequency particle size of the
first particle size distribution (PSD).

US Pat. No. 9,357,388

SYMBOL SELECTION FOR SWIPE BASED AUTHENTICATION

Lenovo (Singapore) Pte. L...

1. A method comprising:
receiving swipe pattern sensed information from a touchscreen device representative of a user attempting to swipe an authentication
pattern to authenticate the user;

displaying a set of multiple different symbols including a user known symbol responsive to the swipe reaching a first known
point in the authentication prior to an end of the authentication pattern;

receiving a selection of the user known symbol; and
authenticating the user based on proper selection of the user known symbol and completion of the authentication pattern, wherein
completion of the of the authentication pattern follows selection of the user known symbol.

US Pat. No. 9,146,601

SYSTEMS AND METHODS FOR ELECTRONIC DEVICE POWER MANAGEMENT

Lenovo (Singapore) Pte. L...

1. An apparatus comprising:
one or more processors; and
a program storage device tangibly embodying a program of instructions executable by the one or more processors, the program
of instructions comprising:

computer readable program code that implements one or more communication protocols that implement one or more power management
policies that reduce power consumption of one or more other electronic devices in bidirectional communication with the apparatus;

wherein the one or more communication protocols comprise a communication protocol wherein the apparatus polls at certain times
the one or more other electronic devices for new communications based on email traffic;

wherein the apparatus and the one or more other electronic devices are in wireless bidirectional communication and form a
personal network of devices for one or more users; and

computer readable program code that transmits a power management signal to the one or more other electronic devices in bidirectional
communication with the apparatus;

wherein the power management signal includes an instruction to power off a wireless subsystem of the one or more other electronic
devices for a predetermined period of time and periodically re-enable the wireless subsystem of the one or more other electronic
devices according to a policy.

US Pat. No. 9,373,375

NON-VOLATILE MEMORY VALIDITY

Lenovo (Singapore) Pte. L...

10. A device, comprising:
a non-volatile memory;
a processor; and
a memory device storing instructions executable by the processor to:
read validity timing information written to the non-volatile memory device; and
determine validity of the non-volatile memory device using the validity timing information read from the non-volatile memory
device.

US Pat. No. 9,318,792

METHOD FOR CONTROLLING ANTENNAS OF MOBILE TERMINAL DEVICE AND SUCH A MOBILE TERMINAL DEVICE

Lenovo (Singapore) Pte. L...

7. An apparatus comprising:
a display housing comprising:
a first antenna in a first side of the display housing and a second antenna in a second side of the display housing, wherein
the first antenna and the second antenna are positioned substantially perpendicular to one another; and

a control unit that:
determines a first use condition based on a first display housing position;
determines a second use condition based on a second display housing position;
determines an antenna of the first antenna and the second antenna to be disabled based on the first display housing position;
and

disables the antenna to be disabled based on the first display housing position; and
uses, in the second display housing position, both the first antenna and the second antenna.

US Pat. No. 9,213,659

DEVICES AND METHODS TO RECEIVE INPUT AT A FIRST DEVICE AND PRESENT OUTPUT IN RESPONSE ON A SECOND DEVICE DIFFERENT FROM THE FIRST DEVICE

Lenovo (Singapore) Pte. L...

1. An apparatus, comprising:
a processor;
a memory accessible to the processor and bearing instructions executable by the processor to:
receive user input into the apparatus implicating an output in response;
determine to present the output on a device separate from the apparatus at least in part based on a first determination that
the user is looking at the device; and

in response to the first determination and to a second determination that a distance between the device and the apparatus
satisfies a test, present the output on the device.

US Pat. No. 9,423,908

DISTINGUISHING BETWEEN TOUCH GESTURES AND HANDWRITING

Lenovo (Singapore) Pte. L...

1. A machine-implemented method comprising:
receiving one or more user inputs at a touch-screen of a device, wherein each user input includes a set of one or more input
properties;

identifying, based on the input properties, an intended input type from a plurality of input types that includes a handwriting
type and a gesture type, wherein the intended input type is identified based on previous intended input types associated with
previously received user inputs;

generating system inputs of the identified intended input type based on the received user inputs; and
inputting the generated system inputs to the device.

US Pat. No. 9,454,192

COMPONENT RETENTION MECHANISM

Lenovo (Singapore) Pte. L...

1. An assembly comprising:
a chassis that comprises opposing side walls that define a width of a drive bay;
a biasing mechanism operatively coupled to one of the side walls;
a post that extends from the one of the side walls wherein the biasing mechanism comprises a spring disposed about the post;
a bracket biased by the biasing mechanism wherein the bracket comprises at least one extension that extends in a direction
toward the drive bay and wherein the bracket comprises a slot wherein the post is received by the slot; and

a pivotable latch operatively coupled to the chassis wherein the pivotable latch comprises
a first orientation that orients the bracket in a latchable state of the at least one extension with respect to a drive in
the drive bay and

a second orientation that orients the bracket in an unlatchable state of the at least one extension with respect to a drive
in the drive bay.

US Pat. No. 9,361,968

NON-VOLATILE RANDOM ACCESS MEMORY POWER MANAGEMENT USING SELF-REFRESH COMMANDS

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a low-power module that intercepts an enter self-refresh command communicated over a command bus to a Dynamic Random Access
Memory (DRAM) and powers down a non-volatile random access memory (NVRAM) in response to the enter self-refresh command, wherein
the NVRAM is magnetoresistive random-access memory (MRAM); and

a resumption module that intercepts an exit self-refresh command and powers up the NVRAM in response to the exit self-refresh
command by energizing an NVRAM power bus, energizing an NVRAM clock, and energizing NVRAM read and sense lines.

US Pat. No. 9,332,525

INTELLIGENT REPEAT OF NOTIFICATIONS

Lenovo (Singapore) Pte. L...

1. A method, comprising:
detecting, at an information handling device, an event that causes a notification to occur;
providing, using a notification modality of the information handling device, the notification of the event;
sensing, using at least one sensor of the information handling device, a condition existing while the notification is provided;
determining, using a processor, that the condition conflicts with the notification modality used to provide the notification;
and

thereafter providing an additional notification of the event.

US Pat. No. 9,148,105

SMART UN-MUTING BASED ON SYSTEM EVENT WITH SMOOTH VOLUME CONTROL

Lenovo (Singapore) Pte. L...

1. A method, comprising:
receiving an audio request from a request source while a machine is in a muted state;
comparing, using a processor, the request source with a list in one or more tin-mute sources;
playing audio associated with the audio request in response to the comparison revealing that the request source is in the
list of un-mute sources; and

in response to a machine shutdown signal, un-muting all sources in the list.

US Pat. No. 9,317,142

PEN DOCK FOR ELECTRONIC DEVICE

Lenovo (Singapore) Pte. L...

1. An information handling device, comprising:
one or more processors;
a memory device that stores instructions executed by the one or more processors; and
a housing that contains the one or more processors and the memory device;
the housing having a substantially rectangular shape with a length and height dimension that exceed a width dimension; and
the housing further comprising a shaped pen dock running along an end of the housing and defining substantially the entire
width dimension of the end of the housing;

wherein the shaped pen dock secures a pen having a diameter larger than the width dimension of the end of the housing.

US Pat. No. 9,304,610

EXPANDING PEN FOR INFORMATION HANDLING DEVICE

Lenovo (Singapore) Pte. L...

1. An expandable pen, comprising:
an internal portion;
a circumferential external portion that is flexible;
a plurality of biased components that are flexible and positioned between the internal portion and the external portion;
each said biased component being associated with a shuttle, wherein each shuttle repositions responsive to a force applied
to a biased component; and

a spring that applies a biasing force to each of the plurality of biased components via each shuttle;
the plurality of biased components forcing the external portion to flex away from the internal portion.

US Pat. No. 9,402,323

POSITIONABLE KEYBOARD BEZEL

Lenovo (Singapore) Pte. L...

1. A system comprising:
a keyboard housing that comprises a keyboard and a positionable keyboard bezel, the keyboard defined in a first Cartesian
coordinate system as having a width along an x-axis, a length along a y-axis and a height along a z-axis that extends in a
direction outwardly away from touch surfaces of keys of the keyboard;

a display housing that comprises a display, the display defined in a second Cartesian coordinate system as having a width
along an x-axis, a length along a y-axis and a height along a z-axis that extends in a direction outwardly away from a viewing
surface of the display;

a hinge that pivotably connects the keyboard housing and the display housing for orienting the display housing with respect
to the keyboard housing; and

a positioning mechanism that positions the keyboard bezel in a first state with respect to the keyboard for a first orientation
of the display housing with respect to the keyboard housing and that positions the keyboard bezel in a second state with respect
to the keyboard for a second orientation of the display housing with respect to the keyboard housing wherein the second orientation
comprises a pivot angle for the display housing with respect to the keyboard housing of approximately 360 degrees wherein
the z-axis of the display and the z-axis of the keyboard point away from each other, and wherein the second state comprises
portions of the keyboard bezel positioned in the first Cartesian coordinate system at a z position that is substantially equal
to a z position of the touch surfaces of the keys and other portions of the keyboard bezel that extend underneath the keys.

US Pat. No. 9,317,505

DISCOVERY, PREVIEW AND CONTROL OF MEDIA ON A REMOTE DEVICE

Lenovo (Singapore) Pte. L...

1. A method, comprising:
sending a media query from a controller user device to a second user device;
receiving media meta data at the controller user device in response to the media query to the second user device, the received
media meta data comprising media meta data associated with a media file currently playing on the second user device and media
meta data associated with one or more queued media files to be played on the second user device, wherein the controller user
device does not transmit the media file to the second user device;

providing at the controller user device a visual display based on the received media meta data, the visual display comprising
a visual indication of the media file currently playing on the second user device and a preview of the one or more queued
media files to be played on the second user device; and

issuing one or more control action commands from the controller user device to the second user device to play one of the one
or more queued media files.

US Pat. No. 9,264,888

CONTROL OF A MOBILE DEVICE

Lenovo (Singapore) PTE. L...

1. A method comprising:
selectively disabling, by use of a processor, one or more functions of a mobile communications device in response to detecting
a failure to respond to a communication sent to the mobile communication device from a supervisory source; and

enabling, by use of the processor, the one or more functions in response to detecting a second communication between the mobile
communications device and the supervisory source.

US Pat. No. 9,223,658

MANAGING ERRORS IN A RAID

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a processor;
a RAID subsystem accessible by the processor; and
a memory storing modules for execution by the processor, the modules comprising:
a configuration module configuring a plurality of storage devices for a RAID and setting a time-out value for each of the
plurality of storage devices in a register of respective storage devices, wherein the set time-out value is less than a default
time-out value for the plurality of storage devices;

a determination module determining whether a response time for a storage device of the plurality of storage devices exceeds
the time-out value;

a data recovery module that recovers data from the RAID in response to the storage device exceeding the time-out value; and
an adjustment module that adjusts the time-out value based on a percentage of the storage devices exceeding the time-out value.

US Pat. No. 9,323,944

CONFORMING PASSWORDS TO A PASSWORD POLICY

Lenovo (Singapore) PTE. L...

1. A method comprising:
receiving at least a portion of a password entered by a user, the at least a portion of a password not conforming to one or
more requirements of a password policy;

manipulating the at least a portion of the password to create one or more compliant passwords conforming to the one or more
requirements of the password policy;

presenting a list of the one or more compliant passwords to the user wherein a compliant password is selectable by the user;
and

updating the list of one or more compliant passwords in response to the at least a portion of the password being modified,
the at least a portion of the password being manipulated in real-time as it is modified to create one or more new compliant
passwords, wherein the presented list of compliant passwords is updated with the one or more new compliant passwords in real-time
in response to the at least a portion of the password being manipulated.

US Pat. No. 9,235,830

ESTABLISHING A REMINDER FOR AN EVENT IN A CALENDAR

Lenovo (Singapore) Pte. L...

1. A first device, comprising:
a processor; and
a memory accessible to the processor and bearing instructions executable by the processor to:
receive information pertaining to an event to occur at a first date and a first time;
establish an entry at an electronic calendar for the event based on the first date and first time;
determine a second date and a second time at which to provide a reminder for the event based at least in part on an event
type to which the event pertains;

determine whether at least the second time is at a time that a user is typically away from the first device;
responsive to a determination that at least the second time is not at a time that a user is typically away from the first
device, set the reminder to be provided at the second time;

responsive to a determination that at least the second time is at a time that a user is typically away from the first device,
identify at least a third time that is different form the second time and that is a time when the user is typically proximate
to the first device; and

set the reminder to be provided at the third time.

US Pat. No. 9,298,692

REAL TIME DATA TAGGING IN TEXT-BASED DOCUMENTS

Lenovo (Singapore) Pte. L...

1. A method, comprising:
receiving user input to an input component of an information handling device;
generating a machine based representation of the user input;
analyzing, using a processor, the representation of the user input;
forming, using a processor, a tag based on contextual user data related to the user input; and
providing, using a processor, an indication of the tag.

US Pat. No. 9,134,835

DETECTING AND FILTERING EDGE TOUCH INPUTS

Lenovo (Singapore) Pte. L...

1. A method, comprising:
detecting, on a touch screen of an information handing device, user input;
determining, using a processor, that the user input occurs within a predetermined edge region of the touch screen;
adjusting, using a processor, display output of the touch screen based on the user input that occurs within a predetermined
edge region; and

filtering, using a processor, the user input that occurs within a predetermined edge region such that the user input does
not commit an input action on the information handling device.

US Pat. No. 9,274,174

PROCESSOR TAP SUPPORT FOR REMOTE SERVICES

Lenovo (Singapore) Pte. L...

1. An apparatus comprising:
a circuit board;
a processor chip mounted to the circuit board that comprises a Test Access Port (TAP);
a controller mounted to the circuit board that comprises a port operatively coupled to the Test Access Port (TAP) of the processor
chip via wires wherein the controller assesses information received at least in part via the TAP as to at least one of a plurality
of issue types; and

a network interface operatively coupled to the controller for, at least in part, transmission of one or more issue type notices.

US Pat. No. 9,230,513

APPARATUS, SYSTEM AND METHOD FOR COOPERATIVELY PRESENTING MULTIPLE MEDIA SIGNALS VIA MULTIPLE MEDIA OUTPUTS

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a memory storing machine readable code; and
a processor executing the machine readable code, the machine readable code comprising a media manager, the media manager comprising:
an integration module for integrating one or more portions of a first media signal and a second media signal into an integrated
media signal for presentation via one or more media outputs, wherein a media signal comprises an audio portion and a video
portion;

a transmission module for cooperatively transmitting the integrated media signal to the one or more of media outputs, each
media output receiving a portion of the integrated media signal, wherein different media outputs receive different portions
of the integrated media signal; and

a receiver module for receiving configuration parameters for dynamically adjusting integrated portions of the first and second
media signals and transmitted portions of the first and second media signals, wherein

dynamically adjusting the integrated portions of the first and second media signals comprises excluding the audio portion
of one or more of the first and second media signals from the integrated media signal; and

dynamically adjusting the transmitted portions of the first and second media signals comprises determining a layout of the
transmitted portions of the first and second media signals on a display.

US Pat. No. 9,317,455

VIRTUAL SWITCHING OF INFORMATION HANDLING DEVICE COMPONENTS

Lenovo (Singapore) Pte. L...

10. A method comprising:
switching operation of an information handling device between at least two operating environments responsive to a trigger
event, the at least two operating environments comprising a primary and a secondary operating environment;

switching, via an embedded controller that accepts keyboard inputs, output of one or more device components from one of the
primary operating environment to the secondary operating environment via a virtual switch operation; and

provide, from the primary operating environment, keyboard layout information to the secondary operating environment;
wherein the primary operating environment is implemented on a primary hardware platform including a memory and a first operation
system; and

wherein the secondary operating environment is implemented on a secondary hardware platform which is other than the primary
hardware platform and includes a memory and a mobile operating system.

US Pat. No. 9,516,696

CONTEXT AWARE DEVICE DISCONNECTION

Lenovo (Singapore) Pte. L...

1. An information handling device comprising:
one or more processors;
a memory operatively coupled to the one or more processors;
wherein, responsive to execution of program instructions stored in said memory, the one or more processors:
identify a connection between the information handling device and one or more external systems;
obtain one or more physical measurements of the information handling device using one or more physical characteristic measurement
elements; and

responsive to the one or more physical measurements matching one or more disconnection policy settings, wherein the one or
more disconnection policy settings comprises movement of the information handling device exceeding a predetermined time frame
and an acceleration of the information handling device exceeding a predetermined value, terminate the connection between the
information handling device and the one or more external systems.

US Pat. No. 9,263,910

WIRELESS CHARGING SYSTEM FOR MULTI-MODE DEVICE

LENOVO (SINGAPORE) PTE. L...

14. A wireless charging system, comprising:
a multi-display portable device, including:
a first device segment,
a first display attached to the first device segment,
a second device segment pivotally coupled to the first device segment,
a second display attached to the second device segment, and
a charger attached to the first device segment; and
a docking station configured to receive the multi-display portable device for charging, the docking station including:
one or more docking surfaces configured to receive the multi-display portable device for docking;
a power source;
a first transmission source and a second transmission source, coupled to the power source, and positioned to cause transmitting
electrical charge via a wireless coupling to a charger of the multi-display portable device as the multi-display portable
device is docked on the docking station.

US Pat. No. 9,152,195

WAKE ON CLOUD

Lenovo (Singapore) Pte. L...

1. A method comprising: receiving a request at a server to access a specified resource associated with a user account wherein
the request comprises a certificate; authenticating the certificate; in response to the request and authentication of the
certificate, accessing instructions from memory associated with the server and transmitting the instructions to a network
address associated with the user account, wherein the instructions comprise instructions for waking a computing system or
device from a sleep state and for accessing the specified resource, wherein the specified resource comprises an application
and wherein the instructions comprise an instruction for launching an instance of the application within an operating system
environment of the computing system or device woken from the sleep state.

US Pat. No. 9,141,211

TOUCHPAD OPERATIONAL MODE

Lenovo (Singapore) Pte. L...

1. A method comprising:
receiving an initiation command to initiate a navigation operational mode of a touchpad, the touchpad being operatively coupled
to a processor operatively coupled to a display, the display nonoverlapping the touchpad;

responsive to the initiation command, initiating the navigation operational mode, rendering a graphic to the display wherein
the graphic comprises a touchpad field and a control field, and rendering content file icons to the touchpad field;

receiving input via a central portion of the touchpad and mapping the input received via the central portion to one of the
content file icons of the touchpad field of the graphic;

receiving input via a peripheral portion of the touchpad;
associating the input received via the peripheral portion with a transmission control of the control field of the graphic;
and

initiating transmission of the content file associated with the content file icon.

US Pat. No. 9,262,042

FILE TRANSFER APPLICATIONS

Lenovo (Singapore) Pte. L...

1. An information handling device comprising:
one or more processors;
an internal storage device;
an interface for a removable data card; and
a display screen;
wherein, responsive to execution of computer program instructions accessible to the one or more processors, the one or more
processors:

open a file transfer application on an information handling device;
provide a source display area indicating at least one source;
provide a destination display area indicating at least one destination;
responsive to movement of one or more file icons relative to a boundary separating said source display area and said destination
display area, change one or more indications to indicate to a user a destination storage device to which one or more files
is to be transferred, wherein to change further comprises modifying screen brightness of the source display area with respect
to the destination display area in a coordinated fashion indicating a file transfer action; and

responsive to movement of said one or more file icons a predetermined threshold amount beyond said boundary, transfer said
one or more files through the interface to said destination storage device.

US Pat. No. 9,261,901

TURNTABLE STAND ASSEMBLY AND MONITOR

Lenovo (Singapore) Pte. L...

1. A system comprising:
a horizontal platform that comprises a perimeter and a vertical axis;
a circular turntable coupled to the horizontal platform for rotation of the platform about the vertical axis wherein the circular
turntable comprises rolling elements disposed between races;

a support that comprises
a column,
an extension and
an arm joint disposed on the extension,
wherein the column extends vertically from the horizontal platform and
wherein the extension extends from the column at an acute angle and positions the arm joint vertically above the horizontal
platform and toward the perimeter of the horizontal platform;

a monitor mount that comprises an arm joint;
a monitor that comprises a computing device and a touch screen, the monitor being mountable to the monitor mount; and
an arm coupled at a pivot end to the arm joint of the support and coupled at a free end to the arm joint of the monitor mount,
the monitor mount being pivotable about the free end of the arm wherein contact between a lower surface located between the
pivot end and the free end of the arm and an upper surface of the support defines a minimum pivot angle of the arm and wherein
a stop mechanism defines a maximum pivot angle of the arm that maintains the center of mass of the monitor above the horizontal
platform for rotatable orientations of the horizontal platform about the vertical axis, and

wherein a mass of the monitor is greater than a combined mass of the circular turntable, the horizontal platform, the support,
the monitor mount and the arm.

US Pat. No. 9,261,923

CARD RETENTION MECHANISM

Lenovo (Singapore) Pte. L...

1. A system comprising:
a chassis;
a board operatively coupled to the chassis wherein the board comprises card slots aligned along respective parallel planes
and circuitry operatively coupled to the slots;

a processor operatively coupled to the circuitry of the board;
memory accessible by the processor;
a bracket operatively coupled to the chassis wherein the bracket comprises parallel recesses corresponding to the parallel
planes; and

a retainer operatively coupled to the bracket wherein the retainer comprises parallel recesses wherein in an open orientation
the parallel recesses of the retainer align with the parallel recesses of the bracket and wherein in a retention orientation
the parallel recesses of the retainer misalign with the parallel recesses of the bracket.

US Pat. No. 9,355,237

USER VERIFICATION USING TOUCH AND EYE TRACKING

Lenovo (Singapore) Pte. L...

1. A method comprising:
receiving at a processor, an indication of a user touching a point on a data entry device;
receiving at the processor, an indication of a user gazing in a direction; and
comparing via the processor the touched point and the gazing direction to a known touch point and gaze direction to verify
the user is an authorized user, wherein the point on the data entry device comprises multiple ordered points on a touch screen
display, and wherein the gazing direction comprises multiple ordered gazing directions and wherein the points and directions
are intermixed in a specified order, and wherein upon receipt of indications in the specified order, access is granted to
the user.

US Pat. No. 9,292,050

DETACHABLE ELECTRONIC DEVICE WITH COVER PORTION

Lenovo (Singapore) Pte. L...

1. An electronic device, comprising:
a detachable display portion;
a base body;
the base body including an attachment portion to which the detachable display portion attaches;
the attachment portion being located a depth from a rear edge of the base body; and
a cover, coupled to the base body, extending from a point of the base body behind the attachment portion and proximate to
the rear edge of the base body.

US Pat. No. 9,282,538

DEVICE CALL NOTIFICATION EXTENSION

Lenovo (Singapore) Pte. L...

1. A method, comprising:
detecting an incoming voice call at an information handling device;
detecting one or more external notification extension conditions at the information handling device;
tracking user-device interactions to build a pattern of user behavior with respect to external conditions;
updating the one or more external notification extension conditions based on the pattern of user behavior; and
in response to detecting one or more updated external notification extension conditions at the information handling device
extending a notification of the incoming voice call at the information handling device;

wherein the tracked user-device interactions comprise detecting a predetermined voice call acceptance pattern for a device
contact.

US Pat. No. 9,201,458

NUDGE NOTIFICATION VIA SHIFTING DEVICE BATTERY

Lenovo (Singapore) Pte. L...

1. A device comprising:
a processor;
a display operatively coupled to the processor;
a battery operatively coupled to the processor and having a battery length and a mass of at least 15% of a total mass of the
device;

a chassis that comprises a bay having a bay length that exceeds the battery length;
a translation mechanism that translates the battery in the bay a distance greater than about 4 millimeters wherein the translation
mechanism comprises a battery guide that guides the battery during translation, at least one elastic element, a first releasable
latch that latches the battery at a first stationary position in the bay and a second releasable latch that latches the battery
at a second stationary position in the bay wherein the first releasable latch releases the battery for translation toward
the second stationary position and wherein the second releasable latch releases the battery for translation toward the first
stationary position; and

communication circuitry operatively coupled to the processor and the translation mechanism.

US Pat. No. 9,098,250

COMPUTER ASSEMBLY INCORPORATING COUPLING WITHIN PANTOGRAPH

LENOVO (SINGAPORE) PTE. L...

1. A computer input assembly, comprising:
a top chassis;
a depressible input mechanism interfacing the top chassis;
a support member;
a bottom chassis;
a pantograph disposed between the input mechanism and the support member, the pantograph including a pair of scissor arms
and an opening between the scissor arms; and

a boss connected to the support member, the boss accessible through the bottom chassis and axially aligned to the opening
between the scissor arms of the pantograph, the boss having an aperture passing through the boss, from a boss first side facing
the bottom chassis to a boss second side facing the input mechanism, and a fastener to fasten the bottom chassis to the boss,
the fastener located within the aperture such that a top end of the fastener fits within the opening between the scissor arms,
the boss is positioned to provide clearance between the bottom side of the key and the fastener while the key is depressed.

US Pat. No. 9,229,543

MODIFYING STYLUS INPUT OR RESPONSE USING INFERRED EMOTION

Lenovo (Singapore) Pte. L...

1. A method comprising:
detecting handwriting input of one or more symbols to a surface of a first device;
identifying, using at least one processor, one or more input parameters during input of the one or more symbols;
determining, using at least one processor, one or more of the input parameters differs from a predetermined input parameter;
identifying a modification to a characteristic associated with the one or more symbols based on the one or more input parameters
differing from the predetermined input parameter; and

executing an action corresponding to the modification identified.

US Pat. No. 9,443,613

ADVANCED MEMORY TEST DIAGNOSTICS

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a processor;
a memory that stores code executable by the processor, the code comprising:
code that identifies an unreserved amount of a main memory;
code that requests a portion of the main memory based on the unreserved amount;
code that determines whether an allocated portion of the main memory includes non-contiguous memory addresses;
code that identifies an address space based on the allocated portion of the main memory, the allocated portion comprising
a plurality of blocks of memory addresses;

code that performs, at least three times, a memory test procedure on the address space using a block pattern, wherein a first
block pattern is used the first time, a second block pattern is used the second time, and a third block pattern is used the
third time; and

code that determines the presence of a memory fault based on results of the memory test procedures.

US Pat. No. 9,239,937

TARGETED SECURITY POLICY OVERRIDE

Lenovo (Singapore) Pte. L...

1. A method, comprising:
gathering, with an information handling device, client system identification data of a client system;
providing, with the information handling device, the client system with at least one cryptographic key;
generating, with the information handling device, an unlock key;
transmitting, with the information handling device, the client system identification data, the unlock key, and a request to
a third party system;

receiving, with the information handling device, encrypted approval data from the third party system; and
transmitting, with the information handling device, encrypted approval data, comprising the unlock key, to the client system,
wherein the encrypted approval data, if legitimate, allows overriding of a security policy of targeted areas of a low-level
control program of the client system.

US Pat. No. 9,239,723

CONFIGURING A DEVICE BASED ON PROXIMITY TO OTHER DEVICES

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a processor;
a memory storing machine readable code executable by the processor, the machine readable code comprising:
an association module configured to associate one or more remote devices with one or more configuration parameters, the remote
devices comprising one or more mobile devices;

a detection module configured to detect one or more of the remote devices wirelessly;
a settings module configured to set, on a local device, one or more of the configuration parameters associated with a detected
remote device; and

a priorities module configured to determine whether the detected remote device is a master remote device, and further configured
to receive additional configuration parameters from the master remote device in response to determining that the detected
remote device is a master remote device,

wherein the settings module is further configured to set the additional configuration parameters in response to determining
that the detected remote device is a master remote device, and otherwise set the one or more of the configuration parameters
associated with the detected remote device without receiving additional configuration parameters.

US Pat. No. 9,098,196

TOUCH SYSTEM INADVERTENT INPUT ELIMINATION

Lenovo (Singapore) Pte. L...

1. A method comprising:
detecting touch data input at a first touch point on a touch screen;
detecting sequential touch data input at a second touch point on the touch screen within a predetermined time of detecting
said touch data input at the first touch point, the second touch point being within a predefined proximity to the first touch
point; and

performing an action to eliminate the touch data input detected at the second touch point on the touch screen.

US Pat. No. 9,366,543

INTELLIGENT NAVIGATION INSTRUCTION GENERATOR

Lenovo (Singapore) Pte. L...

1. A method comprising:
obtaining a current location and a destination at a user navigation system;
obtaining prior route information corresponding to routes taken by the user;
generating directions corresponding to a prior route for communication to the user to aid in navigation from the current location
to the destination, wherein the directions corresponding to the prior route are modified based on the prior route information
and user familiarity with the prior route to reduce a granularity of the directions;

receiving additional information regarding a route between the current location and the destination; and
further modifying the modified generated directions based on the received additional information.

US Pat. No. 9,317,274

APPARATUS, SYSTEM AND METHOD FOR INTEGRATED CUSTOMIZATION OF MULTIPLE DISK IMAGES INDEPENDENT OF OPERATING SYSTEM TYPE, VERSION OR STATE

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a single integrated package of computer disk image customizations, the package being deployed across a distributed storage
system in at least three increasingly localized levels, respective localized levels corresponding to a geographic region,

wherein instances of the package at respective localized levels comprise customizations from a foregoing level and further
customizations based on the localized level,

wherein the customizations include access to protected resources for a geographic region associated with the localized level;
a builder module configured to capture foregoing customizations applied to a foregoing disk image and incorporate the further
customizations into an instance of the integrated package,

the builder module further configured to generate one or more custom menus for obtaining additional customization information,
wherein the number and content of the one or more custom menus generated are based on the localized level corresponding to
a geographic region; and

an injector module configured to programmatically apply the customizations from the integrated package to a target disk image,
wherein the builder module and the injector module comprise one or more of logic hardware and executable code, storing the
executable code on one or more non-transitory computer-readable media.

US Pat. No. 9,280,687

PRE-BOOT AUTHENTICATION USING A CRYPTOGRAPHIC PROCESSOR

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a memory storing machine readable code;
a cryptographic processor configured to perform cryptographic operations, the cryptographic processor comprising at least
a portion dedicated to a boot interface;

a processor executing the machine readable code, the machine readable code comprising:
a storage module storing a first cryptographic key on the portion of the cryptographic processor dedicated to the boot interface;
an encryption module encrypting an electronic message with a second cryptographic key, the electronic message comprising data
associated with a user's authorized use of a device wherein the encrypted electronic message is accessible through a web service,
the encrypted electronic message being downloaded and stored on a mountable hardware device in response to the user providing
a username and password to access the encrypted electronic message from the web service; and

a decryption module decrypting the electronic message with the first cryptographic key in response to the electronic message
being accessed from the mountable hardware device, the first cryptographic key being accessible to the boot interface during
device pre-boot wherein the user is granted access to the device in response to the electronic message being decrypted.

US Pat. No. 9,212,815

COMPUTER DISPLAY WITH BOTTOM ILLUMINATION TO ILLUMINATE KEY-BASED INPUT DEVICE

Lenovo (Singapore) Pte. L...

1. Apparatus comprising:
a frame defining a bottom edge facing downward;
a video display portion coupled to the frame and which presents demanded images under control of a computer processor; and
a row of lamps arranged on a support member pivotably coupled to the frame, the support member being movable under control
of a processor.

US Pat. No. 9,229,547

EXPANDABLE ELECTRONIC STYLUS

LENOVO (SINGAPORE) PTE. L...

1. A device comprising:
an electronic stylus including:
a distal end configured to provide an electronic input to an electronic device;
a first cam having a first cam surface, the first cam having an elongated member extending between a proximal end of the stylus
and the distal end;

a second cam configured to rotate relative to the first cam when the proximal end of the stylus is pushed in a distal direction,
the pushing of the proximal end of the stylus causing a second cam surface of the second cam to contact the first cam surface
and cause the rotation of the second cam relative to the first cam; and

a cover having a first lock surface, the rotation of the second cam relative to the first cam causing a second lock surface
of the second cam to abut the first lock surface so as to lock the second cam in a fixed position relative to the first cam.

US Pat. No. 9,104,311

SLATE COMPUTER WITH TACTILE HOME KEYS

Lenovo (Singapore) Pte. L...

1. Slate computer comprising:
a housing;
a processor in the housing;
a touch sensitive screen on the housing and communicating with the processor, the screen defining at least part of a surface
of the computer; and

plural discrete areas on the surface, the discrete areas having different tactile characteristics than the surface, the discrete
areas being arranged on the surface to mimic home keys of a keyboard, the slate computer having no physical keyboard.

US Pat. No. 9,369,658

IMAGE CORRECTION OF SURFACE PROJECTED IMAGE

Lenovo (Singapore) Pte. L...

1. A method comprising:
determining characteristics of a surface wherein the determining characteristics of the surface comprises determining that
the surface comprises a plurality of individual surfaces;

determining a point of view for an object with respect to the surface; and
projecting an adjusted image onto the surface, the adjusted image being adjusted based at least in part on the characteristics
of the surface and the point of view for the object with respect to the surface.

US Pat. No. 9,256,304

SYSTEMS AND METHODS FOR AUTOMATIC DISABLE OF INPUT DEVICES

Lenovo (Singapore) Pte. L...

1. An apparatus comprising:
two or more input devices of a laptop, the two or more input devices including a touch pad and an input device located proximate
to the touch pad; and

one or more processors;
wherein, responsive to execution of computer readable program code accessible to the one or more processors, the one or more
processors:

ascertain multiple inputs from the two or more input devices;
ascertain inadvertent input via one of the two or more input devices, including sensing input via the touchpad while sensing
input from the input device located proximate to the touch pad, wherein sensing input via the touchpad is other than sensing
inadvertent input with a palm check filter;

responsive to ascertaining inadvertent input via the one of the two or more input devices, disable one or more of the two
or more input devices, wherein all input via the touch pad is filtered out according to a prioritization scheme that prioritizes
non-touchpad over touch pad input, wherein said non-touchpad input is treated as prioritized input; and

responsive to detecting removal of the inadvertent input via the one of the two or more input devices, automatically re-enable
the input device previously disabled.

US Pat. No. 9,215,654

SYSTEM WAKEUP ON WIRELESS NETWORK MESSAGES

Lenovo (Singapore) Pte. L...

1. A method, comprising:
enabling a first wireless device, the enabling performed in response to detecting that an information handling device entered
a reduced power state;

establishing a network connection using the enabled first wireless device, the first wireless device maintaining a presence
on a wireless network;

receiving, at the first wireless device, a first message over the established network connection using the first wireless
device while the information handling device is in the reduced power state;

determining, based upon at least one wake up parameter, to delay notifying the information handling device to enter a higher
power state; and

in response to determining to delay notifying the information handling device to enter the higher power state, storing the
first message and sending an away indicator message over the wireless network.

US Pat. No. 9,106,717

SPEAKING PARTICIPANT IDENTIFICATION

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a processor;
a memory storing machine readable code executable by the processor, the machine readable code comprising:
a communication module simulating a virtual communication channel for each participant in a media conference;
an identification module identifying a speaking participant by determining a position of at least one portable device, determining
a position of the speaking participant, and identifying the speaking participant from the at least one portable device; and

the communication module communicating audio input over the virtual communication channel for the speaking participant.

US Pat. No. 9,288,577

PRESERVING PHASE SHIFT IN SPATIAL FILTERING

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
an electronic device comprising a microphone array;
a filtering module spatially filtering a plurality of received audio signals from the microphone array to increase the signal-to-noise
ratio in one or more corresponding output audio signals; and

a phase module preserving a phase shift of at least one received audio signal in the corresponding output audio signal, wherein
the filtering module and the phase module comprise one or more of semiconductor hardware and a memory storing machine readable
code and a processor executing the machine readable code.

US Pat. No. 9,285,969

USER INTERFACE NAVIGATION UTILIZING PRESSURE-SENSITIVE TOUCH

Lenovo (Singapore) Pte. L...

1. A method, comprising:
receiving an input at a location on a pressure sensitive touch-enabled screen;
identifying at least first and second applications respectively presenting first and second layers at the location, wherein
the first layer for the first application is associated with a first range of physical pressure levels and the second layer
for the second application is associated with a second range of physical pressure levels different from the first range of
physical pressure levels;

identifying a physical pressure level of the input on the pressure sensitive to-enabled screen;
determining one layer of the first and second layers to which to direct the input based on a comparison of the physical pressure
level of the input to the first and second ranges of physical pressure levels; and

directing the input to the determined layer.

US Pat. No. 9,172,763

METHOD AND APPARATUS FOR SERVER SIDE REMOTE DESKTOP RECORDATION AND PLAYBACK

Lenovo (Singapore) PTE. L...

1. A method comprising:
receiving data related to activities of a remote desktop client session executed on a terminal apparatus, the data comprising
all keystrokes entered at the remote desktop client session and copies of documents saved in the remote desktop client session;

indexing the data based on events, the events comprising file creation and file storage;
storing the data at a server other than the terminal apparatus of the remote desktop client session using a first timestamp
and a second timestamp;

receiving a request to reproduce at least of portion of the remote desktop client session;
retrieving at least a portion of the data relating to the remote desktop client session from storage; and
presenting the retrieved data at the indexed event for reproduction of the requested remote desktop client session based at
least in part on the retrieved data, wherein the first timestamp is used for playback of the retrieved data at a rate of generating
the data at the terminal apparatus and the second timestamp is used for playback of the retrieved data at a rate of receiving
the data at the server.

US Pat. No. 9,288,612

INVITING DEVICES TO JOIN A MESH NETWORK

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a processor;
a network interface accessible by the processor;
a memory storing machine readable code executable by the processor, the machine readable code comprising:
a network module configured to establish a mesh network via the network interface, the mesh network comprising one or more
electronic devices;

a proximity detection module configured to detect a first electronic device within close proximity to a second electronic
device, the first electronic device not connected to the mesh network and the second electronic device connected to the mesh
network, wherein it is determined that the first electronic device is within close proximity to the second electronic device
in response to determining that the first and second electronic devices are within a predetermined distance of each other
and determining that the first and second electronic devices vibrated at the same time; and

an invitation module configured to send mesh network connection information to the first electronic device from the second
electronic device in response to determining the first electronic device is within close proximity to the second electronic
device.

US Pat. No. 9,300,150

VARIABLE ORIENTATION FOR CHARGING COILS

Lenovo (Singapore) Pte. L...

1. An information handling device, comprising:
a display device;
one or more processors operatively coupled to the display device;
a memory device assessable to the one or more processors and storing code executable by the one or more processors;
one or more rechargeable batteries providing power to one or more of the one or more processors and the memory device; and
a wireless charging coil system operatively coupled to the one or more rechargeable batteries;
the wireless charging coil system comprising two or more coil portions oriented at an angle with respect to one another such
that the two or more coil portions are aligned along two or more charging planes;

wherein a coil portion of the two or more coil portions substantially does not transmit a charging current to the one or more
rechargeable batteries.

US Pat. No. 9,292,302

ALLOWING BYPASSING OF BOOT VALIDATION IN A COMPUTER SYSTEM HAVING SECURE BOOT ENABLED BY DEFAULT ONLY UNDER CERTAIN CIRCUMSTANCES

Lenovo (Singapore) PTE. L...

1. A method for loading a boot program without validation of integrity of the boot program in a computer configured to set
a secure boot function as enabled by default, the secure boot function being for validation of integrity of a boot program,
comprising the steps of:
activating a power supply in response to a startup signal;
generating a first signal indicating physical presence when the startup signal is generated in accordance with an operation
by a user who physically accesses the computer in a power-off state;

generating a second signal in accordance with a user's operation for each startup in response to receiving keyboard input
from a predefined function key within a predetermined time after startup; and

loading the boot program while skipping the validation of integrity by the secure boot function only for boot this time when
the first signal and the second signal are generated, the secure boot function comprising a unified extensible firmware interface
(UEFI), the computer having access to at least one boot program that is compatible with the UEFI and at least one boot program
that is not compatible with the UEFI, wherein the boot program being loaded while skipping the validation of integrity comprises
an operating system that is not compatible with the UEFI.

US Pat. No. 9,230,080

METHOD OF STARTING A COMPUTER USING A BIOMETRIC AUTHENTICATION DEVICE

Lenovo (Singapore) PTE. L...

1. A computer that is able to be started by a biometric authentication device, the computer comprising:
a power control circuit for starting power of the computer in response to one or more of pressing of a power button and successful
authentication by the biometric authentication device; and

a boot execution circuit for executing normal boot when the computer is started by the pressing of the power button, and executing
fast boot when the computer is started by the successful authentication by the biometric authentication device, the normal
boot requesting password input by a user, and the fast boot using a password stored in the computer to access a system without
acquiring a password from the user and the biometric authentication device, wherein the fast boot is executed in response
to authenticating the biometric authentication device, the biometric authentication device being authenticated in response
to an authentication bit being set in volatile memory on the biometric authentication device, the authentication bit being
set during a normal boot such that if the authentication device is subsequently disconnected from a power supply the authentication
bit set in the volatile memory is reset to indicate at a subsequent boot that the authentication device has not been authenticated.

US Pat. No. 9,058,229

METHOD AND APPARATUS FOR MAINTAINING OPERABILITY WITH A CLOUD COMPUTING ENVIRONMENT

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a storage module storing cloud computing data from a cloud computing environment onto a local storage device in anticipation
of the cloud computing environment becoming unavailable, the storage module communicating with the cloud computing environment
through a remote connection, the storage module receiving the cloud computing data from the cloud computing environment, the
cloud computing data comprising executable code and additional data to simulate a connection to an application of the cloud
computing environment;

a local environment module operating a local cloud computing environment from the local storage device by executing the executable
code to simulate the connection to the application of the cloud computing environment in response to the cloud computing environment
being unavailable, the local cloud computing environment operated from the stored cloud computing data;

a state module maintaining a state of one or more of the cloud computing environment and the local cloud computing environment;
a connection module checking for data connectivity of the remote connection at a predetermined interval;
a state comparison module comparing a state of the cloud computing environment with a state of the local cloud computing environment
to determine differences between the cloud computing environment and the local cloud computing environment; and

a synchronization module synchronizing differences of one or more of the cloud computing environment and the local cloud computing
environment in response to the connection module detecting data connectivity of the remote connection and the state comparison
module detecting a difference between the cloud computing environment and the local cloud computing environment, wherein

synchronizing differences of one or more of the cloud computing environment and the local cloud computing environment comprises
limiting the synchronization of cloud computing applications from the remote cloud environment to the local cloud environment
only.

US Pat. No. 9,292,664

KEY INJECTION TOOL

Lenovo (Singapore) Pte. L...

1. A method comprising:
booting a hardware device, that comprises a processor and a data port, via a removable memory device that is operatively connected
to the data port wherein the booting establishes a utility operating system environment using the processor and an image of
the utility operating system stored in memory of the removable memory device;

selecting one of a plurality of different key informations in the memory of the removable memory device;
executing code in the utility operating system environment that injects the selected key information into non-volatile memory
of the hardware device;

accessing identification information stored in the hardware device that identifies the hardware device;
associating the selected key information and the identification information in the memory of the removable memory device;
and

after disconnection of the removable memory device from the data port of the hardware device, reading the associated key information
and identification information, via the removable memory device being operatively connected to another hardware device, for
reporting the associated key information and identification information to an activation service.

US Pat. No. 9,281,506

BATTERY CELL CONTAINMENT AND VENTING

Lenovo (Singapore) Pte. L...

1. A battery, comprising:
at least one battery cell, the battery cell including a first end defining a closed periphery, the battery cell including
a second end defining a closed periphery, the first and second ends being spaced from each other and being parallel to each
other but not being coplanar with each other, the battery cell including an enclosing wall connecting the ends and contiguous
to the closed peripheries entirely around the closed peripheries;

an outer casing holding the battery cell; and
a mesh at least one of overmolded onto at least part of the enclosing wall and embedded onto at least part of the enclosing
wall, the mesh being porous to gas emitted by the battery cell such that the gas can pass through the mesh to the casing.

US Pat. No. 9,304,591

GESTURE CONTROL

Lenovo (Singapore) Pte. L...

1. An apparatus comprising:
a processor;
memory operatively coupled to the processor;
a planar touchscreen display operatively coupled to the processor;
sensor circuitry that comprises an accelerometer that senses a spatial phenomenon for determining displacement of the planar
touchscreen display along an axis normal to the planar touchscreen display and rotational orientation of the planar touchscreen
display about the axis and a detector that senses a spatial phenomenon for determining distance along the axis between the
planar touchscreen display and an object;

zoom circuitry that automatically zooms information presented on the planar touchscreen display responsive to a change in
displacement of the planar touchscreen display along the axis sensed by the accelerometer based at least in part on a determined
distance between the planar touchscreen display and the object, and based at least in part on information type;

regulation circuitry that disables zoom of the information by the zoom circuitry based at least in part on a comparison of
a determined distance between the planar touchscreen display and the object sensed by the detector to a zoom disable distance.

US Pat. No. 9,304,609

SUSPENDING TABLET COMPUTER BY STYLUS DETECTION

LENOVO (SINGAPORE) PTE. L...

1. A digitizing tablet, comprising:
a display surface with a digitizer which detects a digitizing stylus;
a pen sensor configured to detect simultaneous or non-simultaneous electromagnetic induction from a first circuitry in a first
location and a second circuitry in a second location in the digitizing stylus; and

a controller coupled to the pen sensor, the controller configured to execute instructions for:
receiving a suspend signal from the pen sensor when the pen sensor detects simultaneous electromagnetic induction;
receiving a wake signal from the pen sensor when the pen sensor detects non-simultaneous electromagnetic induction or fails
to detect any electromagnetic induction;

placing the digitizing tablet into a suspend mode upon receipt of the suspend signal;
placing the digitizing tablet into a wake mode upon receipt of the wake signal.

US Pat. No. 9,225,127

CONNECTION ILLUMINATION USING COMMUNICATION ELEMENTS

Lenovo (Singapore) Pte. L...

1. A plug comprising:
a connection element for connecting to a port of an information handling device;
a detection element disposed within the plug; and
an illumination source disposed within the plug;
the detection element controlling illumination of the illumination source via detecting the information handling device;
wherein the detection element does not receive identification data unique to the port of an information handling device;
wherein the illumination source, when illuminated, provides illumination of the port of the information handling device.

US Pat. No. 9,182,904

CUES BASED ON LOCATION AND CONTEXT FOR TOUCH INTERFACE

Lenovo (Singapore) Pte. L...

1. A method, comprising:
detecting an object positioned relative to a touch surface of an information handling device;
determining a position on the touch surface at which the object is located;
associating the position on the touch surface with a cue type, the cue type being selected from among a plurality of cue types
associated with different positions of the touch surface, wherein the plurality of cue types comprise a high fidelity cue
and a low fidelity cue; and

providing, on a display device, a visual cue of the selected cue type associated with the position, the visual cue comprising
an indicator indicating the determined position at which the object is located relative to the touch surface.

US Pat. No. 9,134,784

PREDICTIVE POWER STATE TRANSITIONS FOR INFORMATION HANDLING DEVICES

Lenovo (Singapore) Pte. L...

1. A method comprising:
ascertaining a power state transitioning pattern of an information handling device;
responsive to a power state transition to a first lower power state at said information handling device, determining whether
transitioning to a second lower power state is enabled on the information handling device;

determining, based on whether said transitioning to the second lower power state is enabled, a proactive resume point for
resuming the information handling device to the first lower power state;

conditioned on the proactive resume point being determined, thereafter proactively performing an additional power state transition
to automatically transition the information handling device to the second lower power state, said second lower power state
being a lower power state relative to said first lower power state; and

proactively resuming the information handling device to the first lower power state responsive to a timing threshold being
met with respect to the proactive resume point;

wherein the timing threshold is determined based on the power state transitioning pattern ascertained.

US Pat. No. 9,450,440

HIGH CAPACITY BATTERIES WITH ON-DEMAND FAST CHARGE CAPABILITY

Lenovo (Singapore) Pte. L...

1. An apparatus, comprising:
apparatus components;
a battery pack comprising a high charge rate cell component having a charge/discharge rate of greater than 1C and a normal
charge rate cell component having a charge/discharge rate of less than 1C, the battery pack supplying power to one or more
of the apparatus components;

a processor; and
a memory device accessible to the processor and storing code executable by the processor to:
apply a normal rate of charge to a cell component of the battery pack;
accept user input to switch the normal rate of charge to a second rate of charge which is higher than the normal rate of charge;
and

apply the second rate of charge to the high charge rate cell component based on the user input.

US Pat. No. 9,411,433

WHITEBOARD DISPLAY

Lenovo (Singapore) Pte. L...

1. A method comprising:
receiving an image of a display surface from a pointing device having a camera with a field of view wider than a tip of the
pointing device;

processing the received image to identify an area on the display surface within the field of view of the camera; and
identifying a position of the tip of the pointing device on the display surface as a function of the identified area on the
display surface, wherein processing the received image to identify an area on the display surface comprises:

detecting markers displayed on the display surface corresponding to unique hashed mapped zones;
transforming pixel information in each mapped zone in the field of view into a hash; and
comparing the hashes to known hashes to identify a mapped zone corresponding to the position of the tip of the pointing device.

US Pat. No. 9,417,663

ELECTRONIC DEVICE WITH ROTATABLE DISPLAY AND KEYBOARD

Lenovo (Singapore) Pte. L...

1. An electronic device comprising:
a main body part having an upper face and a lower face, the upper face comprising: a keyboard;
a display part having a display;
a hinge mechanism connecting said main body part to said display part;
said main body part and said display part configured to rotate from a 0-degree position where said display and said keyboard
face each other to a 360-degree position where back faces of said display and said keyboard face each other through a 180-degree
position where said display and said keyboard are parallel with each other while facing an identical direction; and

a leg portion that protrudes/retracts from said upper face or said lower face of said main body part in response to rotational
movement of said display part from the 180-degree position to the 360-degree position relative to said main body part.

US Pat. No. 9,235,275

STYLUS GRIP

Lenovo (Singapore) Pte. L...

1. An apparatus comprising:
a processor;
memory operatively coupled to the processor;
a touchscreen display operatively coupled to the processor;
a stylus that comprises a first axial end, a second axial end and a grip that is axially translatable and deformable; and
a housing that comprises a stylus socket that comprises a shaft portion and a grip portion wherein the grip portion comprises
a maximum cross-sectional area that exceeds a cross-sectional area of the shaft portion, wherein the grip comprises a free
standing maximum cross-sectional area that exceeds the maximum cross-sectional area of the grip portion, and wherein, in a
docked state of the stylus, the grip portion seats the grip in the stylus socket of the housing.

US Pat. No. 9,389,725

DETECTING A TOUCH EVENT USING A FIRST TOUCH INTERFACE AND A SECOND TOUCH INTERFACE

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
one or more touch-sensitive sensors;
a first touch interface for the one or more touch-sensitive sensors, the first touch interface comprising an optical touch
interface;

a second touch interface for the one or more touch-sensitive sensors, the second touch interface being of a different type
than the first touch interface;

a processor;
a memory that stores code executable by the processor to:
determine a touch position from the one or more touch-sensitive sensors of the first touch interface;
disregard touch contact information from the first touch interface in response to receiving touch contact information from
the first touch interface;

translate the touch position determined by the first interface module into a user interface response comprising a cursor movement
prior to a second interface module detecting a touch contact;

detect the touch contact from the one or more touch-sensitive sensors of the second touch interface concurrent with the first
interface module determining the touch position;

disregard touch position information from the second touch interface in response to receiving the touch position information
from the second touch interface; and

combine the touch position determined by the first touch interface with the touch contact detected by the second touch interface
into a touch event.

US Pat. No. 9,342,104

DEVICE ACCESSORY BAY

Lenovo (Singapore) Pte. L...

1. A device, comprising:
a device sleeve comprising a plurality of ends, each of the plurality of ends terminating in a lip portion configured to fit
a screen bezel of an information handling device;

the device sleeve including an accessory bay having one or more attachment mechanisms disposed therein, the one or more attachment
mechanisms acting to reversibly secure an attachment portion of an accessory; and

an element disposed in the device sleeve and positioned to communicate one or more of power and data with the information
handling device;

wherein the one or more attachment mechanisms of the accessory bay conform with a video electronics standards association
mount format.

US Pat. No. 9,252,617

BATTERY CYCLING AND MANAGEMENT

Lenovo (Singapore) Pte. L...

1. A method, comprising:
setting a battery pack, in an information handling device having two or more battery packs, as a priority battery pack;
charging and discharging the priority battery pack and maintaining one or more other battery packs in an idle state;
ascertaining if the priority battery pack satisfies one or more conditions; and
in response to the priority battery pack satisfying the one or more conditions, setting one of the one or more other battery
packs to be the priority battery pack and maintaining the remaining battery packs in an idle state;

wherein the priority battery pack is prioritized in terms of charging and discharging.

US Pat. No. 9,223,340

ORGANIZING DISPLAY DATA ON A MULTIUSER DISPLAY

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a processor;
a horizontal multiuser display accessible to the processor; and
a memory storing machine readable code executable by the processor, the machine readable code comprising:
a position module determining a first user position from an audible signal and determining a second user position from a second
audible signal; and

an organization module organizing display data on the horizontal multiuser display oriented at a first display angle to a
first user vector for the first user position and at a second display angle to a second user vector for the second user position,
wherein the first display angle is equivalent to the second display angle.

US Pat. No. 9,406,217

CONVERTIBLE WIRELESS REMOTE CONTROL

Lenovo (Singapore) Pte. L...

1. A convertible wireless remote control comprising:
a first portion having one or more controls thereon; and
a second portion having one or more other controls thereon;
wherein the first portion and the second portion are configurable between a first position and a second position;
wherein, in the first position, one or more of the one or more controls has a first function associated therewith; and
wherein, in the second position, the one or more of the one or more controls has a second function associated therewith.

US Pat. No. 9,231,282

METHOD OF RECEIVING A POTENTIAL VALUE OF A NEGATIVE ELECTRODE TO CHARGE A LITHIUM-ION CELL

Lenovo (Singapore) Pte. L...

1. A method comprising:
recharging a lithium-ion cell according to a recharge cycle that comprises a constant voltage phase that is triggered in part
by comparing potential of a negative electrode with respect to a positive electrode of the lithium-ion cell to a recharge
cycle voltage parameter;

and based at least in part on an increase in potential of the negative electrode with respect to a reference electrode, for
a subsequent recharge cycle, adjusting the recharge cycle voltage parameter to diminish the potential of the negative electrode
with respect to the positive electrode that triggers the constant voltage phase.

US Pat. No. 9,377,845

FRAME BUFFER POWER MANAGEMENT

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a frame buffer comprising a write circuit, magnetic random-access memory (MRAM) cells, and a read circuit and that drive a
display, wherein the write circuit writes pixel values to the MRAM cells and the read circuit reads the pixel values from
the MRAM cells; and

a power management module of semiconductor gates that terminates power to the write circuit and maintains power to the read
circuit in response to a power reduction policy being satisfied, wherein the power reduction policy is satisfied in response
to a last graphics input interval exceeding an input interval threshold and the last graphics input interval is a time interval
from a no-pixel update signal.

US Pat. No. 9,323,739

IDENTIFYING WORDS FOR A CONTEXT

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a memory that stores machine readable code;
a processor that executes the machine readable code, the machine readable code comprising:
a monitor module that monitors first communications and determines usage frequencies of a plurality of words in one or more
contexts, the one or more contexts comprising a target audience, a subject, and a location and wherein a combination of the
one or more contexts is independently associated with a sub-dictionary of a plurality of sub-dictionaries;

an identity module that identifies a first word in response to a usage frequency for the first word in a first context combination
of the one or more contexts exceeding a use threshold and adds the first word to a first sub-dictionary of the plurality of
sub-dictionaries with a greatest number context elements matching the first context combination; and

a display accessible by the processor.

US Pat. No. 9,389,667

SHORTENING RESUME TIME FROM A POWER-SAVING STATE

Lenovo (Singapore) PTE. L...

1. A method comprising: setting identification information to indicate a loading state of a removable medium of a removable
medium device prior to shifting to a power-saving state;
causing a computer with which the removable medium device is connected to wait for a ready notification from the removable
medium device during resumption from the power-saving state; and

without performing a detection processing of the removable medium during the resumption from the power-saving state, sending
a ready notification indicating not-loading of the removable medium responsive to a determination that the identification
information indicates not-loading of the removable medium; and

resuming the computer from the power-saving state responsive to the ready notification.

US Pat. No. 9,594,970

DEVICE WITH CAMERA AT OR NEAR JUNCTION OF FIRST PANEL AND SECOND PANEL

Lenovo (Singapore) Pte. L...

1. A device, comprising:
a first panel at least bearing a keyboard;
a second panel at least bearing a display and which is coupled to the first panel at least at a junction;
a camera disposed on the device at least substantially at the junction of the first panel and the second panel; and
a light source on the device and other than the display, wherein the device controls the light source to illuminate at least
a portion of a current field of view of the camera;

wherein the device presents a user interface (UI) on the display at which at least one selector element is selectable to control
an aspect of the current field of view of the camera, the device presenting the UI responsive to the device being physically
transitioned to a predefined configuration.

US Pat. No. 9,503,705

STEREOSCOPIC IMAGE GENERATION

Lenovo (Singapore) PTE. L...

1. A system comprising:
a video camera;
a first parallax optical element disposed in a computer display bezel that directs a first parallax image from a first corner
of the computer display bezel to an optical selector disposed in the computer display bezel;

a second parallax optical element disposed in the computer display bezel that directs a second parallax image from a second
corner of the computer display bezel to the optical selector disposed in the computer display bezel; and

the optical selector that alternates between directing the first parallax image and the second parallax image to the video
camera.

US Pat. No. 9,424,732

DETACHED ACCESSORY NOTIFICATION

Lenovo (Singapore) Pte. L...

1. A method, comprising:
associating, using a processor, a stylus with an information handling device;
detecting, using a processor, that the information handling device is moving;
determining, using a processor, the stylus is not within an onboard storage location within the information handling device;
and

providing, using a processor, a notification to a user that the stylus is not within the onboard storage location.

US Pat. No. 9,374,911

FLEXIBLE PRINTED CIRCUIT

LENOVO (SINGAPORE) PTE. L...

1. A flexible printed circuit (FPC), comprising:
a base plate with entirely one straight edge from one end to another end and
a pair of resin strips disposed on a first surface and a second surface opposite to the first surface of the base plate, comprising:
a first conductive trace embedded between the base plate and a first resin strip of the pair of resin strips and configured
to electrically couple a first unit of an electronic device at a tail end of the resin strips with a second unit of the electronic
device at an opposing end of the resin strips;

a second conductive trace embedded between the base plate and a second resin strip of the pair of resin strips and configured
to electrically couple the first unit of electronic device with the second unit of electronic device; and

a first edge of the first resin strip having a first cutout overlap with the base plate on the first surface and a second
edge of the second resin strip having a second cutout overlap the base plate on the second surface formed therein adjacent
to the tail end.

US Pat. No. 9,367,133

DEVICES, SYSTEMS, AND METHODS FOR PROVIDING PHYSICAL FEEDBACK IN A HANDHELD ELECTRONIC CONTROLLER

LENOVO (SINGAPORE) PTE. L...

1. A device, comprising:
an outer housing having a plurality of changeable electromagnets disposed around a perimeter thereof, each changeable electromagnet
having a polarity configured to be selectively changeable to an opposite polarity; and

an inner housing seated within the outer housing, the inner housing being configured to move relative to the outer housing,
the inner housing having a plurality of permanent magnets disposed around a perimeter thereof, each of the permanent magnets
having a permanent polarity and facing one of the changeable electromagnets having a default polarity opposite to the permanent
polarity of the magnet, the inner housing being configured to remain at a first position relative to the outer housing while
the electromagnets are in their default polarities and the inner housing being configured to move from the first position
to a second position, offset from the first position relative to the housing, when the polarity of at least one of the electromagnets
changes from its default polarity to its opposite polarity.

US Pat. No. 9,104,898

UTILIZING FORCE INFORMATION TO IMPROVE FINGERPRINT READING

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a fingerprint scanner that generates a digital representation of a fingerprint for a finger in contact with the fingerprint
scanner;

a pressure sensor in physical communication with the fingerprint scanner and that measures a finger force of the finger; and
a computer readable storage medium that stores machine readable code and a processor that executes the machine readable code,
the machine readable code comprising a modification module that receives the digital representation and the finger force and
modifies the digital representation by modifying valley characterisitics and ridge characteristics of the digital representation
in response to the finger force.

US Pat. No. 9,094,532

MANNERS REMINDER

Lenovo (Singapore) Pte. L...

1. A method implemented by a mobile communication device, the method comprising:
sensing ambient noise associated with a local environment;
receiving via a network interface an electronic communication voice call associated with a sender;
sensing a local microphone signal level associated with the electronic communication voice call;
issuing a quiet notification via the network interface responsive to the local microphone signal level exceeding a threshold
associated with the sensed ambient noise as associated with the local environment;

after issuing the quiet notification, sensing a post-quiet notification local microphone signal level associated with the
electronic communication voice call;

issuing a message mode notification responsive to the post-quiet notification local microphone signal level exceeding the
threshold; and

entering a message mode for management of a message of the sender via a voice or text message system.

US Pat. No. 9,948,727

SECURELY TRANSFERRING SESSION INFORMATION

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:a server comprising:
a processor;
a memory that stores code executable by the processor to:
communicate an option to run on a second browser to a first browser in response to an access request for a server application from the first browser, wherein the server application is only accessible from the second browser and the option to run is associated with the server application;
create a session transfer packet in response to receiving a selected option associated with running the server application using the second browser, the session transfer packet comprising a claim number and a session transfer key, wherein the selected option assents to running the server application using the second browser;
activate an authentication application on an electronic device in response to receiving the selected option;
communicate a claim packet to the electronic device in response to the selected option, the claim packet comprising the claim number and a server address;
receive the claim number from the authentication application;
communicate the session transfer packet to the authentication application in response to receiving the claim number;
communicate a cookie header for a session cookie to the second browser in response to receiving the session transfer key from the second browser, the cookie header comprising session information; and
grant access to the server application in response to receiving the session information of the session cookie accessed using the cookie header by the second browser.

US Pat. No. 9,379,941

AUTONOMIC COMPUTER CONFIGURATION BASED ON LOCATION

Lenovo (Singapore) Pte. L...

1. A method comprising:
determining a location of a first device based at least in part on execution of fuzzy logic to identify a match to the location
based on a weighting of connection parameters and based on a determination that the weighting is within a predefined tolerance;
and

establishing at least a first configuration for the first device based on the location.

US Pat. No. 9,310,958

DOCK FOR FAVORITE APPLICATIONS

Lenovo (Singapore) Pte. L...

1. A method comprising:
providing a toolbar on a display device of an information handling device;
providing, within the toolbar, a dock point on the display device of the information handling device, said dock point being
a consistent point among scrollable desktop views;

responsive to user input associated with said dock point, determining if the user input is a settings input;
launching a utility that animates a display organizing a sub-set of user applications installed on said information handling
device in a predetermined arrangement of application icon launch points if the input is not settings input;

launching a utility that allows for user modification of the sub-set of user applications displayed on said information handling
device if the input is settings input;

said utility overlaying an underlying desktop view and providing an animated movement of said application icon launch points
in said utility responsive to user input;

said utility organizing the application icon launch points in a wheel arrangement with overlapping tiles extending from a
side of the display device and arcing towards a central portion of the display device; and

responsive to user input selecting an application icon launch point in said utility, launching an application associated with
said application icon launch point on the information handling device.

US Pat. No. 9,423,890

STYLUS LEXICON SHARING

Lenovo (Singapore) Pte. L...

1. A method comprising:
identifying one or more handwritten symbols input to a surface of a first device;
determining, using at least one processor of the first device, an association for the one or more handwritten symbols;
executing, on the first device, an action corresponding to the determined association for the one or more handwritten symbols,
the action comprising at least one of: a user level action and a system level action;

sending, to a shared lexicon of a cloud device, the one or more handwritten symbols identified and the determined association
therefor;

said shared lexicon being accessible to a plurality of devices via a cloud service;
receiving, from the shared lexicon, a new handwritten symbol; and
storing the new handwritten symbol.

US Pat. No. 9,354,661

CONTOURED EDGE CONTROLS FOR HAND HELD DEVICES

Lenovo (Singapore) Pte. L...

1. An apparatus, comprising:
a housing;
a processor operatively coupled to a memory; and
a display device displaying output from the processor;
the display, the processor and the memory being disposed in the housing;
said housing substantially forming a quadrilateral and including a shaped edge at one end thereof;
said housing further comprising a contoured touch sensitive input surface substantially matching the shaped edge, wherein
the contoured touch sensitive input surface is selected from the group consisting of an optical input surface and a capacitive
input surface.

US Pat. No. 9,354,942

COORDINATING POWER STATES IN A HYBRID INFORMATION HANDLING DEVICE

Lenovo (Singapore) Pte. L...

11. A method comprising:
providing a primary user operating system environment and a secondary user operating system environment in an information
handling device;

wherein the primary user operating system environment and the secondary user operating system environment are supported by
separate hardware platforms, wherein each of the separate hardware platforms comprise a processor and memory;

ascertaining a trigger event for switching between said primary user operating system environment and said secondary user
operating system environment;

providing a power state transitioning signal responsive to said trigger event, wherein the power state transitioning signal
comprises information for transitioning a power state of one or more of said primary user operating system environment and
said secondary user operating system environment; and

placing one of said primary user operating system environment and said secondary user operating system environment in a working
state while one of said primary user operating system environment and said secondary user operating system environment is
in a sleeping state.

US Pat. No. 9,310,848

ELECTRONIC APPARATUS WITH A TORQUE VARIABLE STRUCTURE CONNECTING HOUSING COMPONENTS

Lenovo (Singapore) Pte. L...

1. An electronic apparatus, comprising:
a first housing having a display;
a second housing rotatably connected with a bracket from which the first housing is detachable; and
a torque variable structure having a first rotational torque of the bracket at a hinge if a first housing is detached from
the second housing and which changes the rotational torque of the bracket at the hinge if the first housing is attached to
the second housing.

US Pat. No. 9,535,497

PRESENTATION OF DATA ON AN AT LEAST PARTIALLY TRANSPARENT DISPLAY BASED ON USER FOCUS

Lenovo (Singapore) Pte. L...

1. A device, comprising:
a processor;
at least one at least partially transparent display accessible to the processor;
at least one eye sensor accessible to the processor; and
storage accessible to the processor and bearing instructions executable by the processor to:
present content at a first location on the at least partially transparent display;
based at least in part on data from the eye sensor, determine whether a user is looking one of at least substantially at the
first location and past the first location; and

in response to a determination that the user is looking past the first location, remove the content from presentation at the
first location.

US Pat. No. 9,310,886

TRANSIENT MESSAGE DISPLAY CONTROL

Lenovo (Singapore) Pte. L...

1. A method comprising:
observing via a camera of a device and a gaze tracking function that a user is looking at a transient message displayed on
a display screen of a device, wherein the observing comprises detecting a position of the transient message at which the user
is looking;

determining a time to remove the transient message from the display screen as a function of the observing, wherein determining
a time to remove the message corresponds to the user looking at an end of the transient message; and

removing the transient message as a function of the determined time, wherein removing the transient message comprises fading
the message starting at the determined time, and wherein fading the message comprises:

determining that a user has looked away from the transient message;
pausing the fading;
determining that a user is looking back at the transient message; and
continuing the fading when it is determined that the user is looking back at the transient message.

US Pat. No. 9,182,970

METHODS FOR CREATING DEVICE PRELOAD VIA MANUFACTURING AND CLOUD CONTENT

Lenovo (Singapore) Pte. L...

1. An information handling device comprising:
a base image supplied at time of manufacture;
one or more processors;
one or more memories storing program instructions accessible by the one or more processors; and
wherein, responsive to execution of program instructions accessible to the one or more processors, the one or more processors:
communicate an aspect of the information handling device to a repository separate from the information handling device for
selecting additional image content to be added to the base image to form a unitary device image;

retrieve the additional image content, wherein the additional image content, in addition to core operating system content,
includes at least one mandatory application that is shared by at least some devices and at least one non-mandatory application
that is unique to some devices; and

assimilate the additional image content at the information handling device responsive to communication of the aspect of the
device;

wherein the base image and additional image content are combined to form the unitary device image.

US Pat. No. 9,176,965

ASSOCIATING SEARCH TERMS WITH A DOWNLOADED FILE

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a storage device storing machine-readable code;
a processor executing the machine-readable code, the machine-readable code comprising:
a detection module detecting a download request for a file, the download request comprising a request to save a copy of the
file on the storage device;

a reference module referencing, in response to the detection module detecting the download request, one or more search terms
provided to a search engine to locate the file, the file being included in search results by the search engine searching with
the one or more search terms, wherein the reference module references the one or more search terms from a browser in communication
with the search engine; and

an embedding module embedding the one or more search terms into data associated with a file copy, the file copy comprising
a copy of the file for saving on a storage device.

US Pat. No. 9,537,957

SEAMLESS APPLICATION SESSION RECONSTRUCTION BETWEEN DEVICES

Lenovo (Singapore) Pte. L...

1. A machine-implemented method comprising:
receiving captured session data generated by a first device at a second device, the captured session data including one or
more session data records that each correspond to one or more application sessions executing on the first device, the captured
session data being established in response to a triggering event at the first device, the triggering event being a change
in the power state of the first device;

selecting, at the second device, at least one of the session data records and extracting data from the selected session data
record; and

reconstructing, at the second device, at least one of the application sessions that corresponds to the at least one selected
session data record using the extracted data.

US Pat. No. 9,491,576

LOCATION BASED AUTOMATED MEETING ATTENDANCE

Lenovo (Singapore) Pte. L...

1. A method comprising:
determining a physical location and start time of a meeting stored in a calendar entry of a mobile device;
determining a current location of the mobile device;
determining via the mobile device, a time to reach the physical location of the meeting from the current location;
identifying connection information to electronically connect to the meeting; and
if the time to reach the physical location of the meeting exceeds a time remaining to the start time of the meeting, initiating,
by the mobile device, a connection to the meeting, including automatically calling a conference number and providing an access
code to connect to the meeting via the mobile device.

US Pat. No. 9,448,596

SYSTEM WAVEGUIDE INTERFACE

Lenovo (Singapore) Pte. L...

1. A system comprising:
a display unit that comprises extremely high frequency (EHF) radio frequency band communication circuitry;
a base unit that comprises extremely high frequency (EHF) radio frequency band communication circuitry;
a mechanism that releasably couples the display unit and the base unit to define a coupled state;
a hinge that orients the display unit with respect to the base unit in the coupled state;
a polymer ribbon waveguide that interconnects the communication circuitry of the display unit and the communication circuitry
of the base unit in the coupled state; and

magnetic components that bend the polymer ribbon waveguide an amount based on degree of orientation of the display unit with
respect to the base unit wherein the magnetic components comprise at least one fixed magnetic component and at least one movable
magnetic component.

US Pat. No. 9,423,891

SHARED DIGITIZER

Lenovo (Singapore) Pte. L...

1. An apparatus comprising:
a housing that comprises opposing sides;
a flat panel that defines at least a portion of a first one of the opposing sides of the housing;
a flat panel display that defines at least a portion of a second one of the opposing sides of the housing;
an electromagnetic digitizer panel disposed at least partially between the flat panel and the flat panel display; and
circuitry that digitizes stylus input signals from a flat panel side of the electromagnetic digitizer panel and that digitizes
stylus input signals from a flat panel display side of the electromagnetic digitizer panel.

US Pat. No. 9,369,875

ENABLING ANTI-THEFT MODE FOR A MOBILE DEVICE

Lenovo (Singapore) Pte. L...

1. A method comprising:
detecting a pick-up motion at a previously stationary device when the device is picked up by a user;
comparing a motion pattern of the pick-up motion to an expected motion pattern configured at the device;
allowing usage of the device in response to the pick-up motion pattern matching the expected motion pattern; and
performing one or more security actions at the device in response to a mismatch between the pick-up motion pattern and the
expected motion pattern, wherein the security actions inhibit use of the device;

wherein the expected motion pattern is configurable, and the method further comprises: receiving the expected motion pattern
at the device from a user; and

storing the expected motion pattern in a memory included in the device.

US Pat. No. 9,625,958

DEFLECTABLE DIVIDERS SEPARATING PERIPHERAL COMPONENTS

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a shroud housing coupleable to a circuit board, wherein in an installed position the shroud housing facilitates a proper electrical
connection between peripheral components and the circuit board; and

at least one deflectable divider that is deflectably mounted to the shroud housing, wherein, in the installed position, the
at least one deflectable divider is disposed between adjacent peripheral components to isolate the adjacent peripheral components
from one another within the shroud housing, wherein the at least one deflectable divider is operably displaced away from a
selected peripheral component in a displacement motion by fingers of a user during a component swap operation to allow space
for the fingers of the user to grasp the selected peripheral component.

US Pat. No. 9,471,272

SKIP OF A PORTION OF AUDIO

LENOVO (Singapore) PTE. L...

1. A first device, comprising:
a processor; and
storage accessible to the processor and bearing instructions executable by the processor to:
determine that a portion of audio has been skipped a threshold number of times;
in response to the determination that the portion of the audio has been skipped the threshold number of times, skip the portion
without input from a user to skip the portion upon a subsequent presentation of the audio; and

present a user interface (UI) associated with a media player application on the display, the UI comprising a timeline of the
audio, the timeline of the audio comprising an indication of the portion skipped the threshold number of times.

US Pat. No. 9,418,460

ALIGNMENT BASED ON VISUAL CONTENT

Lenovo (Singapore) PTE. L...

1. A system comprising:
a memory that stores presentation data including image data;
a processor that processes the image data to generate positioning data for positioning the image on a presentation in accordance
with a plurality of image positioning techniques, wherein the plurality of image positioning techniques comprises at least
one of:

positioning the image using centroid coordinates of the image determined after converting the image to grayscale;
positioning the image using centroid coordinates of the image determined after converting the image to a binary image;
positioning the image using centroid coordinates of the image, wherein the centroid coordinates are determined using clusters
of image data; or

positioning the image based on edge detection; and
a user interface that:
permits the user to provide directions to the processor to select positioning data for positioning the image in accordance
with at least one of the plurality of image positioning techniques; and

displays the image in a displayed position based on the selected positioning data.

US Pat. No. 9,413,031

APPARATUS AND SYSTEM FOR AN INTERNAL FUSE IN A BATTERY CELL

Lenovo (Singapore) PTE. L...

1. A battery comprising:
an anode sheet;
a cathode sheet;
a separator situated between the anode sheet and the cathode sheet and electrically separating the anode sheet and the cathode
sheet; and

a fuse and insulating tape that divide at least one of:
the anode sheet into separate areas electrically connected via the fuse and physically connected via the insulating tape,
wherein the fuse is chemically distinct from the anode sheet, wherein the fuse is destroyed after the fuse reaches a temperature
between 125 and 150 degrees Celsius and electrically isolates one or more of the separate areas;

the cathode sheet into separate areas electrically connected via the fuse and physically connected via the insulating tape,
wherein the fuse is chemically distinct from the cathode sheet and is destroyed after the fuse reaches a temperature between
125 and 150 degrees Celsius and electrically isolates one or more of the separate areas; and

one or more additional fuses that divide one or both of:
the anode sheet into separate areas, the one or more additional fuses being chemically distinct from the one or more separate
areas, and electrically isolating the one or more separate areas by dissolving in response to the fuses reaching a predefined
threshold pressure level; and

the cathode sheet into separate areas, the one or more additional fuses being chemically distinct from the one or more separate
areas, and electrically isolating the one or more separate areas by dissolving in response to the fuses reaching a predefined
threshold pressure level;

wherein a current collector is coupled between the separate areas of the at least one of the anode sheet and cathode sheet,
wherein the fuse is directly coupled to the current collector but is physically separated from direct contact with the separate
areas of the at least one of the anode sheet and cathode sheet by the insulating tape;

wherein the fuse conducts electricity at temperatures below the predefined threshold temperature.

US Pat. No. 9,377,948

SPECIAL INPUT FOR GENERAL CHARACTER INQUIRIES FOR INPUT TO INFORMATION HANDLING DEVICE

Lenovo (Singapore) Pte. L...

1. A method, comprising:
accepting, at an input surface of an information handling device, one or more inputs, the one or more inputs comprising handwriting
inputs including a special handwriting input pre-associated with a request for assistance;

determining, using one or more processors, a candidate list of inputs based on the handwriting inputs and the special handwriting
input; and

providing a display of the candidate list.

US Pat. No. 9,355,554

SYSTEM AND METHOD FOR IDENTIFYING MEDIA AND PROVIDING ADDITIONAL MEDIA CONTENT

Lenovo (Singapore) Pte. L...

1. A computer implemented method comprising:
receiving, at a user electronic device, source media content;
the source media content comprising displayable video content;
capturing displayable video information from the source media content at the user electronic system for identification of
the source media content;

wherein the identification includes digital fingerprinting, comprising:
capturing video frame data from the source media content, wherein the capturing video frame data from the source media content
proceeds in a predetermined manner, wherein the predetermined manner comprises capturing video frame data during predetermined
frames;

transmitting selected portions of the captured video frame data from the user electronic device to a second device via a network
connection; and

receiving an identification result including the program information from the second device via the network connection;
receiving program information from a remote data center based on the identification result, wherein the program information
comprises a title of the program;

automatically obtaining related media based upon the program information from a remote data center;
wherein the automatically obtaining related media further comprises:
utilizing the program information from a remote data center to execute an Internet query for related media;
receiving at least one query result from the Internet query as related media, wherein the receiving comprises obtaining related
media pre-selected and stored in a database; and

preparing, at the user electronic device, the source media content and the related media for output to a display device operatively
coupled to the user electronic device, wherein the related media content is overlaid onto the source media content.

US Pat. No. 9,298,602

NONVOLATILE RANDOM ACCESS MEMORY USE

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a processor;
a memory that stores code executable by the processor, the code comprising:
a query module that receives a request to load a data element in response to waking a nonvolatile random access memory (NVRAM)
and in response to the request identifies persistent data comprising the data element on the NVRAM from a catalog stored on
the NVRAM; and

a management module that makes available the persistent data for use without loading the data element in response to validating
the persistent data with a validation signature stored in the catalog.

US Pat. No. 9,287,728

BATTERY PACK

Lenovo (Singapore) Pte. L...

1. An apparatus comprising:
one or more elements of the apparatus comprising at least one processor, consumes power;
a housing that houses the one or more dements comprising at least one processor;
a battery pack for supplying power, the battery pack having a connector that “connects the battery pack to the one or more
elements comprising at least one processor, the battery pack further comprising:

a charge and discharge circuit that forms a charge and discharge path;
a first temperature element that senses heat generated by the connector;
a second temperature element that senses a temperature of another part of the battery pack; and
a controller that disables the battery pack responsive to determining heat generation at the connector;
wherein the determining comprises;
detecting heat at the first temperature element;
detecting a heat at the second temperature element; and
wherein a difference in the heat detected at the first temperature element and the heat detected at the second temperature
element exceeds a predetermined threshold.

US Pat. No. 9,197,760

HAND ACTIVATED MODE SETTING

Lenovo (Singapore) Pte. L...

1. A mobile networked device comprising:
a processor;
a display on a front of the networked device and operatively coupled to the processor;
a non-transitory computer readable medium accessible by the processor and storing a control program;
a sensor, operatively coupled to the processor, to detect whether the networked device is being held by a user;
a camera on the front of the networked device to provide images of the user's face; and
wherein the processor, executing the control program receives signals from the sensor and camera and places the device into
an in-hand mode in the case that the received sensor signals are representative of the user holding the device and the images
indicate the user is looking at the display.

US Pat. No. 9,484,003

CONTENT BOUND GRAPHIC

Lenovo (Singapore) Pte. L...

17. One or more non-transitory computer-readable storage media comprising computer-executable instructions to instruct a computing
system to:
initiate a grid for structuring bounded content renderable to a display wherein the grid comprises a grid height, a grid width,
a left side, a right side, a first bound array as a left side column of the grid for association with a first bound of the
bounded content, a content array and a second bound array as a right side column of the grid for association with a second
bound of the bounded content; and

initiate a scroll control for scrolling structured bounded content with respect to the content array of the grid, for rendering
the first bound array of the grid as a left side column of the grid in association with the first bound of the bounded content,
and for rendering the second bound array of the grid as a right side column of the grid in association with the second bound
of the bounded content.

US Pat. No. 9,465,449

SENSOR CONFIGURATION OF A POINTING DEVICE OF A KEYBOARD

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
an operation post of a pointing device, the operation post arranged among keys of a keyboard assembly;
a sensor substrate that converts force applied to the operation post into an analog electric signal;
a logic substrate disposed remote to the sensor substrate, the logic substrate comprising one or more semiconductor chips
located on an inner surface of the logic substrate and protruding perpendicular to the inner surface of the logic substrate,
the inner surface of the logic substrate located between the logic substrate and a front surface of the keyboard assembly,
the one or more semiconductor chips inserted into one or more corresponding recesses located on a rear surface of the keyboard
assembly, the one or more recesses formed to receive the one or more semiconductor chips by removing at least a portion of
one or more layers of the keyboard assembly such that the one or more semiconductor chips fit into the one or more recesses
of the keyboard, the outer surface of the logic substrate sitting substantially flush with the rear surface of the keyboard
assembly when the one or more semiconductor chips are inserted into the one or more recesses, the one or more semiconductor
chips generating a digital signal to move a cursor based on the analog electric signal; and

a cable connecting the sensor substrate and the logic substrate.

US Pat. No. 9,430,303

SIMULTANEOUS DATA COPY OPERATION

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a location tracking module that stores a location of a plurality of data insertion points within a plurality of target documents,
wherein the plurality of target documents comprise documents of a plurality of file types;

a viewing module that switches from a target document to a source document in response to the location tracking module storing
the location of a data insertion point at the target document; and

a data module that automatically inserts selected data from a source document at one or more data insertion points within
one or more target documents of the plurality of target documents whose file type matches the source document file type;

wherein the viewing module presents a user with a list of target documents in response to the data module inserting the selected
data,

wherein the location tracking module and the data module comprise one or more of semiconductor hardware, a memory storing
computer readable code, and a processor executing the computer readable code.

US Pat. No. 9,426,144

SINGLE SIGN-ON SERVICE SECURITY PROTECTIONS

Lenovo (Singapore) Pte. L...

1. A method, comprising:
receiving, from an end user device, authentication data of a user of a web service;
storing, in a single sign-on service, the authentication data;
receiving, at the single sign-on service, one or more initiations for the web service;
generating, using a processor, real-world placeholder data for the user; and
employing the real-world placeholder data in an automated sign-on process to the web service.

US Pat. No. 9,141,234

PRESSURE AND POSITION SENSING POINTING DEVICES AND METHODS

LENOVO (SINGAPORE) PTE. L...

1. A pointing device for providing an output direction and an output velocity to a computer system to control a user interface
of the computer system, comprising:
a contact surface mounted to a support;
a camera positioned beneath the contact surface and configured to capture an image of a lower side of the contact surface
and an object that is in contact with an upper side of the contact surface;

a velocity calculation unit configured to calculate the output velocity based on a size of the object within the image; and
a direction calculation unit configured to calculate the output direction based on a position of the object within the image;
wherein the direction calculation unit calculates the output direction by comparing a position of a center point of the contact
surface within the image to a position of a center point of the object within the image.

US Pat. No. 9,509,767

PREVENTING REDIRECTION LOOPS DURING COLLABORATIVE WEB BROWSING

Lenovo (Singapore) Pte. L...

1. A system comprising:
a CPU;
a memory in communication with the CPU;
instructions stored in the memory and executable by the CPU to prevent redirects encountered during a collaborative web browsing
session, the instructions further comprising:

instructions enabling a device to join a collaborative web browsing session;
instructions enabling detection of a redirection loop that occurs during the collaborative web browsing session based upon
a query to a uniform resource locator (URL) history stored in a memory; and

instructions enabling termination of the redirect loop;
wherein, upon the detection of a redirection loop, the device ignores URL updates of the collaborative web browsing session
for a predetermined amount of time.

US Pat. No. 9,459,667

HEAT SENSITIVITY OPTIMIZATION FOR BATTERY CELLS

Lenovo (Singapore) Pte. L...

1. A battery cell, comprising:
one or more contacts;
a material providing output power to a device via the one or more contacts; and
a tab element forming a part of a temperature cutoff mechanism;
the tab element being thermally coupled to the material and conducting heat generated by the material; and
the tab element being positioned proximate to a geometrically determined heat center.

US Pat. No. 9,395,911

COMPUTER INPUT USING HAND DRAWN SYMBOLS

Lenovo (Singapore) Pte. L...

1. A device comprising:
a storage device;
a processor coupled to the storage device, wherein the processor receives instructions from the storage device for execution
by the processor to:

identify a hand drawn symbol using a symbol library stored in the storage device, wherein the hand drawn symbol has at least
one element, the hand drawn symbol corresponding to a predefined symbol that is defined in the symbol library, the predefined
symbol having at least one predefined element and at least one associated predefined symbol topology structure specified in
the symbol library, and wherein the predefined symbol topology structure has at least one sub-region, and the symbol library
specifies at least one sub-region for the at least one predefined element.

US Pat. No. 9,122,323

SENSOR CONTROL

Lenovo (Singapore) Pte. L...

1. An apparatus comprising:
a keyboard that comprises right and left optical sensors that sense optical information;
assignment circuitry that configures the right and left optical sensors as right hand dominant based on sensed optical information
received from the right optical sensor that corresponds to an assignment criterion or as left hand dominant based on sensed
optical information received from the left optical sensor that corresponds to the assignment criterion and that assigns, for
a right hand dominant configuration, the right optical sensor to be a primary sensor and the left optical sensor to be a modifier
sensor and, for a left hand dominant configuration, the left optical sensor to be the primary sensor and the right optical
sensor to be the modifier sensor; and

control circuitry to output one or more commands according to a command correspondence based on sensed input optical information
from the primary sensor and sensed input optical information from the modifier sensor; wherein the command correspondence
is substantially the same for the right hand dominant configuration and for the left hand dominant configuration.

US Pat. No. 9,063,816

METHOD AND APPARATUS FOR UPDATING FIRMWARE ON A STORAGE DEVICE

Lenovo (Singapore) PTE. L...

1. A method executable by a processor comprising:
issuing a command to store an available update, the available update comprising:
firmware for controlling storage devices on a storage device; and
executable code apart from the firmware for booting into an UEFI environment;
storing the available update on non-volatile storage media of the storage device at a range of location block addresses available
for standard write operations by applications in response to the command;

storing an indicator specifying the range of location block addresses of the available update in a device vendor log in response
to the storage module storing the available update by way of a utility operating through a resource manager managing the non-volatile
storage media of the storage device;

detecting, during a boot sequence, the indicator of the available update and an indicator of an UEFI environment and
updating the storage device with the available update in response to detecting the indicator of the available update, wherein
updating the storage device comprises:

booting the storage device from the available update at the specified range of location block addresses on the non-volatile
media; and

installing the available update on the storage device.

US Pat. No. 9,501,632

VISUAL AUTHENTICATION TO A COMPUTING DEVICE

Lenovo (Singapore) PTE. L...

1. A method comprising:
receiving an authentication request at a computing device;
generating a dynamic visual signal in response to receiving the authentication request, wherein generating the dynamic visual
signal comprises modifying at least one image, and modifying the at least one image comprises changing a display location
of the at least one image to be different from prior authentications and altering a size of the at least one image, wherein
the modifying the at least one image identifies the at least one image out of a plurality of images and suggests an authentication
token;

displaying the dynamic visual signal at the display location in response to the authentication request;
receiving the authentication token in response to displaying the dynamic visual signal, wherein the authentication token changes
based on the modifying of the at least one image; and

determining whether the authentication token satisfies authentication requirements at the computing device.

US Pat. No. 9,401,621

WIRELESS CHARGING DOCK WITH AUTO-POSITIONING

LENOVO (SINGAPORE) PTE. L...

1. A docking station for charging up an electronic device, comprising:
a position sensor configured to detect a position of the electronic device;
a charger configured to wirelessly charge the electronic device when the electronic device is positioned within a charging
range of the charger;

a motion element responsive to the sensor, the motion element configured to move the electronic device towards the charging
range of the charger, upon an activating indication, the activating indication triggered in response to a determination that
movement of the electronic device is needed based on the detected position of the electronic device;

wherein the position sensor includes a first sensor and a second sensor;
wherein the motion element is configured to move the electronic device in response to a trigger signal received from the first
sensor or the second sensor; and

wherein the motion element is configured to stop moving the electronic device in response to a trigger signal received simultaneously
from the first sensor and the second sensor.

US Pat. No. 9,392,088

INTELLIGENT MUTING OF A MOBILE DEVICE

Lenovo (Singapore) Pte. L...

8. A method comprising:
sensing angular movement of a device while a call being hosted by the device is in progress;
determining a distance of a user's voice from an array of microphones that provide at least one of time difference of arrival
information and triangulation information corresponding to the users voice;

placing the device in a mute mode such that sound is not transmitted by the device if the sensed angular movement exceeds
a selected amount of movement indicative of a user action to reduce capture of the user's voice

overriding muting of the device based on the determined distance of the user's voice from the array of microphones not exceeding
a threshold; and

unmuting the device if the sensed movement is indicative of a user moving the device back to their mouth.

US Pat. No. 9,463,808

DETERMINING AVAILABLE CAPACITY IN A TRANSPORTATION MECHANISM

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a sensor;
a processor communicatively coupled to the sensor;
a memory that stores code executable by the processor, the code comprising:
code that identifies one or more objects within a transportation mechanism based on input received from the sensor;
code that determines an amount of capacity within the transportation mechanism that is utilized by each of the one of more
objects;

code that determines a buffer area for each of the one or more identified objects, the buffer area comprising an additional
amount of capacity utilized by each of the one or more objects;

code that determines an available capacity of the transportation mechanism as a function of the utilized capacity and the
buffer area for each of the one or more identified objects; and

code that services a call request in response to the available capacity satisfying a predetermined threshold.

US Pat. No. 9,405,328

TOUCH PAD FUNCTION MODIFICATION

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a processor;
a memory storing machine readable code executable executed by the processor to:
employing interim controls in an interim state for a touchpad in response to detecting use of a pointer embedded between keys
of a keyboard in a touchpad state, wherein the touchpad and the pointer each determine a position for a single cursor and
the interim controls comprise a primary mouse button organized as a first area within the touchpad in the interim state, employing
pointing controls in a pointing state in response to satisfying pointing criteria in the interim state, wherein the pointing
controls comprise the primary mouse button organized as a second area within the touchpad in the pointing state and the pointing
criteria are satisfied if pointing use exceeds a pointing threshold, and employing touchpad controls in the touchpad state
in response to satisfying touchpad criteria in the pointing state, wherein the pointing controls comprise the primary mouse
button organized as a third area within the touchpad in the touchpad state, wherein the third area is larger than the first
area and the first area is larger than the second area, and the touchpad criteria are satisfied if a pointing idle exceeds
a pointing idle threshold and a keyboard idle exceeds a keyboard idle threshold, the pointing idle is a time interval from
a last use of the pointer, and the keyboard interval is a time interval from a last use of the keyboard.

US Pat. No. 9,298,367

RAPID NOTIFICATION LOGIN

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a touch screen display;
a processor;
a memory that stores code executable by the processor to display a process proxy and a swipe input geometry adjacent to the
process proxy on the touch screen display; and

activate a process associated with the process proxy in response to a continuous swipe over both the process proxy and a preset
geometry on the swipe input geometry on the touch screen display and does not activate the process in response to the continuous
swipe moving over the swipe input geometry and not moving directly over the touch screen display between the process proxy
and the swipe input geometry.

US Pat. No. 9,292,198

ROTATIONAL GRAPHICAL USER INTERFACE NAVIGATION

Lenovo (Singapore) PTE. L...

1. A computer program product comprising a non-transitory computer readable storage medium having a computer readable program
stored on a tangible storage device, wherein the computer readable program when executed on a computer causes the computer
to:
display a second face of a multidimensional solid and comprising a plurality of faces wherein each face comprises Graphical
User Interface (GUI) controls for a unique function set with GUI controls for other faces not visible through each face, each
face is displayed with a geometric shape conforming to a face geometry of the multidimensional solid when the multidimensional
solid is being rotated

automatically rotate the multidimensional solid from the second face to display a first face in response to data for the first
face becoming relevant, displaying the rotation of the multidimensional solid; and

automatically rotate the multidimensional solid to display the first face when the second face is unused for a specified time
interval.

US Pat. No. 9,104,671

AUTOMATIC STORAGE MEDIA CONTENT CATALOGING

Lenovo (Singapore) Pte. L...

1. A method comprising:
automatically maintaining catalog data for a plurality of storage devices in a persistent repository maintained remote from
the plurality of storage devices, comprising updating catalog data in the persistent repository for each of the plurality
of storage devices while the storage devices are operational for data access;

receiving, at the persistent repository, a data request for catalog data associated with a first storage device of the plurality
of storage devices independent of whether the first storage device is currently operational; and

outputting at least some of the catalog data associated with the first storage device to a recipient in response to the data
request, wherein the data request is received from a reader, and wherein the data request comprises an identifier associated
with the first storage device.

US Pat. No. 9,100,197

APPARATUS AND METHOD FOR SIGNALING BY AND TO A COMPUTER SYSTEM USER

Lenovo (Singapore) Pte. L...

17. A method comprising: producing computer executable program code; storing the produced program code on a computer readable
medium; and providing the program code to be deployed to and executed on a computer system having a network interface connection
and an away button; the program code comprising instructions which, when executing on the computer system: selectively signals
via the away button from the computer system through said network interface the initiation and termination of an interval
of non-use of the system by a user; receives at the computer system through said network interface a selectively sent network
communication from a system administrator or manager indicating to a user the desirability of initiating an interval of non-use
of the system; and displays via the away button to a user an indication that a network communication indicating the desirability
of initiating an interval of non-use of the system has been received through said network interface.

US Pat. No. 9,436,698

SHARING A FILE SYSTEM BETWEEN MULTIPLE OPERATING SYSTEMS

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a processor;
a memory that stores code executable by the processor, the code comprising:
code that determines an altered need for a file system that is shared on two or more operating systems, the two or more operating
systems operating concurrently on a computing device, wherein a first operating system of the two or more operating systems
accesses the file system using a local interface and shares the file system using a first network server of a network interface,
and a second operating system of the two or more operating systems accesses the file system using a first network client of
the network interface; and

code that causes the second operating system to access the file system using the local interface and to share the file system
using a second network server of the network interface, and causes the first operating system to access the file system using
a second network client of the network interface based on the altered need.

US Pat. No. 9,379,942

SYSTEMS AND METHODS FOR COMMUNICATING AND SWITCHING BETWEEN COMPONENTS IN A HYBRID COMPUTING ENVIRONMENT

Lenovo (Singapore) Pte. L...

1. A system comprising:
a display device having a first operating platform;
a base device having a second operating platform and being configured to connect with the display device through a hardware
connection;

the hardware connection including a communication link between the first and second operating platforms; and
a server module and a client module;
the server module, responsive to selecting an active operating platform, transmitting settings to the client module using
a network communication protocol over the hardware connection, the settings comprising settings of a previously active operating
platform that are implemented on a newly active operating platform to maintain continuity of settings after switching active
operating platforms;

wherein the settings comprise application mapping information associating a first application of a first type of the previously
active operating platform with a second application of a second type of the newly active operating platform; and

wherein the mapping information is used by the newly active operating platform to open an object previously open in the first
application of the first type within the second application of the second type.

US Pat. No. 9,371,956

DISPLAY STAND

Lenovo (Singapore) Pte. L...

1. A stand, comprising:
a base supportable on a surface;
a support rod having a long segment extending upwardly from the base and a short segment extending laterally away from the
long segment and terminating at a free end, the long segment being longer than the short segment; and

a coupling located at the free end of the short segment which couples the short segment to a computer chassis to establish
a clearance space between the short segment, long segment, and chassis to facilitate access to at least one electrical terminal
on the chassis below the coupling, the coupling comprising a hollow fitting oriented transverse to the short segment and which
fits between left and right ring mounts on the chassis.

US Pat. No. 9,182,823

ACTUATING HAPTIC ELEMENT OF A TOUCH-SENSITIVE DEVICE

Lenovo (Singapore) Pte. L...

1. An apparatus, comprising:
a housing;
a haptic element on at least a portion of the housing, the haptic element being transitionable between at least a non-discrete
configuration and at least a first discrete configuration;

a processor;
a touch-enabled display operatively coupled to the processor; and
a memory accessible to the processor and bearing instructions executable by the processor to:
initiate a function at the apparatus; and
at least in part in response to initiation of the function, provide a signal to the haptic element for the haptic element
to transition from the non-discrete configuration to the first discrete configuration;

wherein the haptic element transitions to the first discrete configuration in response to receipt of the signal;
wherein the haptic element in the first discrete configuration includes at least a first discrete button;
wherein at least a portion of the haptic element is touch-sensitive, wherein the first discrete button is depressible to execute
a first command, and wherein the first discrete button is touchable for a threshold time without depressing it to execute
a second command different from the first command.

US Pat. No. 9,154,543

MULTIPLE FILE TRANSFER SPEED UP

Lenovo (Singapore) Pte. L...

1. A method, comprising:
ascertaining, at a source device, an area of a storage device inclusive of multiple selected files for transfer to a sink
device;

said area of the source device bounding the multiple selected files for transfer irrespective of intervening, non-selected
files;

copying, at the source device, the area of the storage device into a transfer file, wherein the transfer file includes selected
media files and non-selected media files;

creating, at the source device, a control file comprising information necessary to identify the multiple selected files for
transfer included in the transfer file, wherein the information necessary to identify the multiple selected files for transfer
included in the transfer file further comprises information necessary for identifying selected media file data within the
area; and

transmitting, from the source device, the transfer file to a sink device.

US Pat. No. 9,047,041

COMBINING MULTIPLE SLATE DISPLAYS INTO A LARGER DISPLAY MATRIX

Lenovo (Singapore) PTE. L...

1. An electronic computer device comprising:
a first display configured to combine with one or more additional displays of one or more additional electronic devices to
form a larger display from a matrix of the first display and the plurality of additional displays;

a display orientation module that automatically determines an orientation of the first display with respect to the one or
more additional displays that form the larger display matrix and adjusts an orientation of the larger display matrix relative
to a user in response to user input through a software application designed for joint operation by multiple users, the display
orientation module determining a location of the first display in the larger display matrix; and

a control module that
communicates with one or more of the additional electronic computer devices to control operation of the larger display matrix;
and

in response to an input command, transfers control of the larger display matrix from a first electronic computer device serving
as a display master to a second electronic computer device, the second electronic computer device becoming the display master.

US Pat. No. 10,032,071

CANDIDATE HANDWRITING WORDS USING OPTICAL CHARACTER RECOGNITION AND SPELL CHECK

Lenovo (Singapore) Pte. L...

1. A method, comprising:receiving, in an overlay handwriting application, one or more handwriting strokes;
processing the one or more handwriting strokes to obtain a plurality of handwriting recognition results;
automatically generating at least one candidate word for each of the plurality of handwriting recognition results, one of the at least one candidate words comprising at least one letter that is different from a recognized letter of the corresponding handwriting recognition result;
determining, using a processor and based on the generating, that there is a common candidate word from the candidate words for the plurality of handwriting recognition results; and
providing, on a display device, the common candidate word.

US Pat. No. 9,325,578

OPTIMIZING AUTOMATION SETTINGS USING CROWDSOURCING

Lenovo (Singapore) PTE. L...

1. A method comprising:
receiving, at a first automation device at a first property, an automation setting from a sharing participant, the automation
setting being associated with the sharing participant, the sharing participant comprising a second automation device located
at a second property different than the first property, the first and second automation devices configured to control one
or more systems of a property, wherein the first and second automation devices are in direct communication over a data network;

determining a geographic proximity of the first automation device to the second automation device, the received automation
setting being assigned a weight based on the determined geographic proximity;

comparing the received automation setting to a corresponding local automation setting of the first automation device; and
adjusting the local automation setting as a function of the assigned weight of the received automation setting in response
to the received automation setting being different than the corresponding local automation setting.

US Pat. No. 9,271,108

SECURE TAP TO TRANSFER OBJECTS

Lenovo (Singapore) Pte. L...

1. A method, comprising: detecting two devices are proximate to one another utilizing a device component;
comparing received device motion information from at least one device to a predetermined motion; and
after matching the received device motion information to a predetermined motion, transferring an object between the two devices;
determining a permission level associated with the predetermined motion; and
determining if the permission level matches the object to be transferred;
wherein the transferring is not performed if the permission level does not match the object.

US Pat. No. 9,152,192

POWER SUPPLY AND POWER CORD FOR MAX POWER SETTING

Lenovo (Singapore) Pte. L...

1. An apparatus comprising:
a power supply which receives a power input from a power cord, the power input having a property, wherein the property is
a value of a current;

a power receptacle coupled to the power supply which connects to the power cord and receives the power input from the power
cord, the power receptacle including four or more sockets, two sockets to receive alternating current from the power cord,
one socket to receive a ground signal from the power cord, and one or more sockets that, in response to being connected to
the power cord, provide a first signal to the power supply; and

wherein the power supply adapts to the value for the property based on the signal such that a first current is supplied by
the power supply in response to the first signal being received at the power supply, and wherein a different current is supplied
by the power supply in response to a second different signal.

US Pat. No. 9,471,773

APPARATUS, SYSTEM, AND METHOD FOR CONTEXT-SENSITIVE ROLLING PASSWORD GENERATION

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
an inspection module that accepts entry of at least a new portion of a password by a user into a security mechanism and automatically
determines a non-predetermined candidate for a dynamic parameter within the password, wherein the dynamic parameter, though
provided by the user, is not prompted from nor explicitly identified by the user;

an analysis module that maps the dynamic parameter to a context comprising detectable aspects of a temporal, spatial and environmental
nature and recommends to the user one or more context-sensitive interpretations of the dynamic parameter; and

a confirmation module that receives a selection by the user of the context-sensitive interpretation wherein the inspection
module, the analysis module, and the confirmation module comprise one or more of logic hardware and executable code, the executable
code stored on one or more memory devices.

US Pat. No. 9,471,214

MULTI-MODE USER INTERFACE

LENOVO (SINGAPORE) PTE. L...

1. A device, comprising:
a display;
a processor;
a memory accessible to the processor and bearing instructions executable by the processor to:
present a grid user-interface on the display, wherein the grid user-interface includes a plurality of medium-sized windows
presented in a grid format;

receive a mixed-mode request corresponding to a selected application that is presented in one of the plurality of medium-sized
windows; and

present a second user-interface display in response to receiving the mixed-mode request wherein the selected application is
presented in a large window and a plurality of small-sized windows is presented adjacent to the large window, wherein each
of the small-sized windows is smaller than a medium-sized window, wherein responsive to selection of a first small-sized window
to be presented as the large window, determining whether either of the first small-sized window and the large window is playing
multimedia content, and

responsive to a determination that neither the first small-sized window nor the large window is playing multimedia content,
present a first application presented in the first small-sized window in the large window and present a second application
presented in the large window in the first small-sized window such that the first and second applications swap places on the
display;

responsive to a determination that the second application in the large window is playing multimedia content, pause play of
the multimedia content in the large window and then present the first application in the large window and present the second
application in the first small-sized window such that the first and second applications swap places on the display; and

responsive to a determination that the second application in the large window is not playing multimedia content and the first
application in the first small-sized window is playing multimedia content, present the first application in the large window
and present the second application in the first small-sized window such that the first and second applications swap places
on the display.

US Pat. No. 9,464,752

MONITOR STAND ASSEMBLY

Lenovo (Singapore) Pte. L...

1. A system comprising:
a stand that comprises a platform, a base connected to the platform, an arm connected to a socket of the base, and a strut
connected to a socket of the arm and a socket of the base wherein the platform comprises a horizontal bottom surface supportable
on a planar surface, an upper surface, a back edge and a front edge;

a computing device mounted to the arm of the stand wherein the computing device comprises a planar touch screen on a touch
screen side, a bottom edge, a top edge, and an angled contact surface disposed between the top edge and the bottom edge on
a side opposite the touch screen side; and

orientations wherein the orientations comprise
a touch mode orientation wherein the arm and the angled contact surface support the computing device wherein the angled contact
surface is disposed in front of the front edge of the platform and below the upper surface of the platform and wherein the
top edge of the computing device is disposed in back of the back edge of the platform,

a vertical mode orientation wherein the arm and the bottom edge of the computing device support the computing device wherein
the top edge and the bottom edge of the computing device are disposed in front of the front edge of the platform and wherein
the bottom edge of the computing device is disposed below the upper surface of the platform, and

a free mode orientation wherein the arm pivotably supports the computing device over a range of angles about a vertical angle.

US Pat. No. 9,413,770

CLOUD BASED APPLICATION ACCOUNT MANAGEMENT

Lenovo (Singapore) Pte. L...

1. A method, comprising:
receiving, at a remote device, a user client log in to a cloud based account issued from a client device;
determining, based on the receiving, the client device is not associated with the user client log in by determining a client
device application log in credential is not associated with the user client log in received at the remote device;

thereafter issuing an instruction to unbind a client device application log in credential of another user account and bind
a cloud user log in credential to at least one client device application;

providing an instruction to unbind the cloud user log in credential from the at least one client device application in response
to at least one predetermined criteria being satisfied; and

thereafter automatically re-binding the client device application log in credential to at least one client device application
to return the client device application to a previous log in state.

US Pat. No. 9,407,230

SOUND OUTPUT SETTING APPARATUS, METHOD, AND COMPUTER PROGRAM PRODUCT

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
one or more storage devices storing machine readable code; and
one or more processors executing the machine readable code, the machine readable code comprising:
sound setting code that;
detects use of a microphone and an application program using the microphone,
determines a type of the application program, and
sets sound characteristics for a speaker and the microphone in response to determining the type of the application program,
the sound characteristics for the speaker comprising one or more of mute and volume,
the sound characteristics for the microphone comprising one or more of mute, volume, and echo cancellation,
wherein
in response to determining that the application program is a VOIP application program, setting sound characteristics comprises
disabling speaker mute and microphone mute, optimizing the speaker volume and microphone volume, and enabling microphone echo
cancellation; and

in response to determining that the application program is an application other than a VOIP application program, setting sound
characteristics comprises enabling speaker mute and microphone mute, fixing the speaker volume and microphone volume, and
disabling microphone echo cancellation; and

sound processing code that processes sound on the basis of the sound characteristics set by the sound setting code.

US Pat. No. 9,351,098

PROVIDING ACCESS TO AND ENABLING FUNCTIONALITY OF FIRST DEVICE BASED ON COMMUNICATION WITH SECOND DEVICE

Lenovo (Singapore) Pte. L...

1. A first device, comprising:
a processor; and
a memory accessible to the processor and bearing instructions executable by the processor to:
receive at least a first Bluetooth low energy (BLE) signal from a BLE beacon; and
enable a first function of the first device at least in part in based on receipt of the first BLE signal, wherein the first
BLE signal contains location information for a first location in which the first BLE beacon in disposed, wherein the instructions
are executable to:

enable the first function for a threshold time in response to receipt of the first BLE signal; and
disable the first function in response to expiration of the threshold time during which at least one subsequent BLE signal
containing the location information is not received.

US Pat. No. 9,323,756

AUDIO BOOK AND E-BOOK SYNCHRONIZATION

Lenovo (Singapore) Pte. L...

1. A machine-implemented method comprising:
receiving a stop position tag that indicates a stop position within first electronic content, the first electronic content
having a first sensory type;

identifying a start position within second electronic content using the stop position tag, wherein the second electronic content
has a second sensory type that is different than the first sensory type; and

activating a sensory output of an electronic device at the start position of the second electronic content;
wherein at least one of the first and second sensory types is a touch sensory type.

US Pat. No. 9,195,276

OPTICAL USER INPUT DEVICES

Lenovo (Singapore) Pte. L...

1. An apparatus comprising:
one or more processors;
a display device operatively coupled to the one or more processors; and
a plurality of optical sensors that accept user input, wherein an input on one optical sensor modifies a result of an input
on another optical sensor, wherein one of the plurality of optical sensors is a primary optical sensor designated prior to
receiving user input thereto, and further wherein the other optical sensors are modifier optical sensors;

wherein at least one of the primary optical sensor and the modifier optical sensors provides predefined zoom and rotation
areas referenced to another sensor;

wherein, responsive to execution of computer readable program code accessible to the one or more processors, the one or more
processors:

receive inputs from the plurality of optical sensors;
modify an output for display responsive to the inputs from the plurality of optical sensors;
in response to receiving an input at the primary optical sensor, provide a user interface for modifying one or more functions
associated with one or more of the plurality of optical sensors; and

modify the one or more functions in response to an input to the user interface.

US Pat. No. 9,967,917

METHOD OF COMMUNICATION WITH NETWORK, AND MOBILE TERMINAL DEVICE

LENOVO (SINGAPORE) PTE. L...

1. A method in which a first mobile terminal device and a second mobile terminal device perform tethering communication, comprising:acquiring selection information related to a battery operating time of each of the first mobile terminal device and the second mobile terminal device;
calculating, using the selection information, an expected battery operating time of each of the first mobile terminal device and the second mobile terminal device when tethering communication is performed in each of a plurality of tethering systems; and
selecting a tethering system based on the expected battery operating time.

US Pat. No. 9,437,195

BIOMETRIC PASSWORD SECURITY

Lenovo (Singapore) Pte. L...

1. A system comprising:
a user speech profile stored on a computer readable storage device, the speech profile containing a plurality of phonemes
with user identifying characteristics for the phonemes, wherein the identifying characteristic comprise a representation of
the amount of pronunciation difference for each of the plurality of phonemes from an average user; and

a speech processor coupled to access the speech profile and generate a phrase containing user distinguishing phonemes based
on the pronunciation difference between the user identifying characteristics for such phonemes and average user identifying
characteristics, such that the phrase has discriminability from other users wherein the speech processor generates the phrase
by searching for a phrase in a library that contains user distinguishing phonemes, wherein a user distinguishing phoneme is
based on pronunciation of a phoneme by a user differing from the way most other users pronounce the phoneme and wherein such
distinguishing phonemes have an associated score indicative of a magnitude by which such pronunciation differs and wherein
the associated score is adjusted based on a difference of the pronunciation from ambient noise, resulting in a different generated
phrase in the presence of the ambient noise.

US Pat. No. 9,417,671

COMPUTER BAFFLE

Lenovo (Singapore) Pte. L...

1. A system comprising:
a housing that comprises a first opening and a second opening;
a baffle disposed in the housing wherein the baffle defines within the housing a first plenum in fluid communication with
the first opening and a second plenum in fluid communication with the second opening;

a board disposed within the housing substantially in a y,z-plane of a Cartesian coordinate system that comprises x, y and
z axes;

a first processor operatively coupled to the board and disposed in the first plenum;
a first cooling assembly that extends a distance in a direction of the x-axis from the first processor and that is disposed
in the first plenum;

a second processor operatively coupled to the board and disposed in the second plenum; and
a second cooling assembly that extends a distance in a direction of the x-axis from the second processor and that is disposed
in the second plenum,

wherein the baffle comprises a tongue disposed in part a distance in a direction of the x-axis from the first cooling assembly
and disposed in part between the first and second cooling assemblies.

US Pat. No. 9,122,862

PASSWORD INPUT METHOD USING VISUAL OBJECT

LENOVO (SINGAPORE) PTE. L...

1. An apparatus, comprising:
a switching system that is configured to:
store data regarding a first sequence of icons that are graphical user interface (GUI) objects, wherein the first sequence
is selected by the user, wherein the first sequence is other than a user selected drawing pattern of icons;

prevent user access to icons on an operational screen, wherein the icons on the operational screen are in an operational pattern
and wherein the icons on the operational screen are functional;

allow user access to icons on a password input screen, wherein the access is only for entire icons and not partial icons,
wherein the icons on the password input screen are in a password pattern and wherein the icons on the password input screen
are non-functional;

receive data regarding a second sequence of icons selected by the user on the password input screen, wherein the user selection
is other than a user drawn pattern of icons;

compare the data regarding the second sequence with the data regarding the first sequence; and
only if the compared data matches, then allow user access to the icons on the operational screen.

US Pat. No. 9,507,558

SYSTEMS AND METHODS FOR SHARED DISPLAY IN A HYBRID ENVIRONMENT

Lenovo (Singapore) Pte. L...

1. A system comprising:
a base device having one or more processors therein, the base device having a first operating system; and
a display device having one or more processors and one or more shared peripheral devices therein, the display device being
detachably connected to the base device, the display device having a second operating system; and

a connector providing one or more communication links between the base device and the display device;
wherein control of the one or more shared peripheral devices is switched from the display device to the base device responsive
to connecting the display device to the base device; and

wherein the one or more communication links comprise a wired connection providing: a low level communication link transmitting
control communications between a controller in the base device and a controller in the display device; and a higher bandwidth
communication link transmitting media file data between a processor of the base device and a processor of the display device.

US Pat. No. 9,460,344

GENERATING MULTI-LOGOGRAM PHRASES FROM LOGOGRAM RADICALS

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a graphical input that accepts handwritten input;
a display that displays the handwritten input;
a processor;
a memory that stores code executable by the processor to:
recognizes two or more logogram radicals from the display; and
generate one or more logogram phrases for the two or more logogram radicals, wherein each logogram phrase comprises a first
logogram embodying a first logogram radical of the two or more logogram radicals and a second logogram embodying a second
logogram radical of the two or more logogram radicals.

US Pat. No. 9,438,725

INTELLIGENT COMMUNICATION DISCONNECT

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a processor;
a memory that stores code executable by the processor, the code comprising:
code that associates a disconnection phrase with a user, the disconnection phrase comprising a phrase that indicates the user
is done participating in an ongoing communication when spoken by the user;

code that detects a disconnection cue during an ongoing communication between a plurality of users, the disconnection cue
comprising a disconnection phrase;

code that determines whether the disconnection phrase is associated with a user of the plurality of users; and
code that disconnects the user associated with the disconnection phrase from the ongoing communication in response to determining
the disconnection phrase is associated with the user.

US Pat. No. 9,261,713

ELECTRONICALLY TRANSITIONING LENSES

Lenovo (Singapore) Pte. L...

1. A method, comprising:
capturing, using a sensor, data with an ambient brightness;
comparing, using a processor, the data with a rule set;
determining, using a processor, an amount of tinting of glasses needs adjusted based upon the comparison of the data to the
rule set; and

adjusting, using a processor, the amount of tinting of glasses.

US Pat. No. 9,055,543

REDUCED POWER WIRELESS WAKE ON CONNECTION

Lenovo (Singapore) Pte. L...

1. A method, comprising: receiving, at a low power wireless communication subsystem of an information handling device, a beacon
from a wirelessly connectable device; determining, with the low power wireless communication subsystem, if the received beacon
exceeds a predetermined threshold that warrants executing a communication protocol; in response to determining the received
beacon warrants executing a communication protocol, powering on a main system component and a higher power wireless communication
subsystem; and establishing a wireless connection between the higher power wireless communication subsystem and the wirelessly
connectable device.

US Pat. No. 9,659,480

REMINDERS BASED ON VIRTUAL LOCATIONS

Lenovo (Singapore) Pte. L...

1. A method, comprising:
obtaining, using a processor, a reminder comprising user based input related to an action to be taken by the user when accessing
a virtual location, the reminder being triggered by a later access to the virtual location, wherein the reminder is created
prior to accessing the virtual location;

thereafter determining, using a processor, a user is accessing the virtual location; and
providing, using a processor, the reminder to the user.

US Pat. No. 9,625,960

CONVERTIBLE HARD DRIVE TRAY

Lenovo (Singapore) Pte. L...

1. An apparatus, comprising: a processor; a hard drive operatively coupled to the processor; and a tray that houses said hard
drive; said tray comprising a bottom, a first side, a second side, and a pivotable planar element; wherein said pivotable
planar element rotates relative to said bottom to relocate from the bottom of the tray to a side of the tray; wherein, in
a side position, said pivotable planer element forms a resized tray opening that houses a different hard drive; and wherein,
in a bottom position, said pivotable planar element lies flat on the bottom of the tray to form a first tray opening that
accommodates the hard drive.

US Pat. No. 9,624,937

SAFETY FEATURES FOR MOVING COMPONENTS OF ELECTRONIC DEVICES

Lenovo (Singapore) Pte. L...

1. An apparatus comprising:
one or more processors;
a rotating component coupled to the one or more processors and housed within a chassis of the apparatus; and
at least one switch configured to transition the rotating component from a first operating mode to a second operating mode
responsive to opening the chassis;

wherein the first operating mode comprises an operating mode in which the rotating component rotates above a threshold speed;
and

wherein the second operating mode comprises an operating mode in which the rotating component actively rotates below the threshold
speed.

US Pat. No. 9,501,381

METHOD AND APPARATUS FOR APPLICATION COSTING BASED ON CLIENT HARDWARE

Lenovo (Singapore) PTE. L...

1. A method for determining hardware requirements of one or more services for a terminal apparatus, which method is performed
by at least one of a processor and a computer program product, which method comprises:
receiving a message at the terminal apparatus comprising an indication of one or more hardware requirements associated with
one or more services;

determining one or more hardware attributes associated with the terminal apparatus related to the one or more hardware requirements;
evaluating whether the one or more hardware attributes satisfy the one or more hardware requirements and, if so, receiving
one or more services at the terminal apparatus via a web based portal;

restricting access to one or more of the services upon a determination that the one or more hardware attributes do not satisfy
the hardware requirements of the respective service; and

overriding the restriction of access to one or more of the services despite the determination that the one or more hardware
attributes do not satisfy the hardware requirements of the respective service.

US Pat. No. 9,502,002

PROXIMITY-BASED DISPLAY SCALING

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
an information handling device comprising a display;
a processor operatively coupled to the information handling device;
an input module that receives a proximity input indicator signal associated with the information handling device in response
to detecting that a usage mode of the information handling device changes between a laptop mode and a tablet mode;

a proximity module that determines a proximity of a user to the information handling device in response to the received proximity
input indicator signal; and

a settings module that modifies one or more display settings of the information handling device based on the determined proximity.

US Pat. No. 9,500,467

MANAGING A SOUND SYSTEM

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:
a light emitter;
an optical interferometer;
a processor;
a memory that stores code executable by the processor to:
identify a location for measuring sound and, direct light from the light emitter to the location;
determine a speckle pattern at the location based on data received by the optical interferometer;
compare the speckle pattern with a sound generated at a first sound producer;
adjust a sound producer based on the comparison of the determined speckle pattern and the sound generated at the first sound
producer.

US Pat. No. 9,379,558

DUAL RATE CHARGER FOR NOTEBOOK COMPUTER

Lenovo (Singapore) Pte. L...

1. An apparatus comprising:
an alternating current (AC) adapter input to couple to an external AC adapter;
a main battery disposed within the computing device;
a main battery charger disposed within the computing device and coupled to the AC adapter input, the main battery charger
to charge the main battery;

a first diode coupled between the main battery charger and the AC adapter input;
a processor and storage device disposed within the computing device to receive power from the main battery and coupled to
receive power from the AC adapter input while bypassing the main battery charger;

a first external expansion battery connector coupled to the AC adapter input through the first diode, the first external expansion
battery connector bypassing the main battery charger, the first external expansion battery connector to provide sufficient
current from the AC adapter input to enable charging of an external expansion battery having an external battery charger at
a rate higher than a maximum charge rate of the main battery charger, the external expansion battery external to the computing
device;

a second external expansion battery connector coupled to the processor and storage device:
a second diode coupled between the second external expansion battery connector and the processor and storage device, the second
diode to allow current to flow from the external expansion battery to the processor and storage device and the main battery
charger; and

a third diode coupled between the main battery and the processor and storage device, the third diode electrically in parallel
with the main battery charger and to allow current to flow from the main battery to the processor and storage device;

wherein the first diode is also coupled between the AC adapter input and the first external expansion battery connector, the
first diode to allow current to flow to the main battery charger, the processor and storage device, and the first external
expansion battery connector.