Patent US10013622B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US10013622B2 Active / In Force US ⏱️ 9.6 years remaining

Removing unwanted objects from a photograph

Assignee: Airbnb Inc
•
Filing: 2016-06-30
•
Granted: 2018-07-03
•
Expires: 2036-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods, systems and computer program products for removing unwanted objects from a photograph are provided. Aspects include identifying a plurality of objects in the photograph and classifying each of the plurality of objects as one of a static object and a dynamic object. Aspects also include removing one or more of the plurality of objects classified as dynamic objects from the photograph and identifying one or more additional photographs, which include one or more of the plurality of objects classified as static objects. Aspects further include integrating content from at least one of the one or more additional photographs in a location of the removed dynamic objects in the photograph.

Inventors

  • 👤 Yuk L. Chan
  • 👤 Heidi Lagares-Greenblatt
  • 👤 Deepti M. Naphade

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 10:00
CPC Classifications
G06K9/033; G; G06; G06V; G06V10/00; G06V10/70; G06V10/74; G06V10/75; G06V10/752; G06K9/46; G06T; G06T11/00; G06T11/60; G06V20/00; G06K; G06K2207/00; G06K2207/1012

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 140 words
A computer-implemented method for removing unwanted objects from a photograph, the method comprising: identifying a plurality of objects in the photograph; classifying each of the plurality of objects as one of a static object and a dynamic object; removing one or more of the plurality of objects classified as dynamic objects from the photograph; identifying one or more additional photographs which include one or more of the plurality of objects classified as static objects; and integrating content from at least one of the one or more additional photographs in a location of the removed dynamic objects in the photograph, wherein the one or more additional photographs are selected based on a ranking of the one or more additional photographs, wherein the rankings are determined based on a number of dynamic objects in each of the one or more additional photographs.
Claim 2
Dependent Claim 140 words
A computer-implemented method for removing unwanted objects from a photograph, the method comprising: identifying a plurality of objects in the photograph; classifying each of the plurality of objects as one of a static object and a dynamic object; removing one or more of the plurality of objects classified as dynamic objects from the photograph; identifying one or more additional photographs which include one or more of the plurality of objects classified as static objects; and integrating content from at least one of the one or more additional photographs in a location of the removed dynamic objects in the photograph, wherein the one or more additional photographs are selected based on a ranking of the one or more additional photographs, wherein the rankings are determined based on a number of dynamic objects in each of the one or more additional photographs.
Claim 3
Dependent Claim 26 words
The method of claim 1 , wherein the photograph includes a geotag and wherein the geotag is used to identify the one or more additional photographs.
Claim 4
Dependent Claim 28 words
The method of claim 1 , wherein the one or more additional photographs are received from at least one of a publically accessible database and a social network.
Claim 5
Dependent Claim 22 words
The method of claim 1 , wherein the photograph and the one or more additional photographs are received from a single user.
Claim 6
Dependent Claim 37 words
The method of claim 1 , wherein the at least one of the one or more additional photographs is selected based on a date and time stamp of the photograph and the one or more additional photographs.
Claim 7
Dependent Claim 48 words
The method of claim 1 , wherein the at least one of the one or more additional photographs is selected based on a comparison of the one or more of the plurality of objects classified as static objects in the photograph and the one or more additional photographs.
Claim 8
Dependent Claim 59 words
The method of claim 6 , wherein the comparison includes a similarity of one or more of: an orientation of the static objects in the photograph and the one or more additional photographs; a lighting condition of the photograph and the one or more additional photographs; and a resolution of the photograph and the one or more additional photographs.
Claim 9
Dependent Claim 59 words
The method of claim 1 , further comprising marking the one or more of the plurality of objects classified as dynamic objects from the photograph and displaying the photograph to a user; and receiving an selection from the user of the one or more of the plurality of objects classified as dynamic objects to be removed from the photograph.
Claim 10
Dependent Claim 166 words
A computer program product for removing unwanted objects from a photograph, the computer program product comprising: a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising: identifying a plurality of objects in the photograph; classifying each of the plurality of objects as one of a static object and a dynamic object; removing one or more of the plurality of objects classified as dynamic objects from the photograph; identifying one or more additional photographs which include one or more of the plurality of objects classified as static objects; and integrating content from at least one of the one or more additional photographs in a location of the removed dynamic objects in the photograph, wherein the one or more additional photographs are selected based on a ranking of the one or more additional photographs, wherein the rankings are determined based on a number of dynamic objects in each of the one or more additional photographs.
Claim 11
Dependent Claim 166 words
A computer program product for removing unwanted objects from a photograph, the computer program product comprising: a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising: identifying a plurality of objects in the photograph; classifying each of the plurality of objects as one of a static object and a dynamic object; removing one or more of the plurality of objects classified as dynamic objects from the photograph; identifying one or more additional photographs which include one or more of the plurality of objects classified as static objects; and integrating content from at least one of the one or more additional photographs in a location of the removed dynamic objects in the photograph, wherein the one or more additional photographs are selected based on a ranking of the one or more additional photographs, wherein the rankings are determined based on a number of dynamic objects in each of the one or more additional photographs.
Claim 12
Dependent Claim 28 words
The computer program product of claim 9 , wherein the photograph includes a geotag and wherein the geotag is used to identify the one or more additional photographs.
Claim 13
Dependent Claim 30 words
The computer program product of claim 9 , wherein the one or more additional photographs are received from at least one of a publically accessible database and a social network.
Claim 14
Dependent Claim 24 words
The computer program product of claim 9 , wherein the photograph and the one or more additional photographs are received from a single user.
Claim 15
Dependent Claim 39 words
The computer program product of claim 9 , wherein the at least one of the one or more additional photographs is selected based on a date and time stamp of the photograph and the one or more additional photographs.
Claim 16
Dependent Claim 50 words
The computer program product of claim 9 , wherein the at least one of the one or more additional photographs is selected based on a comparison of the one or more of the plurality of objects classified as static objects in the photograph and the one or more additional photographs.
Claim 17
Dependent Claim 61 words
The computer program product of claim 14 , wherein the comparison includes a similarity of one or more of: an orientation of the static objects in the photograph and the one or more additional photographs; a lighting condition of the photograph and the one or more additional photographs; and a resolution of the photograph and the one or more additional photographs.
Claim 18
Dependent Claim 61 words
The computer program product of claim 9 , further comprising marking the one or more of the plurality of objects classified as dynamic objects from the photograph and displaying the photograph to a user; and receiving an selection from the user of the one or more of the plurality of objects classified as dynamic objects to be removed from the photograph.
Claim 19
Dependent Claim 201 words
A processing system for removing unwanted objects from a photograph including a processor configured to control content displayed on a display screen, the processor configured to: identify a plurality of objects in the photograph, wherein the photograph includes a geotag; classify each of the plurality of objects as one of a static object and a dynamic object; receive a selection from a user of the one or more of the plurality of objects classified as dynamic objects to be removed from the photograph; remove one or more of the plurality of objects classified as dynamic objects from the photograph; identify one or more additional photographs which include one or more of the plurality of objects classified as static objects, wherein the photograph and the one or more additional photographs are received from a single user; and integrate content from at least one of the one or more additional photographs in a location of the removed dynamic objects in the photograph, wherein the one or more additional photographs are selected based on a ranking of the one or more additional photographs, wherein the rankings are determined based on a number of dynamic objects in each of the one or more additional photographs.
Claim 20
Dependent Claim 201 words
A processing system for removing unwanted objects from a photograph including a processor configured to control content displayed on a display screen, the processor configured to: identify a plurality of objects in the photograph, wherein the photograph includes a geotag; classify each of the plurality of objects as one of a static object and a dynamic object; receive a selection from a user of the one or more of the plurality of objects classified as dynamic objects to be removed from the photograph; remove one or more of the plurality of objects classified as dynamic objects from the photograph; identify one or more additional photographs which include one or more of the plurality of objects classified as static objects, wherein the photograph and the one or more additional photographs are received from a single user; and integrate content from at least one of the one or more additional photographs in a location of the removed dynamic objects in the photograph, wherein the one or more additional photographs are selected based on a ranking of the one or more additional photographs, wherein the rankings are determined based on a number of dynamic objects in each of the one or more additional photographs.
Claim 21
Dependent Claim 48 words
The processing system of claim 17 , wherein the at least one of the one or more additional photographs is selected based a comparison of the one or more of the plurality of objects classified as static objects in the photograph and the one or more additional photographs.
Claim 22
Dependent Claim 60 words
The processing system of claim 18 , wherein the comparison includes a similarity of one or more of: an orientation of the static objects in the photograph and the one or more additional photographs; a lighting condition of the photograph and the one or more additional photographs; and a resolution of the photograph and the one or more additional photographs.

References Cited (Backward Citations)

US7920072B2 Cited
US8319797B2 Cited
US8768070B2 Cited
US8237743B2 Cited
US20160086108A1 Cited
US9117134B1 Cited
US9286707B1 Cited
US9699380B2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2021-07-02 2022-01-01 2022-07-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2025-07-02 2026-01-01 2026-07-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2029-07-02 2030-01-01 2030-07-03 $7700.00 Pending Window

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag