The present disclosure is directed to a community exchange system in which users provide updated mandated rules, deadlines and/or procedures, and in particular to a system that provides a level of confidence in the changes.
Governments and professional associations establish rules, procedures, deadlines, and “best practices” that need to be conformed to by professions and industries. Practitioners are not normally notified of these changes individually, so they must rely on constantly reading government publications which indicate these changes or rely on a service to perform that task for them.
For example, in the legal profession there are thousands of court deadline rules listed in the United States. Some services exist that provide court rule and deadline updating, but they all rely on a crew of employees to perpetually check whether the rules have changed and then to manually update those rules, creating overhead and relatively expensive subscription fees. Traditional court rule services also see an exponential growth in rule-entry staffing requirements as they add more jurisdictions and add rules at more granular levels such as in law, where deadline rules can be slightly different as we progress from the state to the the county, city, courthouse and even judicial officer levels. Each jurisdiction and jurisdictional subregion adds rule entry and updating requirements.
This problem exists in other professions and industries as well, for example, accounting, medicine, construction, and telecommunication.
The accompanying drawings, which are incorporated herein and constitute part of this specification, illustrate exemplary aspects of the claims, and together with the general description given above and the detailed description given below, serve to explain the features of the claims.
In an embodiment, a system and methods for updating mandated rules, deadlines, and procedures in a community exchange system are provided. Users of the system, which may be contributors who update and introduce new rule deadlines and/or subscribers who use the system to calculate deadlines using the most up to date rule deadlines provided by the system, communicate with a server using their own personal devices through a network or network(s).
When a contributor finds a new or updated rule or is notified by the system of a new or updated rule, the contributor can review and submit the new rule deadline data to the server or indicate that no change is necessary. The server may perform an initial confidence filter using any of various analysis techniques to get a first determination of confidence that the new rule deadline data is accurate. The new rule deadline data is posted for other users to review and provide feedback, such as confirmation, corrections, or questions. This information is used to verify the new rule deadline data, and if it is verified, the new rule deadline data is stored and used to calculate deadlines in response to users of the system's request and the confidence score of that contributor is increased. If it it marked as incorrect by other contributors or users, the confidence score of that contributor will be decreased.
Rewards may be provided to the original contributor and other users who participated in the verification process based on the value and accuracy of their respective contributions. The rewards may be converted into credit for use of the system to calculate deadlines or for account credit or payment to the contributor and verifiers.
Various aspects will be described in detail with reference to the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts. References made to particular examples and implementations are for illustrative purposes and are not intended to limit the scope of the claims.
“Users” may include both subscribers, who subscribed to the rule updating and date calculation service, and contributors, who enter the new rules, and who may also be “subscribers” that use the system to calculate dates through a paid subscription and/or a point/reward system, and as such a user may be described as a Subscriber/Contributor 103, as described below.
Contributors 102 and Subscribers 104 may use a variety of type of networked user input devices, e.g., personal computers, notebook computers, tablets and/or smart phones to register with the system, and input and receive information over one or more networks 106, e.g., the Cloud, through a server 108. Registration may include, for example, name, billing information and selected service package, profession, professional license, professional association admission information, notification preferences, etc. This information may be stored in a user profile module 110.
The contributor enters general information in various supplied fields 204, such as the name of the document or other rule-triggering event, a title and description of the deadline, and the largest jurisdiction that the contributor is confident across which this rule applies, which may be selected by, e.g., a series of pull-down menus and text and numeric entry boxes.
The contributor also answers questions directed to the specifics of the deadline in various supplied fields 206, such as, for example, is the deadline rule triggered by receipt of a document, the notice of a date, or the date of a hearing or trial?
Other exemplary questions include the following: Does this deadline occur before or after the triggering document or event? How many days before or after the triggering event does this deadline occur? Are these days counted as sequential Calendar Days or as Court Days? Do we add a number of days to this deadline rule based on how a document is delivered? Do we add days to the time for this deadline rule based on where the document is delivered from or sent to?
The contributor is then asked to copy and paste a link to the authority for this rule 208.
The contributor may also be asked to enter any “Best Practices” advice related to this rule, or any other notes or comments related to this rule.
The contributor is then prompted to “Submit the Rule” 210.
In an embodiment, where a user searches for a rule triggering event such as a particular document, that they may have just received, and can't find it, the system may provide a “Triggering Event Entry Mode” where the user may enter the rule triggering event, such as the document.
After the user enters the rule triggering event, the user may enter one or more rules that are associated with that event, such as the receipt of a Motion for Demurrer which might have multiple associated deadline rules.
Also, where a user has found the triggering event already exists in the system for their particular jurisdiction of interest, but they either don't see an associated rule for that triggering event, or they see a rule that appears incorrect, the system may allow them to go to an “Add-A-Rule” mode for an existing rule triggering event, e.g, a document, or click on a rule they might want to update or modify, as discussed in reference to
A verification module 114 may perform an initial confidence filter 308 based on the credibility of the contributor, e.g., from veracity of prior submissions or other factors as noted by other community contributors, whether the text entered with the URL in the rule submission corresponds substantially with text from the source URL, and the type and confidence of the URL source material (e.g., .gov, .com, .edu, etc.), etc. The verification module 114 may give a “confidence rating” for the contributors and for each rule, as a rule may have multiple contributors and thus a “rule confidence rating” that is formed from the sum of the ratings of the contributors.
For example, the confidence filter may be expressed as an equation in an embodiment:
f(contributor confidence, text matching, URL, source confidence).
These and/or other factors could be weighted based on overall relevance and efficacy. The confidence measures for the various factors may be determined by, e.g., statistical analysis, stochastic operations, machine learning, big data, etc.
If the confidence factor is determined to be sufficient (e.g., above a certain threshold) 310.
The new rule information may be posted for community review 318. If not, the submissions may be ignored, and/or the contributor notified of the deficiencies 312. Once posted, other users may verify, modify, correct, or question the submitted rule, i.e, community verification 320.
In an embodiment, the user (as a contributor) entering, editing, or validating the rule may be given a weight. Contributors may be assigned a Contributor Trust Score, which may factor in calculating the rule confidence score. For example, attorneys with the most experience in the applicable area of law might have the highest trusted contributor score, then, regressing from there based on experience, any attorney, but again with the contributor trust score adjusted based on their number of years of experience, then paralegals along with their number of years in practice, followed by legal assistants and then lay people.
The trusted contributor score could be further adjusted based on the number of positive validations of any rule they entered, versus the number of times rules they entered had to be corrected (a negative factor to a contributing user's trust score). All of the above factoring may be normalized such that a rule that falls under a certain level of confidence may not be displayed for use whereas a rule that garners a level of confidence above that threshold level will be displayed but will also be displayed with its confidence score. Thus, displayed rules might show confidence scores of, say, 80% to 100%. Alternatively, other levels of confidence may be displayed, e.g., a number of stars, certain colors, or other visual indicators to indicate the level of confidence a user can place in a displayed rule.
The original contributor and those who provide feedback on the submitted rule may receive rewards, e.g., in the form of points, for their relative contribution. A rewards/points module 116 may calculate points, e.g., 1,000 points for adding the rule, 500 for being the first to correct the rule, 250 for being the second, etc., and 250 for being the first the verify the rule, 100 for being the second, and 30 for later users. This is just an exemplary points scheme. The rewards/points module may send these points along with the contributor identification 110 to a billing module 118.
The points may then be used by the contributor in exchange for free use of the system for a certain period, or for system account credit, or for cash payment. The service may allow a user to use certain limited capabilities of the system, whether or not they have contributed. If they do contribute, they can use Reward Points to allow them to use more premium features of the system such as automatic notifications, exporting of deadlines to their calendaring system (e.g., Google Calendar, Outlook, etc.), storage of case history, etc.
Once the verification process is complete 314, the submitted rule may be flagged as verified, and used in date calculations.
The subscriber enters information and initial dates for a motion. The user may enter the document type (e.g., Anti-SLAAP motion), jurisdiction (California), delivery method (overnight mail), proof of service date (Jun. 23, 2020), and hearing date (Jul. 18, 2020). When the server receives the entered data 402, the rule database identities all dates, rules, and information with associated deadline dates corresponding to the entered data 404, and based on the relevant rule with the highest confidence score, a date calculator module calculates important dates for the motion 406. A rule date packet may then be sent back to the subscriber in an organized format 408. In this example, based on the entered information, the rule date packet may indicate the following:
Friday, Jun. 12, 2020
Reserve Hearing Date with the Court Calendaring Clerk (only if you're filing the motion) at least 23 days before you want the motion to be heard
Tuesday, Jun. 23, 2020
Last date to file and serve the motion
Thursday, Jun. 25, 2020
Last date to conduct a Meet and Confer regarding the motion (must be done by phone or in person)
Tuesday, Jul. 7, 2020
An Opposition to a motion must be filed with the court 9 court days before the motion hearing date.
Wednesday, Jul. 8, 2020
An Opposition to any motion (other than a Motion for Summary Judgment) must be received by all opposing attorneys or parties (if unrepresented by an attorney) no later than one business day after it was filed with the court.
Monday, Jul. 13, 2020
A Reply to a motion must be filed with the court 5 court days before the hearing
Saturday, Jul. 18, 2020
Hearing date for the motion.
In alternative embodiments, the system 100 is not limited to court rules. Any industry or profession that has deadline rules and “best practices” rules may be similarly serviced. For example, in construction, a best practice to put up framing at earliest four weeks after concrete is poured may be changed based on many factors, including improvement in materials or a change in local ordinances. In medicine, for example, with regard to treatment and monitoring of coronavirus or Covid 19 there may be changes originating from the Center for Disease Control (CDC) regarding times for testing and re-testing, as well as available new or recommended medications and/or treatments, and changes in recommended self-quarantine times. Other exemplary industries and professions include tax consultants, telecommunications, banking, law enforcement, etc.
In an embodiment, a user (contributor/subscriber) may “Select Industry” in the provided application, and then, if necessary, modify the “add or verify a deadline rule” questionnaire as needed for the selected industry or profession.
In an embodiment, the system may include a Rule Updating Module 150, as shown in
The Rule Updating Module 150 would also send this task to a contributor and give them a certain amount of time to update the rule or otherwise indicate no update is necessary, and if neither of those things are done within that timeframe, then the task would be sent to another contributor, etc., until the rule had been corrected or labeled “no impact on existing rule”.
The mobile computing device 600 may have one or more radio signal transceivers 608 (e.g., wifi, LTE, etc.) and antennae 610, for sending and receiving communications, coupled to each other and/or to the processor 602. The transceivers 608 and antennae 610 may be used with the above-mentioned circuitry to implement the various wireless transmission protocol stacks and interfaces. The mobile computing device 600 may include a wireless modem device 616 thus enabling communication via a wireless network.
The mobile computing device 600 may include a peripheral device connection interface 618 coupled to the processor 602. The peripheral device connection interface 618 may be singularly configured to accept one type of connection, or may be configured to accept various types of physical and communication connections, common or proprietary, such as Universal Serial Bus (“USB”), FireWire, Thunderbolt, PCIe, Lightning, etc. The peripheral device connection interface 618 may also be coupled to a similarly configured peripheral device connection port (not shown). In one aspect, the peripheral device connection interface 618 may utilize wireless technology (e.g., Bluetooth) to communicate with devices.
The mobile computing device 600 may also include a speaker 614 for providing audio outputs. The mobile computing device 600 may also include a housing 620, constructed of a plastic, metal, or a combination of materials, for containing all or some of the components described herein. The mobile computing device 600 may include a power source 622 coupled to the processor 602, such as a disposable or rechargeable battery. The rechargeable battery may also be coupled to the peripheral device connection interface 618 to receive a charging current from a source external to the mobile computing device 600. In one aspect, the mobile computing device 600 may receive charging current via a wireless interface (e.g., Qi). The mobile computing device 600 may also include a physical button 624 for receiving user inputs. The mobile computing device 600 may also include a power button 626 for turning the mobile computing device 600 on and off.
The system described provides multiple technological and efficiency aspects over existing solutions. As a community exchange system, the contributors, most typically licensed industry practitioners, are more qualified than the employees charged with handling the changes in the rules, as the employees are not always licensed professionals. They may not understand the bases of the rules as well as might our contributor, who has more experience in the day-to-day application of the rules and best practices and who has had to actually deal with this and perhaps other such rule modifications in a competitive and rapidly-changing environment—that is, the employees who monitor changes in rules do not understand the day-to-day importance and impact of a few changes in the rules and are less qualified to add best practices to the system.
Experienced and concerned practitioners are more qualified to identify changes in rules, and as such, the present system provides a more accurate and more rapid method of implementing rule changes, as, in general, one or more practitioners will act on a change in the rules more rapidly than a non-professional in a “rule mill,” and will do so based on more reliable information.
The foregoing method descriptions and diagrams/figures are provided merely as illustrative examples and are not intended to require or imply that the operations of various aspects must be performed in the order presented. As will be appreciated by one of skill in the art, the order of operations in the aspects described herein may be performed in any order. Words such as “thereafter,” “then,” “next,” etc. are not intended to limit the order of the operations; such words are used to guide the reader through the description of the methods and systems described herein. Further, any reference to claim elements in the singular, for example, using the articles “a,” “an,” or “the” is not to be construed as limiting the element to the singular.
Various illustrative logical blocks, modules, components, circuits, and algorithm operations described in connection with the aspects described herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, operations, etc. have been described herein generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. One of skill in the art may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the claims.
The hardware used to implement various illustrative logics, logical blocks, modules, components, circuits, etc. described in connection with the aspects described herein may be implemented or performed with a general purpose processor, a digital signal processor (“DSP”), an application specific integrated circuit (“ASIC”), a field programmable gate array (“FPGA”) or other programmable logic device, discrete gate logic, transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, a controller, a microcontroller, a state machine, etc. A processor may also be implemented as a combination of receiver smart objects, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such like configuration. Alternatively, some operations or methods may be performed by circuitry that is specific to a given function.
In one or more aspects, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored as one or more instructions (or code) on a non-transitory computer-readable storage medium or a non-transitory processor-readable storage medium. The operations of a method or algorithm disclosed herein may be embodied in a processor-executable software module or as processor-executable instructions, both of which may reside on a non-transitory computer-readable or processor-readable storage medium. Non-transitory computer-readable or processor-readable storage media may be any storage media that may be accessed by a computer or a processor (e.g., RAM, flash memory, etc.). By way of example but not limitation, such non-transitory computer-readable or processor-readable storage media may include RAM, ROM, EEPROM, NAND FLASH, NOR FLASH, M-RAM, P-RAM, R-RAM, CD-ROM, DVD, magnetic disk storage, magnetic storage smart objects, or any other medium that may be used to store program code in the form of instructions or data structures and that may be accessed by a computer. Disk as used herein may refer to magnetic or non-magnetic storage operable to store instructions or code. Disc refers to any optical disc operable to store instructions or code. Combinations of any of the above are also included within the scope of non-transitory computer-readable and processor-readable media. Additionally, the operations of a method or algorithm may reside as one or any combination or set of codes and/or instructions on a non-transitory processor-readable storage medium and/or computer-readable storage medium, which may be incorporated into a computer program product.
The preceding description of the disclosed aspects is provided to enable any person skilled in the art to make, implement, or use the claims. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects without departing from the scope of the claims. Thus, the present disclosure is not intended to be limited to the aspects illustrated herein but is to be accorded the widest scope consistent with the claims disclosed herein.