Support for multi-type users in a single-type computing system

US12200081B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12200081-B2
Application numberUS-202217975481-A
CountryUS
Kind codeB2
Filing dateOct 27, 2022
Priority dateAug 9, 2021
Publication dateJan 14, 2025
Grant dateJan 14, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Persistent storage contains a parent table and one or more child tables, the parent table containing: a class field specifying types, and one or more filter fields. One or more processors may: receive a first request to read first information of a first type for a first entity; determine that, in a first entry of the parent table for the first entity, the first type is specified in the class field; obtain the first information from a child table associated with the first type; receive a second request to read second information of a second type for a second entity; determine that, in a second entry of the parent table for the second entity, the second type is indicated as present by a filter field that is associated with the second type; and obtain the second information from a set of additional fields in the second entry.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a server device, from a software application, a request to read type-specific information of a particular type for an entity; determining, by the server device, that, in an entry for the entity in a parent database table of a database, the particular type is not specified in a class field and that the particular type is indicated as present by a type-specific filter field that is associated with the particular type; in response to determining that the particular type is indicated as present, obtaining, by the server device, the type-specific information from a set of additional fields in the entry, wherein the set of additional fields is associated with the type-specific filter field; and providing, by the server device, to the software application, the type-specific information in response to the request. 2. The method of claim 1 , further comprising: receiving a second request to read second type-specific information of a second particular type for a second entity; determining that, in an second entry for the second entity in the parent database table, the second particular type is specified in the class field of the second entry; in response to determining that the second particular type is specified in the class field, obtaining the second type-specific information from a child database table of one or more child database tables of the parent database table, wherein the child database table is associated with the second particular type; and providing the second type-specific information in response to the second request. 3. The method of claim 2 , wherein the entity is a first user and the second entity is a second user, and wherein the type-specific information and the second type-specific information each relate to one or more of logging on to a system, permissions to access specific units of data in memory, or presentation of material on a graphical user interface. 4. The method of claim 2 , wherein obtaining the second type-specific information comprises reading, from fields of a further entry for the second entity in the child database table, the second type-specific information. 5. The method of claim 4 , wherein the second entity is associated with a unique identifier, wherein the second entry in the parent database table contains the unique identifier, wherein the further entry in the child database table contains the unique identifier, and wherein reading the second type-specific information comprises: searching entries of the child database table for the unique identifier; and locating the unique identifier in the entry in the child database table. 6. The method of claim 2 , further comprising: receiving a further request to write further type-specific information of the second particular type for the second entity; determining that, in the second entry in the parent database table, the second particular type is specified in the class field; and writing, to the child database table, the further type-specific information. 7. The method of claim 1 , further comprising: receiving a further request to write further type-specific information of the particular type for the entity; determining that, in the entry in the parent database table, the particular type is indicated as present by the type-specific filter field that is associated with the particular type; and writing, to the parent database table, the further type-specific information. 8. A method comprising: receiving, by a server device, from a software application, a request to write type-specific information of a particular type for an entity; determining, by the server device, that, in an entry for the entity in a parent database table of a database, the particular type is not specified in a class field and that the particular type is indicated as present by a type-specific filter field that is associated with the particular type; and in response to determining that the particular type is indicated as present, writing, by the server device, the type-specific information to a set of additional fields in the entry of the parent database table, wherein the set of additional fields is associated with the type-specific filter field. 9. The method of claim 8 , further comprising: receiving a second request to write second type-specific information of a second particular type for a second entity; determining that, in a second entry for the second entity in the parent database table, the second particular type is specified in the class field of the second entry; and in response to determining that the second particular type is specified in the class field, writing to a child database table of one or more child database tables of the parent database table the second type-specific information, wherein the child database table is associated with the second particular type. 10. The method of claim 8 , further comprising: searching the parent database table for the entity; and determining that the entry is associated with the entity. 11. The method of claim 9 , wherein writing the second type-specific information comprises writing, to fields of a further entry for the entity in the child database table, the second type-specific information. 12. The method of claim 11 , wherein the second entity is associated with a unique identifier, wherein the second entry contains the unique identifier, wherein the further entry contains the unique identifier, and wherein writing the second type-specific information comprises: searching entries of the child database table for the unique identifier; and locating the unique identifier in the entry. 13. A non-transitory computer-readable storage medium containing instructions that, when executed by one or more processors, cause one or more computing devices to perform operations comprising: receiving, from a software application, a request to read type-specific information of a particular type for an entity; determining that, in an entry for the entity in a parent database table of a database, the particular type is not specified in a class field and that the particular type is indicated as present by a type-specific filter field that is associated with the particular type; in response to determining that the particular type is indicated as present, obtaining the type-specific information from a set of additional fields in the entry, wherein the set of additional fields is associated with the type-specific filter field; and providing, to the software application, the type-specific information in response to the request. 14. The non-transitory computer-readable storage medium of claim 13 , the operations further comprising: receiving a second request to read second type-specific information of a second particular type for a second entity; determining that, in an second entry for the second entity in the parent database table, the second particular type is specified in the class field of the second entry; in response to determining that the second particular type is specified in the class field, obtaining the second type-specific information from a child database table of one or more child database tables of the parent database table, wherein the child database table is associated with the second particular type; and providing the second type-specific information in response to the second request. 15. The non-transitory computer-readable storage medium of claim 14 , wherein the entity is a first user and the second entity is a second user, and wherein the type-specific information and the second type-specific information each

Assignees

Inventors

Classifications

  • Enhancement of application control based on intercepted application data · CPC title

  • Access rights, e.g. capability lists, access control lists, access tables, access matrices · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • Multi-level security, e.g. mandatory access control · CPC title

  • User profiles · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12200081B2 cover?
Persistent storage contains a parent table and one or more child tables, the parent table containing: a class field specifying types, and one or more filter fields. One or more processors may: receive a first request to read first information of a first type for a first entity; determine that, in a first entry of the parent table for the first entity, the first type is specified in the class fi…
Who is the assignee on this patent?
Servicenow Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/604. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 14 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).