Patents Assigned to Zorroa Corporation
  • Patent number: 11151168
    Abstract: A computing system receives user input selecting a first search folder in a hierarchical set of search folders for a collection of documents. The system identifies documents of the first search folder by: (i) executing a predefined query specified for the first search folder to dynamically retrieve documents, if any, from the collection of documents, that satisfy the specified query, (ii) identifying documents, if any, from the collection of documents, that are individually associated with the first search folder, (iii) determining whether the search folder includes one or more subfolders, and (iv) in accordance with a determination that the search folder includes one or more subfolders, recursively performing (i), (ii), (iii), and (iv) on each of the one or more subfolders of the first search folder, to retrieve documents, if any, contained in the one or more subfolders. The system displays the identified documents to the user.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: October 19, 2021
    Assignee: Zorroa Corporation
    Inventors: Daniel E. Wexler, Matthew Chambers
  • Patent number: 11042776
    Abstract: A method of searching for similar images is performed at a computing system having one or more processors and memory. The method includes receiving an input image having content, and generating a feature vector corresponding to the input image according to a trained classifier model. The feature vector has multiple components. The method further includes encoding the feature vector as a similarity hash by quantizing each component. The method also includes, for each reference image in a plurality of reference images: obtaining a reference hash for the reference image; computing similarity between the input image and the reference image by computing a distance between the reference hash and the similarity hash; and determining whether the computed distance is within a predetermined threshold. When the computed distance is within the predetermined threshold, the computing system returns the reference image as an image that is similar to the input image.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: June 22, 2021
    Assignee: Zorroa Corporation
    Inventors: Juan Jose Buhler, Matthew Chambers
  • Patent number: 11017018
    Abstract: A method manages an image catalog at a server system. The system receives reduced-resolution versions of one or more images stored in an image database of an external service distinct from the system. For each received reduced-resolution version, the system creates an index entry in the image catalog. The system receives a query from a user and matches the query to an index entry in the catalog, which corresponds to an image stored as a full-resolution version in the image database. The system requests authorization from the owner of the image. When authorization is received, the system retrieves the full-resolution version from the image database, and temporarily stores the full-resolution version in temporary storage. The system then transmits the full-resolution version of the image to the user and releases the full-resolution version of the image from the temporary storage in response to the transmitting the full-resolution version.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: May 25, 2021
    Assignee: Zorroa Corporation
    Inventors: Daniel Elliott Wexler, Juan Jose Buhler
  • Patent number: 10997427
    Abstract: A method is performed at a computing system having one or more processors and memory. The method includes receiving a first video clip having three or more image frames and computing a first hash pattern, including: (i) computing a temporal sequence of differential frames and (ii) for each differential frame: identifying a respective plurality of feature points and computing a respective hash value that represents spatial positioning of the respective feature points with respect to each other. The method includes receiving a second video clip having three or more image frames and computing a second hash pattern by applying steps (i) and (ii) to the three or more image frames. The method includes computing a distance between the first hash pattern and the second hash pattern and determining that the first and second video clips match when the computed distance is less than a threshold distance.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: May 4, 2021
    Assignee: Zorroa Corporation
    Inventor: David DeBry
  • Patent number: 10769503
    Abstract: A method of analyzing and organizing printed documents is performed at a computing system having one or more processors and memory. The method includes receiving one or more printed documents, each including one or more pages. The method includes processing each page of each printed document. The method includes scanning the respective page to obtain an image file. The method also includes determining a document class for the respective page by inputting the image file to one or more trained classifier models, and generating a semantic analyzer pipeline including at least an optical character recognition (OCR)-based semantic analyzer. The method also includes applying the OCR-based semantic analyzer to the preprocessed output page to generate a preprocessed output page and to extract semantic information corresponding to the respective page. The method includes determining a digital organization for the respective printed document based on the extracted semantic information and the document class.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: September 8, 2020
    Assignee: Zorroa Corporation
    Inventors: Juan Jose Buhler, David DeBry, Daniel Wexler
  • Patent number: 10664514
    Abstract: A process generates searchable content for visual media files. The process uses partial schemas, including a source schema and a keyword schema. The process uses workers, each specifying its input schemas and its output schemas. A dependency graph includes a node for each worker, with dependencies based on the input and output schemas. The graph includes initial workers that correspond to distinct media types, which use the source schema. The process constructs a source schema instance for each selected media file, and the process traverses nodes in the graph beginning with an initial worker process according to the media type. This begins execution of multiple workers, which construct additional schema instances. Some workers extract keywords from the source file and insert the terms into the keyword schema instance. The process stores the keyword schema instance and a link to the corresponding file in a database for subsequent media queries.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: May 26, 2020
    Assignee: Zorroa Corporation
    Inventors: Matthew Chambers, Daniel Elliott Wexler
  • Patent number: 10467257
    Abstract: A method is performed at a computing system having one or more processors and memory. The process generates a hierarchical set of folders for a collection of documents. Each folder specifies a rule/query (possibly empty) for identifying a subset of the collection of documents. Each folder also specifies a user-defined set (possibly empty) of individual documents from the collection of documents. In addition, each folder specifies a set (possible empty) of subfolders. The process receives user input to select a first folder of the set of folders, and generates a responsive result set. The result set includes documents that satisfy the specified rule for the first folder, documents from the user-defined set of documents for the first folder, and documents recursively contained in subfolders of the first folder. The process then displays the result set to the user.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: November 5, 2019
    Assignee: Zorroa Corporation
    Inventors: Daniel Elliott Wexler, Matthew Chambers
  • Patent number: 10318575
    Abstract: A method of managing an image catalog is performed by one or more servers. The process receives from a first user identification of one or more images in an image database. The image database is distinct from the servers. For each of the images, the process analyzes the image to extract keywords that describe the image and creates an index entry in the image catalog. The index entry includes the keywords. The process receives a query from a second user and matches the query to an index entry in the image catalog. The index entry corresponds to a first image in the image database. The process determines whether the second user is authorized to view the first image. When the second user is authorized to view the first image, the process retrieves the first image from the image database and transmits the first image to the second user.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: June 11, 2019
    Assignee: Zorroa Corporation
    Inventors: Daniel Elliott Wexler, Juan Jose Buhler
  • Patent number: 10311112
    Abstract: A process displays a concatenated array of slit-compressed images corresponding to an ordered sequence of images. The slit-compressed images are concatenated along a single dimension according to the ordered sequence of images. Each slit-compressed image has an associated query that has search terms based on the respective image. The process displays a moveable slider that moves along the single dimension and identifies a current location within the array, and displays a respective thumbnail image corresponding to the current location. The process receives user input to move the moveable slider along the single dimension to a new location. The process displays a thumbnail representation of the image corresponding to the new location and executes the query corresponding to the current image to retrieve documents from a document repository related to the current image. The process then displays the retrieved documents for user selection.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: June 4, 2019
    Assignee: Zorroa Corporation
    Inventors: Juan J. Buhler, Daniel Elliott Wexler