MULTI-USER DATABASE SYSTEM AND METHOD

A database system (1) and method (100) comprising a database system memory (3) and at least a first database server (9). The database system memory (3) stores a database of data records (7) and shared program instructions (51) between first and second database users (21, 31). The shared program inst...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MEIER, Simon, KFIR, Shaul, LITSIOS, James Benton
Format: Patent
Sprache:eng ; fre
Schlagworte:
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 MEIER, Simon
KFIR, Shaul
LITSIOS, James Benton
description A database system (1) and method (100) comprising a database system memory (3) and at least a first database server (9). The database system memory (3) stores a database of data records (7) and shared program instructions (51) between first and second database users (21, 31). The shared program instructions (51) define a privacy model (13) comprising privacy restrictions (14, 23, 33) for the first and second database users (21, 31), respectively, and specify an authorization model (19) comprising a first set of authorizations (25', 35') that permit the first database user (21) to manipulate a first subset (27) of the data records consistent with the first user's privacy restrictions (23', 33') and a second set of authorizations (25'', 35'') that permit the second user (31) to manipulate a second subset (37) of the data records consistent with the second user's privacy restrictions (23'', 33''). The database server (9) includes a processor (11) configured to execute the shared program instructions (51), wherein the shared program instructions (51), when executed by the processor (11): (1) process (110) a transaction (53) submitted by the first or second database user (21, 31); (2) determine (120) whether the transaction (53) conforms to the privacy and authorization models (13, 19); and (3) if the transaction passes step 2, commit (130) the transaction (53) and manipulate (55) the first or second subset of data records (27, 37) consistent with privacy and authorization models (13, 19). La présente invention porte sur un système (1) et un procédé (100) de base de données, comprenant une mémoire système de base de données (3) et au moins un premier serveur de base de données (9). La mémoire système de base de données (3) stocke une base de données d'enregistrements de données (7) et des instructions de programme partagé (51) entre des premier et second utilisateurs de base de données (21, 31). Les instructions de programme partagé (51) définissent un modèle de confidentialité (13) comprenant des restrictions de confidentialité (14, 23, 33) concernant les premier et second utilisateurs de base de données (21, 31), respectivement, et spécifient un modèle d'autorisation (19) comprenant un premier ensemble d'autorisations (25', 35') qui autorisent le premier utilisateur de base de données (21) à manipuler un premier sous-ensemble (27) des enregistrements de données cohérents avec les restrictions de confidentialité (23', 33') du premier utilisateur et un second e
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2020246998A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2020246998A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2020246998A13</originalsourceid><addsrcrecordid>eNrjZFD1DfUJ8dQNDXYNUnBxDHF0cgx2VQiODA5x9VVw9HNR8HUN8fB34WFgTUvMKU7lhdLcDMpuriHOHrqpBfnxqcUFicmpeakl8eH-RgZAaGJmaWnhaGhMnCoAKdkkNQ</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>MULTI-USER DATABASE SYSTEM AND METHOD</title><source>esp@cenet</source><creator>MEIER, Simon ; KFIR, Shaul ; LITSIOS, James Benton</creator><creatorcontrib>MEIER, Simon ; KFIR, Shaul ; LITSIOS, James Benton</creatorcontrib><description>A database system (1) and method (100) comprising a database system memory (3) and at least a first database server (9). The database system memory (3) stores a database of data records (7) and shared program instructions (51) between first and second database users (21, 31). The shared program instructions (51) define a privacy model (13) comprising privacy restrictions (14, 23, 33) for the first and second database users (21, 31), respectively, and specify an authorization model (19) comprising a first set of authorizations (25', 35') that permit the first database user (21) to manipulate a first subset (27) of the data records consistent with the first user's privacy restrictions (23', 33') and a second set of authorizations (25'', 35'') that permit the second user (31) to manipulate a second subset (37) of the data records consistent with the second user's privacy restrictions (23'', 33''). The database server (9) includes a processor (11) configured to execute the shared program instructions (51), wherein the shared program instructions (51), when executed by the processor (11): (1) process (110) a transaction (53) submitted by the first or second database user (21, 31); (2) determine (120) whether the transaction (53) conforms to the privacy and authorization models (13, 19); and (3) if the transaction passes step 2, commit (130) the transaction (53) and manipulate (55) the first or second subset of data records (27, 37) consistent with privacy and authorization models (13, 19). La présente invention porte sur un système (1) et un procédé (100) de base de données, comprenant une mémoire système de base de données (3) et au moins un premier serveur de base de données (9). La mémoire système de base de données (3) stocke une base de données d'enregistrements de données (7) et des instructions de programme partagé (51) entre des premier et second utilisateurs de base de données (21, 31). Les instructions de programme partagé (51) définissent un modèle de confidentialité (13) comprenant des restrictions de confidentialité (14, 23, 33) concernant les premier et second utilisateurs de base de données (21, 31), respectivement, et spécifient un modèle d'autorisation (19) comprenant un premier ensemble d'autorisations (25', 35') qui autorisent le premier utilisateur de base de données (21) à manipuler un premier sous-ensemble (27) des enregistrements de données cohérents avec les restrictions de confidentialité (23', 33') du premier utilisateur et un second ensemble d'autorisations (25'', 35'') qui autorisent le second utilisateur (31) à manipuler un second sous-ensemble (37) des enregistrements de données cohérents avec les restrictions de confidentialité (23'', 33'') du second utilisateur. Le serveur de base de données (9) comprend un processeur (11) configuré pour exécuter les instructions de programme partagé (51), les instructions de programme partagé (51) lorsqu'elles sont exécutées par le processeur (11), (1) traitant (110) une transaction (53) soumise par le premier ou le second utilisateur de base de données (21, 31), (2) déterminant (120) si la transaction (53) est conforme aux modèles de confidentialité et d'autorisation (13, 19), et (3) exécutant (130), si la transaction passe l'étape 2, la transaction (53) et manipulant (55) le premier ou le second sous-ensemble d'enregistrements de données (27, 37) cohérents avec des modèles de confidentialité et d'autorisation (13, 19).</description><language>eng ; fre</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2020</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20201210&amp;DB=EPODOC&amp;CC=WO&amp;NR=2020246998A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20201210&amp;DB=EPODOC&amp;CC=WO&amp;NR=2020246998A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>MEIER, Simon</creatorcontrib><creatorcontrib>KFIR, Shaul</creatorcontrib><creatorcontrib>LITSIOS, James Benton</creatorcontrib><title>MULTI-USER DATABASE SYSTEM AND METHOD</title><description>A database system (1) and method (100) comprising a database system memory (3) and at least a first database server (9). The database system memory (3) stores a database of data records (7) and shared program instructions (51) between first and second database users (21, 31). The shared program instructions (51) define a privacy model (13) comprising privacy restrictions (14, 23, 33) for the first and second database users (21, 31), respectively, and specify an authorization model (19) comprising a first set of authorizations (25', 35') that permit the first database user (21) to manipulate a first subset (27) of the data records consistent with the first user's privacy restrictions (23', 33') and a second set of authorizations (25'', 35'') that permit the second user (31) to manipulate a second subset (37) of the data records consistent with the second user's privacy restrictions (23'', 33''). The database server (9) includes a processor (11) configured to execute the shared program instructions (51), wherein the shared program instructions (51), when executed by the processor (11): (1) process (110) a transaction (53) submitted by the first or second database user (21, 31); (2) determine (120) whether the transaction (53) conforms to the privacy and authorization models (13, 19); and (3) if the transaction passes step 2, commit (130) the transaction (53) and manipulate (55) the first or second subset of data records (27, 37) consistent with privacy and authorization models (13, 19). La présente invention porte sur un système (1) et un procédé (100) de base de données, comprenant une mémoire système de base de données (3) et au moins un premier serveur de base de données (9). La mémoire système de base de données (3) stocke une base de données d'enregistrements de données (7) et des instructions de programme partagé (51) entre des premier et second utilisateurs de base de données (21, 31). Les instructions de programme partagé (51) définissent un modèle de confidentialité (13) comprenant des restrictions de confidentialité (14, 23, 33) concernant les premier et second utilisateurs de base de données (21, 31), respectivement, et spécifient un modèle d'autorisation (19) comprenant un premier ensemble d'autorisations (25', 35') qui autorisent le premier utilisateur de base de données (21) à manipuler un premier sous-ensemble (27) des enregistrements de données cohérents avec les restrictions de confidentialité (23', 33') du premier utilisateur et un second ensemble d'autorisations (25'', 35'') qui autorisent le second utilisateur (31) à manipuler un second sous-ensemble (37) des enregistrements de données cohérents avec les restrictions de confidentialité (23'', 33'') du second utilisateur. Le serveur de base de données (9) comprend un processeur (11) configuré pour exécuter les instructions de programme partagé (51), les instructions de programme partagé (51) lorsqu'elles sont exécutées par le processeur (11), (1) traitant (110) une transaction (53) soumise par le premier ou le second utilisateur de base de données (21, 31), (2) déterminant (120) si la transaction (53) est conforme aux modèles de confidentialité et d'autorisation (13, 19), et (3) exécutant (130), si la transaction passe l'étape 2, la transaction (53) et manipulant (55) le premier ou le second sous-ensemble d'enregistrements de données (27, 37) cohérents avec des modèles de confidentialité et d'autorisation (13, 19).</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2020</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZFD1DfUJ8dQNDXYNUnBxDHF0cgx2VQiODA5x9VVw9HNR8HUN8fB34WFgTUvMKU7lhdLcDMpuriHOHrqpBfnxqcUFicmpeakl8eH-RgZAaGJmaWnhaGhMnCoAKdkkNQ</recordid><startdate>20201210</startdate><enddate>20201210</enddate><creator>MEIER, Simon</creator><creator>KFIR, Shaul</creator><creator>LITSIOS, James Benton</creator><scope>EVB</scope></search><sort><creationdate>20201210</creationdate><title>MULTI-USER DATABASE SYSTEM AND METHOD</title><author>MEIER, Simon ; KFIR, Shaul ; LITSIOS, James Benton</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2020246998A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2020</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>MEIER, Simon</creatorcontrib><creatorcontrib>KFIR, Shaul</creatorcontrib><creatorcontrib>LITSIOS, James Benton</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>MEIER, Simon</au><au>KFIR, Shaul</au><au>LITSIOS, James Benton</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>MULTI-USER DATABASE SYSTEM AND METHOD</title><date>2020-12-10</date><risdate>2020</risdate><abstract>A database system (1) and method (100) comprising a database system memory (3) and at least a first database server (9). The database system memory (3) stores a database of data records (7) and shared program instructions (51) between first and second database users (21, 31). The shared program instructions (51) define a privacy model (13) comprising privacy restrictions (14, 23, 33) for the first and second database users (21, 31), respectively, and specify an authorization model (19) comprising a first set of authorizations (25', 35') that permit the first database user (21) to manipulate a first subset (27) of the data records consistent with the first user's privacy restrictions (23', 33') and a second set of authorizations (25'', 35'') that permit the second user (31) to manipulate a second subset (37) of the data records consistent with the second user's privacy restrictions (23'', 33''). The database server (9) includes a processor (11) configured to execute the shared program instructions (51), wherein the shared program instructions (51), when executed by the processor (11): (1) process (110) a transaction (53) submitted by the first or second database user (21, 31); (2) determine (120) whether the transaction (53) conforms to the privacy and authorization models (13, 19); and (3) if the transaction passes step 2, commit (130) the transaction (53) and manipulate (55) the first or second subset of data records (27, 37) consistent with privacy and authorization models (13, 19). La présente invention porte sur un système (1) et un procédé (100) de base de données, comprenant une mémoire système de base de données (3) et au moins un premier serveur de base de données (9). La mémoire système de base de données (3) stocke une base de données d'enregistrements de données (7) et des instructions de programme partagé (51) entre des premier et second utilisateurs de base de données (21, 31). Les instructions de programme partagé (51) définissent un modèle de confidentialité (13) comprenant des restrictions de confidentialité (14, 23, 33) concernant les premier et second utilisateurs de base de données (21, 31), respectivement, et spécifient un modèle d'autorisation (19) comprenant un premier ensemble d'autorisations (25', 35') qui autorisent le premier utilisateur de base de données (21) à manipuler un premier sous-ensemble (27) des enregistrements de données cohérents avec les restrictions de confidentialité (23', 33') du premier utilisateur et un second ensemble d'autorisations (25'', 35'') qui autorisent le second utilisateur (31) à manipuler un second sous-ensemble (37) des enregistrements de données cohérents avec les restrictions de confidentialité (23'', 33'') du second utilisateur. Le serveur de base de données (9) comprend un processeur (11) configuré pour exécuter les instructions de programme partagé (51), les instructions de programme partagé (51) lorsqu'elles sont exécutées par le processeur (11), (1) traitant (110) une transaction (53) soumise par le premier ou le second utilisateur de base de données (21, 31), (2) déterminant (120) si la transaction (53) est conforme aux modèles de confidentialité et d'autorisation (13, 19), et (3) exécutant (130), si la transaction passe l'étape 2, la transaction (53) et manipulant (55) le premier ou le second sous-ensemble d'enregistrements de données (27, 37) cohérents avec des modèles de confidentialité et d'autorisation (13, 19).</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_WO2020246998A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title MULTI-USER DATABASE SYSTEM AND METHOD
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T08%3A52%3A15IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=MEIER,%20Simon&rft.date=2020-12-10&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2020246998A1%3C/epo_EVB%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