ABSTRACTION LAYER FOR DEFAULT Encryption WITH ORTHOGONAL ENCRYPTION LOGIC SESSION OBJECT AND AUTOMATED AUTHENTICATION with A METHOD FOR ONLINE LITIGATION
Abstract
Embodiments herein provide methods, apparatus, computer program products, software and means for (1) an abstraction layer for default encryption, (2) with orthogonal encryption logic session object, and (3) automated authentication, (4) with a method for online litigation. In some cases subject matter disclosed herein relates to default data encryption; use a user's registration data to generate an encryption logic and related executable code, including servers and client applications; encryption as an automatic background task occurring through variable encryption logic, with authentication; embodiments are also described for conducting online litigation through pleadings formed as meta-tiles that trigger litigation related algorithms in order to automate and coordinate litigation.
Claims
exact text as granted — not AI-modified1 . A computer encryption method comprising:
a first computer auto encrypting bytes of plain-text to be sent from the first computer to a second computer during a session, using for the session a common encryption algorithm composition including a first and second encryption/decryption algorithm, the composition having been generated at the first computer (1) from a set of encryption/decryption algorithms; and (2) the generated composition specified by a first Encryption Logic Descriptor (ELD), wherein the first ELD includes a first ELD text file used in a class loading process or a similar process using another programming language, wherein auto encrypting includes the first computer parsing the first ELD text file to create a parsed first ELD text file, the parsed first ELD text file through the class loading encrypting the unencrypted bytes of the plain-text using the common encryption algorithm composition, wherein the common encryption algorithm composition and the first ELD are-also available to the second computer for decryption, the auto encrypting and auto-decrypting occurring without user knowledge of the composition or its execution; the common encryption algorithm composition including an object for which the class loading (1) takes a first portion of the parsed ELD text file as a selection of the first encryption algorithm and a second portion of the parsed ELD text file as a selection of a first random parameter to be used within the selected first encryption algorithm; (2) takes the plaintext to be encrypted as a parameter which the first algorithm and first random parameter encrypt, (3) takes a third portion of the parsed ELD text file as a selection of the second encryption algorithm and a fourth portion of the parsed ELD text file as a selected second random parameter to be used within the second selected encryption algorithm; wherein the first computer auto-encrypting the plain-text includes (1) executing the first encryption algorithm with the first random parameter to encrypt the plain-text, to create a first encrypted output, and (2) executing the second encryption algorithm with the second random parameter to encrypt the first encrypted output, to create a second encrypted output; wherein the executing of the first and second encryption algorithms in the class loading is performed at the first computer in situ without any processing on a server; the first computer including the second encrypted output in a meta-file to be transmitted to the second computer, the second encrypted output including one of (1) a message and an attachment or (2) a streaming media file; the first computer encrypting the text of the first ELD using a first copy of a second, different ELD to create an encrypted first ELD text, the encrypting of the text of the first ELD using the first copy of the second ELD in the class loading process, encrypting the text of the first ELD occurring without user knowledge, the first computer adding the encrypted first ELD text to the meta-file; the first computer transmitting the metafile to the second computer; the second computer to (1) receive the meta-file, (2) parse the encrypted, first ELD text file contained in the meta-file, (3) auto-decrypt the encrypted, first ELD text file received by using a second copy of the Second ELD text file, the class loading executing on the second computer-to decrypt the first ELD text file, and (4) decrypt the encrypted plain-text bytes contained in the meta-file using the decrypted first ELD, again per the class loading process; and the encryption/decryption process of the first and to execute on the second computer that executes per the first ELD and the second ELD (1) not occurring on a server but executing only locally on the computers, and (2) occurring without the second ELD being included in the transmitted meta-file.
2 . The method of claim 1 , further comprising:
each second ELD copy having previously been received by the first and second computer; the second ELD being limited in scope and purpose to the encryption the text of other ELD's, receipt of the first and second copy of the second ELD by the computers, being prior to the sending of any meta-file from one computer to the other, receipt of the first and second copy of the second ELD by the first computer and the second computer being received through a secure transmission, from a server or a from a peer of the first and second computer on a peer-to-per network, receipt of the Second ELD copies occurring automatically and without user knowledge; the second ELD encrypting the text of the first ELD on the first computer and decrypting the text of the first ELD on the second computer, the first and second computer each including a trust data structure to contain the second ELD and related trust/permissions data, the data structure including a URL, a matrix, a peer to peer capability, a cloud, or a Trust DMBS; each computer, through the trust data structure, reciprocally to access its respective identical copy of the same second ELD, the first computer to commence the session of communication with the second computer by, prior to sending the meta-file to the second computer, looking up in the first computer trust data structure, automatically and for execution, its first copy of the second ELD, this being the particular second ELD that corresponds to the recipient of the message to be encrypted, the lookup allowing the first computer to encrypt, by means of class loading using the first copy of the second ELD, the first ELD; encrypting the text of the first ELD allowing the metafile to include the first ELD in encrypted form before the metafile is sent from the first computer to the second computer, the encryption of the first ELD occurring as a background task, and the first computer having used the unencrypted First ELD to encrypt the plaintext, the encrypted plaintext also having been inserted into the meta-file before the meta-file is transmitted from the first computer to the second computer; the second computer upon receipt of the meta-file and upon ascertaining the identity of the sender as the first computer, to associate in the second computer trust data structure the stored second copy of the second ELD corresponding to the first computer, the lookup of the identified second copy of the second ELD by the second computer allowing, on the second computer, the execution of second ELD for decryption of the encrypted text of the first ELD, which the first computer used to encrypt the plaintext, the first ELD thereby being decrypted, the decrypted first ELD then decrypting on the second computer the plaintext transmitted by the first computer, the second computer thus providing the decrypted plaintext to the second computer user at the presentation layer; the reciprocal second ELD contained in the respective data trust data structure of the first and the second computer allowing that in subsequent sessions of communication the same second ELD being associated with the first computer and the second computer when each computer contacts the other, again be executed: but in each subsequent use the second ELD encrypting a new and different first ELD, the new and different first ELD to auto encrypt and auto decrypt the plaintext sent back and forth during each subsequent session; and the first computer responding to the messages of the second computer in reply and in reciprocal fashion, the first computer parsing from the reply meta-file the encrypted first ELD, the first computer looking up its first copy of the second ELD in its trust data structure, etc., and the first computer by the same steps as the second computer, conversely, decrypting the reply plaintext and presenting it legibly to the first computer user.
3 . The method of claim 2 , wherein the applications are automatically encrypting and decrypting the plaintext sent back and forth, using the decrypted first ELD text instances in the class loading, and during the first and subsequent encryption sessions, auto encrypting and auto decrypting the first ELD text instances using the common, second ELD reciprocally installed in the applications, the second ELD having been installed automatically on both computers prior to the first session of encrypted message transmission by means of a trust initiator procedure.
4 . The method of claim 1 , further comprising an automated, secure on line method for litigation at the first computer, the automated litigation using applications with a computer-to-computer communications capability and connected through a network.
5 . The method of claim 1 , further comprising an automated, secure on line method for litigation at the first computer, the first computer using an application that process meta-files that employ class loading and name-value pairs to execute litigation-related procedures.
6 . The method of claim 1 , further comprising an automated, secure on line method for litigation at a first computer, the first computer using an application that process meta-files that employ class loading and name-value pairs to execute litigation-related procedures.
7 . The method of claim 1 , further comprising the second ELD auto encrypting and auto decrypting, in addition to the first ELD, a digital image of a signature file inserted into the meta-file upon transmission and decrypted upon receipt, or a third ELD encrypting the digital signature image file, the decrypted digital signature image to appear as the signature in the written document that the meta-file expresses; the signature image file being associated through the trust data structure with the person, who impliedly or explicitly authorizes its automatic decryption and use as his legal signature in the documents which he has authored, encrypted, and transmitted to the other computer, the user of the other computer reciprocally providing authorization for the same process.
8 . The method of claim 1 further comprising, prior to encrypting bytes of plain-text:
at least one server switch creating the first ELD, wherein creating the first ELD includes: (1) randomly selecting the first and the second encryption algorithms from a plurality of encryption algorithms, (2) randomly selecting, as to the first encryption algorithm and the second encryption algorithm, a sequence for their execution, (3) randomly selecting and recording the first and second random parameters, (4) identifying the plain-text to be encrypted;
recording of (1) through (4) above, with (1) through (4) above comprising portions of the text of the ELD; and
repeating the process creating the first ELD, and transmitting the resulting plurality of ELD's to the first and the second computer, wherein the first ELD text file includes (a) the first, second, third and fourth potion of the parsed text file; and (c) a fifth ELD portion parameter.
9 . An automated secure on line method for litigation executed at a first computer comprising:
the first computer including a copy of an automated litigation application including a computer-to-computer communications capability and connected through a network, the applications including an automatic encryption/decryption, and the application processing meta-files that effect class loading to execute litigation-related procedures, the meta-files also containing legal intellectual content.
10 . An automated online method for litigation, comprising:
a first computer receiving selections by a first lawyer, the first computer executing an installed first copy of an online litigation application, the first computer in communication with online litigation application copies installed on other computers, the other computers to receive selections by other lawyers, the other computers and the first computer to interact in the litigation process via the executed applications, the first application copy and the other application copies to prepare, as an output, litigation meta-files to be processed by and exchanged between the other computers and the first computer.
11 . The method of claim 10 further comprising:
the application providing automation in the processes of litigation not involving the generation of intellectual content requiring legal judgment;
the automated steps and processes including, inter alia, scheduling and deadlines, civil procedures and rules of court, word search and Shepardizing in the published legal authorities and precedents, signatures and the subscription of legal documents, routing and permissions for the legal documents prepared, routine jurisdiction and forum selection, the grouping of lawyers and their respective litigated cases and the pleadings in each, the grouping of clients and their lawyers and other interested persons in confidential matters, a data structure to initiate, record and execute trust, the generation of a tree diagram to chart the litigated case, generating and maintain a case rule set, data authentication and security and document watermarking, and attorney-client confidentiality, and the a charting of the case with a tree or other diagram; and
the automation of the mechanical steps and processes to be realized through values contained in the litigation meta-files, the values to fulfill the requirements of the automatic steps and processes, wherein the values operate as inputs into executable subroutines/services appurtenant to the installed online litigation applications, the subroutines to concretize the automated steps and processes.
12 . The method of claim 10 further comprising:
the first computer executing the installed online litigation application first copy, the execution, occurring based on selections received from the first lawyer, the execution effectuating the interaction with the other computers, interaction including a computer-to-computer communications capability among the online litigation applications through a network, the applications affording an automatic encryption/decryption capability for the meta-files online, the applications interacting by executing the litigation meta-files and passing them back and forth, the meta-files transmitted by the first computer to be executed upon receipt by the respective online litigation application copies of receiving computers;
the applications on the first computer and the other computers to send, receive, parse, process, modify, save and back up the meta-files, each recipient application to parse the values pertaining to the automated steps and process, the recipient computer taking the values as inputs to execute the automated steps and processes as to which the included values pertain;
a first meta-file portion providing the values pertaining to the automated steps and processes, the first meta-file portion remaining separate from a second meta-file portion, the second portion including the intellectual legal content of the pleadings in the litigated case and the attorney work product, the second meta-file portion including text and values subject to receipt by a word processing application or service;
the intellectual content being accessed by the first lawyer through the presentation layer of his first application copy, the presentation layer providing pictures, characters, and sounds, presentation giving the first lawyer the capability to input and modify the intellectual content, and to make selections;
the other lawyers using their application copies to execute in each received meta-file, the automated steps and processes expressed in the values of the first meta-file portion of the received meta-files, and to treat the intellectual content of the second meta-file portion through the presentation lawyer; and
then, the other lawyers executing their respective application copies to generate a responsive meta-file including an instance of the first meta-file portion and the second meta file portion, the responsive meta-file replying to the meta-file the first computer has transmitted, the meta-file portions of the responsive meta-file executing, in reciprocal fashion, on the first application copy, the other lawyers using the respective presentation layer of each of the other application copies to generate the responsive meta-files by lawyer input and selection, the other lawyers executing their application copies to the to transmit the responsive meta-files to the first lawyer, the first lawyer by this means receiving, as the reply of the other lawyers in the interactive litigation process, a responsive meta-file presenting intellectual content and auto-executing the automated steps and procedures.
13 . The method of claim 10 further comprising providing proof of service for the content of the legal content portion of the meta-file, wherein the fact of meta-file service is recorded in or by operation of the procedures values meta-file portion, as well as the fact that content was uncorrupted.
14 . The method of claim 10 further comprising providing, for each lawyer using the application, the automatic supplying to his application of the new pleadings in the litigated case, each lawyer thereby keeping his set of pleadings current through a process operating as a background task, every lawyer thus being furnished automatically with the current global set of all pleadings in the case, and the application of each lawyer containing a data structure ordering, as to each case, the pleadings filed and served in it.
15 . The method of claim 10 further comprising online litigation, effectuated by loading classes that carry out procedures pertaining to the litigation process, the litigation related procedures including, at least, determining the authenticity of digital documents; the automatic updating on all of the computers in the litigation of the pleadings on file so that each computer enjoys the full, current set; matters control so that common matters and cases are searched and grouped together; the virtual filing of legal documents; automatic proof of service; the generation of a rule set and table of authorities pertaining to the case and based on its jurisdiction.
16 . A method of electronic litigation using software executing on a computer, in which the litigation is conducted through interacting computers on a network, the method comprising:
receiving litigating lawyer input; using the input to generate, modify, send, receive and execute litigation meta-files, each meta-file in the litigated case to express at least one pleading; each litigation meta-file including pleading content, and values used to execute digital procedures that automate the litigation on the computer and enhance the ease, reliability and security with which the litigation is conducted; the meta-file values used to execute the digital procedures with minimal lawyer selection and per user software settings; using the input to search the litigation meta-files for the user's convenience, the meta-files being ordered on the computer in a data structure; presenting the litigation meta-file pleading content to the lawyer through a presentation layer using characters, pictures, and sounds, the lawyer thereby perceiving the presented pleading content; using the input to modify or to create new content for the presented litigation meta-file; and using the input to generate a new litigation meta-file in response to a received litigation meta-file, generation of the new litigation meta-file including presenting the new litigation meta-file using the presentation layer, the content of the new litigation meta-file capable of satisfying legal requirements in the litigated case.
17 . The method of claim 16 , execution of the digital procedures (1) enhancing and automating the litigation, (2) executing on the computer by class loading or a similar technique in another programming language.
18 . An automated, secure method for online litigation using a first computer, the first computer being connected to a second computer through a network, comprising:
an online litigation application of the first computer to open a case or litigated matter, the first computer then to generate, save, parse, execute, encrypt, and transmit to a second computer, a litigation meta-file in the case; a copy of the online litigation application of the second computer to receive, save, decrypt, parse, and execute the litigation meta-file transmitted by the first computer; the online litigation application of the first computer and the copy of the online litigation application of the second computer each to contain a window or other data import/input mechanism permitting the user of each computer to read and author legal intellectual content for the litigation meta-files, the applications to exchange and execute the litigation meta-files, each litigation meta-file to contain a legal intellectual content portion including a plain-text payload portion, the payload expressing or being functionally equivalent to a pleading in conventional litigation; the litigation meta-file also to contain a litigation procedures values portion, the procedures values portion being used to carry out automatic digital procedures to simplify and automate the litigation process and render it more secure, the procedures to occur through the interaction of the first computer and the second computer, using the online litigation applications; the first computer to fulfill the procedures values portion in the litigation meta-file prior to the meta-file being transmitted to the second computer, user input at the first computer to fulfill the procedures values portion through selections; the second computer to receive the litigation meta-file prepared and transmitted by the first computer, the second computer to decrypt and display the intellectual content portion at the presentation layer, and the second computer to parse and execute the selected values of the procedures values portion of the meta-file, the procedures values portion thus executing the litigation related procedures on the second computer automatically and as a background task; the second computer to save and back up, the legal intellectual content portion of the encryption metafile received from the first computer; and the first computer, upon receiving in reply a pleadings meta-file generated in response to from the first pleadings meta-file transmitted by the first computer to the second computer, to execute the meta-file reciprocally.
19 . The automated, secure method of claim 18 , further comprising:
the procedures executed via the procedures values portion of the litigation meta-file including at least one of the following functionalities:
to determine the authenticity of the legal pleadings expressing the intellectual content meta-file portion and to verify that the received legal pleadings are uncorrupted in transmission;
to carry out the automatic updating on computers in the particular litigated case in respect of the totality of the pleadings on file in that case, so that each computer enjoys the full, current pleadings set;
to implement matters control so that common matters, such as the set of the pleadings of a given case being litigated online, are searched and grouped together on each computer automatically per the selected matter;
to effect the virtual filing of legal documents in courts or other authorized agencies; to select a jurisdiction for the hearing of the litigated matter, or to transfer it to another jurisdiction; to provide automatic proof of service including the fact of actual receipt;
to compile a glossary, a rule set, and a table of authorities pertaining to the intellectual content of the case;
to show the true signature of the author of the legal pleadings expressed in the litigation metafile, at the presentation layer; and
to process data pertaining to the litigation process relating to bias or the lack of it, or matters of socio-economic importance, to chart the case using a tree or other diagram.
20 . A method of secure communication between a first computer and a second computer in communication with each other and an Encryption Server/Switch (Switch) on a network, the method comprising:
the Switch randomly generating data/values used in an auto-encryption process that executes on the first and second computer, the data/values including non-identical multiple encryption/decryption logic descriptor strings/files (ELD's), each ELD specifying a unique instance of encryption/decryption logic to be executed on the first computer upon message transmission, and executed on the second computer upon message receipt; the Switch upon an interval transmitting encryption related data/values, including the ELD's, to the first and second computers, several of the ELD's received by each respective computer being saved to be executed during sessions of secure communication; a first ELD of the ELD's supplied to the first computer to be randomly selected by the first computer and the first computer to execute an instance of encryption of a first message payload using the logic specified in the first ELD, and the first computer to construct a first secure message meta-file including the first encrypted message payload; the first computer to then execute a second ELD, the second ELD having been securely furnished to both the first computer and the second computer by the Switch prior to the instance of secure communication, the second ELD to encrypt the first ELD text file and the first computer adding the first encrypted ELD to the first secure message meta-file, and sending the completed message meta-file to the second computer; the second computer upon receiving the first message meta-file to parse the first ELD as encrypted by the mutually available second ELD, the second ELD to execute to decrypt the first ELD, and then, the decrypted First ELD to decrypt the message payload, the second computer presenting the first decrypted message payload to the user in legible form; whereupon, the second computer to in response to the received first secure message meta-file, to select a third ELD from among the ELD's generated on the Switch and transmitted by the Switch to, and saved on, the second computer, the second computer by executing the third ELD to construct a second secure message meta-file in reply to the first computer, the second computer to encrypt the third ELD text file by the second ELD that was mutually and previously provided to the first computer and the second computer, the second ELD having been saved in a data structure on both the first computer and the second computer, the first computer to use the saved, second ELD to decrypt the third ELD contained in the metafile that the second computer has transmitted to the first computer, the first computer to execute the decrypted third ELD and thereby render the message payload transmitted by the second computer to be legible on the first computer, this allowing the user of the first computer to be presented with the second computer's decrypted response to the first computer's communication, the entire encryption/decryption process thus described to happen in the background; the Switch to transmit the data/values pertaining to the encryption process, including the ELD's, to the first computer, but the Switch never transmitting any message content; the Switch to transmit the data/values pertaining to the encryption process, including the ELD's, to the first computer, and the Switch receiving a reply from the first computer in response to the transmitting; the Switch transmitting the data/values pertaining to the encryption process, including the ELD's, to the second computer, and the Switch receiving a reply from the second computer in response to the transmitting; and wherein the transmitting to the first and second computer by the Switch includes transmitting a unique copy of an auto-encryption application to be installed respectively on the first computer and the second computer, each unique copy of the application having been generated on the Switch or a related computer or resource in whole or in part, and each application copy downloaded by or otherwise supplied to the individual computer and therein installed before the first instance of secure communication between the first computer and the second computer.
21 . The claim of claim 20 , wherein the set of the auto encryption applications to be downloaded and installed on the first computer and the second computer, includes a third application copy installed on a third computer, all the application copies providing a chat capability;
the chat capability comprising a scheduling module, a data structure, a chat message composer/transmitter, and a chat invitation capability; the first application copy of the first computer to invite the second computer application copy and the third application copy, respectively, to participate in a concatenated series of chat sessions, each session occurring serially between the first application copy and the second application copy, and then the first copy and the third copy, and so forth; the first application copy executing the invitation capability to invite the second and third application copies to each participate, respectively, in one of the serial chat sessions of the concatenated series initiated by the first application copy on the first computer, and the chat invitation capability allowing the second application copy and the third application to accept or decline the invitation from the first application copy, the scope of the concatenated series of chat sessions thereby to be limited by excluding from the series sessions the application copies whom the first application copy declines to invite to the concatenated session, this capability of selection by the first computer enhancing privacy; and the scheduling module to receive as input the output of the invitation capability, the scheduling module to program a schedule for the concatenated series of chat sessions, the scheduling module taking into account the application copies for whom the invitation has been accepted, (e.g. the chat session between the first application copy and the second application copy, the first application copy and the third application copy), the scheduling module to communicate the schedule to the participating application copies, the scheduling module to execute, on the respective application copies, the programmed schedule of the concatenated series of chat sessions, the scheduling module to save the values pertaining to the chat program schedule and its execution in the data structure.
22 . The claim of claim 20 , wherein the first secure message meta-file payload provides as to at least one of the ELD's contained in it, including the Second ELD, the execution of a fourth ELD constituting an additional encryption step to protect the secure message meta-file;
the purpose of the fourth ELD being to correspond to all of the meta-files pertaining to an identified matter as to which a particular message meta-file belongs, in order to limit access to the secure meta-file message payload and meta-file attachments to only those application copies whose users enjoy the right of access to that particular matter; the fourth ELD being provided, prior to the transmission of the encryption meta-file, to all of the application users enjoying that right; the fourth ELD being saved to a matters data structure contained in each application copy and looked up and executed for its respective matter so that at least one of the other ELD's executed during the transmission and receipt of message meta-file and attachments exchanged among the users enjoying the right of access, is auto encrypted upon transmission and auto decrypted upon receipt, encryption by the matters ELD thus operating to authenticate the participants in the identified matter; the data structure to include, as to each matter, values including the respective instance of the fourth ELD pertaining to that matter, as well as ancillary values pertaining to that matter including identifying the participants and billing values; the data structure allowing that when a message is to be composed pertaining to a matter, according to a selection indicating the matter by the user of the application copy, the matter's corresponding fourth ELD automatically is looked up in the data structure and executed; and execution in addition to encryption/authentication, including to look up, search, and bring together at the presentation layer of the user of the respective application copy, as a data set, the documents, messages, and material pertaining to the matter.
23 . The claim of claim 20 further comprising a first copy of the application allowing the Switch and the first computer to communicate pursuant to an individuated first instance of an encryption/decryption logic scheme/method implemented in a first copy of the auto-encryption application, the logic scheme operating uniquely as between the particular first computer and the Switch and its related resources, and similarly, the second computer and the Switch communicating pursuant to a second unique instance of the encryption logic scheme in a second copy of the application installed on the second computer, the individuated instances of the scheme achieving that each computer upon receiving from the Switch data/values used in the respective applications in the auto-encryption/decryption process, encrypted during transmission from the Switch to each respective computer, and received by the switch from each respective computer in reply, would be unreadable if intercepted by any of other computers.Join the waitlist — get patent alerts
Track US2015339788A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.