# US 2017/0257559 A1 · Movable User Interface Shutter Button for Camera

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

- Number: US 2017/0257559 A1
- Document ID: US20170257559A1
- Status: Published application
- Kind: A1
- Application number: 15/440,971
- Filed: 2017-02-23
- Published: 2017-09-07
- Earliest claimed: 2016-03-04
- Assignees: RollCall, LLC
- Applicants: RollCall, LLC
- Inventors: Kathleen Stricker
- Web page: https://patentgrep.com/patent/US20170257559A1

## CPC

- H04N 23/62: Control of parameters via user interfaces
- 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/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- H04N 5/772: {the recording apparatus and the television camera being placed in the same enclosure}
- H04N 23/631: {Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An electronic device having a camera and a touch-sensitive display supports methods for capturing an image using a movable shutter button thereon. The electronic device executes a camera application that may have a single movable displayed on the touch sensitive display, or two shutter buttons, one of which is fixed and one of which is movable. Where two shutter buttons are used, the second button may be present when the camera application is executed, or may be created in response to the user inputting a gesture to move the first shutter button.

## Claims

### Claim 1

A computer-implemented method in an electronic device having a front and a back, the front having a front facing camera, the back having a rear facing camera, and a touch-sensitive display, the cameras controlled by a camera application executed by the electronic device, the touch-sensitive display coupled to the cameras to receive images therefrom, the method comprising:
displaying a shutter button of a camera application on the touch-sensitive display at a first location;
while the shutter button is displayed, detecting a first touch input on the shutter button on the touch-sensitive display;
determining that first touch input indicates an input to move the shutter button to a user selected second location on the touch-sensitive display;
responsive to determining that first touch input indicates an input to move the shutter button to a user selected second location on the touch-sensitive display, automatically disabling the rear facing camera and enabling the front facing camera;
moving the shutter button of the camera application to the second location;
while the shutter button is displayed at the second location, displaying an image received from the front facing camera, such that the shutter button is displayed over the displayed image;
while the shutter button is displayed at the second location, detecting a second touch input to the shutter button; and
responsive to determining that the second touch input to the shutter button indicates an input to activate the shutter button, capturing an image with the front facing camera.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein
detecting a first touch input that corresponds to an input move the shutter button, further comprises:
detecting a slide gesture that starts from a first location on a screen display and continues with a motion that ends at the second location on the screen display.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein detecting a second touch input further comprises detecting a tap gesture on the shutter button.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, further comprising:
responsive to determining that the second touch input to the shutter button is an input to activate the shutter button to start capturing a video stream, capturing a video stream with the front facing camera.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein a first location includes a first set of pixels within a boundary represented by a rectangular frame starting at an origin point.

### Claim at position 6

6-8. (canceled)

### Claim 9

A computer-implemented method in an electronic device having a front and a back, a camera and a touch-sensitive display, the camera controlled by a camera application executed by the electronic device, the touch-sensitive display coupled to the camera to receive images therefrom, the method comprising:
displaying a first shutter button of a camera application at a first location on the touch-sensitive display at a first location;
while the first shutter button is displayed, detecting a first touch input on the first shutter button on the touch-sensitive display;
determining that first touch input indicates an input to move the first shutter button to a user selected second location on the touch-screen display;
creating a second shutter button at the location of the first shutter button and then moving the second shutter button of the camera application to the second location;
while the second shutter button is displayed at the second location and the first shutter button is displayed at the first location, displaying an image received from the camera, such that the second shutter button is displayed over the displayed image;
while the second shutter button is displayed at the second location and the first shutter button is displayed at the first location, detecting a second touch input to the second shutter button; and
responsive to determining that the second touch input indicates an input to activate the second shutter button, capturing an image with the camera.

### Claim 10 (depends on 9)

The computer-implemented method of claim 9, wherein detecting a first touch input that corresponds to an input move the shutter button, further comprises:
detecting a press gesture by detecting a finger press event on the shutter button for a predefined interval of time; and
detecting a slide gesture following the press gesture, wherein a slide gesture starts at a first location on a screen display and continues with a motion that ends at the second location on the screen display.

### Claim 11 (depends on 1)

The computer-implemented method of claim 1, wherein detecting a second touch input further comprises detecting a tap gesture on the shutter button.

### Claim 12 (depends on 1)

The computer-implemented method of claim 1, further comprising:
determining from a configuration setting whether or not to retain the shutter button at the second location;
responsive to determining to retain the shutter button at the second location, storing the second location as a default location for shutter button, wherein the shutter button is automatically displayed at the second location during a subsequent operation of the camera application; and
responsive to determining to not retain the shutter button at the second location, automatically relocating the shutter button to the first location after capturing the image.

### Claim 13

(canceled)

### Claim 14

A computer-implemented method in an electronic device having a front and a back, a camera and a touch-sensitive display, the camera controlled by a camera application executed by the electronic device, the touch-sensitive display coupled to the camera to receive images therefrom, the method comprising:
displaying a first shutter button of a camera application at a first location on the touch-sensitive display at a first location;
displaying a second shutter button of a camera application over the first shutter button at a first location on the touch-sensitive display at a first location;
while the second shutter button is displayed, detecting a first touch input on the second shutter button on the touch-sensitive display;
determining that first touch input indicates an input to move the second shutter button to a second location on the touch-screen display, and moving the second shutter button of the camera application to the second location;
while the second shutter button is displayed at the second location and the first shutter button is displayed at the first location, displaying an image received from the camera, such that the second shutter button is displayed over the displayed image;
while the second shutter button is displayed at the second location and the first shutter button is displayed at the first location, detecting a second touch input to the second shutter button; and
responsive to determining that the second touch input indicates an input to activate the second shutter button, capturing an image with the camera.

### Claim 15 (depends on 14)

The computer-implemented method of claim 14, wherein detecting a first touch input that corresponds to an input move the shutter button, further comprises:
detecting a slide gesture by detecting a finger down event that starts from a first location on a screen display and continues with a motion that ends at the second location on the screen display.

### Claim 16 (depends on 14)

The computer-implemented method of claim 14, wherein detecting a second touch input further comprises detecting a tap gesture on the shutter button.

### Claim 17 (depends on 14)

The computer-implemented method of claim 14, wherein a representation of the first shutter button is different from the representation of the second shutter button.

### Claim 18 (depends on 14)

The computer-implemented method of claim 14, wherein displaying a second shutter button at the first location further comprises overlapping a set of pixels of the second shutter button with a subset of pixels of the first shutter button.

### Claim 19 (depends on 14)

The computer-implemented method of claim 14, further comprising:
determining from a configuration setting whether or not to retain the shutter button at the second location;
responsive to determining to retain the shutter button at the second location, storing the second location as a default location for shutter button, wherein the shutter button is automatically displayed at the second location during a subsequent operation of the camera application; and
responsive to determining to not retain the shutter button at the second location, automatically relocating the shutter button to the first location after capturing the image.

### Claim 20

A computer-implemented method in an electronic device having a front and a back, a camera and a touch-sensitive display, the camera controlled by a camera application executed by the electronic device, the touch-sensitive display coupled to the camera to receive video frames therefrom, the method comprising:
displaying a shutter button of a camera application on the touch-sensitive display at a first location;
while the shutter button is displayed, detecting a first touch input on the shutter button on the touch-sensitive display;
determining that first touch input indicates an input to move the shutter button to a user selected second location on the touch-sensitive display;
moving the shutter button of the camera application to the second location;
while the shutter button is displayed at the second location, displaying an image received from the camera, such that the shutter button is displayed over the displayed image;
while the shutter button is displayed at the second location, detecting a second touch input to the shutter button;
determining whether the second touch input to the shutter button indicates an input to activate the shutter button to capture a single image or indicates an input to activate the shutter button to start capturing a video stream;
responsive to determining that the second touch input to the shutter button is an input to activate the shutter button to capture a single image, capturing an image with the camera; and
responsive to determining that the second touch input to the shutter button is an input to activate the shutter button to start capturing a video stream, capturing a video stream with the camera.

### Claim 21 (depends on 20)

The method of claim 20, wherein the input to activate the shutter button to capture a single image comprises a tap input and the input to activate the shutter button to start capturing a video stream comprises a long press input.

### Claim 22 (depends on 20)

The computer-implemented method of claim 20, further comprising:
determining from a configuration setting whether or not to retain the shutter button at the second location;
responsive to determining to retain the shutter button at the second location, storing the second location as a default location for shutter button, wherein the shutter button is automatically displayed at the second location during a subsequent operation of the camera application; and
responsive to determining to not retain the shutter button at the second location, automatically relocating the shutter button to the first location after capturing the image.

### Claim 23 (depends on 9)

The computer-implemented method of claim 9, further comprising:
responsive to determining that first touch input indicates an input to move the shutter button to a user selected second location on the touch-sensitive display, automatically enabling the front facing camera.

### Claim 24 (depends on 9)

The computer-implemented method of claim 9, further comprising:
responsive determining that the second touch input to the second shutter button is an input to activate the shutter button to start capturing a video stream, capturing a video stream with the camera.

### Claim 25 (depends on 14)

The computer-implemented method of claim 14, further comprising:
responsive to determining that first touch input indicates an input to move the second shutter button to a user selected second location on the touch-sensitive display, automatically enabling the front facing camera.

### Claim 26 (depends on 14)

The computer-implemented method of claim 14, further comprising:
responsive to determining that the second touch input to the second shutter button is an input to activate the shutter button to start capturing a video stream, capturing a video stream with the camera.

### Claim 27 (depends on 14)

The computer-implemented method of claim 14, further comprising:
receiving a first co-ordinate value of a pixel at the first location and a first co-ordinate value of a pixel at the second location;
receiving a second co-ordinate value of a pixel at the first location and a second co-ordinate value of a pixel at the second location;
determining a first distance of the second location from the first location by comparing the first co-ordinate value of a pixel at the first location to the first co-ordinate value of a pixel at the second location;
determining a second distance of the second location from the first location comparing the second co-ordinate value of a pixel at the first location to the second co-ordinate value of a pixel at the second location;
comparing the determined first distance and the second distance to a predetermined pixel distance; and
relocating the second shutter button to the first location, in response to determining that the determined first distance and second distance are within the predetermined pixel distance.

### Claim 28 (depends on 14)

The computer-implemented method of claim 14, further comprising:
receiving a first co-ordinate value of a pixel at the second location;
receiving a width of the display screen;
determining that the first co-ordinate value of the pixel at the second location is out of bounds of the screen width of the display screen by comparing the first co-ordinate value of a pixel at the second location to the screen width; and
in response to the determination, relocating the second shutter button to the first location.

### Claim 29 (depends on 14)

The computer-implemented method of claim 14, further comprising:
receiving a second co-ordinate value of a pixel at the second location;
receiving a height of the display screen;
determining that the second co-ordinate value of the pixel at the second location is out of bounds of the screen height of the display screen by comparing the second co-ordinate value of the pixel at the second location to the screen height; and
in response to the determination, relocating the second shutter button to the first location.
