“System, Method And Computer Program For Data Scraping Using Script Engine” in Patent Application Approval Process (USPTO 20190332424) - Insurance News | InsuranceNewsNet

InsuranceNewsNet — Your Industry. One Source.™

Sign in
  • Subscribe
  • About
  • Advertise
  • Contact
Home Now reading Newswires
Topics
    • Advisor News
    • Annuity Index
    • Annuity News
    • Companies
    • Earnings
    • Fiduciary
    • From the Field: Expert Insights
    • Health/Employee Benefits
    • Insurance & Financial Fraud
    • INN Magazine
    • Insiders Only
    • Life Insurance News
    • Newswires
    • Property and Casualty
    • Regulation News
    • Sponsored Articles
    • Washington Wire
    • Videos
    • ———
    • About
    • Advertise
    • Contact
    • Editorial Staff
    • Newsletters
  • Exclusives
  • NewsWires
  • Magazine
  • Newsletters
Sign in or register to be an INNsider.
  • AdvisorNews
  • Annuity News
  • Companies
  • Earnings
  • Fiduciary
  • Health/Employee Benefits
  • Insurance & Financial Fraud
  • INN Exclusives
  • INN Magazine
  • Insurtech
  • Life Insurance News
  • Newswires
  • Property and Casualty
  • Regulation News
  • Sponsored Articles
  • Video
  • Washington Wire
  • Life Insurance
  • Annuities
  • Advisor
  • Health/Benefits
  • Property & Casualty
  • Insurtech
  • About
  • Advertise
  • Contact
  • Editorial Staff

Get Social

  • Facebook
  • X
  • LinkedIn
Newswires
Newswires RSS Get our newsletter
Order Prints
November 19, 2019 Newswires
Share
Share
Tweet
Email

“System, Method And Computer Program For Data Scraping Using Script Engine” in Patent Application Approval Process (USPTO 20190332424)

Insurance Daily News

2019 NOV 19 (NewsRx) -- By a News Reporter-Staff News Editor at Insurance Daily News -- A patent application by the inventors Jeong, Jae Won (Gyeonggi-do, South Korea); Back, Cheong Seok (Seoul, South Korea), filed on August 24, 2018, was made available online on October 31, 2019, according to news reporting originating from Washington, D.C., by NewsRx correspondents.

This patent application is assigned to Coocon Co. Ltd. (Seoul, South Korea).

The following quote was obtained by the news editors from the background information supplied by the inventors: “In general, screen scraping is implemented by a software that extracts only necessary data from data displayed on the screen, and is technology that automatically accesses a system, displays data on the screen, and extracts and fetches only necessary data. Because it extracts information from a web site and stores it in another site or database, it is also called web scraping. Because of storing data, it is possible to see at any time when needed, and the stored data may be processed for the purpose of use as comparison analysis data. In particular, it is an essential program for Internet banking and is being actively run by each financial institution, and can be used at any place where users can obtain information by clicking, for example, reward programs such as mileages of hotels, airline companies, rent cars and oil stations, e-mail integration check, news, chat, weather, etc.

“The screen scraping technology has been widespread in the United States since the late 1990s, and in Korea, since FINGER INC. established in 2000 first developed this technology and started providing financial services, it is being widely used, primarily, by financial institutions. Currently, a typical example is personal finance management software (PFMS) that enables integration and management of many accounts of financial institutions possessed by a person. There is no need to individually visit each website, providing time and cost savings advantage, but there is concern about invasion of privacy, and a disadvantage is programming modification required every time sites are updated.

“The screen scraping technology is largely classified into client side and server side, and is highly useful in account integration services, or personal financial management or business financial management programs, but client side screen scraping technology overwhelmingly predominates over server side due to the domestic security policy requiring the end-to-end policy enforcement.

“FIG. 1 is an architecture diagram of a conventional account integration service system using client side screen scraping.

