# US 10,503,362 B2 · Method and apparatus for image selection

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

- Number: US 10,503,362 B2
- Document ID: US10503362B2
- Status: Granted
- Kind: B2
- Application number: 15/326,349
- Filed: 2015-07-17
- Published: 2017-07-20
- Granted: 2019-12-10
- Earliest claimed: 2014-08-08
- Assignees: Alibaba Group Holding Limited
- Applicants: Alibaba Group Holding Limited; Jiahong Guo
- Inventors: Jiahong Guo
- Web page: https://patentgrep.com/patent/US10503362B2

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 16/51: Indexing; Data structures therefor; Storage structures
- G06F 16/54: Browsing; Visualisation therefor
- G06T 1/0007: {Image acquisition}
- G06T 2200/24: involving graphical user interfaces [GUIs]
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Disclosed in the embodiments of the disclosure is a method of selecting images for quickly selecting multiple images from a gallery of a mobile device, comprising: sequentially searching for a location image in the gallery; if the location image can be found, using the location image as a boundary and selecting the multiple images from other images of the plurality of images outside of the boundary; if the location image cannot be found, selecting multiple images from the plurality of images of the gallery; marking the selected images. Locating images via marking minimizes the interference in image selection, improves the efficiency in filtering images, and shortens the time therein, reducing the cost in selecting images.

## Claims

### Claim 1

A method comprising:
accessing a gallery of images;
determining if a location image exists within the gallery of images, the location image comprising an image in the gallery previously interacted with by the user;
selecting a first subset of images from the gallery of images, wherein the first subset of images is positioned after the location image if a location image exists;
marking the first subset of images using an identification method, the marking representing a transmission status of the first subset of images;
receiving a selection of a selected image from the first subset of images;
prompting the user to request authorization to re-transmit the selected image;
if the user confirms re-transmission, removing the marking from the selected image and transmitting the selected image to a remote server; and
if the user denies re-transmission, allowing the user to select one or more other images and transmitting the one or more other images to a remote server, wherein the other images do not include the selected image.

### Claim 2 (depends on 1)

The method of claim 1 further comprising transmitting the first subset of images to a remote server prior to marking the first subset of images.

### Claim 3 (depends on 2)

The method of claim 2 further comprising:
identifying the first subset of images as first location images;
re-accessing the gallery of images;
selecting a second subset of images from the gallery of images, wherein the second subset of images is positioned after at least one of the first location images;
transmitting the second subset of images to a remote server; and
marking the second subset of images and identifying the second subset of images as second location images.

### Claim 4 (depends on 1)

The method of claim 1 further comprising
determining if a plurality of previously selected images in the gallery of images have been previously selected within a predefined time interval prior to accessing the gallery of images;
marking the previously selected images; and
transmitting the previously selected images to a remote server.

### Claim 5 (depends on 1)

The method of claim 1, wherein marking the first subset of images comprises:
arranging the first subset of images in sequential order; and
marking the last image of the ordered first subset of images as the location image.

### Claim 6 (depends on 1)

The method of claim 1, wherein marking the first subset of images comprises:
marking each image of the first subset of images; and
using each image in the first subset of images as location images.

### Claim 7 (depends on 1)

The method of claim 1, wherein marking the first subset of images comprises:
marking a last image in the first subset of images with a first identification method;
marking remaining images in the first subset of images with a second identification method, wherein the remaining images does not include the last image;
using the last image and remaining images as location images.

### Claim 8 (depends on 1)

The method of claim 1 wherein the identification method includes one of a dynamic identification method and a special style identification method.

### Claim 9 (depends on 8)

The method of claim 8 wherein the dynamic identification method includes one of a jitter identification method and flicker identification method and wherein the special style identification method includes one of a border identification method, text identification method, and symbol identification method.

### Claim 10

An apparatus comprising:
one or more processors; and
a non-transitory memory storing computer-executable instructions therein that, when executed by the processors, cause the apparatus to:
access a gallery of images;
determine if a location image exists within the gallery of images, the location image comprising an image in the gallery previously interacted with by the user;
select a first subset of images from the gallery of images, wherein the first subset of images is positioned after the location image if a location image exists;
mark the first subset of images using an identification method, the marking representing a transmission status of the first subset of images;
receiving a selection of a selected image from the first subset of images;
prompting the user to request authorization to re-transmit the selected image;
if the user confirms re-transmission, removing the marking from the selected image and transmitting the selected image to a remote server; and
if the user denies re-transmission, allowing the user to select one or more other images and transmitting the one or more other images to a remote server, wherein the other images do not include the selected image.

### Claim 11 (depends on 10)

The apparatus of claim 10 wherein the instructions further include instructions causing the apparatus to transmit the first subset of images to a remote server prior to marking the first subset of images.

### Claim 12 (depends on 11)

The apparatus of claim 11 wherein the instructions further include instructions causing the apparatus to:
identify the first subset of images as first location images;
re-access the gallery of images;
select a second subset of images from the gallery of images, wherein the second subset of images is positioned after at least one of the first location images;
transmit the second subset of images to a remote server; and
mark the second subset of images and identify the second subset of images as second location images.

### Claim 13 (depends on 10)

The apparatus of claim 10 wherein the instructions further include instructions causing the apparatus to:
determine if a plurality of previously selected images in the gallery of images have been previously selected within a predefined time interval prior to accessing the gallery of images;
mark the previously selected images; and
transmit the previously selected images to a remote server.

### Claim 14 (depends on 10)

The apparatus of claim 10, wherein the instructions causing the apparatus to mark the first subset of images includes instructions causing the apparatus to:
arrange the first subset of images in sequential order; and
use the last image of the ordered first subset of images as the location image.

### Claim 15 (depends on 10)

The apparatus of claim 10, wherein the instructions causing the apparatus to mark the first subset of images includes instructions causing the apparatus to:
mark each image of the first subset of images; and
use each image in the first subset of images as location images.

### Claim 16 (depends on 10)

The apparatus of claim 10, wherein the instructions causing the apparatus to mark the first subset of images includes instructions causing the apparatus to:
mark a last image in the first subset of images with a first identification method;
mark remaining images in the first subset of images with a second identification method, wherein the remaining images does not include the last image;
using the last image and remaining images as location images.

### Claim 17 (depends on 10)

The apparatus of claim 10 wherein the identification method includes one of a dynamic identification method and a special style identification method.

### Claim 18 (depends on 17)

The apparatus of claim 17 wherein the dynamic identification method includes one of a jitter identification method and flicker identification method and wherein the special style identification method includes one of a border identification method, text identification method, and symbol identification method.
