IP Library Granted Patent US 12,591,941
Granted Patent B2
US 12,591,941 · App. 18/951,994 · Granted Mar 31, 2026

Media management system

Inventors: Joshua Kanner (Cambridge, MA); Andrew J. Hiser (Lexington, MA); Sean D. True (Natick, MA)
Assignee: Oracle America, Inc.
G06Q50/08G06Q10/10
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 12,591,941
App. No.
18/951,994
Granted
Mar 31, 2026
Kind
B2
Abstract

Described herein are various techniques for managing media related to a construction project, which may relate to one or more buildings to be built and/or renovated as part of the construction project. In accordance with techniques described herein, the media may be managed according to information regarding the construction project that is stored by one or more other systems separate from a media management system. The other systems may be construction information management systems that each store information regarding a construction project, including information relating to planning and/or execution of the construction project. For example, the media management system may generate tags based on the information regarding the construction project, may be trained to recognize features in the media that relate to the tags, and add the appropriate tags to the media based on the recognized features.

Claims (55)

1 . A media management system comprising:

at least one processor; and

at least one storage medium having encoded thereon executable instructions that, when executed by the at least one processor, cause the at least one processor to carry out a set of actions comprising:

receiving a particular media including content relating to a premises;

processing the particular media using a model to identify a particular defect of an object depicted in the particular media and to determine a physical dimension of the particular defect in the particular media, wherein processing the particular media comprises:

detecting the object and at least one other object depicted in a same image of the particular media;

identifying at least one standard physical dimension of the at least one other object in the particular media;

determining a scale for the particular media based on the at least one standard physical dimension of the at least one other object in the particular media; and

determining the physical dimension of the particular defect in the object in based on the scale;

assigning metadata to the particular media responsive to identifying the particular defect in the particular media, the metadata being descriptive of a presence of the particular defect and the physical dimension of the particular defect.

2 . The media management system of claim 1 , wherein the set of actions further comprises retrieving the particular media responsive to a search for at least part of the assigned metadata.

3 . The media management system of claim 1 , wherein the at least one other object comprises a wall; and wherein the at least one standard physical dimension comprises a standard height of the wall.

4 . The media management system of claim 1 , wherein the assigned metadata comprises a name, a description, and information indicating a set of users to be notified when the assigned metadata is used, wherein the set of actions further comprises:

notifying the set of users of the particular defect in the particular media and the physical dimension of the particular defect in the particular media responsive to assigning the metadata to the particular media.

5 . The media management system of claim 1 , wherein the assigned metadata indicates a safety violation depicted in the particular media, and wherein the physical dimension of the particular defect indicates a size of the safety violation depicted in the particular media.

6 . The media management system of claim 1 , wherein the assigned metadata indicates a safety violation depicted in the particular media, and wherein the physical dimension of the particular defect indicates that the particular media satisfies a size of the particular defect that is disallowed by a stored policy.

7 . The media management system of claim 1 , wherein the particular media is a video, and wherein the assigned metadata is stored as a time-coded entry point in the particular media, wherein the set of actions further comprises:

causing display of information identifying the particular defect at the time-coded entry point during the video.

8 . The media management system of claim 1 , wherein the at least one other object comprises known equipment; and wherein the at least one standard physical dimension comprises a size of the known equipment retrieved from a data store.

9 . The media management system of claim 1 , wherein the at least one other object comprises a door; and wherein the at least one standard physical dimension comprises a standard width of the door.

10 . A computer-implemented method comprising:

receiving a particular media including content relating to a premises;

processing the particular media using a model to identify a particular defect of an object depicted in the particular media and to determine a physical dimension of the particular defect in the particular media, wherein processing the particular media comprises:

detecting the object and at least one other object depicted in a same image of the particular media;

identifying at least one standard physical dimension of the at least one other object in the particular media;

determining a scale for the particular media based on the at least one standard physical dimension of the at least one other object in the particular media; and

determining the physical dimension of the particular defect in the object in based on the scale;

assigning metadata to the particular media responsive to identifying the particular defect in the particular media, the metadata being descriptive of a presence of the particular defect and the physical dimension of the particular defect.

11 . The computer-implemented method of claim 10 , further comprising: retrieving the particular media responsive to a search for at least part of the assigned metadata.

12 . The computer-implemented method of claim 10 , wherein the at least one other object comprises a wall; and wherein the at least one standard physical dimension comprises a standard height of the wall.

13 . The computer-implemented method of claim 10 , wherein the assigned metadata comprises a name, a description, and information indicating a set of users to be notified when the assigned metadata is used, the computer-implemented method further comprising:

notifying the set of users of the particular defect in the particular media and the physical dimension of the particular defect in the particular media responsive to assigning the metadata to the particular media.