“As shown in FIG. 1, when a user 10 accesses web service programs 41 registered in first to n.sup.th institutions 40-1 to 40-n through an account integration service program 20 via an Internet network 30, the conventional account integration service system performs a service according to communication security policies of the first to n.sup.th institutions 40-1 to 40-n. In this instance, the screen scraping is performed using the account integration service program 20.

“As shown in FIG. 1, upon screen scraping of a finance related web service, the conventional account integration service system using client side screen scraping is configured to execute a plurality of screen scraping tasks in a sequential order and receive the results due to service stability or technical limitations. For example, upon scraping to see transaction details of many bank accounts, there is a problem with serious performance degradation.

“To solve this problem, technology for parallel screen scraping by a plurality of scraping machines has been developed. However, conventionally, for scraping machines to work in different operating systems, it is necessary to separately develop scraping modules suitable for each operating system to conform to the security policies required by the financial institutions. For example, there is a need to develop each separate scraping modules for Windows operating system based PCs as well as Linux or OS X based computers, or mobile operating systems such as iOS and android, and as the type of users’ devices and operating systems becomes varied, the scale and cost of equipment used for development exponentially increase.”

In addition to the background information obtained for this patent application, NewsRx journalists also obtained the inventors’ summary information for this patent application: “According to an aspect of the present disclosure, there is provided a system, method and computer program for data scraping, in which a script engine in which environment information of scraping is stored allows the processing of scraping from various operating systems in one scraping module, and generates a communication session conforming to a communication method of a scraping target institution and transmits an authentication value obtained by processing user information according to an authentication method of the target institution, thereby enabling operation in various platforms and collecting scraping information from various institutions without constraints by the operating system.

“A data scraping system according to an embodiment includes a transmitting/receiving unit having a service program that calls inquiry or execution requiring scraping and configured to receive a scraping request including user information for scraping from a user device and transmit scraped data to the user device, and at least one data scraping information collection unit configured to scrape data from at least one institution using the user information received in the transmitting/receiving unit.

“Each of the at least one data scraping information collection unit includes a scraping engine unit in platform independent script, the scraping engine unit configured to store identification information of the scraping target institution and environment information including authentication information and communication information corresponding to the scraping target institution, and scrape data from the institution based on the environment information.

“In an embodiment, the scraping engine unit includes a scraping environment management unit configured to store the environment information, a session management unit configured to generate a communication session between the institution and the scraping engine unit based on the communication information, a communication management unit configured to process the user information based on the authentication information, and a script engine configured to transmit an authentication value obtained by processing the user information to the institution and scrape data from the institution.

“In an embodiment, the user information includes a user’s biometric authentication information.

“In an embodiment, each of the at least one data scraping information collection unit further includes a meta database to designate a data item to be scraped. In this instance, the scraping engine unit is further configured to extract data to scrape based on the meta database from a data set provided by the institution.

“In an embodiment, each of the at least one data scraping information collection unit further includes a task management unit to allocate the user information for scraping and a task based on the user information to the scraping engine unit using an internal scheduling algorithm.

“In an embodiment, each of the at least one data scraping information collection unit further includes a platform management unit to monitor if the task management unit normally operates, when an error occurs, execute the task management unit again, and store, in the meta database, identification information for identifying a location in which the data item to be scraped is positioned in the data set.

“In an embodiment, each of the at least one data scraping information collection unit further includes a verification unit configured to verify the scraping request by inspecting if the service program of the transmitting/receiving unit and the scraping engine unit are cross-authenticated.

“In an embodiment, each of the at least one data scraping information collection unit further includes a certificate distribution unit configured to store one or multiple users’ certificates that are cross-authenticated with the data scraping information collection unit, and install a necessary certificate in the scraping engine unit based on a scraping task allocated to the data scraping information collection unit.

“In an embodiment, each of the at least one data scraping information collection unit further includes a module update unit configured to update a certificate installed in the scraping engine unit using a certificate received from the user device, when the certificate installed in the user device and the certificate installed in the scraping engine unit are different.

