Abstract: Exemplary embodiments of the present disclosure are related to a system and method for executing an authenticated recording of an event. The system includes a computing device connected to an event execution module through a network, the event execution module is configured to allow a user to upload a document from the computing device and the event execution module further configured to timestamp the uploaded document. The system further includes a cloud database connected to the event execution module through the network, the event execution module is configured to process the document and identifies the time and date for time stamping and also records the date and time cryptographically and associates the time stamp details to the document, the cloud database configured to store the time stamped document.
DESC:4. DESCRIPTION:
The present disclosure is a complete specification for the provisional application number: 201841006083, titled COMPUTER IMPLEMENTED METHOD AND SYSTEM FOR EXECUTING AN AUTHENTICATED RECORDING OF AN EVENT; filed on: 17.02.2018.
TECHNICAL FIELD
[0001] The present disclosure relates to the field of cryptography. More particularly, the present disclosure relates to a computer implemented method and system for executing an authenticated recording of an event.
BACKGROUND
[0002] Data recording and management of records associated with time and date of when the event is occurred is one of the most typical challenges. Moreover, proving the authenticity of the time and date associated with the event is another major challenge.
[0003] Content protection and evidence for the existence of information at a certain time period requires trusted recording. For example, inventions and experiments involve frequent updates which need to be recorded with ease and without compromising privacy.
[0004] Though the conventionally available methods offer solutions for authenticating the recorded date and time associated with the event, but these methods can be tampered resulting in an unauthorized altering of date and time.
[0005] In the light of aforementioned discussions, there exists a need for a system and method that would ameliorate or overcome the above mentioned limitations.
SUMMARY
[0006] The following presents a simplified summary of the disclosure in order to provide a basic understanding to the reader. This summary is not an extensive overview of the disclosure and it does not identify key/critical elements of the invention or delineate the scope of the invention. Its sole purpose is to present some concepts disclosed herein in a simplified form as a prelude to the more detailed description that is presented later.
[0007] A more complete appreciation of the present invention and the scope thereof can be obtained from the accompanying drawings which are briefly summarized below and the following detailed description of the presently preferred embodiments.
[0008] An objective of the present disclosure is directed towards offering a unique solution to overcome the legal challenges faced by the creative individuals and industries in claiming the ownership of data.
[0009] Another objective of the present disclosure is directed towards laying a digital path to the world leading to an encrypted storage of intangible asset.
[0010] Another objective of the present disclosure is directed towards securely uploading the data to public blockchain for encryption resulting in generation of a digital certificate that establishes ownership and proof of existence of intellectual work or any type of legal document.
[0011] Another objective of the present disclosure is directed towards transmitting the digital certificate to the user in a communication format (for example, written communication (email format, message format, video communication, etc.) for upload the document with a timestamp.
[0012] Another objective of the present disclosure is directed towards providing incredibly seamless tools in generating immutable and time verifiable records of your intellectual work (inventions, designs, research and experimental Results, clinical trials, logos, brand names, tag lines, artistic and literacy work, audio and video recordings, manuals, software etc.).
[0013] Another objective of the present disclosure is directed towards recording and management of Intellectual property and also multiple legal applications (confidentiality agreements, licensing agreements, memorandum-of-understanding, academic and professional certificates, etc.) where the emphasis relies in establishing legally acceptable proof of existence or proof of ownership.
[0014] Another objective of the present disclosure is directed towards uploading the document and getting a unique cryptographic hash.
[0015] Another objective of the present disclosure is directed towards saving the unique cryptographic hash.
[0016] Exemplary embodiments of the present disclosure is directed towards computer implemented method and system for executing an authenticated recording of an event.
[0017] Exemplary aspect of the present disclosure is directed towards recording date and time i.e., time stamping an event. Here the event may be referred as event of uploading the document which is in different file formats. The documents may be related to any confidential information, experiment results, invention details, government or private documents, and the like without limiting the scope of the disclosure. The time stamp may be made available on public blockchain can never be altered or tampered.
[0018] Another exemplary aspect of the present disclosure is directed towards storing the time stamped documents in a cloud database and providing for future retrieval or viewing.
[0019] Another exemplary aspect of the present disclosure is directed towards a system that is advanced tamper proof which employs peer-to-peer computational methods that are highly reliable, efficient, transparent, and secured.
[0020] Another exemplary aspect of the present disclosure is directed towards facilitating transfer and exchange of data via secured layers tagged with an authenticated identity.
[0021] Another exemplary aspect of the present disclosure is directed towards the system comprising a computing device connected to an event execution module through a network, the event execution module is configured to allow a user to upload a document from the computing device and the event execution module further configured to timestamp the uploaded document.
[0022] Another exemplary aspect of the present disclosure is directed towards the system further comprising a cloud database connected to the event execution module through the network, the event execution module is configured to process the document and identifies the time and date for time stamping and also records the date and time cryptographically and associates the time stamp details to the document, the cloud database configured to store the time stamped document.
BRIEF DESCRIPTION OF DRAWINGS
[0023] The above-mentioned and other features and advantages of this present disclosure, and the manner of attaining them, will become more apparent and the present disclosure will be better understood by reference to the following description of embodiments of the present disclosure taken in conjunction with the accompanying drawings, wherein:
[0024] FIG.1 is a diagram depicting an environment for executing an authenticated recording of an event, according to one or more exemplary embodiments of the present disclosure.
[0025] FIG.2 is a diagram depicting a flow chart for executing an authenticated recording of an event, according to one or more exemplary embodiments of the present disclosure.
[0026] FIG. 3 is a block diagram depicting the event execution module 106 shown in FIG. 1, in accordance with one or more exemplary embodiments of the present disclosure.
[0027] FIG.4 is a diagram depicting a flow chart for generating the certificate and transmitting the generated certificate to the user for the upload document with the timestamp, according to one or more exemplary embodiments of the present disclosure.
[0028] FIG. 5 is a block diagram illustrating the details of digital processing system in which various aspects of the present disclosure are operative by execution of appropriate software instructions.
DEATILED DESCRIPTION
[0029] It is to be understood that the present disclosure is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the drawings. The present disclosure is capable of other embodiments and of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting.
[0030] The use of “including”, “comprising” or “having” and variations thereof herein is meant to encompass the items listed thereafter and equivalents thereof as well as additional items. The terms “a” and “an” herein do not denote a limitation of quantity, but rather denote the presence of at least one of the referenced item. Further, the use of terms “first”, “second”, and “third”, and the like, herein do not denote any order, quantity, or importance, but rather are used to distinguish one element from another. For a better understanding, components of the described embodiment are labeled with three digit component numbers. In general, the same first digit is used throughout the entire component numbers numbered and labeled within a figure. Like components are designated by like reference numerals throughout the various figures.
[0031] FIG.1 is a diagram depicting 100 an environment for executing an authenticated recording of an event, according to one or more exemplary embodiments of the present disclosure. The environment 100 depicts a computing device 102 connected to the module executing an authenticated recording of an event 106 (here in after referred as an event execution module 106) through a network 104. The computing device 102 comprises an owner’s device, an investor’s device or a trader’s device, a manufacturer’s device, a retailer’s device, and the like. The computing device 102 may comprise a device such as a personal computer, a workstation, an electronic book reader, a personal digital assistant, a mobile phone, a computing tablet, and the like. The network 104 may include, but is not limited to, an Ethernet, a wireless local area network (WLAN), or a wide area network (WAN), a Bluetooth low energy network, a ZigBee network, a WIFI communication network e.g., the wireless high speed internet, or a combination of networks, a cellular service such as a 4G (e.g., LTE, mobile WiMAX) or 5G cellular data service. The network 104 may provide a web interface employing transmission control protocol, hypertext transfer protocol, simple object access protocol or any other internet communication protocol. The event execution module 106 may be accessed as mobile applications, web applications, software that offers the functionality of accessing mobile applications, and viewing/processing of interactive pages, for example, are implemented in the computing device 102 as will be apparent to one skilled in the relevant arts by reading the disclosure provided herein.
[0032] The user may be allowed to access the event execution module 106 through a web-based interface or mobile application based interface. The user may be allowed to register with the event execution module 106 using registration credentials (name, email, contact number, KYC (Know your customer details).
[0033] The user may be allowed to upload the document or file to the event execution module 106 from the computing device 102. Before uploading the document to the event execution module 106 for processing, the user may be allowed to define the type of event to be timestamped. The document or file may include, but not limited to, a written document, video file, audio file or any other type of media file, and the like. Here the event may be timestamping the uploaded document. In response to uploading the document, the event execution module 106 processes the document and identifies the time and date for time stamping. The event execution module 106 further records the date and time cryptographically and associates the time stamp details to the document. In response to time stamping, the event execution module 106 dynamically generates a certificate that will have a link to the blockchain transaction for reference. This reference will be a proof of existence for the uploaded document. Further the event execution module 106 validates the associated details on the blockchain. Furthermore, the time stamped document may be configured to be stored in a cloud database 108 (for example) action. The computing device 102 may be connected to the event execution module 106 through the network 104. The event execution module 106 may be configured to allow the user to upload a document from the computing device 102 and the event execution module 106 may be further configured to timestamp the uploaded document and the cloud database 108 (not shown) connected to the event execution module 106 through the network 104. The event execution module 106 may be configured to process the document and identifies the time and date for time stamping and also records the date and time cryptographically and associates the time stamp details to the document, the cloud database 108 (not shown) may be configured to store the time stamped document.
[0034] For example, the user may be an inventor who is evolving one’s invention and wants to time stamp each of the outcomes of the experiment on a regular basis. The inventor may upload the documents resulting in generation of a unique hash code which is typically a 25-30 alphanumeric characters in length. This hash code will be saved to a public blockchain with a timestamp. The hash code authenticates the contents in the document.
[0035] Referring to FIG.2 is a diagram 200 depicting a flow chart for executing an authenticated recording of an event, according to one or more exemplary embodiments of the present disclosure. The method 200 includes enabling the user to define the event type at step 202 and further enabling the user to upload the document at step 204. The event execution module 106 (FIG. 1) processes the uploaded document at step 206 for identifying the document uploaded date and time at step 208. The event execution module 106 (FIG. 1) further cryptographically records the uploaded date and time of the document at step 210 for associating the recorded event details (time stamping details) to the uploaded document at step 212. The event execution module 106 (FIG. 1) validates the recording details on blockchain at step 214 and stores the document in the cloud database at step 216.
[0036] The event execution module may also be configured to act as a project management tool meant to be used by individuals, inventors, professional service providers, research and development organizations, real estate property dealings and litigations, persons entering into a contract, and anyone who want to timestamp their documents.
[0037] Referring to FIG. 3 is a block diagram 300 depicting the event execution module 106 shown in FIG. 1, in accordance with one or more exemplary embodiments of the present disclosure. The event execution module 106 may comprise a document upload module 301, a timestamp module 303, a certificate generation module 305, a validation module 307, a hash code generation module 309, a bus 311, and the cloud database 108. The bus 301 may include a path that permits communication among the modules of the event execution module 106. The document upload module 301 may be configured to upload the document and processes the uploaded document for identifying the document uploaded date and time. The timestamp module 303 may be configured to timestamp the uploaded document and processes the document and identifies the time and date for time stamping. The certificate generation module 305 may be configured to dynamically generate a certificate that will have a link to a blockchain transaction for reference. The validation module 307 may be configured to validate the associated details on the blockchain. The hash code generation module 309 may be configured to generate the hash code for the uploaded document and the generated hash code authenticates the content in the document. The cloud database 108 may be connected to the bus 311 and is configured to store the time stamped document. The term “module” is used broadly herein and refers generally to a program resident in memory of the computing device 102.
[0038] Referring to FIG.4 is a diagram 400 depicting a flow chart for generating the certificate and transmitting the generated certificate to the user for the upload document with the timestamp, according to one or more exemplary embodiments of the present disclosure. The method 400 includes enabling the user to upload the document at step 402. The event execution module 106 (FIG. 1) generates the unique cryptographic hash code for the uploaded document at step 404. The event execution module 106 (FIG. 1) further saves the unique cryptographic hash code at step 406. The event execution module 106 (FIG. 1) further generates the certificate for the uploaded document at step 408. The event execution module 106 (FIG. 1) transmits the generated certificate to the user in a communication format at step 410.
[0039] Referring to FIG. 5 is a block diagram 500 illustrating the details of a digital processing system 500 in which various aspects of the present disclosure are operative by execution of appropriate software instructions. The Digital processing system 500 may correspond to the computing devices 102 (or any other system in which the various features disclosed above can be implemented).
[0040] Digital processing system 500 may contain one or more processors such as a central processing unit (CPU) 510, random access memory (RAM) 520, secondary memory 527, graphics controller 560, display unit 570, network interface 580, and input interface 590. All the components except display unit 570 may communicate with each other over communication path 550, which may contain several buses as is well known in the relevant arts. The components of Figure 8 are described below in further detail.
[0041] CPU 510 may execute instructions stored in RAM 520 to provide several features of the present disclosure. CPU 510 may contain multiple processing units, with each processing unit potentially being designed for a specific task. Alternatively, CPU 510 may contain only a single general-purpose processing unit.
[0042] RAM 520 may receive instructions from secondary memory 530 using communication path 550. RAM 520 is shown currently containing software instructions, such as those used in threads and stacks, constituting shared environment 525 and/or user programs 526. Shared environment 525 includes operating systems, device drivers, virtual machines, etc., which provide a (common) run time environment for execution of user programs 526.
[0043] Graphics controller 560 generates display signals (e.g., in RGB format) to display unit 570 based on data/instructions received from CPU 510. Display unit 570 contains a display screen to display the images defined by the display signals. Input interface 590 may correspond to a keyboard and a pointing device (e.g., touch-pad, mouse) and may be used to provide inputs. Network interface 580 provides connectivity to a network (e.g., using Internet Protocol), and may be used to communicate with other systems (such as those shown in Figure 1) connected to the network 104.
[0044] Secondary memory 530 may contain hard drive 535, flash memory 536, and removable storage drive 537. Secondary memory 530 may store the data software instructions (e.g., for performing the actions noted above with respect to the Figures), which enable digital processing system 500 to provide several features in accordance with the present disclosure.
[0045] Some or all of the data and instructions may be provided on removable storage unit 540, and the data and instructions may be read and provided by removable storage drive 537 to CPU 510. Floppy drive, magnetic tape drive, CD-ROM drive, DVD Drive, Flash memory, removable memory chip (PCMCIA Card, EEPROM) are examples of such removable storage drive 537.
[0046] Removable storage unit 540 may be implemented using medium and storage format compatible with removable storage drive 537 such that removable storage drive 537 can read the data and instructions. Thus, removable storage unit 540 includes a computer readable (storage) medium having stored therein computer software and/or data. However, the computer (or machine, in general) readable medium can be in other forms (e.g., non-removable, random access, etc.).
[0047] In this document, the term "computer program product" is used to generally refer to removable storage unit 540 or hard disk installed in hard drive 535. These computer program products are means for providing software to digital processing system 500. CPU 510 may retrieve the software instructions, and execute the instructions to provide various features of the present disclosure described above.
[0048] The term “storage media/medium” as used herein refers to any non-transitory media that store data and/or instructions that cause a machine to operate in a specific fashion. Such storage media may comprise non-volatile media and/or volatile media. Non-volatile media includes, for example, optical disks, magnetic disks, or solid-state drives, such as storage memory 530. Volatile media includes dynamic memory, such as RAM 520. Common forms of storage media include, for example, a floppy disk, a flexible disk, hard disk, solid-state drive, magnetic tape, or any other magnetic data storage medium, a CD-ROM, any other optical data storage medium, any physical medium with patterns of holes, a RAM, a PROM, and EPROM, a FLASH-EPROM, NVRAM, any other memory chip or cartridge.
[0049] Storage media is distinct from but may be used in conjunction with transmission media. Transmission media participates in transferring information between storage media. For example, transmission media includes coaxial cables, copper wire and fiber optics, including the wires that comprise bus (communication path) 550. Transmission media can also take the form of acoustic or light waves, such as those generated during radio-wave and infra-red data communications.
[0050] Reference throughout this specification to “one embodiment”, “an embodiment”, or similar language means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present disclosure. Thus, appearances of the phrases “in one embodiment”, “in an embodiment” and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment.
[0051] Furthermore, the described features, structures, or characteristics of the disclosure may be combined in any suitable manner in one or more embodiments. In the above description, numerous specific details are provided such as examples of programming, software modules, user selections, network transactions, database queries, database structures, hardware modules, hardware circuits, hardware chips, etc., to provide a thorough understanding of embodiments of the disclosure.
[0052] While specific embodiments of the disclosure have been shown and described in detail to illustrate the inventive principles, it will be understood that the disclosure may be embodied otherwise without departing from such principles. ,CLAIMS:1. A system for executing an authenticated recording of an event, comprising:
a computing device connected to an event execution module through a network, whereby the event execution module configured to allow a user to upload a document from the computing device and the event execution module further configured to timestamp the uploaded document; and
a cloud database connected to the event execution module through the network, whereby the event execution module configured to process the document and identifies the time and date for time stamping and also records the date and time cryptographically and associates the time stamp details to the document, the cloud database configured to store the time stamped document.
2. The system of claim 1, wherein the event execution module comprises a document upload module configured to upload the document and processes the uploaded document for identifying the document uploaded date and time.
3. The system of claim 1, wherein the event execution module comprises a timestamp module configured to timestamp the uploaded document and processes the document and identifies the time and date for time stamping.
4. The system of claim 1, wherein the event execution module further comprises a certificate generation module configured to dynamically generate a certificate that will have a link to a blockchain transaction for reference.
5. The system of claim 1, wherein the event execution module further comprises a validation module configured to validate the associated details on the blockchain.
6. The system of claim 1, wherein the event execution module further comprises a hash code generation module configured to generate a hash code for the uploaded document and the generated hash code authenticates the content in the document.
7. A method for executing an authenticated recording of an event, comprising:
enabling a user to upload a document to an event execution module from a computing device, whereby the computing device connected to the event execution module through a network and the event execution module processes the uploaded document;
identifying the document uploaded date and time and cryptographically recording the date and time by the event execution module, whereby the event execution module associates the time stamp details to the document and validates the associated details on a blockchain; and
storing the time stamped document in a cloud database, whereby the cloud database connected to the event execution module through the network.
8. The method of claim 7, wherein the event execution module allows the user to register using registration credentials.
9. The method of claim 7, wherein the event execution module enables the user to define an event type.
10. A computer program product comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code including instructions to:
enable a user to upload a document to an event execution module from a computing device, whereby the computing device connected to the event execution module through a network and the event execution module processes the uploaded document;
identify the document uploaded date and time and cryptographically recording the date and time by the event execution module, whereby the event execution module associates the time stamp details to the document and validates the associated details on a blockchain; and
store the time stamped document in a cloud database, whereby the cloud database connected to the event execution module through the network.
| # | Name | Date |
|---|---|---|
| 1 | 201841006083-STATEMENT OF UNDERTAKING (FORM 3) [17-02-2018(online)].pdf | 2018-02-17 |
| 2 | 201841006083-PROVISIONAL SPECIFICATION [17-02-2018(online)].pdf | 2018-02-17 |
| 3 | 201841006083-POWER OF AUTHORITY [17-02-2018(online)].pdf | 2018-02-17 |
| 4 | 201841006083-FORM 1 [17-02-2018(online)].pdf | 2018-02-17 |
| 5 | 201841006083-DRAWINGS [17-02-2018(online)].pdf | 2018-02-17 |
| 6 | 201841006083-DECLARATION OF INVENTORSHIP (FORM 5) [17-02-2018(online)].pdf | 2018-02-17 |
| 7 | Correspondence by Agent_Power Of Attorney_22-02-2018.pdf | 2018-02-22 |
| 8 | 201841006083-DRAWING [12-02-2019(online)].pdf | 2019-02-12 |
| 9 | 201841006083-COMPLETE SPECIFICATION [12-02-2019(online)].pdf | 2019-02-12 |
| 10 | 201841006083-FORM-8 [14-02-2019(online)].pdf | 2019-02-14 |
| 11 | 201841006083-FORM FOR SMALL ENTITY [11-02-2022(online)].pdf | 2022-02-11 |
| 12 | 201841006083-FORM 18 [11-02-2022(online)].pdf | 2022-02-11 |
| 13 | 201841006083-EVIDENCE FOR REGISTRATION UNDER SSI [11-02-2022(online)].pdf | 2022-02-11 |
| 14 | 201841006083-FORM-26 [17-02-2022(online)].pdf | 2022-02-17 |
| 15 | 201841006083-Correspondence_Power of Attorney_21-02-2022.pdf | 2022-02-21 |
| 16 | 201841006083-FER.pdf | 2022-07-15 |
| 17 | 201841006083-OTHERS [13-01-2023(online)].pdf | 2023-01-13 |
| 18 | 201841006083-FER_SER_REPLY [13-01-2023(online)].pdf | 2023-01-13 |
| 19 | 201841006083-DRAWING [13-01-2023(online)].pdf | 2023-01-13 |
| 20 | 201841006083-COMPLETE SPECIFICATION [13-01-2023(online)].pdf | 2023-01-13 |
| 21 | 201841006083-US(14)-HearingNotice-(HearingDate-13-09-2024).pdf | 2024-08-09 |
| 22 | 201841006083-Correspondence to notify the Controller [26-08-2024(online)].pdf | 2024-08-26 |
| 23 | 201841006083-US(14)-ExtendedHearingNotice-(HearingDate-30-12-2025)-1630.pdf | 2025-11-13 |
| 1 | SearchE_15-07-2022.pdf |