US 12,154,280 B2
Determining multiple camera positions from multiple videos
Joan Lasenby, Mountain View, CA (US); Stuart Bennett, Cambridge (GB); Sasi Inguva, Mountain View, CA (US); Damien Kelly, San Francisco, CA (US); Andrew Crawford, San Francisco, CA (US); Hugh Denman, Mountain View, CA (US); and Anil Kokaram, Sunnyvale, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Apr. 24, 2023, as Appl. No. 18/306,175.
Application 18/306,175 is a continuation of application No. 17/353,686, filed on Jun. 21, 2021, granted, now 11,636,610.
Application 17/353,686 is a continuation of application No. 16/149,691, filed on Oct. 2, 2018, granted, now 11,042,991, issued on Jun. 22, 2021.
Application 16/149,691 is a continuation of application No. 14/092,413, filed on Nov. 27, 2013, granted, now 10,096,114, issued on Oct. 9, 2018.
Prior Publication US 2023/0267623 A1, Aug. 24, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 7/246 (2017.01); G06T 7/73 (2017.01); H04N 17/00 (2006.01)
CPC G06T 7/246 (2017.01) [G06T 7/73 (2017.01); H04N 17/002 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
identifying a set of media items to be shared with users of a content sharing service, wherein each of the set of media items corresponds to a video recording generated by a client device, and wherein the video recording depicts one or more objects corresponding to at least one of a real-world event or a geographic area;
determining, for each of the set of media items, a location of the client device that generated the video recording corresponding to a respective media item of the set of media items based on image features associated with one or more objects depicted in the video recording;
receiving, from an additional client device connected to the content sharing service, a request for content associated with at least one of the real-world event or the geographic area; and
providing, in accordance with the request for content, the set of media items, and for each of the set of media items, an indication of the determined location of the client device that generated the video recording corresponding to the respective media item of the set of media items.