SYSTEM AND METHOD FOR PROVIDING PATENT TITLE INSURANCE WITH CENTRALIZED AND DISTRIBUTED DATA ARCHITECTURES
20230098169 · 2023-03-30
Inventors
- ERICH LAWSON SPANGENBERG (PARIS, FR)
- DANIEL LAWRENCE BORK (EAST KINGSTON, NH, US)
- PASCAL ASSELOT (PARIS, FR)
Cpc classification
G06Q20/3678
PHYSICS
G06Q20/02
PHYSICS
International classification
Abstract
The present invention discloses a method by which a secure ledger network is deployed to provide assurance related to title of IP assets. Specifically, the invention seeks to improve the risk associated with IP based transactions and reduce the time related to researching color of title related to the same.
Claims
1. A method for providing IP Asset Title Insurance, the method comprising: evaluating a premium rate of an insurance policy related to title of an intellectual property asset transaction occurring on a secure ledger distributed network; offering at least one party to the transaction an insurance on title for the intellectual property asset; upon acceptance of the insurance by the at least one party to the transaction, recording a smart contract on the secure ledger distributed network, which when executed collects a policy premium from the at least one party to the transaction; determining the status of an insurance claim; and distributing a policy amount as included in the smart contract.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0029]
[0030]
[0031]
[0032]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
[0033] The proposed invention seeks to distributed blockchain allow for the simple verification and deployment of assurance related to color of title if intellectual property assets. Through the use a secure ledger blockchain network a system to assure title of intellectual property assets is envisioned.
[0034] This decentralized network will require at least one server, a processor, and at least one networking interface (“Network” or “IPwe Platform” or “IPwe”). Such a Network will allow the connection of user devices through the Internet. The Network itself will consist of at least one server, which will host a webpage, that when executed, will allow users to access a portal and be identified cryptographically using a private key and public key. The web portal or other network connected device will provide a platform to connect a patent owner with other stakeholders int eh patent process.
[0035] In one embodiment of the present invention, the decentralized network is a blockchain network. Blockchain technology (sometimes simply referred to as a blockchain) was developed and has been used in certain digital currency implementations. An example implementation and corresponding blockchain techniques are described in a 2008 article by Satoshi Nakamoto, called “Bitcoin: A Peer-to-Peer Electronic Cash System,” the entire contents of which are hereby incorporated by reference. With that being said, in certain embodiments discussed herein, the blockchain may be privately hosted (e.g., where all member nodes are run and provided by the same entity or a controlled group of entities). In certain example embodiments, the blockchain may be a distributed blockchain, such as the one provided by the bitcoin network. Thus, the term blockchain as used herein is not confined to the so-called blockchain that is only used for the bitcoin cryptographic currency.
[0036] The blockchain is a data structure that stores a list of transactions and can be thought of as a distributed electronic ledger that records transactions between source identifier(s) and destination identifier(s). Every transaction is “to” a destination identifier that is associated with a public/private key pair. In creating a new transaction, outputs from other, prior transactions that are to the “from” address (which may be multiple different addresses derived from the same private key) are used as inputs for this new transaction. The new transaction is then encumbered with the public key associated with the “to” destination identifier. In other words, outputs from prior blockchain transactions are used as inputs for new transactions that are then signed using the public key associated with the destination address. The new blockchain transaction is then submitted to the blockchain. Once on the blockchain multiple such transactions are bundled into a block and the block is linked to a prior block in the “blockchain.” Computer nodes of the distributed system then maintain the blockchain and validate each new block (along with the transactions contained in the corresponding block). The techniques described herein make use of blockchain technology to address one or more problems with the conventional database systems to provide a pooled resource for Patent owners and other stake holders.
[0037] A computer, network, or blockchain, may deploy a smart contract. A smart contract is computer code that implements transactions of a contract. The computer code may be executed in a secure platform (e.g., an Ethereum platform, IBM Hyperledger platform) that supports recording transactions in blockchains. In addition, the smart contract itself is recorded as a transaction in the blockchain using an identity token that is a hash (i.e., identity token) of the computer code so that the computer code that is executed can be authenticated. When deployed, a constructor of the smart contract executes initializing the smart contract and its state. The state of a smart contract is stored persistently in the blockchain (e.g., via a Merkle tree). When a transaction is recorded against a smart contract, a message is sent to the smart contract and the computer code of the smart contract executes to implement the transaction (e.g., debit a certain amount from the balance of an account, transfer the ownership of a patent). The computer processes the code and ensures that all the terms of the contract are complied with before the transaction is recorded in the blockchain. For example, a smart contract may request an exchange of one type of cryptocurrency token to another. The computer executes code to determine the exchange rate and transfers the correct amount of tokens to and from the correct accounts.
[0038] The blockchain network may include multiple computers, networks, links, and databases. Miners may manage the blockchain, whereas the managing may include, for example, validating a smart contract and/or transaction according to the smart contract, updating the blockchain with a validated smart contract and update the blockchain with a transaction that is executed according to the smart contract, determine that a suggested smart contract is invalid, determine that a transaction is not according to a smart contract, and the like.
[0039] In some embodiments, a smart contract may be accompanied by a digital certificate, or a digital signature which contains information regarding the source of the transaction. The computer, network, or blockchain will validate this information and determine the authenticity of the source of the transaction prior to deploying the smart contract.
[0040]
[0041] The smart contract may determine the rules for evaluating a token price and an initial status of the token (such as the reserve of the token) and any other rules that should be applied during a transaction.
[0042]
[0043] The platform itself can construct a smart contract in real time based on inputs from an inventor or patent holder. In one embodiment, the inventor submits the patent application, and the network uses an analysis engine to generate a report regarding the likelihood of patentability based on several criteria, including patentable nature of the invention, the status of prior art, and the novelty of the inventive step. The platform further provides a user to express interest in insurance, and provides a rate and insurance premium price using FIAT currency and virtual currency. The user can select the options that seem most beneficial to the user at that time.
[0044]
[0045] One issue with the current intellectual property ecosystem is that it provides insurance for limited reasons. In one embodiment, the current invention provides customizable insurance tailored for patents, including title insurance. Said title insurance will be offered to users of the platform, and will record title and execute transactions related to intellectual property assets on the blockchain network.
[0046] In one embodiment of the present invention, a licensee seeking to acquire a license for a patent listed on the platform will be offered assurance in exchange for some monetary collateral on the title. The assurance will include a report of the known risks associated with the chain of title related to a particular intellectual property asset.
[0047] In one embodiment, the platform may record title of an asset. Under such an embodiment, the risk assessment of the title may be based on the length of time that an intellectual property asset is recorded and the number of transactions under which it is recorded for secure title.
[0048] In another embodiment, a title report is generated by an assurance engine. The assurance engine seeks information on the chain of title of an intellectual property asset through publicly available databases. Said assurance engine passes the data to a risk assessment engine. The risk assessment engine generates a risk assessment related to the intellectual property asset based on available information as to the original filer of the asset, and the chain of title available showing the current assignee.
[0049] In another embodiment, a smart contract is executed and defines the rules of the assurance related the intellectual property asset. Upon upload of a judgment showing that title was not clear, the smart contract may automatically transfer a policy amount to the injured party as defined in the rules.
[0050] In another embodiment, a smart contract containing the rules related to collect an amount of payment related to an assurance policy is executed on the blockchain. Said smart contract further contains rules related to color of title, which when occur, automatically pay a policy amount to the purchaser.
[0051] Typically, patent management insurance can be hard to quantify due to the lack of knowledge regarding future decisions. In one embodiment, the Zuse Analysis data is used to determine the likelihood that a patent or portion of a patent is likely to survive patent validity challenge based on risk to title. The analysis may be further based on historical information and the likelihood that the owner or applicant has overcome challenges to title successfully is considered when determining a value for the insurance policy.
[0052] In another embodiment, the platform can determine the eligibility for insurance and determine fees based solely on specific criterion such as patentability, prior art, obviousness, and other qualities.
[0053] In one embodiment, the network provides an insurance holder the ability to file a claim, to monitor the status of a patent claim, and to collect the appropriate recovery based on the reasons for rejection of title.
[0054] In another embodiment, the platform can offer different insurance rates, policy limits, and policy payouts based on the status of a rejection, namely if the patent is invalidated completely or partially based on title. Future offerings can be adjusted based on the same.
[0055] In one embodiment, the platform can provide the option of allowing payment of fees through alternative fee arrangements, instead of how many current insurance providers simply charge monthly or annual membership fees. The alternative fee arrangements could include paying a success fee based on if the patent is invalidated.
[0056] In one embodiment, the platform can provide patent applicants to offer their invention for review to a connected community. Members of the public may be invited to submit prior comments on title prior to a purchase or transaction.
[0057] In another embodiment, the platform may record ownership information, identification information, and provide a detailed analysis of the likelihood that a patent will withstand the various attacks to a potential investor.
[0058] In another embodiment, the crowdfunding options can further include a syndicate title related to patent applications. Analysis of the likelihood of patentability or the chances that a patent will withstand a challenge to title based on historical data, inventor data, and crowd commentary.
[0059] In one embodiment, the data analysis engine can further communicate with the decentralized network platform and increase or decrease the cost of the insurance policy premium or the insurance policy limit based on a variety of factors, including the number of matching key terms prior art, the amount of prior art, the category of the prior art, the litigious nature of prior art owners, the profitability of the patent, and the status of the use of the item.
[0060] In another embodiment, the assurance engine searches the blockchain network of patents for any similar patents and determines the policy limit and policy premium based on a rating regarding the likelihood of success in determining color of title.
[0061] In another embodiment, the assurance engine can further determine a rating for the likelihood of facing a challenge to the patent registration. The assurance engine can control the policy limit and policy rate premium offered based on a variety of factors including the litigious nature of prior art holders, the historical success of prior art in similar fields and differences in the inventive step between the existing application and the prior art.
[0062] In another embodiment, the platform can further provide assurance of title in the form of monetary compensation for copyright applications, trademark applications, all other legal areas, and any non-legal areas.
[0063] In one embodiment, the present invention contains a method of transactions wherein all fees, payments, policy limits, purchases, and services are transacted using virtual currency, or cryptocurrency. The Network can further reward various stakeholders for participation within the network using the same cryptocurrency tokens. Each token can be traded or transacted using various systems and converted to FIAT currency. Such a system is applicable as a blockchain network.
[0064] One issue with patent mitigation insurance is that it can be slow to provide payments to claimants. In one embodiment of the present invention, a smart contract is generated at the outset of obtaining insurance. The smart contract contains a set of rules that are executed so long as the patent owner retains control of the patent and pays the premium. That code can be configured to automatically release the policy limits of an insurance policy at the occurrence of a specific event, such as patent invalidity, patent application rejection, or patent cancellation. The policy can be provided in FIAT or virtual currency, and will automatically transfer upon execution of the requisite conditions.
[0065]
[0066] A block chain or blockchain is a distributed database that maintains a list of data records, the security of which is enhanced by the distributed nature of the block chain. A block chain typically includes several nodes, which may be one or more systems, machines, computers, databases, data stores or the like operably connected with one another. In some cases, each of the nodes or multiple nodes are maintained by different entities. A block chain typically works without a central repository or single administrator. One well-known application of a block chain is the public ledger of transactions for cryptocurrencies such as used in bitcoin. The data records recorded in the block chain are enforced cryptographically and stored on the nodes of the block chain.
[0067] A block chain provides numerous advantages over traditional databases. A large number of nodes of a block chain may reach a consensus regarding the validity of a transaction contained on the transaction ledger.
[0068] The blockchain typically has two primary types of records. The first type is the transaction type, which consists of the actual data stored in the block chain. The second type is the block type, which are records that confirm when and in what sequence certain transactions became recorded as part of the block chain. Transactions are created by participants using the block chain in its normal course of business, for example, when someone sends cryptocurrency to another person), and blocks are created by users known as “miners” who use specialized software/equipment to create blocks. In some embodiments, the block chain system disclosed, SS the number of miners in the current system are known and the system comprises primary sponsors that generate and create the new blocks of the system. As such, any block may be worked on by a primary sponsor. Users of the block chain create transactions that are passed around to various nodes of the block chain. A “valid” transaction is one that can be validated based on a set of rules that are defined by the particular system implementing the block chain. For example, in the case of cryptocurrencies, a valid transaction is one that is digitally signed, spent from a valid digital wallet and, in some cases, that meets other criteria.
[0069] In one embodiment, the Network is made up of a plurality of nodes, each node connected to another node in the plurality of nodes, having the ability to pass data to each of the connected plurality of nodes. At least one node of the plurality of nodes is connected to an existing blockchain. Using this existing blockchain the, decentralized transactions can take place.
[0070] In one embodiment, each transaction (or a block of transactions) is incorporated, confirmed, verified, included, or otherwise validated into the blockchain via a consensus protocol. Consensus is a dynamic method of reaching agreement regarding any transaction that occurs in a decentralized system. In one embodiment, a distributed hierarchical registry is provided for device discovery and communication. The distributed hierarchical registry comprises a plurality of registry groups at a first level of the hierarchical registry, each registry group comprising a plurality of registry servers. The plurality of registry servers in a registry group provide services comprising receiving client update information from client devices, and responding to client lookup requests from client devices. The plurality of registry servers in each of the plurality of registry groups provide the services using, at least in part, a quorum consensus protocol.
[0071] As another example, a method is provided for device discovery and communication using a distributed hierarchical registry. The method comprises Broadcasting a request to identify a registry server, receiving a response from a registry server, and sending client update information to the registry server. The registry server is part of a registry group of the distributed hierarchical registry, and the registry group comprises a plurality of registry servers. The registry server updates other registry servers of the registry group with the client update information using, at least in part, a quorum consensus protocol.
[0072] As another example, a computer-readable medium comprising computer executable instructions for causing a client device to perform a method for device discovery and communication is provided, the method comprising broadcasting a request to identify a registry server, receiving a response from a registry server, and sending client update information to the registry server. The registry server is part of a registry group of the distributed hierarchical registry, where the registry group comprises a plurality of registry servers. The registry server updates other registry servers of the registry group with the client update information using, at least in part, a quorum consensus protocol.
[0073] In some embodiments, the system is further able to conserve network and computing resources by securely storing information associated with user data, preventing potential malicious activity involving such information, conserving bandwidth, memory, and computation resources.
[0074] A digital wallet is software and hardware (or specifically designed hardware) that allows an individual to make electronic commerce transactions that use, a blockchain. The digital wallet is a data structure that can include a private key (e.g., that is only known to the holder of the wallet) and a series of identifiers (sometimes called wallet identifiers, blockchain identifier, or walletIDs herein) that have been generated based on the private key. These identifiers are used to allow other users to “send” transactions, which are recorded on the blockchain, to that identifier. For example, the above novation process creates two blockchain transactions for a trade between Publisher (“Party A”) and the distributed decentralized network administrator (“Party B”). A first blockchain transaction may be from the wallet of party A to the wallet of the Party B. A second blockchain transaction may be from the wallet of the Party B to a wallet of party A. These transactions may be separately generated and submitted to the blockchain. Alternatively, the blockchain may only have one “wallet” that is being used for interacting with the blockchain. Other types of implementations may also be possible (e.g., where different parties, or their respective computer systems, use their own keys for a central blockchain). In certain embodiments, the wallets may be centrally managed by the distributed decentralized network computer system that the parties associated with the trade. However, the transactions recorded to the blockchain may still be signed by or otherwise associated with the individual wallets of the patent stakeholders.
[0075] The invention may also be implemented in a computer program for running on a computer system, at least including code portions for performing steps of a method according to the invention when run on a programmable apparatus, such as a computer system or enabling a programmable apparatus to perform functions of a device or system according to the invention. The computer program may cause the storage system to allocate disk drives to disk drive groups.
[0076] A computer program is a list of instructions such as a particular application program and/or an operating system. The computer program may for instance include one or more of: a subroutine, a function, a procedure, an object method, an object implementation, an executable application, an applet, a servlet, a source code, an object code, a shared library/dynamic load library and/or other sequence of instructions designed for execution on a computer system.
[0077] The computer program may be stored internally on a non-transitory computer readable medium. All or some of the computer program may be provided on computer readable media permanently, removably or remotely coupled to an information processing system. The computer readable media may include, for example and without limitation, any number of the following: magnetic storage media including disk and tape storage media; optical storage media such as compact disk media (e.g., CD-ROM, CD-R, etc.) and digital video disk storage media; nonvolatile memory storage media including semiconductor-based memory units such as FLASH memory, EEPROM, EPROM, ROM; ferromagnetic digital memories; MRAM; volatile storage media including registers, buffers or caches, main memory, RAM, etc.
[0078] A computer process typically includes an executing (running) program or portion of a program, current program values and state information, and the resources used by the operating system to manage the execution of the process. An operating system (OS) is the software that manages the sharing of the resources of a computer and provides programmers with an interface used to access those resources. An operating system processes system data and user input and responds by allocating and managing tasks and internal system resources as a service to users and programs of the system.
[0079] The computer system may for instance include at least one processing unit, associated memory and a number of input/output (I/O) devices. When executing the computer program, the computer system processes information according to the computer program and produces resultant output information via I/O devices.
[0080] The present technology requires a data processing system with sufficient memory and processing power to store and recall user data in real time. In addition, the invention may be implemented in a computer program for running on a computer system, at least including code portions for performing steps of a method according to the invention when run on a programmable apparatus, such as a computer system or enabling a programmable apparatus to perform functions of a device or system according to the invention. The computer program may cause the storage system to allocate disk drives to disk drive groups.
[0081] While various embodiments of the disclosed technology have been described above, it should be understood that they have been presented by way of example only, and not of limitation. Likewise, the various diagrams may depict an example architectural or other configuration for the disclosed technology, which is done to aid in understanding the features and functionality that may be included in the disclosed technology. The disclosed technology is not restricted to the illustrated example architectures or configurations, but the desired features may be implemented using a variety of alternative architectures and configurations. Indeed, it will be apparent to one of skill in the art how alternative functional, logical or physical partitioning and configurations may be implemented to implement the desired features of the technology disclosed herein. Also, a multitude of different constituent module names other than those depicted herein may be applied to the various partitions. Additionally, with regard to flow diagrams, operational descriptions and method claims, the order in which the steps are presented herein shall not mandate that various embodiments be implemented to perform the recited functionality in the same order unless the context dictates otherwise.
[0082] Although the disclosed technology is described above in terms of various exemplary embodiments and implementations, it should be understood that the various features, aspects and functionality described in one or more of the individual embodiments are not limited in their applicability to the particular embodiment with which they are described, but instead may be applied, alone or in various combinations, to one or more of the other embodiments of the disclosed technology, whether or not such embodiments are described and whether or not such features are presented as being a part of a described embodiment. Thus, the breadth and scope of the technology disclosed herein should not be limited by any of the above-described exemplary embodiments.
[0083] Terms and phrases used in this document, and variations thereof, unless otherwise expressly stated, should be construed as open ended as opposed to limiting. As examples of the foregoing: the term “including” should be read as meaning “including, without limitation” or the like; the term “example”is used to provide exemplary instances of the item in discussion, not an exhaustive or limiting list thereof; the terms “a” or “an” should be read as meaning “at least one,” “one or more” or the like; and adjectives such as “conventional,” “traditional,” “normal,” “standard,” “known” and terms of similar meaning should not be construed as limiting the item described to a given time period or to an item available as of a given time, but instead should be read to encompass conventional, traditional, normal, or standard technologies that may be available or known now or at any time in the future. Likewise, where this document refers to technologies that would be apparent or known to one of ordinary skill in the art, such technologies encompass those apparent or known to the skilled artisan now or at any time in the future.
[0084] The presence of broadening words and phrases such as “one or more,” “at least,” “but not limited to” or other like phrases in some instances shall not be read to mean that the narrower case is intended or required in instances where such broadening phrases may be absent. The use of the term “module” does not imply that the components or functionality described or claimed as part of the module are all configured in a common package. Indeed, any or all of the various components of a module, whether control logic or other components, may be combined in a single package or separately maintained and can further be distributed in multiple groupings or packages or across multiple locations.
[0085] Additionally, the various embodiments set forth herein are described in terms of exemplary block diagrams, flow charts and other illustrations. As will become apparent to one of ordinary skill in the art after reading this document, the illustrated embodiments and their various alternatives may be implemented without confinement to the illustrated examples. For example, block diagrams and their accompanying description should not be construed as mandating a particular architecture or configuration.
[0086] While the present invention has been described with reference to one or more preferred embodiments, which embodiments have been set forth in considerable detail for the purposes of making a complete disclosure of the invention, such embodiments are merely exemplary and are not intended to be limiting or represent an exhaustive enumeration of all aspects of the invention. The scope of the invention, therefore, shall be defined solely by the following claims. Further, it will be apparent to those of skill in the art that numerous changes may be made in such details without departing from the spirit and the principles of the invention.
[0087] In the foregoing specification, the invention has been described with reference to specific examples of embodiments of the invention. It will, however, be evident that various modifications and changes may be made therein without departing from the broader spirit and scope of the invention as set forth in the appended claims.
[0088] In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, and components have not been described in detail so as not to obscure the present invention.
[0089] Because the illustrated embodiments of the present invention may for the most part, be implemented using electronic components and circuits known to those skilled in the art, details will not be explained in any greater extent than that considered necessary as illustrated above, for the understanding and appreciation of the underlying concepts of the present invention and in order not to obfuscate or distract from the teachings of the present invention.
[0090] Any reference in the specification to a method should be applied mutatis mutandis to a system capable of executing the method and should be applied mutatis mutandis to a non-transitory computer readable medium that stores instructions that once executed by a computer result in the execution of the method.
[0091] Any reference in the specification to a system should be applied mutatis mutandis to a method that may be executed by the system and should be applied mutatis mutandis to a non-transitory computer readable medium that stores instructions that may be executed by the system.
[0092] Any reference in the specification to a non-transitory computer readable medium should be applied mutatis mutandis to a system capable of executing the instructions stored in the non-transitory computer readable medium and should be applied mutatis mutandis to method that may be executed by a computer that reads the instructions stored in the non-transitory computer readable medium.
[0093] Any reference to “having”, “including” or “comprising” should be applied mutatis mutandis to “consisting” and/or “consisting essentially of.”