# US 11,112,953 B2 · Method for storing image and electronic device thereof

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,112,953 B2
- Document ID: US11112953B2
- Status: Granted
- Kind: B2
- Application number: 15/399,181
- Filed: 2017-01-05
- Published: 2017-07-06
- Granted: 2021-09-07
- Earliest claimed: 2016-01-05
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Joong Seob Kim; Dongkyung Kim
- Web page: https://patentgrep.com/patent/US11112953B2

## CPC

- G06F 1/1694: {the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer}
- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- A63F 13/2145: the surface being also a display device, e.g. touch screens
- A63F 13/497: Partially or entirely replaying previous game actions
- A63F 13/92: Video game devices specially adapted to be hand-held while playing
- G06F 1/1684: {Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675}
- G06F 3/0346: with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 9/451: Execution arrangements for user interfaces
- G06F 11/30: Monitoring
- G06F 11/3013: {where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems (testing or monitoring of control systems or parts thereof G05B23/02)}
- G06F 11/3055: {Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available (error or fault processing without redundancy G06F11/0703; error detection or correction by redundancy in data representation G06F11/08; error detection or correction of the data by redundancy in operations G06F11/14; error detection or correction by redundancy in hardware G06F11/16)}
- G06F 11/3058: {Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations (thermal management in cooling arrangements of a computing system G06F1/206)}
- G06F 11/3438: {monitoring of user actions (tracking the activity of the user H04L67/535)}
- G06T 1/60: Memory management
- G11B 27/36: Monitoring, i.e. supervising the progress of recording or reproducing {(for digital recording G11B20/00 and s.gr.; for monitoring, testing or measuring of TV recorders of the type covered by H04N5/76 and subgroups, see H04N17/06)}
- H04N 21/42201: {biosensors, e.g. heat sensor for presence detection, EEG sensors or any limb activity sensors worn by the user (input arrangements for interaction with the human body based on nervous system activity detection G06F3/015)}
- H04N 21/4334: {Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27)}
- H04N 21/44218: {Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV programme (methods or arrangements for recognising human body or animal bodies or body parts G06V40/10; methods or arrangements for acquiring or recognising human faces, facial parts, facial sketches, facial expressions G06V40/16; methods or arrangements for recognising movements or behaviour G06V40/20; arrangements for identifying users in broadcast systems H04H60/45)}
- H04N 21/4424: {Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used (error monitoring in general G06F11/30; arrangements for monitoring conditions of receiving stations in broadcast systems H04H60/32; diagnosis, testing or measuring for television receivers H04N17/04)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Disclosed is a method of an electronic device including outputting an image through a display according to running of an application, receiving at least one of information on a state and an external situation of the electronic device while the image is output, determining, based on at least one of the information on the state and the external situation of the electronic device, whether at least one of the state and the external situation of the electronic device corresponds to a designated condition for storing at least part of the output image, and storing at least part of the output image based on the determination.

## Claims

### Claim 1

A method of an electronic device, the method comprising:
displaying, via a display of the electronic device, a user interface corresponding to an application being executed by a processor of the electronic device, wherein a time scale of the application is divided into unit sections, each unit section including at least one unit of time;
detecting one or more touch inputs;
obtaining information including a frequency of the one or more touch inputs per unit of time measured in a unit section, wherein the frequency of the one or more touch inputs is determined by counting a number of times in which the one or more touch inputs contact the user interface while the user interface is displayed;
determining whether an average or peak value of the frequency of the one or more touch inputs per unit of time measured in the unit section is greater than a designated number;
in response to determining that the average or peak value of the frequency of the one or more touch inputs per unit of time measured in the unit section is greater than the designated number, automatically storing an image including a portion of the user interface without an explicit storage start command; and
in response to determining that the average or peak value of the frequency of the one or more touch inputs per unit of time measured in the unit section is not greater than the designated number, continuing to detect the one or more touch inputs without storing the image including the portion of the user interface.

### Claim 2 (depends on 1)

The method of claim 1, wherein the one or more touch inputs comprise at least one of a touch input, drag input, or key input.

### Claim 3 (depends on 1)

The method of claim 1, wherein the obtained information includes information associated with frames per second (FPS) related to graphics processing.

### Claim 4 (depends on 3)

The method of claim 3, wherein the information associated with FPS comprises information that the FPS is less than a threshold.

### Claim 5 (depends on 1)

The method of claim 1, wherein the image comprises a moving image, and
wherein the application comprises at least one of a game application, a video application, and an image viewer application.

### Claim 6 (depends on 1)

The method of claim 1, further comprising displaying another user interface to a user for editing the stored image.

### Claim 7 (depends on 1)

The method of claim 1, wherein the image including the portion of the user interface comprises a plurality of screen shots.

### Claim 8

An electronic device comprising:
a display;
a memory storing instructions; and
at least one processor is configured to execute the instructions to:
display, via the display, a user interface corresponding to an application being executed by the at least one processor, wherein a time scale of the application is divided into unit sections, each unit section including at least one unit of time;
detect one or more touch inputs;
obtain information including a frequency of the one or more touch inputs per unit of time measured in a unit section, wherein the frequency of the one or more touch inputs is determined by counting a number of times in which the one or more touch inputs contact the user interface while the user interface is displayed;
determine whether an average or peak value of the frequency of the one or more touch inputs per unit of time measured in the unit section is greater than a designated number;
in response to determining that the average or peak value of the frequency of the one or more touch inputs per unit of time measured in the unit section is greater than the designated number, automatically store an image including a portion of the user interface without an explicit storage start command; and
in response to determining that the average or peak value of the frequency of the one or more touch inputs per unit of time measured in the unit section is not greater than the designated number, continue to detect the one or more touch inputs without storing the image including the portion of the user interface.

### Claim 9 (depends on 8)

The electronic device of claim 8, wherein the one or more touch inputs comprise at least one of a touch input, drag input, or key input.

### Claim 10 (depends on 8)

The electronic device of claim 8, wherein the obtained information includes information associated with frames per second (FPS) related to graphics processing.

### Claim 11 (depends on 10)

The electronic device of claim 10, wherein the information associated with FPS comprises information that the FPS is less than a threshold.

### Claim 12 (depends on 8)

The electronic device of claim 8, wherein the image comprises a moving image, and
wherein the application comprises at least one of a game application, a video application, and an image viewer application.

### Claim 13 (depends on 8)

The electronic device of claim 8, wherein the at least one processor is further configured to execute the instructions to display another user interface to a user for editing the stored image.

### Claim 14 (depends on 8)

The electronic device of claim 8, wherein the image including the portion of the user interface comprises a plurality of screen shots.
