The present invention generally relates to the field of securities trading. More particularly, the disclosed embodiments relate to a computer system and processes for enabling computer systems to execute trading of securities with multiple delivery dates.
This section is intended to provide a background or context to the disclosed embodiments that are recited in the claims. The description herein may include concepts that could be pursued, but are not necessarily ones that have been previously conceived or pursued. Therefore, unless otherwise indicated herein, what is described in this section is not prior art to the description and claims in this application and is not admitted to be prior art by inclusion in this section.
Investors trade securities for many reasons and with many motivations. In addition to the primary motivation of yielding appreciation in share price, there are a number of ancillary benefits to stock ownership. For example, some investors desire to own a particular company's stock primarily to collect dividends. Other investors may have less interest in the dividends but more interest in the voting rights associated with the stock. Dividend rights and voting rights are both associated with particular time-frames during which the investor must own the shares to enjoy the rights. Existing stock exchanges do not always provide an efficient and cost effective way for investors to engage in securities transactions so that they maximize these ancillary ownership benefits.
This section is intended to provide a summary of certain exemplary embodiments and is not intended to limit the scope of the embodiments that are disclosed in this application.
In one embodiment, the disclosed invention relates to a computer system for executing the trading of securities. The method includes placing an order by a first party at a time T to sell (or buy) securities through an exchange, wherein the order contains a schedule that defines a time T+X for the delivery specified by the order to occur and a time T+X+Y for the delivery of the reverse of the order to occur, wherein the same securities are to be purchased (or sold) by the first party. Next, the exchange receives an order from a second party to buy (or sell) the securities and sell (or buy) the same securities according to the schedule. The two orders are then matched, after which confirmations of the trade are then sent to both parties. The exchange uses an intermediate custodian to consummate the transactions by making deliveries according to the schedule. As a result, the securities and cash are delivered at a time T+X and the deliveries for the reverse of the order takes place at time T+X+Y.
These and other advantages and features of disclosed embodiments, together with the organization and manner of operation thereof, will become apparent from the following detailed description when taken in conjunction with the accompanying drawings.
In the following description, for purposes of explanation and not limitation, details and descriptions are set forth in order to provide a thorough understanding of the disclosed embodiments. However, it will be apparent to those skilled in the art that the present invention may be practiced in other embodiments that depart from these details and descriptions.
Additionally, in the subject description, the word “exemplary” is used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word exemplary is intended to present concepts in a concrete manner. As used herein, the term “Exchange” means any electronic network which allows the orders of Sellers (Buyers) to be filled with orders of Buyers (Sellers).
The disclosed embodiments relate to systems and methods for trading with multiple delivery dates, and in particular, to trading systems where participants can simultaneously make transactions on opposite sides in the same security for different delivery dates.
The trading of stocks and other securities has become increasingly automated by electronic trading systems in recent years, so stock exchanges are parts of networks of computers which communicate information.
Securities represent shares in corporations, and those corporations will sometimes have corporate actions which give special rights to the owner of the security at close of day on a particular date. Those rights have more value to some investors than to other investors. The disclosed embodiments make it less costly and less risky for investors to make transactions which results in those rights being owned by those who value them most highly.
Under current market structure, there are ways for an investor to implement a transaction that give the investor control over the particular date on which they buy or sell a security. However there is excess cost and risk involved with such transactions. For instance, each participant would need to make two separate orders (a buy and a sell) and pay exchange fees and also lose money on the spread on both of those orders. For example, an investor could buy stock and sell an “in the money” call option. Alternatively, the investor could buy stock, hold it overnight and sell it the next morning. However, since the price changes of the “in the money” call option will not exactly follow the price changes of the stock, the result is a certain level of risk (as well as the costs of two transactions) to the two parties. Similarly, holding the stock overnight without a contract to sell has risks and costs.
Another disadvantage of this approach is that since the contra party does not know that the buy (sell) is linked with a sell (buy), the contra party may be concerned that the trader is a toxic trader who has information or analysis which indicates that the stock price is likely to rise (fall) in the next couple of minutes. Consequently, the contra party needs a higher spread to compensate for the risk that the price will change in an adverse way in a very short time, which raises the costs of the transaction.
The disclosed embodiments solve this problem by providing computer trading system and method that enables an investor to simultaneously buy (or sell) a security for one delivery date and sell (or buy) the same security for a different delivery date. As a result, the contra party knows that the buy is linked with a sell, knows that this is just to capture corporate action from one day, and therefore has less risk in offering a lower spread. The result is less cost. In addition, the above-described risks are reduced with the disclosed embodiments. Also, the large stock exchanges (NYSE, NASDAQ, and BATS) are very efficient at processing large numbers of transactions. By limiting the transaction to just one large stock exchange, economies in data processing are achieved.
In more detail, the delivery of money and securities in a securities transaction takes place at a time after the transaction has been made. In the U.S. this is normally two days, which means that the time for delivery is T+2 days, where T is the date of the transaction. Proposals have been made to change this to T+0, meaning that the delivery of securities and money would take place at some later time the same day that the transaction was made.
In accordance with the disclosed embodiments, the delivery of securities and money could take place with any delay X, where X is the amount of time by which the delivery occurs later than the transaction. As used herein, X is in days, but could potentially be any unit of time. Thus, there is one set of buy and sell transactions for delivery on T+X and a second set of buy and sell transactions for delivery on T+X+Y. Y can be any amount of time, which is a positive or a negative amount of time, with a limit of −X. This method could be applied to any unconventional dates for delivery, X and Y, even if X is some amount of time other than the normal delivery of securities.
In a first embodiment, the exchange sends one set of Buy and Sell transactions to clearing at time T but holds the other set of Buy and Sell transactions for a later date and sends those to clearing Y amount of time after the Buy and Sell for the earlier date are sent to clearing. Therefore, the Buy and Sell for the later date would have delivery at T+X+Y, where T+X is the normal delay for clearing and Y is the amount of time by which the later transactions are past the earlier transactions.
Clearing is the process by which funds are transferred from buyers to sellers and share ownership is transferred from sellers to buyers. In the U.S. clearing usually takes place through a custodian, DTCC, which is a private company owned by its member institutions. NSCC, a subsidiary of DTCC may be the custodian in practice. Custodians hold stock and possibly also hold money. Custodians receive instructions from clients' brokers and exchanges to transmit and receive stock and money to and from DTCC. DTCC matches those instructions with the various contra parties and then sends stock and money to custodians. As used herein, the term “custodian” will mean any institution which holds securities and/or money for a client. Under this definition, the term “custodian” therefore includes banks and similar institutions. As used herein, the term “intermediate custodian” will mean a custodian which is owned or controlled by the exchange or which has made an agreement satisfactory to the exchange to not sell, lend, or otherwise transfer or encumber securities which have been delivered to it at time T+X but which are required for a second delivery at time T+X+Y. The intermediate custodian may be the regular custodian of the party which buys for delivery at time T+X if it has made a satisfactory agreement with the exchange. The intermediate custodian could also be used to hold money for payment for securities which would be delivered in the future. Due to the generic nature of money, failure to pay is less frequent than failure to deliver, and the exchange is likely to require less control of the holder of money; thus the exchange may be satisfied with a regular custodian for this purpose.
Also on day T, a buyer (B) 16 places an order (Order T) with the exchange 14 and the exchange 14 sends the buyer B a confirmation on the same day. It is noted that in
The intermediate custodian would be an entity controlled by the stock exchange or having a contractual obligation or other duties to the exchange which require that the securities held by the intermediate custodian not be sold, encumbered, lent, or otherwise made unavailable during the time period between T+X and T+X+Y. Consequently, the intermediate custodian could be the regular custodian for the buyer or seller if that regular custodian agrees to arrangements which are satisfactory to the exchange to guarantee that the security will be available at T+X+Y. The intermediate custodian would also perform the normal duties of a custodian so that voting rights and rights to dividends which are may be due to the holder of record between T+X and T+X+Y would be received by the buyer and interest (if any) on money held would accrue to the seller. This means that the intermediate custodian would report to the corporation or other entity which issued a security that the buyer is the holder of record. The intermediate custodian would also report ownership of the security to the buyer's regular custodian. At T+X+Y, the intermediate custodian would deliver the security to the regular custodian of the seller or to any other custodian designated by the seller.
A computer controlled by a custodian for the seller 20 is in communication with the seller 12 and has custody of the seller's securities. At time T+X the custodian for S takes the following actions: delivers the securities to the intermediate custodian 18, and, if required, records that delivery with the corporation that issued the securities. At time T+X+Y the intermediate custodian delivers the securities back to the custodian 20 and, if required, records this delivery with the issuing corporation.
The computer controlled by a buyer's custodian 22 is in communication with the buyer 16. At time T+X, computer controlled by a B's custodian 22 delivers payment for the securities to the intermediate custodian 18 in
At time T+X+Y the intermediate custodian 18 transfers the securities back to the computer controlled by a custodian for the seller 20, as shown by the arrow “T+X+Y.” Also, at time T+X+Y, the computer controlled by intermediate custodian 18 transfers funds for payment of the securities to computer controlled by a B's custodian 22 in
The order to sell a security at the earlier date would require identification of the availability of that security to be delivered. Then, when that security is delivered at the earlier date, it would go to the intermediate custodial account on T+X as shown in
The intermediate custodian for cash does not need to be the same intermediate custodian as the one holding securities. Due to the generic nature of cash, failure to pay is much less frequent than failure to deliver. Consequently, the exchange may not require extra assurance of availability of cash as is required for the securities, so the money may go to the seller's normal custodian without the use of an intermediate custodian. Alternatively, the money could go to an intermediate custodian as shown in
The two-party embodiment described in
In more detail, in a second embodiment, if one party makes a limit order to Buy (Sell) for delivery on one date and Sell (Buy) on a later date, then the two parts to the limit order will be filled by two separate parties. The first part of the fill by the separate parties would state a price for that part of the fill. This transaction would be conditional on a fill by another party that was entered at a price which makes the total price paid by the two separate parties equal to or better than the price quoted in the original limit order. That is, in order for a market order to transact with a limit order, the market order must give a price equal to, or better, than the limit order. One example of how this works is the simple transaction of “Sell 100 shares of ABC stock at $50.” Then the buyer could buy the 100 shares of ABC at $50 or higher. It would only be higher under unusual circumstances such as the two limit orders interacting with each other. Now assume a more complicated transaction in which a participant wants to get the corporate action. The participant wants to buy 100 shares of ABC for delivery at T+X and simultaneously sell 100 shares of ABC for delivery at T+X+Y. The participant is willing to pay up to $0.75 per share to get the corporate action. Then they would send an order “buy 100 ABC for T+X and sell 100 ABC for T+X+Y with the sell no more than $0.75 lower than the buy.” Another party could take the contra side of this transaction with a sell at $50 while a third party agrees to a buy at $49.25 or higher. Unlike the buyer in
One example of this embodiment is shown in
Referring now to
A computer controlled by a custodian for S1 32 has custody of the securities that S1 26 is selling. At time T+X the computer controlled by a custodian for S1 32 transfers the securities to the computer controlled by intermediate custodian 34. B1's custodian 36 sends the money of B1 to the computer controlled by a Seller's custodian 32 at T+X.
Also, on day T, a buyer for the second delivery date (B2) 38 places an order with the exchange 28 and the computer controlled by exchange 28 sends B2 38 a confirmation on the same day.
At time T+X+Y the intermediate custodian 34 transfers securities to a custodian for B2 40 and on the same day the computer controlled by custodian for B2 40 transfers money to B1's custodian. In
Referring now to
Also on day T, a buyer (B) 48 places an order (Order T) with the computer controlled by the exchange 46 and the computer controlled by the exchange 46 sends the buyer 48 a confirmation on the same day, T. The first buyer's order is to purchase the securities on the first delivery date T+X. The buyer's funds are held by the computer controlled by buyer's custodian 50, which transfers funds to the computer controlled by custodian for S1 56 at T+X. Also on day T, the second seller S2, shown at 51 places an order with the computer controlled by exchange 46 and the computer controlled by exchange 46 sends a confirmation to the second seller S2. The second seller's order is to sell the securities on the second delivery date T+X+Y.
Also at T+X a computer controlled by custodian for the first seller S1 transfers securities to the intermediate custodian 58.
At time T+X+Y the computer controlled by custodian for the second seller 52 transfers securities to the custodian for the first seller 56. On the same day, the computer controlled by first seller's custodian 56 transfers money to the computer controlled by custodian for the second seller 52. It should be noted that segregation is performed by the custodians and particularly the intermediate custodian in order to make sure that the securities which have been sold will be available for delivery.
Referring now to
A sell and buy order schedule analyzing unit 72 analyzes the order and performs such functions as determining the availability of securities to be delivered. Similarly, a buy and sell order schedule analyzing unit 74 analyzes the order and performs such functions as determining the availability of securities to be delivered. An order matching 76 unit receives the information from the analyzing units 72, 74 and finds a match between the two. This insures that the pricing and availability of the securities match the tow orders 62,64 for delivery of the securities at the time T+X and T+X+Y.
Once the match is confirmed, the order matching unit 76 sends the information to the buy/sell transaction scheduler 78, which establishes a schedule for the transaction. This information is then sent to the trade execution instruction generator 80, which creates the instructions to be used by the intermediate custodian. The trade execution instruction generator 80 sends the instructions to an intermediate custodian control unit 82, which sends the instructions to the intermediate custodian order consummation unit 84. The intermediate custodian control unit handles other functions, such as overall communications and control with the intermediate custodian order consummation unit 84.
The computer controlled by intermediate custodian order consummation unit 84 is a special purpose computer that performs the functions of the intermediate custodian, as described above in connection with
A seller's custodian computer system 94 is a computer that performs the functions of the seller's custodian as described above in connection with
When the intermediate custodian order consummation unit 84 transfers ownership of a security, the corporation control unit 90 sends the information about the new owner to the corporation 92. This insures that the buyer 100 gets the benefit of the corporate action on the desired date. A confirmation of the ownership may be sent by the corporation 92 to the buyer's custodian 98 or directly to the buyer.
Referring now to
A sell and buy order schedule analyzing unit 118 analyzes the order and performs such functions as determining the availability of securities to be delivered. Similarly, a buy order schedule analyzing unit 120 analyzes the order and performs such functions as determining the availability of securities to be delivered. Also, a sell order schedule analyzing unit 122 analyzes the order and performs such functions as determining the availability of securities to be delivered. An order matching unit 124 receives the information from the analyzing units 118, 120, 122 and finds a match between the three. This insures that the pricing and availability of the securities match the three orders 104, 108, and 114 for delivery of the securities at the time T+X and T+X+Y.
Once the match is confirmed, the order matching unit 124 sends the information to the buy/sell transaction scheduler 126, which establishes a schedule for the transaction. This information is then sent to the trade consummation instruction generator 128, which creates the instructions to be used by the intermediate custodian. The trade consummation instruction generator 128 sends the instructions to an intermediate custodian control unit 130, which sends the instructions to the intermediate custodian order consummation unit 132. The intermediate custodian control unit 130 handles other functions, such as overall communications and control with the intermediate custodian order consummation unit 132.
The intermediate custodian order consummation unit 132 is a special purpose computer that performs the functions of the intermediate custodian, as described above in connection with
A seller 1 custodian computer system 142 is a computer that performs the functions of the seller's custodian as described above in connection with
When the intermediate custodian order consummation unit 132 transfers ownership of a security, the corporation control unit 138 sends the information about the new owner to the computer controlled by a corporation 140. This insures that the buyer 152 gets the benefit of the corporate action on the desired date. A confirmation of the ownership may be sent by the computer controlled by a corporation 140 to the buyer's custodian 150 or directly to the buyer 152.
Referring now to
A sell and buy order schedule analyzing unit 174 analyzes the order and performs such functions as determining the availability of securities to be delivered. Similarly, a buy and sell order schedule analyzing unit 176 analyzes the order received and performs such functions as determining the availability of securities to be delivered. Also, a buy order schedule analyzing unit 178 analyzes the order received and performs such functions as determining the availability of securities to be delivered. An order matching unit 180 receives the information from the analyzing units 174, 176, 178 and finds a match between the three. This insures that the pricing and availability of the securities match the three orders 156, 164, and 170 for delivery of the securities at the time T+X and T+X+Y.
Once the match is confirmed, the order matching unit 180 sends the information to the buy/sell transaction scheduler 182, which establishes a schedule for the transaction. This information is then sent to the trade execution instruction generator 184, which creates the instructions to be used by the intermediate custodian. The trade execution instruction generator 184 sends the instructions to an intermediate custodian control unit 186, which sends the instructions to the intermediate custodian order consummation unit 188. The intermediate custodian control unit 186 handles other functions, such as overall communications and control with the intermediate custodian order consummation unit 188.
The intermediate custodian order consummation unit 188 is a special purpose computer that performs the functions of the intermediate custodian, as described above in connection with
A seller 1 custodian computer system 198 is a computer that performs the functions of the seller's custodian as described above in connection with
When the intermediate custodian order consummation unit 188 transfers ownership of a security, the corporation control unit 194 sends the information about the new owner to the computer controlled by a computer controlled by a corporation 196. This insures that the buyer, such as buyer 1 204, gets the benefit of the corporate action on the desired date. A confirmation of the ownership may be sent by the computer controlled by a computer controlled by a corporation 196 to the buyer's custodian 202 or directly to the buyer 204.
As can be seen from the above disclosure, the various embodiments provide ways to facilitate trading with multiple delivery dates. As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
Aspects of the present invention are described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The computer system can include a display interface 106 that forwards graphics, text, and other data from the communication infrastructure 104 (or from a frame buffer not shown) for display on a display unit 108. The computer system also includes a main memory 110, preferably random access memory (RAM), and may also include a secondary memory 112. The secondary memory 112 may include, for example, a hard disk drive 114 and/or a removable storage drive 116, representing, for example, a floppy disk drive, a magnetic tape drive, or an optical disk drive. The removable storage drive 116 reads from and/or writes to a removable storage unit 118 in a manner well known to those having ordinary skill in the art. Removable storage unit 118 represents, for example, a floppy disk, a compact disc, a magnetic tape, or an optical disk, etc. which is read by and written to by removable storage drive 116. As will be appreciated, the removable storage unit 118 includes a computer readable medium having stored therein computer software and/or data.
In alternative embodiments, the secondary memory 112 may include other similar means for allowing computer programs or other instructions to be loaded into the computer system. Such means may include, for example, a removable storage unit 120 and an interface 122. Examples of such means may include a program cartridge and cartridge interface (such as that found in video game devices), a removable memory chip (such as an EPROM, or PROM) and associated socket, and other removable storage units 120 and interfaces 122 which allow software and data to be transferred from the removable storage unit 120 to the computer system.
The computer system may also include a communications interface 124. Communications interface 124 allows software and data to be transferred between the computer system and external devices. Examples of communications interface 124 may include a modem, a network interface (such as an Ethernet card), a communications port, or a PCMCIA slot and card, etc. Software and data transferred via communications interface 124 are in the form of signals which may be, for example, electronic, electromagnetic, optical, or other signals capable of being received by communications interface 124. These signals are provided to communications interface 124 via a communications path (i.e., channel) 126. This communications path 126 carries signals and may be implemented using wire or cable, fiber optics, a phone line, a cellular phone link, an RF link, and/or other communications channels.
In this document, the terms “computer program medium,” “computer usable medium,” and “computer readable medium” are used to generally refer to media such as main memory 110 and secondary memory 112, removable storage drive 116, and a hard disk installed in hard disk drive 114.
Computer programs (also called computer control logic) are stored in main memory 110 and/or secondary memory 112. Computer programs may also be received via communications interface 124. Such computer programs, when executed, enable the computer system to perform the features of the present invention as discussed herein. In particular, the computer programs, when executed, enable the processor 102 to perform the features of the computer system. Accordingly, such computer programs represent controllers of the computer system.
From the above description, it can be seen that the present invention provides a system, computer program product, and method for implementing the embodiments of the invention. References in the claims to an element in the singular is not intended to mean “one and only” unless explicitly so stated, but rather “one or more.” All structural and functional equivalents to the elements of the above-described exemplary embodiment that are currently known or later come to be known to those of ordinary skill in the art are intended to be encompassed by the present claims. No claim element herein is to be construed under the provisions of 35 U.S.C. section 112, sixth paragraph, unless the element is expressly recited using the phrase “means for” or “step for.”
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the present invention has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the invention. The embodiment was chosen and described in order to best explain the principles of the invention and the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2017/051933 | 9/15/2016 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62394970 | Sep 2016 | US |