14 . The computer-implemented method of claim 10 , wherein the assigned metadata indicates a safety violation depicted in the particular media, and wherein the physical dimension of the particular defect indicates a size of the safety violation depicted in the particular media.

15 . The computer-implemented method of claim 10 , wherein the assigned metadata indicates a safety violation depicted in the particular media, and wherein the physical dimension of the particular defect indicates that the particular media satisfies a size of the particular defect that is disallowed by a stored policy.

16 . The computer-implemented method of claim 10 , wherein the particular media is a video, and wherein the assigned metadata is stored as a time-coded entry point in the particular media, the computer-implemented method further comprising:

causing display of information identifying the particular defect at the time-coded entry point during the video.

17 . The computer-implemented method of claim 10 , wherein the at least one other object comprises known equipment; and wherein the at least one standard physical dimension comprises a size of the known equipment retrieved from a data store.

18 . The computer-implemented method of claim 10 , wherein the at least one other object comprises a door; and wherein the at least one standard physical dimension comprises a standard width of the door.

19 . One or more non-transitory storage media having encoded thereon executable instructions that, when executed by the at least one processor, cause the at least one processor to carry out a set of actions comprising:

receiving a particular media including content relating to a premises;

processing the particular media using a model to identify a particular defect of an object depicted in the particular media and to determine a physical dimension of the particular defect in the particular media, wherein processing the particular media comprises:

detecting the object and at least one other object depicted in a same image of the particular media;

identifying at least one standard physical dimension of the at least one other object in the particular media;

determining a scale for the particular media based on the at least one standard physical dimension of the at least one other object in the particular media; and

determining the physical dimension of the particular defect in the object in based on the scale;

assigning metadata to the particular media responsive to identifying the particular defect in the particular media, the metadata being descriptive of a presence of the particular defect and the physical dimension of the particular defect.

20 . The one or more non-transitory storage media of claim 19 , the set of actions further comprising:

retrieving the particular media responsive to a search for at least part of the assigned metadata.

21 . The one or more non-transitory storage media of claim 19 , wherein the at least one other object comprises a wall; and wherein the at least one standard physical dimension comprises a standard height of the wall.

22 . The one or more non-transitory storage media of claim 19 , wherein the assigned metadata comprises a name, a description, and information indicating a set of users to be notified when the assigned metadata is used, the set of actions further comprising: notifying the set of users of the particular defect in the particular media and the physical dimension of the particular defect in the particular media responsive to assigning the metadata to the particular media.

23 . The one or more non-transitory storage media of claim 19 , wherein the assigned metadata indicates a safety violation depicted in the particular media, and wherein the physical dimension of the particular defect indicates that the particular media satisfies a size of the particular defect that is disallowed by a stored policy.

24 . The one or more non-transitory storage media of claim 19 , wherein the particular media is a video, and wherein the assigned metadata is stored as a time-coded entry point in the particular media, the set of actions further comprising:

causing display of information identifying the particular defect at the time-coded entry point during the video.

25 . The one or more non-transitory storage media of claim 19 , wherein the at least one other object comprises known equipment; and wherein the at least one standard physical dimension comprises a size of the known equipment retrieved from a data store.

26 . The one or more non-transitory storage media of claim 19 , wherein the at least one other object comprises a door; and wherein the at least one standard physical dimension comprises a standard width of the door.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2024
From: KANNER, JOSHUA; HISER, ANDREW J.; TRUE, SEAN D.
To: SMARTVID.IO, INC.
Reel/Frame 069321/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2024
From: SMARTVID.IO, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 069321/0165 →
Continuity (6)
Continuation 18315994 · May 11, 2023
Continuation 16850881 · Apr 16, 2020
Continuation 15278754 · Sep 28, 2016
Provisional Application 62336816 · May 16, 2016
Provisional Application 62233864 · Sep 28, 2015
Related Publication 20250078180A1 · Mar 6, 2025
References Cited (14)
US 10643291B2 · Kanner et al. · 2020 [cited by applicant]
US 11676223B2 · Kanner et al. · 2023 [cited by applicant]
US 20020022956A1 · Ukrainczyk et al. · 2002 [cited by applicant]
US 20070027732A1 · Hudgens · 2007 [cited by applicant]
US 20130279796A1 · Kaizerman et al. · 2013 [cited by applicant]
US 20160034784A1 · Ohmura · 2016 [cited by examiner]
US 20170091879A1 · Kanner et al. · 2017 [cited by applicant]
Final Office Action for U.S. Appl. No. 16/850,881, dated Sep. 13, 2022. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 15/278,754, dated Oct. 28, 2019. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 16/850,881, dated Feb. 11, 2022. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 18/315,994, dated Apr. 23, 2024. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 15/278,754, dated Jan. 23, 2020. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 16/850,881, dated Feb. 2, 2023. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 18/315,994, dated Aug. 19, 2024. [cited by applicant]