IP Library › Granted Patent US 8,122,378
Granted Patent B2
US 8,122,378 · App. 11/811,330 · Granted Feb 21, 2012

Image capture and manipulation

Assignee: Apple Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,122,378
App. No.
11/811,330
Granted
Feb 21, 2012
Kind
B2
Abstract

The present disclosure includes, among other things, systems, methods and program products for image capture and manipulation.

Claims (72)

1. A computer-implemented method, comprising:

receiving one or more images;

accepting an icon generation input to convert the one or more images into an animated icon;

producing the animated icon from the one or more images;

providing for display one or more application icons, each application icon representing an application program;

receiving a selection of the one or more application icons; and

in response to the selection, transferring the animated icon to an application program represented by the selected application icon to be used as an icon of a logged-in user of the application program.

2. The method of claim 1 where each image of the one or more images has a background, the method further comprising:

for each image of the one or more images, substituting the image's respective background with a new background.

3. The method of claim 2 where the new background is a static image or a movie.

4. The method of claim 1 , further comprising:

for each image of the one or more images:

recognizing a person captured in the image; and

applying a filter to the recognized person, but not applying the filter to other parts of the image.

5. The method of claim 1 where receiving the one or more images includes capturing a time-ordered set of images; and where producing the animated icon from the one or more images includes:

creating a multi-shot image having multiple cells, including:

selecting a specified number of images from the time-order set of images where the specified number of images are separated by time period; and

placing each of the selected images into a cell of the multi-shot image, where producing the animated icon includes producing the animated icon from the multi-shot image using the image in each cell of the multi-shot image.

6. The method of claim 5 , further comprising:

applying a filter to each image in the multi-shot image, where application of the filter is for the image as a whole or only for a person captured in the image.

7. The method of claim 6 , further comprising:

incorporating the filter into a set of standard filters.

8. The method of claim 7 , further comprising:

accepting user input to dynamically adjust one or more parameters of the filter.

9. The method of claim 5 , where capturing the time-ordered set of images includes:

receiving a video stream and displaying the video stream in a first area of a graphical user interface (GUI); and

capturing the time-ordered set of images from the video stream.

10. The method of claim 9 , where the video stream is a real-time video stream received from an image capture device.

11. The method of claim 10 where the image capture device is positioned in front of the user.

12. The method of claim 5 , where producing the animated icon from the one or more images includes producing the animated icon from the multi-shot image.

13. The method of claim 12 , where producing the animated icon from the multi-shot image includes:

producing an animation using images in the cells of the multi-shot image;

providing for display the animation in a preview mode; and

producing the animated icon from the animation.

14. The method of claim 1 , where the icon of the logged-in user includes an account icon of the logged-in user.

15. The method of claim 1 , where:

the application program represented by the selected application icon includes a chat program; and

the icon of the logged-in user includes a buddy icon of the logged-in user in the chat program.

16. A computer program product, encoded on a storage device, operable to cause data processing apparatus to perform operations comprising:

receiving one or more images;

accepting an icon generation input to convert the one or more images into an animated icon;

producing the animated icon from the one or more images;

providing for display one or more application icons, each application icon representing an application program;

receiving a selection of the one or more application icons; and

in response to the selection, transferring the animated icon to an application program represented by the selected application icon to be used as an icon of a logged-in user of the application program.

17. The program product of claim 16 where each image of the one or more images has a background, the operations further comprising:

for each image of the one or more images, substituting the image's respective background with a new background.

18. The program product of claim 17 where the new background is a static image or a movie.

19. The program product of claim 16 , the operations further comprising:

for each image of one or more images:

recognizing a person captured in the image; and

applying a filter to the recognized person, but not applying the filter to other parts of the image.

20. The program product of claim 16 where receiving the one or more images includes:

selecting four non-adjacent images from a video stream where the four non-adjacent images are separated by time.

21. The program product of claim 20 , the operations further comprising:

applying a filter to each image in the video stream, where application of the filter is for the image as a whole or only for a person captured in the image.

22. The program product of claim 21 , the operations further comprising:

incorporating the filter into a set of standard filters.

23. The program product of claim 22 , the operations further comprising:

accepting user input to dynamically adjust one or more parameters of the filter.

24. The program product of claim 20 where the video stream is a real-time video stream received from an image capture device.

25. The program product of claim 24 , where producing the animated icon from the one or more images includes creating a multi-shot image having multiple cells, each cell including an image selected from a time-ordered set of images.

26. A system comprising:

a graphical user interface (GUI);

a video camera; and

one or more computers operable to perform operations comprising:

receiving one or more images;

accepting an icon generation input to convert the one or more images into an animated icon;

producing the animated icon from the one or more images

providing for display one or more application icons, each application icon representing an application program;

receiving a selection of the one or more application icons; and

in response to the selection, transferring the an animated icon to an application program represented by the selected application icon to be used as an icon of a logged-in user of the application program.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2007
From: CIUDAD, JEAN-PIERRE; MISAKI, ERIKA; STOCHOSKY, MICHAEL; MATAS, MIKE
To: APPLE INC.
Reel/Frame 019769/0800 →
Continuity (1)
Related Publication 20080307307A1 · Dec 11, 2008