Point-in-time requirement tracking methods and apparatus
Abstract
A system, methods, and apparatus for point-in-time requirement tracking are disclosed. In an example embodiment, requirements for a project are stored in a database communicatively coupled to a server, the requirements including at least a first requirement stored in a first record and a second requirement stored in a second record. The server receives changes to the first requirement and the second requirement during the edit session and stores the changed first requirement to a third record and the changed second requirements to a fourth record. The server then provides the first and third records to a client device so that the client device can concurrently display the first requirement as specified in the first record and the first requirement as specified in the third record.
Claims
exact text as granted — not AI-modifiedThe invention is claimed as follows:
1 . An apparatus, comprising:
a processor; and a memory device storing:
requirements for a building construction or remodel project in a database, the stored requirements including at least a first requirement stored in a first record, each requirement specifying a physical description or a value related to the construction or remodel of a building and the first record including a requirement identifier and a date-stamp of when the first record was created, and
non-transitory instructions that are configured when executed by the processor to cause the processor to at least:
receive, from a first client device, a change to the first requirement made during an edit session,
store, in the database, the changed first requirement to a second record, the second record including a requirement identifier and a date-stamp of when the second record was created,
cause the first and second records to be displayed, by the first client device, in association with each other such that the changed first requirement is displayed as a most recent version of the first requirement,
receive a request to view a requirement history from the first client device or a second client device, and
provide, in a user interface, information from the first and second records to the first client device or the second client device so that the user interface displays the first requirement as specified in the first record in association within a date the first record was created and the first requirement as specified in the second record in association within a date the second record was created to show how the first requirement has changed during the building construction or remodel project.
2 . The apparatus of claim 1 , wherein the instructions further cause the processor to:
indicate that the change to the first requirement as provided in the second record is unverified; receive a verification message from at least one of the first client device or the second client device indicative that the first requirement as specified in the second record is verified; and change a designation of the first requirement to indicate that the first requirement has been verified by an authorized user.
3 . The apparatus of claim 2 , wherein the instructions further cause the processor to transmit an alert if the first requirement has not been verified within a predefined time period of when the second record was created.
4 . The apparatus of claim 2 , wherein the instructions further cause the processor to provide a date at which the first requirement was verified and a name of an authorized user who verified the first requirement.
5 . The apparatus of claim 1 , wherein the date-stamp includes a time at which the respective first or second record was created.
6 . The apparatus of claim 1 , wherein the user interface includes information identifying a project area, information identifying a requirement, information indicating a requirement has been verified, and information describing the first requirement.
7 . The apparatus of claim 1 , wherein the instructions further cause the processor to:
store a first image in association with the first record; receive a second image in associate with the second record; and display at least one of the first or second images in the user interface.
8 . The apparatus of claim 7 , wherein the instructions further cause the processor to:
store a linkage between the first requirement and pixel locations of the first image; and display an indication of the first requirement in the first image within the user interface.
9 . The apparatus of claim 7 , wherein the instructions further cause the processor to display the first and second images in the user interface as progression images of the first requirement.
10 . The apparatus of claim 1 , wherein the instructions further cause the processor to:
receive a progression image corresponding to the first requirement; associate the progression image with the first requirement; store a date the progression image was created to the first record; and concurrently display the first requirement as specified in the first record, the first requirement as specified in the second record, and a link to the progression image as specified in the first record.
11 . The apparatus of claim 1 , wherein the first and second records are stored in a data structure that is related to the building construction or remodel project.
12 . A machine-accessible device having instructions stored thereon that are configured when executed to cause a machine to at least:
receive requirements for a project, the requirements including at least a first requirement stored in a first record; receive a change to the first requirement during an edit session; store the changed first requirement to a second record; and provide, in a user interface, information from the first and second records to a client device so that the user interface displays the first requirement as specified in the first record in association within a date the first record was created and the first requirement as specified in the second record in association within a date the second record was created to show how the first requirement has changed during the project.
13 . The machine-accessible device of claim 12 , further comprising instructions stored thereon that are configured when executed to cause the machine to at least:
receive a cost of the change to the first requirement made during the edit session; and store the cost in association with the second record, the cost being displayable as a cost of the changes made during the edit session.
14 . The machine-accessible device of claim 13 , further comprising instructions stored thereon that are configured when executed to cause the machine to at least:
receive a first indication that the change to the first requirement made during the edit session includes a level of significant scope; and determine the cost of the change to the first requirement based on the level of significant scope.
15 . The machine-accessible device of claim 13 , further comprising instructions stored thereon that are configured when executed to cause the machine to at least store the changed first requirement to the second record only after the changes have been approved by an authorized user.
16 . The machine-accessible device of claim 15 , further comprising instructions stored thereon that are configured when executed to cause the machine to at least:
receive an audit request for the first requirement; display the first requirement as specified in the first record and the first requirement as specified in the second record in response to the audit request; and display a date at which the first requirement was verified and the name of the authorized user.
17 . The machine-accessible device of claim 12 , further comprising instructions stored thereon that are configured when executed to cause the machine to at least:
receive from the client device a time period; determine, as a point-in-time record, the second record has a date-stamp that is within the time period; and display, in the user interface, contents of at least the second record to show which requirements have changed during the specified time period.
18 . The machine-accessible device of claim 12 , wherein the instructions are distributed among data storage servers in a cloud computing network and the machine-accessible device is operated by a processing server in the cloud computing network, the processing server being remotely located from the data storage servers.
19 . The machine-accessible device of claim 12 , further comprising instructions stored thereon that are configured when executed to cause the machine to at least store the first record as a first file and store the second record as a second file.
20 . The machine-accessible device of claim 12 , further comprising instructions stored thereon that are configured when executed to cause the machine to store to the first record a requirement identifier of the first requirement and a date-stamp of when the first record was created, and store to the second record the requirement identifier of the first requirement and a date-stamp of when the second record was created.Join the waitlist — get patent alerts
Track US2023274208A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.