US 11,954,223 B2
Data record search with field level user access control
William Kimble Johnson, III, Natick, MA (US); Raymond Lau, Charlestown, MA (US); and Benjamin Talcott Borchard, Somerville, MA (US)
Assigned to ServiceNow, Inc., Santa Clara, CA (US)
Filed by ServiceNow, Inc., Santa Clara, CA (US)
Filed on Oct. 12, 2020, as Appl. No. 17/068,542.
Prior Publication US 2022/0114275 A1, Apr. 14, 2022
Int. Cl. G06F 21/62 (2013.01); G06F 16/22 (2019.01); G06F 16/245 (2019.01)
CPC G06F 21/6227 (2013.01) [G06F 16/2228 (2019.01); G06F 16/245 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
generating a search index from one or more data records, wherein the one or more data records have contents in a plurality of different fields;
storing field information of the one or more data records in the search index as specialized indexed elements, wherein the specialized indexed elements overlap with other indexed elements of the one or more data records, at least two different types of tokens including a specific field scope token of the specialized indexed elements and a specific word token of the other indexed elements are indexed in the same search index, and the specific field scope token and the specific word token both reference a same word position in the one or more data records;
receiving a search query from a user allowed to access only a portion of the plurality of different fields; and
processing the search query within the portion of the plurality of different fields using the search index including the specialized indexed elements.