Systems and methods for coordinate-based search
AssigneeOpen Text SA ULC
InventorJeremy Duke
Life of this patent
Estimating the term…
Loading patent…
AssigneeOpen Text SA ULC
InventorJeremy Duke
Estimating the term…
A microservice running in a cloud computing environment is operable to perform a coordinate-based search responsive to a request from a requester such as a viewer that serves a web application in a browser on a user device. The request contains a set of coordinates of a user-defined area which highlights information of interest that the user wants to redact from a document displayed by the viewer on the user device. The document is a rendition of an internal representation generated from an original source document. The internal representation has a coordinate system that maps the location of text data in the original source document. The microservice utilizes the coordinate system to search every instance of the information of interest in the text data, generates corresponding bounding boxes, and sends the coordinates of the bounding boxes to the viewer which creates the bounding boxes to highlight/block all the instances.
A method for redacting areas of interest in a source document using a set of microservices, comprising:
A system for redacting areas of interest in a source document using a set of microservices, the system comprising:
A computer program product for redacting areas of interest in a source document using a set of microservices, the computer program product comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Using system suggestions: using document space presentation or visualization, e.g. category, hierarchy or range presentation and selection
Query execution: using natural language analysis
Computing and data processing
About 12 years 9 months of term left · ends 5 Aug 2039 (estimated)
This disclosure relates generally to the field of data processing. More particularly, this disclosure relates to systems, methods, and computer program products for coordinate-based search and data processing.
Microservices are an architectural style or, more specifically, a variant of the service-oriented architecture (SOA) architectural style. In a microservices architecture, an application is structured as a collection of loosely-coupled services. Compared with the traditional approach in which monolithic applications are built with all their deployable components, these loosely-coupled services are more fine-grained and thus are referred to as “micro” services or “microservices.”
More recently, microservices have been used to create cloud applications—applications that run in a cloud computing environment. Such a cloud application is generally built as a set of microservices, each of which runs its own processes, communicates through application programming interfaces (APIs), and can be deployed independently.
The drawings accompanying and forming part of this specification are included to depict certain aspects of the invention. A clearer impression of the invention, and of the components and operation of systems provided with the invention, will become more readily apparent by referring to the exemplary, and therefore non-limiting, embodiments illustrated in the drawings, wherein identical reference numerals designate the same components. Note that the features illustrated in the drawings are not necessarily drawn to scale.
FIG. 1 is a flow chart illustrating an example of a method of coordinate-based search utilizing a microservice running on a cloud-based microservices infrastructure in a cloud computing environment according to some embodiments.
FIG. 2 depicts a diagrammatical representation of a cloud computing environment having a microservices infrastructure supporting a plurality microservices running in a cloud to provide various microservices to client devices according to some embodiments.
The invention and the various features and advantageous details thereof are explained more fully with reference to the non-limiting embodiments that are illustrated in the accompanying drawings and detailed in the following description. Descriptions of well-known starting materials, processing techniques, components, and equipment are omitted so as not to unnecessarily obscure the invention in detail. It should be understood, however, that the detailed description and the specific examples, while indicating some embodiments of the invention, are given by way of illustration only and not by way of limitation. Various substitutions, modifications, additions, and/or rearrangements within the spirit and/or scope of the underlying inventive concept will become apparent to those skilled in the art from this disclosure.
FIG. 1 is a flow chart illustrating an example of a method of coordinate-based search utilizing a microservice running on a cloud-based microservices infrastructure in a cloud computing environment. In some embodiments, this microservice can be referred to as the highlight microservice, the search microservice, or the search and highlight microservice. For the sake of convenience, in this disclosure, this microservice is referred to as the highlight microservice.
In the example of FIG. 1, method 100 can begin when an original source document is converted to an internal representation used by the highlight microservice (101). This conversion can take place automatically at upload time or triggered when some predetermined criteria are met, so long as it takes place prior to the viewing of the content through a viewer.