US2025053924A1PendingUtilityA1

Handling electronic signatures in collaboration systems

Assignee: BOX INCPriority: Oct 5, 2021Filed: Aug 15, 2024Published: Feb 13, 2025
Est. expiryOct 5, 2041(~15.2 yrs left)· nominal 20-yr term from priority
H04L 9/3247G06Q 10/101
62
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, systems, and computer program products for gathering electronic signatures to be applied to collaboration system content objects (e.g., contracts, letters, insurance claims, riders, etc.). A collaboration system monitors changes made to the collaboration system content objects during electronic signature processing. A module of the content management system is configured to associate one or more instances of e-signing metadata to one or more of the stored content objects of the content management system. The e-signing metadata indicates whether or not a particular portion of the one or more of the stored content objects has been e-signed by a designated e-signatory. A collaborator who is not one of the designated e-signatories makes a change to one or more of the stored content objects (e.g., contracts, letters, insurance claims, riders, etc.). The change is remediated on-the-fly and the e-signing process continues without having to restart the e-signing process from the beginning.

Claims

exact text as granted — not AI-modified
1 . A method for handling changes during electronic signature processing, the method comprising:
 executing a content management system (CMS) on which an e-signing process is implemented by executing code that is integrated into the CMS, wherein
 the CMS exposes content objects stored thereon for collaboration by a plurality of user devices through an electronic interface, and 
 the code, when executed, associates e-signing metadata to one or more content objects of the content objects; 
   identifying at least one content object of the one or more content objects to be electronically signed in the e-signing process by an e-signatory;   determining, during execution of the e-signing process, whether a conflict exists between a change and one or more other changes; and   upon determining that the conflict exists during execution of the e-signing process, performing a remediating action for the change.   
     
     
         2 . The method of  claim 1 , determining whether the conflict exists further comprising:
 detecting the change during the execution of the e-signing process; and   determining a handling process for the change that has been detected.   
     
     
         3 . The method of  claim 2 , the handling process for the change comprising:
 determining an impact of the change on the e-signing process or on one or more other changes;   determining that the conflict exists between the change and the one or more other changes; and   executing the remediating action based at least in part upon the impact or nature of the change.   
     
     
         4 . The method of  claim 3 , the handling process for the change comprising at least one of:
 determining how the change is to be presented to the e-signatory or one or more other e-signatories for the e-signing process;   determining whether the change affects the one or more content objects or an envelope data structure generated for the e-signing process;   preparing an abstract for the change; or   adding one or more ephemeral annotations corresponding to the change or the one or more changes.   
     
     
         5 . The method of  claim 3 , the handling process for the change comprising:
 executing a comparison process between the at least one content object and a modified version of the at least one content object.   
     
     
         6 . The method of  claim 5 , the handling process for the change further comprising:
 generating a redlined version of the at least one content object; and   transmitting, via the electronic interface of the CMS, the redlined version of the at least one content object to the e-signatory or to one or more other e-signatories.   
     
     
         7 . The method of  claim 2 , detecting the change further comprising:
 determining whether the change occurs after an envelope data structure generated for the e-signing process has been sent to at least the e-signatory or whether the e-signatory has already viewed at least a portion of the envelope data structure;   upon determining that the change occurs after the envelope data structure has been sent to at least the e-signatory or the e-signatory has already viewed at least a portion of the envelope data structure, generating and transmitting, via the electronic interface, a notification to a first user who generated the envelope data structure; and   determining, based at least in part upon a response received via the electronic interface from the first user, whether to continue the e-signing process with the at least one content object or to continue the e-signing process with the at least one content object to which the change has been made.   
     
     
         8 . The method of  claim 7 , detecting the change further comprising:
 identifying a plurality of types of changes that can be made to the at least one content object, wherein
 the plurality of types of changes includes a first type which, when made to the at least one content object, does not require the CMS or the e-signing process be restarted and a second type which, when made to the at least one content object, requires the CMS or the e-signing process be restarted; and 
   in response to the change that has been detected, determining whether the change belong to the first type or the second type.   
     
     
         9 . The method of  claim 8 , detecting the change further comprising:
 upon determining that the change belongs to the second type,
 advising the e-signatory of a potential conflict due to the change being detected; and 
   upon determining that the change belongs to the second type,
 determining whether the e-signatory has already signed the at least one content object; and 
 sending, via the electronic interface, an electronic notification to the e-signatory to re-sign the at least one content object to which the change has been made. 
   
     
     
         10 . The method of  claim 8 , detecting the change further comprising:
 upon detecting the change,
 determining whether the e-signatory initiates an e-signature event for the e-signing process; and 
 upon determining that the e-signatory has initiated the e-signature event, notifying the e-signatory of the change that has been detected; 
   
     
     
         11 . The method of  claim 8 , detecting the change further comprising:
 upon detecting the change,
 determining whether the e-signatory has already electronically signed the at least one content object; and 
 upon determining that the e-signatory has already electronically signed the at least one content object,
 sending, via the electronic interface of the CMS, an electronic notification of the change to the e-signatory; and 
 determining and presenting an option from a plurality of options to the e-signatory, wherein the option includes re-signing the at least one content object, reviewing the at least one content object, or declining to electronically sign the at least one content object. 
 
   
     
     
         12 . The method of  claim 11 , detecting the change further comprising:
 upon determining that the option is to decline to electronically sign the at least one content object or the e-signatory has declined to electronically sign the at least one content object,
 implementing a first additional change to transform the at least one content object into an updated content object or a second additional change to the envelope data structure to transform the envelope data structure into an updated envelope data structure. 
   
     
     
         13 . The method of  claim 1 , further comprising:
 generating and transmitting, via the electronic interface, an envelope data structure to the e-signatory, based at least in part upon an envelope generation policy, wherein
 the envelope data structure includes an instruction and a constituent document, and 
 the instruction is referenced by a subsequent event or processing action during execution of the e-signing process. 
   
     
     
         14 . The method of  claim 1 , further comprising monitoring and determining a state of the e-signing process, wherein the state of the e-signing process comprises a waiting state, an editing state, a remediating state, an e-signing state, or a transition between two states. 
     
     
         15 . A non-transitory computer readable medium having stored therein a sequence of instructions which, when stored in memory and executed by a processor or a processor core, cause the processor or the processor core to perform a set of acts, the set of acts comprising:
 executing a content management system (CMS) on which an e-signing process is implemented by executing code that is integrated into the CMS, wherein
 the CMS exposes content objects stored thereon for collaboration by a plurality of user devices through an electronic interface, and 
   the code, when executed, associates e-signing metadata to one or more content objects of the content objects; identifying at least one content object of the one or more content objects to be electronically signed in the e-signing process by an e-signatory;   determining, during execution of the e-signing process, whether a conflict exists between a change and one or more other changes; and   upon determining that the conflict exists during execution of the e-signing process, performing a remediating action for the change.   
     
     
         16 . The non-transitory computer readable medium of  claim 15  having stored thereupon the sequence of instructions which, when stored in the memory and executed by the processor, further causes the processor to perform the set of acts, the set of acts further comprising:
 detecting the change during the execution of the e-signing process; and 
 determining a handling process for the change that has been detected, the handling process for the change comprising:
 determining an impact of the change on the e-signing process or on one or more other changes; 
 determining that the conflict exists between the change and the one or more other changes; and 
 executing the remediating action based at least in part upon the impact or nature of the change. 
 
 
     
     
         17 . The non-transitory computer readable medium of  claim 15  having stored thereupon the sequence of instructions which, when stored in the memory and executed by the processor, further causes the processor to perform the set of acts for detecting the change, the set of acts further comprising:
 determining whether the change occurs after an envelope data structure generated for the e-signing process has been sent to at least the e-signatory or whether the e-signatory has already viewed at least a portion of the envelope data structure; 
 upon determining that the change occurs after the envelope data structure has been sent to at least the e-signatory or the e-signatory has already viewed at least a portion of the envelope data structure, generating and transmitting, via the electronic interface, a notification to a first user who generated the envelope data structure; 
 determining, based at least in part upon a response received via the electronic interface from the first user, whether to continue the e-signing process with the at least one content object or to continue the e-signing process with the at least one content object to which the change has been made; 
 identifying a plurality of types of changes that can be made to the at least one content object, wherein
 the plurality of types of changes includes a first type which, when made to the at least one content object, does not require the CMS or the e-signing process be restarted and a second type which, when made to the at least one content object, requires the CMS or the e-signing process be restarted; and 
 
 in response to the change that has been detected, determining whether the change belong to the first type or the second type. 
 
     
     
         18 . A system, comprising:
 a processor or a processor core;   memory having stored therein a sequence of instructions which, when executed by the processor or the processor core, causes the processor or the processor core to perform a set of acts, the set of acts comprising:
 executing a content management system (CMS) on which an e-signing process is implemented by executing code that is integrated into the CMS, wherein
 the CMS exposes content objects stored thereon for collaboration by a plurality of user devices through an electronic interface, and 
 
 the code, when executed, associates e-signing metadata to one or more content objects of the content objects; identifying at least one content object of the one or more content objects to be electronically signed in the e-signing process by an e-signatory; 
 determining, during execution of the e-signing process, whether a conflict exists between a change and one or more other changes; and 
 upon determining that the conflict exists during execution of the e-signing process, performing a remediating action for the change. 
   
     
     
         19 . The system of  claim 18 , the memory further having stored therein the sequence of instructions which, when executed by the processor or the processor core, causes the processor or the processor core to perform a set of acts, the set of acts further comprising:
 detecting the change during the execution of the e-signing process;   determining a handling process for the change that has been detected;   determining whether the change occurs after an envelope data structure generated for the e-signing process has been sent to at least the e-signatory or whether the e-signatory has already viewed at least a portion of the envelope data structure;   upon determining that the change occurs after the envelope data structure has been sent to at least the e-signatory or the e-signatory has already viewed at least a portion of the envelope data structure, generating and transmitting, via the electronic interface, a notification to a first user who generated the envelope data structure;   determining, based at least in part upon a response received via the electronic interface from the first user, whether to continue the e-signing process with the at least one content object or to continue the e-signing process with the at least one content object to which the change has been made;   identifying a plurality of types of changes that can be made to the at least one content object, wherein
 the plurality of types of changes includes a first type which, when made to the at least one content object, does not require the CMS or the e-signing process be restarted and a second type which, when made to the at least one content object, requires the CMS or the e-signing process be restarted; and 
   in response to the change that has been detected, determining whether the change belong to the first type or the second type.   
     
     
         20 . The system of  claim 19 , the memory further having stored therein the sequence of instructions which, when executed by the processor or the processor core, causes the processor or the processor core to perform a set of acts, the set of acts further comprising:
 determining whether the e-signatory has already electronically signed the at least one content object;   upon determining that the e-signatory has already electronically signed the at least one content object,
 sending, via the electronic interface of the CMS, an electronic notification of the change to the e-signatory; and 
 determining and presenting an option from a plurality of options to the e-signatory, wherein the option includes re-signing the at least one content object, reviewing the at least one content object, or declining to electronically sign the at least one content object; and 
   upon determining that the option is to decline to electronically sign the at least one content object or the e-signatory has declined to electronically sign the at least one content object,
 implementing a first additional change to transform the at least one content object into an updated content object or a second additional change to the envelope data structure to transform the envelope data structure into an updated envelope data structure.

Join the waitlist — get patent alerts

Track US2025053924A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.