“In an embodiment, each of the at least one data scraping information collection unit further includes a scraping error modification unit to, when an error occurs while the user device directly performs scraping, analyze an error log from scraping input information inputted in the user device at the time of error occurrence, and update a scraping module in the user device based on the analyzed error log.

“A data scraping method according to an embodiment includes receiving, by a transmitting/receiving unit of a data scraping system having a service program that calls inquiry or execution requiring scraping, a scraping request including information of inquiry or execution called by a user and user information from a user device, allocating, by the data scraping system, the user information and a task based on the user information to a scraping engine unit of the data scraping system, wherein the scraping engine unit is in platform independent script and stores identification information of the scraping target institution and environment information including authentication information and communication information corresponding to the scraping target institution, scraping, by the scraping engine unit, data from the institution based on the environment information, and transmitting, by the transmitting/receiving unit, the scraped data to the user device.

“In an embodiment, the scraping of data from the institution includes generating, by the scraping engine unit, a communication session between the institution and the scraping engine unit based on the communication information, processing, by the scraping engine unit, the user information based on the authentication information, and transmitting, by the scraping engine unit, an authentication value obtained by processing the user information to the institution and scraping data from the institution.

“The data scraping method according to an embodiment further includes, before the scraping of data from the institution, storing, by the data scraping system, a data item to be scraped in a meta database. In this instance, the scraping of data from the institution includes extracting data to scrape based on the meta database from a data set provided by the institution.

“The data scraping method according to an embodiment further includes, before the scraping of data from the institution, allocating, by a task management unit of the data scraping system, the user information and the task to the scraping engine unit using an internal scheduling algorithm.

“The data scraping method according to an embodiment further includes monitoring, by the data scraping system, if the task management unit normally operates and when an error occurs, executing the task management unit again, and storing, by the data scraping system, identification information in the meta database, the identification information for identifying a location in which the data item to be scraped is positioned in the data set.

“The data scraping method according to an embodiment further includes, before the scraping of data from the institution, verifying, by the data scraping system, the scraping request by inspecting if the service program of the transmitting/receiving unit and the scraping engine unit are cross-authenticated.

“In an embodiment, the data scraping system stores one or multiple users’ certificates that are authenticated with the data scraping system. In this instance, the data scraping method according to an embodiment further includes, before the scraping of data from the institution, installing, by the data scraping system, a necessary certificate in the scraping engine unit based on the scraping task allocated to the scraping engine unit.

“The data scraping method according to an embodiment further includes, before the scraping of data from the institution, updating, by the data scraping system, a certificate installed in the scraping engine unit using a certificate received from the user device, when the certificate installed in the user device and the certificate installed in the scraping engine unit are different.

“The data scraping method according to an embodiment further includes, when an error occurs while the user device directly performs scraping, analyzing, by the data scraping system, an error log from scraping input information inputted in the user device at the time of error occurrence, and updating, by the data scraping system, a scraping module in the user device based on the analyzed error log.

“A computer program according to an embodiment may be stored in a computer-readable medium to perform the data scraping method according to the above-described embodiments in combination with hardware.

“According to the system and method for data scraping in accordance with an aspect of the present disclosure, the script engine in which environment information of scraping is stored is mounted in the scraping module, allowing the processing of scraping from various operating systems in one scraping module without any need to separately develop scraping modules for each operating system, thereby significantly reducing costs and efforts incurred in developing scraping systems in keeping up with the current trend towards the diversity of devices and operating systems used.

“According to the system and method for data scraping in accordance with an aspect of the present disclosure, the script engine generates a communication session with financial institution such as banks, stock brokerages and card companies, public organization, or any other institution that provides property information in conformity with a communication method required by the corresponding institution, and transmits an authentication value obtained by processing user information according to an authentication method of the target institution, in order to scrape desired data, for example, financial information such as account balances, account transaction details, card acceptance details, card statements, card limits, stock balances and insurance details, or public information such as National Tax Service proof of income, business registration certificate, closure or cessation of business information, proof of tax payment, proof of basis of assessment in value added taxes, proof of standard financial statement, certificate of qualification for National Health Insurance, certificate of losing a qualification for National Health Insurance, employer health insurance premium details per individual, national pension payment details, and Public Service24 ID card authenticity information.”

The claims supplied by the inventors are:

“1. A data scraping system, comprising: a transmitting/receiving unit having a service program that calls inquiry or execution requiring scraping, and configured to receive a scraping request including user information for scraping from a user device and transmit scraped data to the user device; and at least one data scraping information collection unit configured to scrape data from at least one institution using the user information received in the transmitting/receiving unit, wherein each of the at least one data scraping information collection unit comprises a scraping engine unit in platform independent script, the scraping engine unit configured to store identification information of the scraping target institution and environment information including authentication information and communication information corresponding to the scraping target institution, and scrape data from the institution based on the environment information.

“2. The data scraping system according to claim 1, wherein the scraping engine unit comprises: a scraping environment management unit configured to store the environment information; a session management unit configured to generate a communication session between the institution and the scraping engine unit based on the communication information; a communication management unit configured to process the user information based on the authentication information; and a script engine configured to transmit an authentication value obtained by processing the user information to the institution, and scrape data from the institution.

“3. The data scraping system according to claim 2, wherein the user information includes a user’s biometric authentication information.

“4. The data scraping system according to claim 2, wherein each of the at least one data scraping information collection unit further comprises a meta database to designate a data item to be scraped, and the scraping engine unit is further configured to extract data to scrape based on the meta database from a data set provided by the institution.

“5. The data scraping system according to claim 4, wherein each of the at least one data scraping information collection unit further comprises a task management unit to allocate the user information for scraping and a task based on the user information to the scraping engine unit using an internal scheduling algorithm.

“6. The data scraping system according to claim 5, wherein each of the at least one data scraping information collection unit further comprises a platform management unit to monitor if the task management unit normally operates, when an error occurs, execute the task management unit again, and store, in the meta database, identification information for identifying a location in which the data item to be scraped is positioned in the data set.

“7. The data scraping system according to claim 1, wherein each of the at least one data scraping information collection unit further comprises a verification unit configured to verify the scraping request by inspecting if the service program of the transmitting/receiving unit and the scraping engine unit are cross-authenticated.

“8. The data scraping system according to claim 1, wherein each of the at least one data scraping information collection unit further comprises a certificate distribution unit configured to store one or multiple users’ certificates that are cross-authenticated with the data scraping information collection unit, and install a necessary certificate in the scraping engine unit based on a scraping task allocated to the data scraping information collection unit.

“9. The data scraping system according to claim 8, wherein each of the at least one data scraping information collection unit further comprises a module update unit configured to update a certificate installed in the scraping engine unit using a certificate received from the user device, when the certificate installed in the user device and the certificate installed in the scraping engine unit are different.

“10. The data scraping system according to claim 1, wherein each of the at least one data scraping information collection unit further comprises a scraping error modification unit to, when an error occurs while the user device directly performs scraping, analyze an error log from scraping input information inputted in the user device at the time of error occurrence, and update a scraping module in the user device based on the analyzed error log.

“11. A data scraping method, comprising: receiving, by a transmitting/receiving unit of a data scraping system having a service program that calls inquiry or execution requiring scraping, a scraping request including information of inquiry or execution called by a user and user information from a user device; allocating, by the data scraping system, the user information and a task based on the user information to a scraping engine unit of the data scraping system, wherein the scraping engine unit is in platform independent script and stores identification information of the scraping target institution and environment information including authentication information and communication information corresponding to the scraping target institution; scraping, by the scraping engine unit, data from the institution based on the environment information; and transmitting, by the transmitting/receiving unit, the scraped data to the user device.

“12. The data scraping method according to claim 11, wherein the scraping of data from the institution comprises: generating, by the scraping engine unit, a communication session between the institution and the scraping engine unit based on the communication information; processing, by the scraping engine unit, the user information based on the authentication information; and transmitting, by the scraping engine unit, an authentication value obtained by processing the user information to the institution, and scraping data from the institution.

“13. The data scraping method according to claim 12, wherein the user information includes the user’s biometric authentication information.

“14. The data scraping method according to claim 12, before the scraping of data from the institution, further comprising: storing, by the data scraping system, a data item to be scraped in a meta database, wherein the scraping of data from the institution comprises extracting data to scrape based on the meta database from a data set provided by the institution.

“15. The data scraping method according to claim 14, before the scraping of data from the institution, further comprising: allocating, by a task management unit of the data scraping system, the user information and the task to the scraping engine unit using an internal scheduling algorithm.

“16. The data scraping method according to claim 15, further comprising: monitoring, by the data scraping system, if the task management unit normally operates, and when an error occurs, executing the task management unit again; and storing, by the data scraping system, identification information in the meta database, the identification information for identifying a location in which the data item to be scraped is positioned in the data set.

“17. The data scraping method according to claim 11, before the scraping of data from the institution, further comprising: verifying, by the data scraping system, the scraping request by inspecting if the service program of the transmitting/receiving unit and the scraping engine unit are cross-authenticated.

“18. The data scraping method according to claim 11, wherein the data scraping system stores one or multiple users’ certificates that are authenticated with the data scraping system, and the data scraping method further comprises: before the scraping of data from the institution, installing, by the data scraping system, a necessary certificate in the scraping engine unit based on the scraping task allocated to the scraping engine unit.

“19. The data scraping method according to claim 18, before the scraping of data from the institution, further comprising: updating, by the data scraping system, a certificate installed in the scraping engine unit using a certificate received from the user device, when the certificate installed in the user device and the certificate installed in the scraping engine unit are different.

“20. The data scraping method according to claim 18, further comprising: when an error occurs while the user device directly performs scraping, analyzing, by the data scraping system, an error log from scraping input information inputted in the user device at the time of error occurrence; and updating, by the data scraping system, a scraping module in the user device based on the analyzed error log.

“21. A computer program stored in a medium to perform the data scraping method according to claim 11 in combination with hardware.”

URL and more information on this patent application, see: Jeong, Jae Won; Back, Cheong Seok. System, Method And Computer Program For Data Scraping Using Script Engine. Filed August 24, 2018 and posted October 31, 2019. Patent URL: http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.html&r=1&f=G&l=50&s1=%2220190332424%22.PGNR.&OS=DN/20190332424&RS=DN/20190332424

(Our reports deliver fact-based news of research and discoveries from around the world.)

Older

S.D. Gov. Noem: President Trump Approves Disaster Declaration for Southeast South Dakota

Newer

Open Meeting of the Federal Advisory Committee on Insurance

Advisor News

  • Flexibility is the future of employee financial wellness benefits
  • Bill aims to boost access to work retirement plans for millions of Americans
  • A new era of advisor support for caregiving
  • Millennial Dilemma: Home ownership or retirement security?
  • How OBBBA is a once-in-a-career window
More Advisor News

Annuity News

  • 2025 Top 5 Annuity Stories: Lawsuits, layoffs and Brighthouse sale rumors
  • An Application for the Trademark “DYNAMIC RETIREMENT MANAGER” Has Been Filed by Great-West Life & Annuity Insurance Company: Great-West Life & Annuity Insurance Company
  • Product understanding will drive the future of insurance
  • Prudential launches FlexGuard 2.0 RILA
  • Lincoln Financial Introduces First Capital Group ETF Strategy for Fixed Indexed Annuities
More Annuity News

