# US 2021/0334302 A1 · Method and Apparatus for Frame-Based Search and Analysis

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0334302 A1
- Document ID: US20210334302A1
- Status: Published application
- Kind: A1
- Application number: 16/950,769
- Filed: 2020-11-17
- Published: 2021-10-28
- Earliest claimed: 2008-07-21
- Assignees: NetBase Solutions, Inc.
- Applicants: NetBase Solutions, Inc.
- Inventors: Wei Li; Michael Jacob Osofsky; Lokesh Pooranmal Bajaj
- Web page: https://patentgrep.com/patent/US20210334302A1

## CPC

- G06F 16/3344: {using natural language analysis}
- G06F 16/243: {Natural language query formulation}
- G06F 16/24575: {using context}
- G06F 16/40: of multimedia data, e.g. slideshows comprising image and additional audio data (retrieval of still image data G06F16/50; retrieval of audio data G06F16/60; retrieval of video data G06F16/70)
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A frame represents a concept with a set of roles and a set of linguistic rules. If a linguistic rule is satisfied, by a unit of natural language discourse (UNLD), the frame is invoked and a frame instance produced. A frame instance specifies how the UNLD, with particular values drawn from the UNLD, fulfills the roles of the frame. A frame-based search, of target content, is accomplished in response to a frame-based user query. The search result is comprised of records, where each record is a result of a match, of the frame-based query, at a location in the target content. If the frame-based query is implicit, a match requires only that the location of the target content invokes the appropriate frame. If the frame-based query is role-specific, in addition to invoking the appropriate frame, a query search term needs to be found in the value for a role of the frame instance produced.

## Claims

### Claim 1

A method for frame-based search to identify content of interest, performed by a computing system with a memory, comprising the following steps:
determining units of natural language discourse, in a first source of computer-accessible content, that invoke a first frame;
determining, for each unit of natural language discourse that invokes the first frame, a locality that includes the unit of natural language discourse;
including each locality as a record of a first database; and
searching the first database, to identify a first set of records, by identifying those records that contain at least one match to a first keyword query.

### Claim 2

A method for analyzing a search of a source of computer-accessible content, performed by a computing system with a memory, comprising the following steps:
accepting a first search result comprised of a first set of records and a first set of frame instances, wherein each member of the first set of records has a corresponding instance in the first set of frame instances. determining, from the first set of frame instances, a first set of representative role values; and
making accessible, to a user, at least a portion of the first set of representative role values.
