Systems and methods for caching and invalidating database results and derived objects

The present invention relates to systems and methods for saving results generated from database queries such as raw data, objects, queryable data sets, full or partial web responses, in memory for current and subsequent utilization and invaliding the saved results when they become inconsistent to mi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Howard, Robert, Pizzo, Michael, Kleinerman, Christian, Yu-Kwan Ng, Patrick, Noss, John, Smith, Adam, Trutner, Oren, Waas, Florian
Format: Patent
Sprache:eng
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Howard, Robert
Pizzo, Michael
Kleinerman, Christian
Yu-Kwan Ng, Patrick
Noss, John
Smith, Adam
Trutner, Oren
Waas, Florian
description The present invention relates to systems and methods for saving results generated from database queries such as raw data, objects, queryable data sets, full or partial web responses, in memory for current and subsequent utilization and invaliding the saved results when they become inconsistent to mitigate employing inconsistent results. The saved results can be employed by one or more components and are typically utilized when a subsequent query would return substantially similar results. Thus, the system and methods mitigate performing substantially redundant queries that can reduce performance and consume resources. When a database change occurs that affect the consistency of the saved results and/or expiration period lapses, an invalidation message can be transmitted, wherein the message is employed to invalidate the saved results. Thus, the systems and methods mitigate employing inconsistent saved results. In addition, automatic re-querying techniques can be employed to automatically refresh inconsistent results to obtain consistent results.
format Patent
fullrecord <record><control><sourceid>uspatents_EFI</sourceid><recordid>TN_cdi_uspatents_applications_20040193656</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>20040193656</sourcerecordid><originalsourceid>FETCH-uspatents_applications_200401936563</originalsourceid><addsrcrecordid>eNqVjMsKwjAQRbNxIeo_zNaFEK0WXIviXl2XaTK1kTQJmWnBv7c-fsDVgcM9d6pulycLdQwYLHQkbbQMTcxg0LQu3D_ehQG9syhvMQJrZIJM3Hv5lpayG8hCrB9khOdq0qBnWvw4U8vT8Xo4r3pOKBSEK0zJOzNexsDVRuutXu-LclcW_2xfFtFAWw</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Systems and methods for caching and invalidating database results and derived objects</title><source>USPTO Published Applications</source><creator>Howard, Robert ; Pizzo, Michael ; Kleinerman, Christian ; Yu-Kwan Ng, Patrick ; Noss, John ; Smith, Adam ; Trutner, Oren ; Waas, Florian</creator><creatorcontrib>Howard, Robert ; Pizzo, Michael ; Kleinerman, Christian ; Yu-Kwan Ng, Patrick ; Noss, John ; Smith, Adam ; Trutner, Oren ; Waas, Florian</creatorcontrib><description>The present invention relates to systems and methods for saving results generated from database queries such as raw data, objects, queryable data sets, full or partial web responses, in memory for current and subsequent utilization and invaliding the saved results when they become inconsistent to mitigate employing inconsistent results. The saved results can be employed by one or more components and are typically utilized when a subsequent query would return substantially similar results. Thus, the system and methods mitigate performing substantially redundant queries that can reduce performance and consume resources. When a database change occurs that affect the consistency of the saved results and/or expiration period lapses, an invalidation message can be transmitted, wherein the message is employed to invalidate the saved results. Thus, the systems and methods mitigate employing inconsistent saved results. In addition, automatic re-querying techniques can be employed to automatically refresh inconsistent results to obtain consistent results.</description><language>eng</language><creationdate>2004</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/20040193656$$EPDF$$P50$$Guspatents$$Hfree_for_read</linktopdf><link.rule.ids>230,308,776,869,881,64032</link.rule.ids><linktorsrc>$$Uhttps://patentcenter.uspto.gov/applications/10402031$$EView_record_in_USPTO$$FView_record_in_$$GUSPTO$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Howard, Robert</creatorcontrib><creatorcontrib>Pizzo, Michael</creatorcontrib><creatorcontrib>Kleinerman, Christian</creatorcontrib><creatorcontrib>Yu-Kwan Ng, Patrick</creatorcontrib><creatorcontrib>Noss, John</creatorcontrib><creatorcontrib>Smith, Adam</creatorcontrib><creatorcontrib>Trutner, Oren</creatorcontrib><creatorcontrib>Waas, Florian</creatorcontrib><title>Systems and methods for caching and invalidating database results and derived objects</title><description>The present invention relates to systems and methods for saving results generated from database queries such as raw data, objects, queryable data sets, full or partial web responses, in memory for current and subsequent utilization and invaliding the saved results when they become inconsistent to mitigate employing inconsistent results. The saved results can be employed by one or more components and are typically utilized when a subsequent query would return substantially similar results. Thus, the system and methods mitigate performing substantially redundant queries that can reduce performance and consume resources. When a database change occurs that affect the consistency of the saved results and/or expiration period lapses, an invalidation message can be transmitted, wherein the message is employed to invalidate the saved results. Thus, the systems and methods mitigate employing inconsistent saved results. In addition, automatic re-querying techniques can be employed to automatically refresh inconsistent results to obtain consistent results.</description><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2004</creationdate><recordtype>patent</recordtype><sourceid>EFI</sourceid><recordid>eNqVjMsKwjAQRbNxIeo_zNaFEK0WXIviXl2XaTK1kTQJmWnBv7c-fsDVgcM9d6pulycLdQwYLHQkbbQMTcxg0LQu3D_ehQG9syhvMQJrZIJM3Hv5lpayG8hCrB9khOdq0qBnWvw4U8vT8Xo4r3pOKBSEK0zJOzNexsDVRuutXu-LclcW_2xfFtFAWw</recordid><startdate>20040930</startdate><enddate>20040930</enddate><creator>Howard, Robert</creator><creator>Pizzo, Michael</creator><creator>Kleinerman, Christian</creator><creator>Yu-Kwan Ng, Patrick</creator><creator>Noss, John</creator><creator>Smith, Adam</creator><creator>Trutner, Oren</creator><creator>Waas, Florian</creator><scope>EFI</scope></search><sort><creationdate>20040930</creationdate><title>Systems and methods for caching and invalidating database results and derived objects</title><author>Howard, Robert ; Pizzo, Michael ; Kleinerman, Christian ; Yu-Kwan Ng, Patrick ; Noss, John ; Smith, Adam ; Trutner, Oren ; Waas, Florian</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-uspatents_applications_200401936563</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2004</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Howard, Robert</creatorcontrib><creatorcontrib>Pizzo, Michael</creatorcontrib><creatorcontrib>Kleinerman, Christian</creatorcontrib><creatorcontrib>Yu-Kwan Ng, Patrick</creatorcontrib><creatorcontrib>Noss, John</creatorcontrib><creatorcontrib>Smith, Adam</creatorcontrib><creatorcontrib>Trutner, Oren</creatorcontrib><creatorcontrib>Waas, Florian</creatorcontrib><collection>USPTO Published Applications</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Howard, Robert</au><au>Pizzo, Michael</au><au>Kleinerman, Christian</au><au>Yu-Kwan Ng, Patrick</au><au>Noss, John</au><au>Smith, Adam</au><au>Trutner, Oren</au><au>Waas, Florian</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Systems and methods for caching and invalidating database results and derived objects</title><date>2004-09-30</date><risdate>2004</risdate><abstract>The present invention relates to systems and methods for saving results generated from database queries such as raw data, objects, queryable data sets, full or partial web responses, in memory for current and subsequent utilization and invaliding the saved results when they become inconsistent to mitigate employing inconsistent results. The saved results can be employed by one or more components and are typically utilized when a subsequent query would return substantially similar results. Thus, the system and methods mitigate performing substantially redundant queries that can reduce performance and consume resources. When a database change occurs that affect the consistency of the saved results and/or expiration period lapses, an invalidation message can be transmitted, wherein the message is employed to invalidate the saved results. Thus, the systems and methods mitigate employing inconsistent saved results. In addition, automatic re-querying techniques can be employed to automatically refresh inconsistent results to obtain consistent results.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_uspatents_applications_20040193656
source USPTO Published Applications
title Systems and methods for caching and invalidating database results and derived objects
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-06T22%3A49%3A35IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-uspatents_EFI&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Howard,%20Robert&rft.date=2004-09-30&rft_id=info:doi/&rft_dat=%3Cuspatents_EFI%3E20040193656%3C/uspatents_EFI%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true