Health/Employee Benefits News

  • Study Findings from Tufts Medical Center Provide New Insights into Neuromuscular Diseases and Conditions (U.S. health plan coverage of Neuromuscular Disease Therapies: An assessment of policy availability and restrictions): Musculoskeletal Diseases and Conditions – Neuromuscular Diseases and Conditions
  • Research Data from Dartmouth College Update Understanding of Managed Care (Rural-urban Differences In Emergency Department Choice for Children With Medical Complexity, 2012-2017): Managed Care
  • FAILURE TO EXTEND ACA PREMIUM SUBSIDIES COULD LEAD TO DEVASTATING CONSEQUENCES
  • Tuesday is a big deadline for Mass Health Connector plans — and not all subsidies are going away
  • Health insurance spike will hit 2026 farm budgets, farmers say
Sponsor
More Health/Employee Benefits News

Life Insurance News

  • Private placement securities continue to be attractive to insurers
  • Inszone Insurance Services Expands Benefits Department in Michigan with Acquisition of Voyage Benefits, LLC
  • Affordability pressures are reshaping pricing, products and strategy for 2026
  • How the life insurance industry can reach the social media generations
  • Judge rules against loosening receivership over Greg Lindberg finances
More Life Insurance News

- Presented By -

Top Read Stories

  • How the life insurance industry can reach the social media generations
More Top Read Stories >

NEWS INSIDE

  • Companies
  • Earnings
  • Economic News
  • INN Magazine
  • Insurtech News
  • Newswires Feed
  • Regulation News
  • Washington Wire
  • Videos

FEATURED OFFERS

Slow Me the Money
Slow down RMDs … and RMD taxes … with a QLAC. Click to learn how.

ICMG 2026: 3 Days to Transform Your Business
Speed Networking, deal-making, and insights that spark real growth — all in Miami.

Your trusted annuity partner.
Knighthead Life provides dependable annuities that help your clients retire with confidence.

Press Releases

  • Two industry finance experts join National Life Group amid accelerated growth
  • National Life Group Announces Leadership Transition at Equity Services, Inc.
  • SandStone Insurance Partners Welcomes Industry Veteran, Rhonda Waskie, as Senior Account Executive
  • Springline Advisory Announces Partnership With Software And Consulting Firm Actuarial Resources Corporation
  • Insuraviews Closes New Funding Round Led by Idea Fund to Scale Market Intelligence Platform
More Press Releases > Add Your Press Release >

How to Write For InsuranceNewsNet

Find out how you can submit content for publishing on our website.
View Guidelines

Topics

  • Advisor News
  • Annuity Index
  • Annuity News
  • Companies
  • Earnings
  • Fiduciary
  • From the Field: Expert Insights
  • Health/Employee Benefits
  • Insurance & Financial Fraud
  • INN Magazine
  • Insiders Only
  • Life Insurance News
  • Newswires
  • Property and Casualty
  • Regulation News
  • Sponsored Articles
  • Washington Wire
  • Videos
  • ———
  • About
  • Advertise
  • Contact
  • Editorial Staff
  • Newsletters

Top Sections

  • AdvisorNews
  • Annuity News
  • Health/Employee Benefits News
  • InsuranceNewsNet Magazine
  • Life Insurance News
  • Property and Casualty News
  • Washington Wire

Our Company

  • About
  • Advertise
  • Contact
  • Meet our Editorial Staff
  • Magazine Subscription
  • Write for INN

Sign up for our FREE e-Newsletter!

Get breaking news, exclusive stories, and money- making insights straight into your inbox.

select Newsletter Options
Facebook Linkedin Twitter
© 2025 InsuranceNewsNet.com, Inc. All rights reserved.
  • Terms & Conditions
  • Privacy Policy
  • InsuranceNewsNet Magazine

Sign in with your Insider Pro Account

Not registered? Become an Insider Pro.
Insurance News | InsuranceNewsNet