US20150106277A1 - Providing notice via the internet - Google Patents
Providing notice via the internet Download PDFInfo
- Publication number
- US20150106277A1 US20150106277A1 US14/324,908 US201414324908A US2015106277A1 US 20150106277 A1 US20150106277 A1 US 20150106277A1 US 201414324908 A US201414324908 A US 201414324908A US 2015106277 A1 US2015106277 A1 US 2015106277A1
- Authority
- US
- United States
- Prior art keywords
- notice
- internet
- database
- server
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 claims description 35
- 230000001131 transforming effect Effects 0.000 claims 1
- 238000012544 monitoring process Methods 0.000 abstract description 3
- 230000008569 process Effects 0.000 description 18
- 238000010200 validation analysis Methods 0.000 description 17
- 238000013479 data entry Methods 0.000 description 8
- 238000012546 transfer Methods 0.000 description 7
- 238000011156 evaluation Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000013075 data extraction Methods 0.000 description 3
- 241000286209 Phasianidae Species 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000010979 ruby Substances 0.000 description 1
- 229910001750 ruby Inorganic materials 0.000 description 1
- 239000000344 soap Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services; Handling legal documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G06F17/30864—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Definitions
- the invention relates generally to systems and methods for providing public and non-public notice through nontraditional means. More specifically, this invention relates to systems and methods for providing legal and other public notice using the Internet.
- the invention substantially meets the aforementioned needs of the industry by providing a unique way of achieving legal and other notice which is first and foremost consolidated, and also more thorough, wide-reaching, and inexpensive than that which could be achieved via notice by publication at the courthouse or in a newspaper, and thereby creates a certainty of increasing the dissemination of the notice to the intended party or parties. Further, various embodiments of the invention overcome the limitations presented above by allowing economical public notice across all jurisdictions, at all times.
- One embodiment of the present invention is a system for posting a public notice on the Internet.
- the system may include a notice database server, notice application server and an interactive voice response server.
- the servers may be configured to operate on a local area network (LAN) or wide area network (WAN).
- LAN local area network
- WAN wide area network
- additional servers may be utilized in load-balancing or cluster configurations in order to handle increased load and to maintain system performance as the number of users increase. In this way, system users may access the system utilizing network-capable devices or via voice-enabled devices.
- the notice database server stores data and information regarding public notices in various jurisdictions including federal, state and county.
- the notice application server supports a notice website that provides notice-related services such as posting, searching, monitoring, and others. Further, the notice application server may serve custom Uniform Resource Locators (URL) for specific jurisdictions in order to merge with existing web offerings of that jurisdiction. Further the custom URLs may provide an initial level of filtering for notices and services offered.
- URL Uniform Resource Locators
- Another embodiment of the present invention is a method of posting a public notice on a government-sanctioned website. Steps include accessing a court's case database, locating a court filing that requires public notice in the database, transferring the information required for public notice to an offsite server, and making the public notice available to users of the Internet.
- Another method for obtaining the necessary court filing information to post to the government-sanctioned website is to utilize a notice application/web server to directly connect to a court's case database and query notice information in order to dynamically generate near real-time updates to the notice pages provided by the notice website and display updated notice-related information.
- Another embodiment of the present invention is a method of searching for notice information utilizing the notice website. Steps include choosing key search terms, searching the notice website for notices using key terms, providing search results relevant to the users notice query. Searching the notice website may include searching the notice archives for notices that have elapsed. Further, in certain embodiments the end-user performing the search may be notified later as additional notices are added to the notice database.
- the notice application server and notice database are able to store and provide notice relating to additional businesses that frequently utilize notice mechanisms.
- the notice application/web server may provide key business information such as the address and current registered agent of a selected company.
- FIG. 1 is a system diagram of one embodiment of the present invention
- FIG. 2 is a system diagram of another embodiment of the present invention.
- FIG. 3 is a system diagram of another embodiment of the present invention.
- FIGS. 4A-4G are diagrams depicting the user interface of an Internet notice posting system according to various embodiments.
- FIG. 5 is a flow chart representing the process of a user creating a notice according to one embodiment
- FIG. 6 is a flow chart representing the process of a voice user creating a notice according to one embodiment
- FIG. 7 is a flow chart representing the process of a court user creating a notice according to one embodiment
- FIG. 8 is a flow chart of the posting validation system according to one embodiment.
- FIG. 9 is a flow chart of the notice formatting system according to one embodiment.
- the system 10 may include the Internet 20 , a notice server 30 , a administrative computer 40 , a administrative server 45 , and client computers 50 and 60 .
- the Internet 20 is utilized to provide interconnectivity between the notice server 30 , administrative computer 40 and client computers 50 and 60 .
- the system 10 utilizes the Internet 20 as a platform to connect otherwise disconnected computers and computer networks and allows network capable devices to send and receive information and connect to services made available.
- the notice server 30 may include a database component and an application/web server component.
- the notice server is able to store data related to public notices and provide services related to the posting, searching, and monitoring of public and non-public notices over a network.
- the court administrative computer 40 may be a computer located at an administrative office of a court or other government office or department.
- the administrative computer 40 may be a “dumb” terminal connected to the administrative server 45 .
- the administrative computer 40 is a personal computer (PC) running software enabling it to connect to the administrative server 45 such as remote desktop, terminal, or virtualization software.
- administrative computer 40 is a portable computing device such as a laptop, netbook, ultra mobile PC (UMPC), or other computer capable of communication over a network.
- UMPC ultra mobile PC
- administrative server 45 contains digital public and non-public records of court filings and other legal information.
- the administrative server 45 may include other documents relevant to the functioning of a court such as scheduling information, contact information and payroll.
- Client computers 50 and 60 may be personal desktop computers, personal laptops, netbooks, servers, UMPCs, smartphones such as the iPhone® from Apple® or Pre® from Palm® or other devices capable of communication over a network.
- the client computers 50 and 60 may utilize their network connectivity to contact notice server 30 and retrieve information related to public and private notice. Further the client computers 50 and 60 may utilize their network connectivity to contact notice server 30 and submit a public notice.
- System 100 includes AOC enterprise servers 102 .
- the AOC enterprise servers may include database servers, web servers, application servers, voice-over-ip servers or other servers that help maintain the normal operations of the Clerk of the Court.
- the AOC enterprise servers 102 include a database server having a case system database 104 .
- the AOC enterprise servers may connect to a plurality of client computers 106 within the Clerk of Court network.
- the Clerk of Court network may be a Local Area Network (LAN) using Internet routing protocols such as TCP/IP.
- the plurality of client computers 106 may utilize a Virtual Private Network (VPN) to connect to the AOC enterprise servers 102 .
- VPN Virtual Private Network
- system 100 includes an Internet notice posting system 108 .
- the Internet notice posting system 108 may include a notice database server 110 and a notice application server 112 .
- the notice database server 110 may include a notice database 114 for storing notice data.
- the notice database server 110 may utilize software databases such as MySQL®, Microsoft® S QLServer®, Oracle®, Postgres, Ingres® or others to store the notice information. Further, the notice database server 110 may connect to the notice application server 112 directly or the notice database server 110 and notice application server 112 may reside on the same hardware.
- the notice application server 112 may host a website and related services enabling client connection for the posting of notices on the Internet.
- the notice application server 112 may utilize software such as Apache® Webserver, Microsoft IIS, Oracle BEA, IBM® Websphere® or others in providing notice application services and website.
- the website provided by the notice application server may provide a user interface coded in HTML, XHTML and may utilize Cascading Stylesheets (CSS) and Javascript® for further refinement of the website user interface.
- the application server provides a website utilizing a Model View Controller (MVC) architecture to increase customization and flexibility.
- MVC Model View Controller
- the notice application server may allow for custom uniform resource locators (URL) and subdomains for the customization of the Internet notice posting system 108 services.
- URL uniform resource locators
- the notice application server 112 may be configured to run software applications developed in a variety of programming languages including JAVA®.NET, C, C++, C#, Perl®, Ruby®, Grails®, Python® and others.
- the notice application server 112 contains the notice formatting system (NFS) 116 and the posting validation system (PVS) 118 .
- the notice application server 112 is able to process information submitted via a variety of input sources such as a hosted web site, a web service, connected database servers, and file transfers over protocols such as FTP, SCP and SFTP.
- notice database server 110 and notice application server 112 are connected via a LAN. In other embodiments the notice database server 110 and notice application server 112 are connected via a distributed network utilizing various architectures such as Client-Server, N-Tier, P2P or cluster. Further, the notice database server 110 and notice application server 112 may be standard desktop computers or may utilize high-end server hardware. A person having skill in the art will appreciate that the notice database server 110 and notice application server 112 will utilize hardware that is most appropriate for its load and performance requirements whether that be a the mini-ITX form factor, Extended ATX, blade or other configuration.
- the servers may utilize Intel or AMD processors, Double Data Rate (DDR) memory, Error Correcting memory (ECC), rotational or Solid State Disk (SSD) arrays and other hardware to ensure optimum performance and reliability in operation and storing of notice data.
- the notice database server 110 and notice application server 112 may utilize enterprise-class software such as Linux®, Unix® or Windows® Server operating systems. Additional notice database servers 110 and notice application servers 112 may be utilized in load-balancing or cluster configurations in order to handle increased load and to maintain system performance as the number of requests to the notice database server 110 and notice application server 112 increase. Also, in certain embodiments the notice database server 110 and notice application server 112 utilize the same underlying hardware.
- the AOC enterprise servers 102 may connect to the Internet notice posting system 108 .
- the AOC enterprise servers will connect to the notice database server 110 directly.
- the AOC enterprise servers 102 may utilize a TCP/IP link to the notice database servers 110 .
- the notice database servers 110 or notice application servers 112 utilize a VPN connection to gain secure access to AOC enterprise servers 102 that may be protected by a firewall (not shown).
- the AOC enterprise servers may also connect to the notice database server 110 and transfer information utilizing file transfer protocol (FTP). Further, in various embodiments information is sent to the notice database server 110 utilizing XML, CSV or other file transfer protocols and formats.
- the AOC enterprise servers 102 may connect to a notice application server 112 utilizing a web service.
- the web service may utilize TCP/IP including HTTP and implement SOAP, or may utilize a RESTful architecture for queries and response. Further, the web service may be secured by utilizing secure web service technologies such as XML encryption, XML signatures, Secure Socket Layer (SSL), Transport Layer Security (TLS), Hypertext Transfer Protocol Secure (HTTPS) or HTTP Authentication.
- secure web service technologies such as XML encryption, XML signatures, Secure Socket Layer (SSL), Transport Layer Security (TLS), Hypertext Transfer Protocol Secure (HTTPS) or HTTP Authentication.
- the AOC enterprise server 102 would format a message containing notice information and send it to the notice application server 112 which would process the message and send the underlying information to the notice database server 110 for storage in the notice database 114 .
- the AOC enterprise servers 102 may flag records for immediate posting to the Internet notice posting system 108 .
- the records may be flagged by an AOC employee that creates the notice record within the AOC system.
- the AOC may utilize a notice posting system toolbar, desktop widget or software application that will push the notice data to the Internet notice posting system 108 .
- the AOC will add a data element to the AOC enterprise servers 102 .
- AOC employees will flag the data element when generated notice records in the AOC enterprise servers 102 should be transmitted to the Internet notice posting system 108 .
- the Internet posting system 108 will query the AOC enterprise servers 102 and pull the notice information in flagged records. In this way, the Internet notice posting system 108 may obtain notice posting system information from various jurisdiction's AOC in near real-time and provide the most relevant and up-to-date notice information.
- System 100 also includes a plurality of client computers 120 .
- the client computers 120 may utilize operating system software such as Microsoft Windows XP®, Vista®, and various distributions of Linux or Unix. Further, client computers 120 may utilize various programs to connect to remote machines over the network. For example, a client may utilize browser software such as Mozilla Firefox®, Windows Explorer® or Apple Safari® to contact external servers and make requests for information. In other embodiments client computers may utilize programs coded in Adobe Flex® or similar to allow for network-enabled desktop applications.
- the client computers 120 may utilize TCP/IP including HTTP for network communication.
- client computers 120 may utilize a variety of programs supporting more secure transfer protocols such as HTTPS, SSH File Transfer Protocol (SFTP) or Secure Copy (SCP). In this way, the plurality of client computers 120 may contact the Internet notice posting system 108 in order to post new Internet notices and notice information.
- HTTPS HyperText Transfer Protocol
- SFTP SSH File Transfer Protocol
- SCP Secure Copy
- the Internet notice posting system 108 includes an Interactive Voice Response (IVR) server 122 .
- the IVR server 122 may be connected to the notice application server 112 .
- the IVR server 122 is able to interpret voice and keypad inputs from voice clients 124 for further processing and communication.
- the IVR server 122 may utilize enterprise-class software such as Linux, Unix or Windows Server operating systems.
- the IVR server 122 may utilize IVR software such as Convergys Intervoice, Holly Voice Platform, Nortel Media Processing Server, Genesys Voice Platform, WebSphere Voice Response or others in providing voice and keypad services. Additional software, such as database programs including MySQL, Microsoft SQLServer, Oracle, Postgres, Ingres or others may be utilized to store voice and keypad information for later retrieval.
- the IVR server 122 may be configured to run other software applications developed in a variety of programming languages including JAVA, .NET, C, C++, C#, Perl, Ruby, Grails, VoiceXML, Call Control XML, MRCP, SIP and others. In order to handle additional load, additional servers may be utilized in load-balancing or cluster configurations to maintain system performance. Further, the IVR server 122 may utilize a telephony board or similar telephone hardware and software as provided by Dialogic, Ai-Logix, Natural Micro Systems, Music Telecom and others to process phone calls. In this way, the IVR server 122 is able to process requests from voice clients 124 connecting over telephone lines 126 , analyze and forward the information to the notice application server 112 and notice database server 110 . In addition, in various embodiments, customer service representatives 128 may be connected to the IVR server 122 in order to handle customer requests and issues.
- the Internet notice posting system 108 may contain a notice application server 112 that provides a user interface 200 .
- the user interface 200 may contain several tabs 202 to facilitate navigation. Further the user interface 200 may contain a search feature 204 to allow for querying capability of the Internet notice posting system 108 . Further, in various embodiments the user interface 200 may contain a user login or register feature 206 where end-users may register user accounts and sign up for recurring communications regarding notices that they are interested in.
- a user could register a username John Doe, log in to the user interface 200 , supply an email address and choose to be messaged every time a new notice was posted to the Internet notice posting system 108 .
- the end-user could select to be notified only when notices relevant to specific counties or jurisdictions are posted to the Internet notice posting system 108 .
- a user may also enter in a telephone number which would allow the Internet notice posting system 108 to send a SMS or MMS message to the phone when a notice of interest is posted.
- the end-user may be able to enter in billing information which will enable to the Internet notice posting system 108 to produce invoices for notice services performed.
- the user interface 200 may allow an end user to create a notice.
- the end user creates a notice by traversing several user interface screens that allow the end user to enter in specific information including state selection 208 , county selection 210 , notice type selection 212 , other notice data entry 214 and validation 216 .
- the information may be entered utilizing various form fields and dropdowns present on the user interface.
- the user interface may provide different form fields to the end-user based on the state selection 208 , county selection 210 and notice type selection 212 .
- the Internet posting service 108 user interface 200 will provide the form fields statutorily defined for that type of notice in that jurisdiction.
- the user interface 200 may then allow the end user to submit the notice to the Internet notice posting system's 108 notice application server 110 for processing by the PVS and NVS.
- the user interface may signal the end-user that the notice was successfully submitted. In other embodiments, the submission process will not perform the PVS before moving to the NVS.
- the PVS validates information submitted to the Internet notice posting system 108 .
- the PVS may be run on the notice application server 112 and may be coded in a variety of programming languages including Java, C#, C++, C, php, .NET and others.
- the PVS is able to take information submitted via the Internet notice posting system 108 user interface 200 or the IVR and validate it to ensure the completeness and correctness of information.
- the PVS will compare information submitted through the user interface 200 to a validation scheme stored in the notice database 114 for the user selected jurisdiction. For example, an end user may select North Carolina, Guilford County and Notice of Foreclosure as the notice type via the user interface 200 .
- the PVS will take this information and compare it to a set of fields in the notice database 114 . For instance, the PVS will compare North Carolina with a list of all states. If the notice database 114 does not contain the information and the comparison fails the PVS validation will fail. Additional information relating to the Notice of Foreclosure, as used in our example, such as original deed of trust information, sale location, sale time, sale date, property information, deposit requirements and sale trustee information may be validated by the PVS by first parsing the data into component parts and then evaluating them individually. In various embodiments, parsing is provided by a slot grammar parser and the resulting component parts are validated against a list of acceptable terms for that data field stored in the notice database 114 .
- each part may be evaluated individually as well as in relation to the entire field entry against a database of acceptable terms and grammatical rules.
- each evaluation may further be given a validity score ranging from 1 to 100. In this situation, should the average score of each evaluation exceed a tolerance, the field will pass evaluation, otherwise the validation will fail. For example, utilizing the North Carolina, Guilford County and Notice of Foreclosure selections, values submitted in the sale time field may be validated as a correct date. Thus, a sale time of “10:00 a.m” may be parsed and validated as having acceptable values in that field with a score for “10:00” of 97 and a score for “a.m” of 93.
- the PVS may utilize information from various external databases and external applications for validation.
- the PVS may connect to an external web service provided by the US Postal Office to analyze and verify that the property information submitted by the end user is a valid address.
- the PVS may query the US Postal Office web service for “1122 Quail Roost Drive, Greensboro, N.C., 27410” for indication that this is a valid address.
- the PVS may utilize web services to the Register of Deeds and other databases to validate submitted information.
- the PVS may query the Register of Deeds database to determine whether the information submitted relating to the original deed of trust is correct based on the submitted address.
- the PVS will contact the clerk of courts database through a web service or a persistent connection and validate values of each field against the Clerk of Courts system.
- the PVS may, in other embodiments, utilize local copies of record databases for validation.
- the PVS may, in various embodiments, adjust its ranking system over time. In these embodiments, every comparison of data and score ranking is logged for further evaluation when the information fails to meet the determined threshold. Thus, if the PVS flags a piece of data as invalid and upon later review it is found to be valid, the acceptable terms and grammar rules will be updated to reflect the validity. In this way, the PVS dynamically adapts to rule and vocabulary changes over time, thus maintaining a high degree of accuracy in validation.
- the NFS formats information submitted to the Internet notice posting system 108 into a valid format for providing notice.
- the NFS may be run on the notice application server 112 and may be coded in a variety of programming languages including Java, C#, C++, C, php, .NET and others.
- the NFS is able to take information validated by the PVS and populate it into the corresponding notice template.
- the notice templates are created utilizing HTML and CSS.
- the Internet notice posting system 108 and user interface 200 may then present the completed notice including end-user submitted data to the end-user for validation.
- the NFS will transform the populated notice template into a non-editable format.
- the formats available include a PDF, or image such as TIFF.
- Conversion to PDF may be completed utilizing conversion programs such as Apache XML Graphics, html2 ps, dompdf, html-to-pdf or the like. Conversion into various image formats may be performed by utilizers such as Imagemagick®, GD2, HTML snapshot or others. Then the NFS will apply a cryptographic algorithm such as SHA or MD5 to the converted PDF or image file and store the resulting file in the notice database 114 .
- the converted template may also be stored in the database for retrieval by users of the Internet notice posting system 108 . In this way, the NFS provides the ability to verify the validity of a converted notice by reapplying the cryptographic algorithm and validating the result against the corresponding file stored in the notice database 114 . If the two files are not the same, then the converted notice has been modified. These validation procedures may be performed later by end-users who view the notice or by and automated process that periodically verifies the validity of the converted notices stored in the notice database 114 .
- posting a notice to the Internet notice posting system 108 utilizing the Internet user interface is presented.
- an end-user will utilize their Internet browser to connect to the Internet notice posting system's website 300 .
- the end-user may utilize web browsers such as Microsoft Internet Explorer, Mozilla Firefox, Opera or Apple Safari.
- the end-user will then select the jurisdiction and the type of notice that they would like to submit 302 .
- the end user then will enter in the additional information required by the selected notice in the selected jurisdiction on the Internet notice posting system website 304 .
- the PVS 118 attempts to validate the information 308 utilizing the machines, systems, and methods presented above.
- the PVS 118 determines that the information is invalid it will log the error and return to the Internet notice posting system website 300 and allow the end-user to reenter the information. If the PVS 118 determines that the information is valid, it will submit the information 310 to the NFS 116 . The NFS 116 will format the notice and produce a converted notice file and cryptographic file which will then be stored in the notice database 312 .
- a voice user 124 will utilize their voice device to connect to the Internet notice posting system's IVR system 400 .
- the voice user 124 may utilize a landline telephone, a cellphone, IP-voice service or other voice device.
- the voice user 124 will then select the jurisdiction 402 and type of notice that they would like to submit and enter in the additional information 404 required by the selected notice in the selected jurisdiction into the IVR 122 .
- this information may be submitted via voice recognition or keypad recognition in the IVR 122 .
- the voice user 120 may obtain support 406 from a customer service representative 128 .
- the customer service representative may be requested for support, or may be initialized by the IVR, PVS or NFS.
- the IVR 122 will forward the data to the PVS 118 for validation 408 .
- the PVS 118 will attempt to validate the information 410 utilizing machines, systems, and methods presented above. If the PVS 118 determines that the information is invalid it will log the error and contact a customer service representative 128 who will assist the voice user 124 in data entry. If the PVS 118 determines that the information is valid, it will submit the information 412 to the NFS 116 .
- the NFS 116 will format the notice and produce a converted notice file and cryptographic file which will then be stored 414 in the notice database 114 .
- the customer service representative 128 may, in some cases, format the notice with information provided by the voice user 124 and store it directly in the notice database 114 .
- posting a notice to the Internet notice posting system 108 utilizing the Internet notice posting system AOC connection is presented.
- a court clerk or other state employee utilizing an AOC client computer 106 will enter in case data 500 into the court's enterprise server 102 and case database system 104 .
- the court's case database system 104 may include an Internet notice posting component that flags 502 the case records selected for Internet notice generation.
- the NFS 116 may then extract notice data 504 from the case database system 104 based on the flags.
- the NFS 116 may include a notice data extraction system that extracts the notice information from the case database system 104 utilizing an AOC connection.
- the notice data extraction system may be a process running within the Internet notice posting service 108 that periodically establishes a connection to the case database system 104 to look for data flagged for extraction by the case database system 104 or AOC client computer 106 .
- the notice data extraction system may be an application installed on the case database system 104 or AOC client computer 106 to extract data selected for notice generation while it is being entered or after a completed case database system 104 transaction.
- the extracted data is utilized by the NFS 116 .
- the NFS 116 will format the notice and produce a converted notice file and cryptographic file which will then be stored 506 in the notice database 114 .
- the notice creation process begins with an end-user selecting a state of jurisdiction 600 .
- the Internet notice posting system 108 will query the notice database 114 for a list of counties based on the selected state 602 .
- the end-user will then select the county of interest from the list 604 .
- the Internet notice posting system 108 will then query the notice database 114 for a list of notices available for the user-selected county 606 .
- the end-user will then select the type of notice they are interested in posting 608 .
- the Internet notice posting system 108 will then query the notice database 114 for a list of information input items required 610 to create the notice. The end-user will then enter in the data required to create the notice 612 .
- the Internet notice posting system 108 will then query the notice database 114 for a list of validation rules for the various input items 614 and pass the data and the validation rules to the PVS for evaluation 616 .
- the PVS with attempt to determine the validity of the input data 618 and if the data is not valid it will prompt the user to reenter the data required to create the notice 612 . If the PVS determines that the data is valid then it will pass the data to the NFS for formatting 620 .
- the querying of a list of validation rules 614 will take place during PVS evaluation 616 .
- the notice formatting process begins with the PVS validating the entered information 700 . If valid, the PVS will forward the data to the NFS 702 . At this point the NFS will query the notice database for the selected notice template based on the submitted data 704 . Once the template is found, the NFS will populate the data points in the template 706 . Further, the NFS will apply the template formatting to the completed template file 708 . If the NFS was triggered by an Internet user interface user the notice will be formatted and displayed on the user interface.
- the NFS may validate input by providing a custom URL for a user to examine the notice over the Internet or it may utilize the WS to recite the data entries back to the user over the voice system.
- the NFS may then prompt the user to determine whether there are any changes to the data required 710 . If yes, the process will terminate and the Internet notice formatting system 108 will prompt the user to enter additional or corrected information for validation by the PVS 700 . If there are no changes, then the NFS will convert the completed notice into an alternate file type 712 .
- the file type may be an image such as TIFF, JPG, PNG, GIF or alternate format such as PDF.
- the NFS will then apply a cryptographic algorithm 714 such as SHA or MD5 to the converted PDF or image file and store the resulting file in the notice database along with the converted notice 716 .
- the Internet notice posting system 108 provides several alternatives in generating revenue.
- the user interface may provide a payment remission screen before processing by the NVS to collect fees from the end user.
- processing fees are billed to an indentified end-user account. Further collection of revenue may be administered through the Clerk of Court of the respective courthouse, through the AOC main office in a respective state capital, or through a third-party.
- Various embodiments will utilize the AOC civil index postings to determine costs. In these embodiments, the costs of posting notice will be added to the court transaction fees, which will be transferred to the Internet notice posting system 108 on a recurring schedule.
- the Internet notice posting system 108 may increase revenue by providing additional services such as providing certified hard copies of notices and mailing notices to identified parties. In these embodiments the Internet notice posting system 108 will provide the Internet end-user or voice user with additional menu options to enable these services.
- the present invention provides methods and systems of using Internet notice posting as a way of supplanting other types of non-public legal notice.
- corporations may be required to provide their email addresses and website information when incorporating with their respective Secretary of State.
- the posting of business notices may be accomplished using similar methods and systems for posting public notices, as described above.
- inventions include methods of posting a legal or other public notice on the Internet, serving as a registered agent for service of process for corporations, searching the Internet for such notices, and collecting revenues from users and sharing the revenue with administrative or government bodies.
Abstract
A system for posting a public notice on the Internet for a legal jurisdiction. The system includes a forum server, client computer, and the Internet. The forum server stores data and information regarding public notices in the jurisdiction, and supports a website that provides notice-related services such as posting, searching, monitoring, and other legal services.
Description
- This application is a continuation of U.S. patent application Ser. No. 13/099,012, filed May 2, 2011, which is application is a continuation of U.S. patent application Ser. No. 12/562,768, filed Sep. 18, 2009, which is a continuation-in-part of application Ser. No. 11/986,562 filed Nov. 21, 2007, which claims the benefit of U.S. Provisional Application No. 60/860,293 filed Nov. 21, 2006, U.S. Provisional Application No. 60/879,835 filed Jan. 11, 2007, and U.S. Provisional Application No. 60/901,623 filed Feb. 13, 2007, which are incorporated herein in their entirety by reference.
- The invention relates generally to systems and methods for providing public and non-public notice through nontraditional means. More specifically, this invention relates to systems and methods for providing legal and other public notice using the Internet.
- As most lawyers and people know, the law requires notice before certain types of legal actions can proceed. The most ready example of the need for public notice, of course, would be notice by publication in serving a lawsuit where the defendant cannot be found for personal service of the summons. Currently, notice by publication is accomplished by publication in a newspaper. Given the well publicized disintegration of the paper newspaper industry currently taking place (which is in turn due partly to the fact that only 19% of persons under the age of 35 still read a newspaper at least once per week), this form of notice no longer serves the public policy behind the enabling statutes (i.e., the widest possible dissemination of the notice to the public). Thus, this traditional means of public notice no longer serves its legal function. Additionally, the costs incurred in the use of traditional methods can be much greater than those associated with on-line notice postings. Further, the security and archival options of traditional notice methods are limited. Traditional methods of providing notice also suffer from limited coverage due to the fact that notice is constrained to the available newspaper circulation area. Finally, traditional methods of notice are constrained by delivery schedules and cycles of newspaper vendors and delivery personnel along with the hours of operation of many courthouses.
- Using the Internet to provide notice services overcomes only some of the shortcomings of traditional print publication. Currently, the only forms of Internet-based public notice that exist are what can be termed “republication” notices. For example, newspapers often publish an online version of their printed notices on a website. Other organizations have attempted to provide limited, secondary publication public notice services via the Internet, but have failed to create a centralized forum for all state-encompassed jurisdictions and/or a forum of original publication for public notice within a jurisdiction that is both government sanctioned (or sanctioned by some other useful body) and quality controlled, or not, as the jurisdiction and case might require.
- As such, a need exists for a cost-effective, quality-controlled forum for providing centralized, original jurisdiction legal and other public notice within a legal jurisdiction.
- The invention substantially meets the aforementioned needs of the industry by providing a unique way of achieving legal and other notice which is first and foremost consolidated, and also more thorough, wide-reaching, and inexpensive than that which could be achieved via notice by publication at the courthouse or in a newspaper, and thereby creates a certainty of increasing the dissemination of the notice to the intended party or parties. Further, various embodiments of the invention overcome the limitations presented above by allowing economical public notice across all jurisdictions, at all times.
- One embodiment of the present invention is a system for posting a public notice on the Internet. The system may include a notice database server, notice application server and an interactive voice response server. The servers may be configured to operate on a local area network (LAN) or wide area network (WAN). In various embodiments, additional servers may be utilized in load-balancing or cluster configurations in order to handle increased load and to maintain system performance as the number of users increase. In this way, system users may access the system utilizing network-capable devices or via voice-enabled devices.
- In various embodiments, the notice database server stores data and information regarding public notices in various jurisdictions including federal, state and county. The notice application server supports a notice website that provides notice-related services such as posting, searching, monitoring, and others. Further, the notice application server may serve custom Uniform Resource Locators (URL) for specific jurisdictions in order to merge with existing web offerings of that jurisdiction. Further the custom URLs may provide an initial level of filtering for notices and services offered.
- Another embodiment of the present invention is a method of posting a public notice on a government-sanctioned website. Steps include accessing a court's case database, locating a court filing that requires public notice in the database, transferring the information required for public notice to an offsite server, and making the public notice available to users of the Internet. Another method for obtaining the necessary court filing information to post to the government-sanctioned website is to utilize a notice application/web server to directly connect to a court's case database and query notice information in order to dynamically generate near real-time updates to the notice pages provided by the notice website and display updated notice-related information.
- Another embodiment of the present invention is a method of searching for notice information utilizing the notice website. Steps include choosing key search terms, searching the notice website for notices using key terms, providing search results relevant to the users notice query. Searching the notice website may include searching the notice archives for notices that have elapsed. Further, in certain embodiments the end-user performing the search may be notified later as additional notices are added to the notice database.
- In other embodiments, the notice application server and notice database are able to store and provide notice relating to additional businesses that frequently utilize notice mechanisms. In this way, the notice application/web server may provide key business information such as the address and current registered agent of a selected company.
- The above summary of the various embodiments of the invention is not intended to describe each illustrated embodiment or every implementation of the invention.
- The invention may be more completely understood in consideration of the following detailed description of various embodiments of the invention in connection with the accompanying drawings, in which:
-
FIG. 1 is a system diagram of one embodiment of the present invention; -
FIG. 2 is a system diagram of another embodiment of the present invention; -
FIG. 3 is a system diagram of another embodiment of the present invention; -
FIGS. 4A-4G are diagrams depicting the user interface of an Internet notice posting system according to various embodiments; -
FIG. 5 is a flow chart representing the process of a user creating a notice according to one embodiment; -
FIG. 6 is a flow chart representing the process of a voice user creating a notice according to one embodiment; -
FIG. 7 is a flow chart representing the process of a court user creating a notice according to one embodiment; -
FIG. 8 is a flow chart of the posting validation system according to one embodiment; and -
FIG. 9 is a flow chart of the notice formatting system according to one embodiment. - While the invention is amenable to various modifications and alternative forms, specifics thereof have been shown by way of example in the drawings and will be described in detail. It should be understood, however, that the intention is not to limit the invention to the particular embodiments described. On the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.
- Referring to
FIG. 1 , one embodiment of a system for posting a public notice on the Internet is presented The system 10 may include the Internet 20, anotice server 30, aadministrative computer 40, aadministrative server 45, andclient computers 50 and 60. - The Internet 20 is utilized to provide interconnectivity between the
notice server 30,administrative computer 40 andclient computers 50 and 60. In this way, the system 10 utilizes the Internet 20 as a platform to connect otherwise disconnected computers and computer networks and allows network capable devices to send and receive information and connect to services made available. - The
notice server 30 may include a database component and an application/web server component. Thus, in various embodiments the notice server is able to store data related to public notices and provide services related to the posting, searching, and monitoring of public and non-public notices over a network. - The court
administrative computer 40 may be a computer located at an administrative office of a court or other government office or department. Theadministrative computer 40 may be a “dumb” terminal connected to theadministrative server 45. In other embodiments, theadministrative computer 40 is a personal computer (PC) running software enabling it to connect to theadministrative server 45 such as remote desktop, terminal, or virtualization software. In other embodiments,administrative computer 40 is a portable computing device such as a laptop, netbook, ultra mobile PC (UMPC), or other computer capable of communication over a network. - In various embodiments,
administrative server 45 contains digital public and non-public records of court filings and other legal information. In other embodiments, theadministrative server 45 may include other documents relevant to the functioning of a court such as scheduling information, contact information and payroll. -
Client computers 50 and 60 may be personal desktop computers, personal laptops, netbooks, servers, UMPCs, smartphones such as the iPhone® from Apple® or Pre® from Palm® or other devices capable of communication over a network. Theclient computers 50 and 60 may utilize their network connectivity to contactnotice server 30 and retrieve information related to public and private notice. Further theclient computers 50 and 60 may utilize their network connectivity to contactnotice server 30 and submit a public notice. - Now referring to
FIGS. 2 and 3 , alternative embodiments of a system for posting a public notice on the Internet are presented. In various embodiments, the apparatuses, methods and systems of the present invention work in conjunction with the respective state's Administrative Office of the Courts (AOC).System 100 includesAOC enterprise servers 102. The AOC enterprise servers may include database servers, web servers, application servers, voice-over-ip servers or other servers that help maintain the normal operations of the Clerk of the Court. In various embodiments, theAOC enterprise servers 102 include a database server having acase system database 104. The AOC enterprise servers may connect to a plurality ofclient computers 106 within the Clerk of Court network. The Clerk of Court network may be a Local Area Network (LAN) using Internet routing protocols such as TCP/IP. In other embodiments, the plurality ofclient computers 106 may utilize a Virtual Private Network (VPN) to connect to theAOC enterprise servers 102. - In various embodiments,
system 100 includes an Internetnotice posting system 108. The Internetnotice posting system 108 may include anotice database server 110 and anotice application server 112. Thenotice database server 110 may include anotice database 114 for storing notice data. Thenotice database server 110 may utilize software databases such as MySQL®, Microsoft® S QLServer®, Oracle®, Postgres, Ingres® or others to store the notice information. Further, thenotice database server 110 may connect to thenotice application server 112 directly or thenotice database server 110 andnotice application server 112 may reside on the same hardware. - The
notice application server 112 may host a website and related services enabling client connection for the posting of notices on the Internet. Thenotice application server 112 may utilize software such as Apache® Webserver, Microsoft IIS, Oracle BEA, IBM® Websphere® or others in providing notice application services and website. The website provided by the notice application server may provide a user interface coded in HTML, XHTML and may utilize Cascading Stylesheets (CSS) and Javascript® for further refinement of the website user interface. In other embodiments the application server provides a website utilizing a Model View Controller (MVC) architecture to increase customization and flexibility. Further, the notice application server may allow for custom uniform resource locators (URL) and subdomains for the customization of the Internetnotice posting system 108 services. For example, if the government of Florida was interested in utilizing the Internetnotice posting system 108, a custom URL such as flnotice.com could be created to allow for a customized user interface that better matches Florida governmental websites. Further, thenotice application server 112 may be configured to run software applications developed in a variety of programming languages including JAVA®.NET, C, C++, C#, Perl®, Ruby®, Grails®, Python® and others. In certain embodiments, thenotice application server 112 contains the notice formatting system (NFS) 116 and the posting validation system (PVS) 118. In these embodiments thenotice application server 112 is able to process information submitted via a variety of input sources such as a hosted web site, a web service, connected database servers, and file transfers over protocols such as FTP, SCP and SFTP. - In certain embodiments,
notice database server 110 andnotice application server 112 are connected via a LAN. In other embodiments thenotice database server 110 andnotice application server 112 are connected via a distributed network utilizing various architectures such as Client-Server, N-Tier, P2P or cluster. Further, thenotice database server 110 andnotice application server 112 may be standard desktop computers or may utilize high-end server hardware. A person having skill in the art will appreciate that thenotice database server 110 andnotice application server 112 will utilize hardware that is most appropriate for its load and performance requirements whether that be a the mini-ITX form factor, Extended ATX, blade or other configuration. Further, the servers may utilize Intel or AMD processors, Double Data Rate (DDR) memory, Error Correcting memory (ECC), rotational or Solid State Disk (SSD) arrays and other hardware to ensure optimum performance and reliability in operation and storing of notice data. Further, thenotice database server 110 andnotice application server 112 may utilize enterprise-class software such as Linux®, Unix® or Windows® Server operating systems. Additionalnotice database servers 110 andnotice application servers 112 may be utilized in load-balancing or cluster configurations in order to handle increased load and to maintain system performance as the number of requests to thenotice database server 110 andnotice application server 112 increase. Also, in certain embodiments thenotice database server 110 andnotice application server 112 utilize the same underlying hardware. TheAOC enterprise servers 102 may connect to the Internetnotice posting system 108. - In various embodiments the AOC enterprise servers will connect to the
notice database server 110 directly. TheAOC enterprise servers 102 may utilize a TCP/IP link to thenotice database servers 110. In other embodiments, thenotice database servers 110 ornotice application servers 112 utilize a VPN connection to gain secure access toAOC enterprise servers 102 that may be protected by a firewall (not shown). The AOC enterprise servers may also connect to thenotice database server 110 and transfer information utilizing file transfer protocol (FTP). Further, in various embodiments information is sent to thenotice database server 110 utilizing XML, CSV or other file transfer protocols and formats. In other embodiments, theAOC enterprise servers 102 may connect to anotice application server 112 utilizing a web service. The web service may utilize TCP/IP including HTTP and implement SOAP, or may utilize a RESTful architecture for queries and response. Further, the web service may be secured by utilizing secure web service technologies such as XML encryption, XML signatures, Secure Socket Layer (SSL), Transport Layer Security (TLS), Hypertext Transfer Protocol Secure (HTTPS) or HTTP Authentication. In this embodiment, theAOC enterprise server 102 would format a message containing notice information and send it to thenotice application server 112 which would process the message and send the underlying information to thenotice database server 110 for storage in thenotice database 114. - In various embodiments, the
AOC enterprise servers 102 may flag records for immediate posting to the Internetnotice posting system 108. The records may be flagged by an AOC employee that creates the notice record within the AOC system. In these embodiments, the AOC may utilize a notice posting system toolbar, desktop widget or software application that will push the notice data to the Internetnotice posting system 108. In other embodiments, the AOC will add a data element to theAOC enterprise servers 102. Thus, AOC employees will flag the data element when generated notice records in theAOC enterprise servers 102 should be transmitted to the Internetnotice posting system 108. In one embodiment, theInternet posting system 108 will query theAOC enterprise servers 102 and pull the notice information in flagged records. In this way, the Internetnotice posting system 108 may obtain notice posting system information from various jurisdiction's AOC in near real-time and provide the most relevant and up-to-date notice information. -
System 100 also includes a plurality ofclient computers 120. Theclient computers 120 may utilize operating system software such as Microsoft Windows XP®, Vista®, and various distributions of Linux or Unix. Further,client computers 120 may utilize various programs to connect to remote machines over the network. For example, a client may utilize browser software such as Mozilla Firefox®, Windows Explorer® or Apple Safari® to contact external servers and make requests for information. In other embodiments client computers may utilize programs coded in Adobe Flex® or similar to allow for network-enabled desktop applications. Theclient computers 120 may utilize TCP/IP including HTTP for network communication. Finally, in various embodiments,client computers 120 may utilize a variety of programs supporting more secure transfer protocols such as HTTPS, SSH File Transfer Protocol (SFTP) or Secure Copy (SCP). In this way, the plurality ofclient computers 120 may contact the Internetnotice posting system 108 in order to post new Internet notices and notice information. - In another embodiment, the Internet
notice posting system 108 includes an Interactive Voice Response (IVR)server 122. TheIVR server 122 may be connected to thenotice application server 112. TheIVR server 122 is able to interpret voice and keypad inputs fromvoice clients 124 for further processing and communication. TheIVR server 122 may utilize enterprise-class software such as Linux, Unix or Windows Server operating systems. In addition, theIVR server 122 may utilize IVR software such as Convergys Intervoice, Holly Voice Platform, Nortel Media Processing Server, Genesys Voice Platform, WebSphere Voice Response or others in providing voice and keypad services. Additional software, such as database programs including MySQL, Microsoft SQLServer, Oracle, Postgres, Ingres or others may be utilized to store voice and keypad information for later retrieval. Further, theIVR server 122 may be configured to run other software applications developed in a variety of programming languages including JAVA, .NET, C, C++, C#, Perl, Ruby, Grails, VoiceXML, Call Control XML, MRCP, SIP and others. In order to handle additional load, additional servers may be utilized in load-balancing or cluster configurations to maintain system performance. Further, theIVR server 122 may utilize a telephony board or similar telephone hardware and software as provided by Dialogic, Ai-Logix, Natural Micro Systems, Music Telecom and others to process phone calls. In this way, theIVR server 122 is able to process requests fromvoice clients 124 connecting overtelephone lines 126, analyze and forward the information to thenotice application server 112 andnotice database server 110. In addition, in various embodiments,customer service representatives 128 may be connected to theIVR server 122 in order to handle customer requests and issues. - Now referring to
FIGS. 4A-4G embodiments of a user interface 150 to theInternet posting system 108 are provided. As mentioned, the Internetnotice posting system 108 may contain anotice application server 112 that provides auser interface 200. Theuser interface 200 may containseveral tabs 202 to facilitate navigation. Further theuser interface 200 may contain asearch feature 204 to allow for querying capability of the Internetnotice posting system 108. Further, in various embodiments theuser interface 200 may contain a user login or registerfeature 206 where end-users may register user accounts and sign up for recurring communications regarding notices that they are interested in. For example, a user could register a username John Doe, log in to theuser interface 200, supply an email address and choose to be messaged every time a new notice was posted to the Internetnotice posting system 108. In various other embodiments the end-user could select to be notified only when notices relevant to specific counties or jurisdictions are posted to the Internetnotice posting system 108. In certain embodiments a user may also enter in a telephone number which would allow the Internetnotice posting system 108 to send a SMS or MMS message to the phone when a notice of interest is posted. Further, the end-user may be able to enter in billing information which will enable to the Internetnotice posting system 108 to produce invoices for notice services performed. - The
user interface 200 may allow an end user to create a notice. In various embodiments the end user creates a notice by traversing several user interface screens that allow the end user to enter in specific information includingstate selection 208,county selection 210,notice type selection 212, other notice data entry 214 andvalidation 216. The information may be entered utilizing various form fields and dropdowns present on the user interface. Further, the user interface may provide different form fields to the end-user based on thestate selection 208,county selection 210 andnotice type selection 212. In the case of legal notice, theInternet posting service 108user interface 200 will provide the form fields statutorily defined for that type of notice in that jurisdiction. Theuser interface 200 may then allow the end user to submit the notice to the Internet notice posting system's 108notice application server 110 for processing by the PVS and NVS. Upon successful processing by the PVS and NVS the user interface may signal the end-user that the notice was successfully submitted. In other embodiments, the submission process will not perform the PVS before moving to the NVS. - The PVS, according to various embodiments validates information submitted to the Internet
notice posting system 108. The PVS may be run on thenotice application server 112 and may be coded in a variety of programming languages including Java, C#, C++, C, php, .NET and others. The PVS is able to take information submitted via the Internetnotice posting system 108user interface 200 or the IVR and validate it to ensure the completeness and correctness of information. In various embodiments, the PVS will compare information submitted through theuser interface 200 to a validation scheme stored in thenotice database 114 for the user selected jurisdiction. For example, an end user may select North Carolina, Guilford County and Notice of Foreclosure as the notice type via theuser interface 200. The PVS will take this information and compare it to a set of fields in thenotice database 114. For instance, the PVS will compare North Carolina with a list of all states. If thenotice database 114 does not contain the information and the comparison fails the PVS validation will fail. Additional information relating to the Notice of Foreclosure, as used in our example, such as original deed of trust information, sale location, sale time, sale date, property information, deposit requirements and sale trustee information may be validated by the PVS by first parsing the data into component parts and then evaluating them individually. In various embodiments, parsing is provided by a slot grammar parser and the resulting component parts are validated against a list of acceptable terms for that data field stored in thenotice database 114. Each part may be evaluated individually as well as in relation to the entire field entry against a database of acceptable terms and grammatical rules. In addition, each evaluation may further be given a validity score ranging from 1 to 100. In this situation, should the average score of each evaluation exceed a tolerance, the field will pass evaluation, otherwise the validation will fail. For example, utilizing the North Carolina, Guilford County and Notice of Foreclosure selections, values submitted in the sale time field may be validated as a correct date. Thus, a sale time of “10:00 a.m” may be parsed and validated as having acceptable values in that field with a score for “10:00” of 97 and a score for “a.m” of 93. While a sale time of “quail roost road” would be parsed and then flagged by the PVS as invalid with “quail” having a score of 30, “roost” having a score of 25 and “road” having a score of 12 for that field where the tolerance is set at 75. - In addition to the comparison of data types, the PVS may utilize information from various external databases and external applications for validation. For example, the PVS may connect to an external web service provided by the US Postal Office to analyze and verify that the property information submitted by the end user is a valid address. Thus, the PVS may query the US Postal Office web service for “1122 Quail Roost Drive, Greensboro, N.C., 27410” for indication that this is a valid address. Similarly the PVS may utilize web services to the Register of Deeds and other databases to validate submitted information. For instance, the PVS may query the Register of Deeds database to determine whether the information submitted relating to the original deed of trust is correct based on the submitted address. In another embodiment, the PVS will contact the clerk of courts database through a web service or a persistent connection and validate values of each field against the Clerk of Courts system. The PVS may, in other embodiments, utilize local copies of record databases for validation.
- The PVS may, in various embodiments, adjust its ranking system over time. In these embodiments, every comparison of data and score ranking is logged for further evaluation when the information fails to meet the determined threshold. Thus, if the PVS flags a piece of data as invalid and upon later review it is found to be valid, the acceptable terms and grammar rules will be updated to reflect the validity. In this way, the PVS dynamically adapts to rule and vocabulary changes over time, thus maintaining a high degree of accuracy in validation.
- The NFS, according to various embodiments, formats information submitted to the Internet
notice posting system 108 into a valid format for providing notice. The NFS may be run on thenotice application server 112 and may be coded in a variety of programming languages including Java, C#, C++, C, php, .NET and others. The NFS is able to take information validated by the PVS and populate it into the corresponding notice template. In various embodiments the notice templates are created utilizing HTML and CSS. The Internetnotice posting system 108 anduser interface 200 may then present the completed notice including end-user submitted data to the end-user for validation. Upon end-user validation, the NFS will transform the populated notice template into a non-editable format. The formats available include a PDF, or image such as TIFF. Conversion to PDF may be completed utilizing conversion programs such as Apache XML Graphics, html2 ps, dompdf, html-to-pdf or the like. Conversion into various image formats may be performed by utilizers such as Imagemagick®, GD2, HTML snapshot or others. Then the NFS will apply a cryptographic algorithm such as SHA or MD5 to the converted PDF or image file and store the resulting file in thenotice database 114. The converted template may also be stored in the database for retrieval by users of the Internetnotice posting system 108. In this way, the NFS provides the ability to verify the validity of a converted notice by reapplying the cryptographic algorithm and validating the result against the corresponding file stored in thenotice database 114. If the two files are not the same, then the converted notice has been modified. These validation procedures may be performed later by end-users who view the notice or by and automated process that periodically verifies the validity of the converted notices stored in thenotice database 114. - Now referring to
FIG. 5 posting a notice to the Internetnotice posting system 108 utilizing the Internet user interface according to one embodiment is presented. In this embodiment an end-user will utilize their Internet browser to connect to the Internet notice posting system'swebsite 300. The end-user may utilize web browsers such as Microsoft Internet Explorer, Mozilla Firefox, Opera or Apple Safari. The end-user will then select the jurisdiction and the type of notice that they would like to submit 302. The end user then will enter in the additional information required by the selected notice in the selected jurisdiction on the Internet noticeposting system website 304. Once the end-user has completed the data entry, they will submit thedata 306 and the information is passed to thePVS 118. ThePVS 118 then attempts to validate theinformation 308 utilizing the machines, systems, and methods presented above. If thePVS 118 determines that the information is invalid it will log the error and return to the Internet noticeposting system website 300 and allow the end-user to reenter the information. If thePVS 118 determines that the information is valid, it will submit theinformation 310 to the NFS 116. The NFS 116 will format the notice and produce a converted notice file and cryptographic file which will then be stored in thenotice database 312. - Now referring to
FIG. 6 posting a notice to the Internetnotice posting system 108 utilizing the IVR according to one embodiment is presented. In this embodiment, avoice user 124 will utilize their voice device to connect to the Internet notice posting system's IVR system 400. Thevoice user 124 may utilize a landline telephone, a cellphone, IP-voice service or other voice device. Thevoice user 124 will then select thejurisdiction 402 and type of notice that they would like to submit and enter in theadditional information 404 required by the selected notice in the selected jurisdiction into theIVR 122. As mentioned earlier, this information may be submitted via voice recognition or keypad recognition in theIVR 122. At any time during the data entry, thevoice user 120 may obtainsupport 406 from acustomer service representative 128. The customer service representative may be requested for support, or may be initialized by the IVR, PVS or NFS. Once thevoice user 120 has completed data entry theIVR 122 will forward the data to thePVS 118 forvalidation 408. ThePVS 118 will attempt to validate theinformation 410 utilizing machines, systems, and methods presented above. If thePVS 118 determines that the information is invalid it will log the error and contact acustomer service representative 128 who will assist thevoice user 124 in data entry. If thePVS 118 determines that the information is valid, it will submit theinformation 412 to the NFS 116. The NFS 116 will format the notice and produce a converted notice file and cryptographic file which will then be stored 414 in thenotice database 114. Thecustomer service representative 128 may, in some cases, format the notice with information provided by thevoice user 124 and store it directly in thenotice database 114. - Now referring to
FIG. 7 , posting a notice to the Internetnotice posting system 108 utilizing the Internet notice posting system AOC connection, according to one embodiment is presented. In this embodiment, a court clerk or other state employee utilizing anAOC client computer 106 will enter incase data 500 into the court'senterprise server 102 andcase database system 104. The court'scase database system 104 may include an Internet notice posting component that flags 502 the case records selected for Internet notice generation. The NFS 116 may then extractnotice data 504 from thecase database system 104 based on the flags. In various embodiments, the NFS 116 may include a notice data extraction system that extracts the notice information from thecase database system 104 utilizing an AOC connection. In other embodiments the notice data extraction system may be a process running within the Internetnotice posting service 108 that periodically establishes a connection to thecase database system 104 to look for data flagged for extraction by thecase database system 104 orAOC client computer 106. In still other embodiments the notice data extraction system may be an application installed on thecase database system 104 orAOC client computer 106 to extract data selected for notice generation while it is being entered or after a completedcase database system 104 transaction. Thus, various embodiments, the extracted data is utilized by the NFS 116. The NFS 116 will format the notice and produce a converted notice file and cryptographic file which will then be stored 506 in thenotice database 114. - Now referring to
FIG. 8 , a notice creation process, according to an embodiment, is presented. The process described inFIG. 8 may be utilized in various data entry endpoints including the Internet user interface and IVS systems presented above. The notice creation process begins with an end-user selecting a state ofjurisdiction 600. The Internetnotice posting system 108 will query thenotice database 114 for a list of counties based on the selectedstate 602. The end-user will then select the county of interest from thelist 604. The Internetnotice posting system 108 will then query thenotice database 114 for a list of notices available for the user-selectedcounty 606. The end-user will then select the type of notice they are interested in posting 608. The Internetnotice posting system 108 will then query thenotice database 114 for a list of information input items required 610 to create the notice. The end-user will then enter in the data required to create thenotice 612. The Internetnotice posting system 108 will then query thenotice database 114 for a list of validation rules for thevarious input items 614 and pass the data and the validation rules to the PVS forevaluation 616. The PVS with attempt to determine the validity of theinput data 618 and if the data is not valid it will prompt the user to reenter the data required to create thenotice 612. If the PVS determines that the data is valid then it will pass the data to the NFS forformatting 620. In various embodiments, the querying of a list ofvalidation rules 614 will take place duringPVS evaluation 616. - [Now referring to
FIG. 9 , a notice formatting process, according to an embodiment, is presented. The process described inFIG. 9 may be utilized in various data entry endpoints including the Internet user interface and IVS systems presented above. The notice formatting process begins with the PVS validating the entered information 700. If valid, the PVS will forward the data to the NFS 702. At this point the NFS will query the notice database for the selected notice template based on the submitteddata 704. Once the template is found, the NFS will populate the data points in thetemplate 706. Further, the NFS will apply the template formatting to the completedtemplate file 708. If the NFS was triggered by an Internet user interface user the notice will be formatted and displayed on the user interface. If the NFS was triggered by an IVS user then the NFS may validate input by providing a custom URL for a user to examine the notice over the Internet or it may utilize the WS to recite the data entries back to the user over the voice system. The NFS may then prompt the user to determine whether there are any changes to the data required 710. If yes, the process will terminate and the Internetnotice formatting system 108 will prompt the user to enter additional or corrected information for validation by the PVS 700. If there are no changes, then the NFS will convert the completed notice into an alternate file type 712. The file type may be an image such as TIFF, JPG, PNG, GIF or alternate format such as PDF. The NFS will then apply a cryptographic algorithm 714 such as SHA or MD5 to the converted PDF or image file and store the resulting file in the notice database along with the converted notice 716. - In various embodiments, the Internet
notice posting system 108 provides several alternatives in generating revenue. In various embodiments the user interface may provide a payment remission screen before processing by the NVS to collect fees from the end user. In other embodiments, processing fees are billed to an indentified end-user account. Further collection of revenue may be administered through the Clerk of Court of the respective courthouse, through the AOC main office in a respective state capital, or through a third-party. Various embodiments will utilize the AOC civil index postings to determine costs. In these embodiments, the costs of posting notice will be added to the court transaction fees, which will be transferred to the Internetnotice posting system 108 on a recurring schedule. Further, in some embodiments, simply counting the number of postings as they are posted on the notice application server by a given source (individual, state or other jurisdiction) an overall number may be simply determined for billing purposes. In other embodiments, the Internetnotice posting system 108 may increase revenue by providing additional services such as providing certified hard copies of notices and mailing notices to identified parties. In these embodiments the Internetnotice posting system 108 will provide the Internet end-user or voice user with additional menu options to enable these services. - In another embodiment, the present invention provides methods and systems of using Internet notice posting as a way of supplanting other types of non-public legal notice. For example, corporations may be required to provide their email addresses and website information when incorporating with their respective Secretary of State. The posting of business notices may be accomplished using similar methods and systems for posting public notices, as described above.
- Other embodiments of the invention include methods of posting a legal or other public notice on the Internet, serving as a registered agent for service of process for corporations, searching the Internet for such notices, and collecting revenues from users and sharing the revenue with administrative or government bodies.
- Although the present invention has been described with respect to the various embodiments, it will be understood that numerous changes in configuration, arrangement or appearance of the elements of the present invention can be made without departing from the intended scope of the present invention.
Claims (1)
1. A computer-implemented method for creating a public notice, the method comprising:
providing an application server communicatively coupled to a network interface and a database server, the database server including a memory storing a public records database having a plurality of public notice database records;
receiving notice data at the application server, wherein the notice data includes data selected from the group consisting of jurisdiction data, type of notice data, and notice information data;
validating the notice data received at the application server;
transforming the notice data into a public notice database record;
storing the public notice database record in the memory storing the public records database; and
wherein the public notice database record represents a public notice.
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US86029306P | 2006-11-21 | 2006-11-21 | |
US87983507P | 2007-01-11 | 2007-01-11 | |
US90162307P | 2007-02-13 | 2007-02-13 | |
US98656207A | 2007-11-21 | 2007-11-21 | |
US12/562,768 US7941432B2 (en) | 2006-11-21 | 2009-09-18 | Providing notice via the internet |
US13/099,012 US8805863B2 (en) | 2006-11-21 | 2011-05-02 | Providing notice via the internet |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/099,012 Continuation US8805863B2 (en) | 2006-11-21 | 2011-05-02 | Providing notice via the internet |
Publications (1)
Publication Number | Publication Date |
---|---|
US20150106277A1 true US20150106277A1 (en) | 2015-04-16 |
Family
ID=42099875
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/562,768 Expired - Fee Related US7941432B2 (en) | 2006-11-21 | 2009-09-18 | Providing notice via the internet |
US13/099,012 Expired - Fee Related US8805863B2 (en) | 2006-11-21 | 2011-05-02 | Providing notice via the internet |
US14/324,908 Abandoned US20150106277A1 (en) | 2006-11-21 | 2014-07-07 | Providing notice via the internet |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/562,768 Expired - Fee Related US7941432B2 (en) | 2006-11-21 | 2009-09-18 | Providing notice via the internet |
US13/099,012 Expired - Fee Related US8805863B2 (en) | 2006-11-21 | 2011-05-02 | Providing notice via the internet |
Country Status (1)
Country | Link |
---|---|
US (3) | US7941432B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106355380A (en) * | 2016-08-29 | 2017-01-25 | 九次方财富资讯(北京)有限责任公司 | Method on submission of double publicity production data |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9008618B1 (en) * | 2008-06-13 | 2015-04-14 | West Corporation | MRCP gateway for mobile devices |
US9047282B2 (en) * | 2010-03-11 | 2015-06-02 | Ricoh Company, Ltd. | Document management systems, apparatuses and methods configured to provide user interface customized for specific user |
US8620986B2 (en) * | 2010-03-24 | 2013-12-31 | Blackberry Limited | Peer-to-peer network connectivity status |
US8412810B1 (en) * | 2010-07-02 | 2013-04-02 | Adobe Systems Incorporated | Provisioning and managing a cluster deployed on a cloud |
US20120117195A1 (en) * | 2010-11-05 | 2012-05-10 | Iberon, Llc | System for Generating one or more Citation Forms from a Single Workflow |
WO2013067587A1 (en) * | 2011-11-09 | 2013-05-16 | Robertson Tanya | System for aggregated distribution of public notices |
CN104182427A (en) * | 2013-05-28 | 2014-12-03 | 纬创资通股份有限公司 | Electronic document production system and electronic document production method thereof |
CN107679868B (en) * | 2017-09-15 | 2020-02-21 | 平安科技(深圳)有限公司 | Rights and interests information management method, device and equipment and computer readable storage medium |
US10838998B2 (en) | 2018-03-31 | 2020-11-17 | Insight Services, Inc. | System and methods for evaluating material samples |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010056407A1 (en) * | 2000-06-16 | 2001-12-27 | Williams Eddie H. | System and method of displaying public notices via a digital network |
JP2002082976A (en) * | 2000-09-06 | 2002-03-22 | Seiko Epson Corp | Notice information supplying system, digital content distributing system, and storage medium |
US6839707B2 (en) * | 2001-01-17 | 2005-01-04 | General Electric Company | Web-based system and method for managing legal information |
US7130830B2 (en) | 2001-10-09 | 2006-10-31 | Ogilvie John W L | Providing notice of patent rights |
US7548930B2 (en) | 2002-10-18 | 2009-06-16 | Neighborhood America | Platform for management of internet based public communications and public comment |
US20060080121A1 (en) * | 2004-08-25 | 2006-04-13 | Chiang Lawrence H | Third-party confirmation of self-populated data |
US20070217691A1 (en) * | 2006-03-17 | 2007-09-20 | Data Trace Information Services, Llc | Property record document title determination systems and methods |
-
2009
- 2009-09-18 US US12/562,768 patent/US7941432B2/en not_active Expired - Fee Related
-
2011
- 2011-05-02 US US13/099,012 patent/US8805863B2/en not_active Expired - Fee Related
-
2014
- 2014-07-07 US US14/324,908 patent/US20150106277A1/en not_active Abandoned
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106355380A (en) * | 2016-08-29 | 2017-01-25 | 九次方财富资讯(北京)有限责任公司 | Method on submission of double publicity production data |
Also Published As
Publication number | Publication date |
---|---|
US7941432B2 (en) | 2011-05-10 |
US8805863B2 (en) | 2014-08-12 |
US20100094929A1 (en) | 2010-04-15 |
US20110258207A1 (en) | 2011-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8805863B2 (en) | Providing notice via the internet | |
US8099341B2 (en) | System and method for recreating tax documents | |
US20190079904A1 (en) | Data transfer gateway | |
US8719120B1 (en) | Populating tax data using an employer identification number | |
US8498914B2 (en) | Method and system for increasing client participation in a network-based bill pay service | |
US7584127B2 (en) | Methods and apparatus for updating credit bureau data | |
US20130117175A1 (en) | Bar coded monetary transaction system and method | |
US20050209955A1 (en) | Apparatus and method for document processing | |
US20050198212A1 (en) | Interactive forms processing system and method | |
AU2020270498A1 (en) | System, method, and interfaces for work product management | |
JP2017010572A (en) | Remote access to tracking system contact information | |
US20140297513A1 (en) | System and method for managing educational institution borrower debt | |
WO2015065511A1 (en) | Method and system for document data extraction template management | |
AU2014343044A1 (en) | Method and system for document data extraction template management | |
AU2018204672B2 (en) | System and method for processing a digital transaction | |
US20120323775A1 (en) | Enhanced searchability of fields associated with online billpay memo data | |
US20040064330A1 (en) | Method and apparatus for screening applicants for employer incentives/tax credits | |
US20210194878A1 (en) | Communication tracking system for correctional facilities | |
US9449056B1 (en) | Method and system for creating and updating an entity name alias table | |
US20140214702A1 (en) | Methods And Systems For Notifying A Creditor That A Pre-Bankruptcy Period Has Commenced For A Debtor | |
US20220270008A1 (en) | Systems and methods for enhanced risk identification based on textual analysis | |
US11132647B1 (en) | Converting electronic mail to tasks | |
US20210004521A1 (en) | System and method for aggregating legal orders | |
US7882153B1 (en) | Method and system for electronic messaging of trade data | |
US10964128B2 (en) | Resource reduction in address validation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |