Patents by Inventor Daniel Elliott Wexler
Daniel Elliott Wexler has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20210279274Abstract: A method executes at a server system to manage an image catalog. The system receives reduced-resolution versions of images stored in an image database of an external service distinct from the system, and receives a specified subject matter for the images. For each of the received reduced-resolution versions, the system creates a respective index entry in the image catalog. The respective index entry comprises keywords extracted from the respective reduced-resolution version by performing semantic analysis on the respective reduced-resolution version using a convolutional neural network trained on images corresponding to the specified subject matter. The system receives a user query and matches the query to an index entry in the image catalog. The index entry was created for a reduced-resolution version of a full-resolution image stored in the image database. The system retrieves the full-resolution image from the image database and transmits the first full-resolution image to the user.Type: ApplicationFiled: May 25, 2021Publication date: September 9, 2021Inventors: Daniel Elliott Wexler, Juan Jose Buhler
-
Patent number: 11017018Abstract: 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: GrantFiled: June 11, 2019Date of Patent: May 25, 2021Assignee: Zorroa CorporationInventors: Daniel Elliott Wexler, Juan Jose Buhler
-
Publication number: 20200285666Abstract: A process generates searchable content for visual media files. The process uses a set of 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 process constructs a source schema instance for a selected visual media file, and the process traverses nodes in the graph beginning with an initial worker process according to the media type. One or more worker processes insert search terms into the keyword schema instance. The process stores the keyword schema instance in a database for subsequent media queries.Type: ApplicationFiled: May 26, 2020Publication date: September 10, 2020Inventors: Matthew Chambers, Daniel Elliott Wexler
-
Patent number: 10664514Abstract: 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: GrantFiled: September 6, 2017Date of Patent: May 26, 2020Assignee: Zorroa CorporationInventors: Matthew Chambers, Daniel Elliott Wexler
-
Patent number: 10467257Abstract: 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: GrantFiled: August 9, 2016Date of Patent: November 5, 2019Assignee: Zorroa CorporationInventors: Daniel Elliott Wexler, Matthew Chambers
-
Publication number: 20190294629Abstract: 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: ApplicationFiled: June 11, 2019Publication date: September 26, 2019Inventors: Daniel Elliott Wexler, Juan Jose Buhler
-
Patent number: 10318575Abstract: 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: GrantFiled: November 13, 2015Date of Patent: June 11, 2019Assignee: Zorroa CorporationInventors: Daniel Elliott Wexler, Juan Jose Buhler
-
Patent number: 10311112Abstract: 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: GrantFiled: August 9, 2016Date of Patent: June 4, 2019Assignee: Zorroa CorporationInventors: Juan J. Buhler, Daniel Elliott Wexler
-
Publication number: 20180067941Abstract: 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: ApplicationFiled: September 6, 2017Publication date: March 8, 2018Inventors: Matthew Chambers, Daniel Elliott Wexler
-
Publication number: 20180046695Abstract: 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: ApplicationFiled: August 9, 2016Publication date: February 15, 2018Inventors: Daniel Elliott Wexler, Matthew Chambers
-
Publication number: 20180046621Abstract: 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: ApplicationFiled: August 9, 2016Publication date: February 15, 2018Inventors: Juan J. Buhler, Daniel Elliott Wexler
-
Publication number: 20160140146Abstract: 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: ApplicationFiled: November 13, 2015Publication date: May 19, 2016Inventors: Daniel Elliott Wexler, Juan Jose Buhler
-
Patent number: 7928997Abstract: Digital Image compositing using a programmable graphics processor is described. The programmable graphics processor supports high-precision data formats and can be programmed to complete a plurality of compositing operations in a single pass through a fragment processing pipeline within the programmable graphics processor. Source images for one or more compositing operations are stored in graphics memory, and a resulting composited image is output or stored in graphics memory. More-complex compositing operations, such as blur, warping, morphing, and the like, can be completed in multiple passes through the fragment processing pipeline. A composited image produced during a pass through the fragment processing pipeline is stored in graphics memory and is available as a source image for a subsequent pass.Type: GrantFiled: May 21, 2003Date of Patent: April 19, 2011Assignee: NVIDIA CorporationInventors: Rui M. Bastos, Daniel Elliott Wexler, Larry Gritz, Jonathan Rice, Harold Robert Feldman Zatz, Matthew N. Papakipos, David Kirk
-
Patent number: 7554538Abstract: Embodiments of methods, apparatuses, devices, and/or systems for video processing, such as for hidden surface removal or reduction, are described.Type: GrantFiled: April 2, 2004Date of Patent: June 30, 2009Assignee: nVidia CorporationInventors: Daniel Elliott Wexler, Larry I. Gritz
-
Patent number: 7477266Abstract: Digital Image compositing using a programmable graphics processor is described. The programmable graphics processor supports high-precision data formats and can be programmed to complete a plurality of compositing operations in a single pass through a fragment processing pipeline within the programmable graphics processor. Source images for one or more compositing operations are stored in graphics memory, and a resulting composited image is output or stored in graphics memory. More-complex compositing operations, such as blur, warping, morphing, and the like, can be completed in multiple passes through the fragment processing pipeline. A composited image produced during a pass through the fragment processing pipeline is stored in graphics memory and is available as a source image for a subsequent pass.Type: GrantFiled: September 24, 2004Date of Patent: January 13, 2009Assignee: NVIDIA CorporationInventors: Rui M. Bastos, Daniel Elliott Wexler, Larry Gritz, Jonathan Rice, Harold Robert Feldman Zatz, Matthew N. Papakipos, David Kirk
-
Patent number: 7274369Abstract: Digital Image compositing using a programmable graphics processor is described. The programmable graphics processor supports high-precision data formats and can be programmed to complete a plurality of compositing operations in a single pass through a fragment processing pipeline within the programmable graphics processor. Source images for one or more compositing operations are stored in graphics memory, and a resulting composited image is output or stored in graphics memory. More-complex compositing operations, such as blur, warping, morphing, and the like, can be completed in multiple passes through the fragment processing pipeline. A composited image produced during a pass through the fragment processing pipeline is stored in graphics memory and is available as a source image for a subsequent pass.Type: GrantFiled: June 9, 2005Date of Patent: September 25, 2007Assignee: NVIDIA CorporationInventors: Rui M. Bastos, Daniel Elliott Wexler, Larry Gritz, Jonathan Rice, Harold Robert Feldman Zatz, Matthew N. Papakipos, David Kirk
-
Publication number: 20040169650Abstract: Digital Image compositing using a programmable graphics processor is described. The programmable graphics processor supports high-precision data formats and can be programmed to complete a plurality of compositing operations in a single pass through a fragment processing pipeline within the programmable graphics processor. Source images for one or more compositing operations are stored in graphics memory, and a resulting composited image is output or stored in graphics memory. More-complex compositing operations, such as blur, warping, morphing, and the like, can be completed in multiple passes through the fragment processing pipeline. A composited image produced during a pass through the fragment processing pipeline is stored in graphics memory and is available as a source image for a subsequent pass.Type: ApplicationFiled: May 21, 2003Publication date: September 2, 2004Inventors: Rui M. Bastos, Daniel Elliott Wexler, Larry Gritz, Jonathan Rice, Harold Robert Feldman Zatz, Matthew N. Papakipos, David Kirk