Patents by Inventor David Donaldson
David Donaldson 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: 20250086848Abstract: Techniques for selecting a generated image that is representative of an incident are provided. An initial summary of an incident is generated using an artificial intelligence processing tool. At least two images based on the initial summary are generated using an artificial intelligence image generation tool. For each of the at least two images, a subsequent summary is generated using an artificial intelligence image to text generation tool. The initial summary is compared to each of the subsequent summaries. The generated image associated with the subsequent summary that is most similar to the initial summary is selected as representative of the incident.Type: ApplicationFiled: September 7, 2023Publication date: March 13, 2025Inventors: MARIYA BONDAREVA, ROGER DAVID DONALDSON, CHIA YING LEE
-
Publication number: 20250064558Abstract: An archwire (10) is located in a lumen (12) of a self-ligating orthodontic bracket (14) or molar tube. The archwire (10) has a non-rectangular cross-section comprising two opposite pairs of substantially right-angled edges connected together by respective connecting edges. The archwire (10) engages with opposite sides of the lumen (12) in the orthodontic bracket (14) or molar tube. In the preferred embodiment, the non-rectangular cross-section (16) comprises a non-regular hexagon.Type: ApplicationFiled: February 10, 2023Publication date: February 27, 2025Inventors: Christopher DONALDSON, David DONALDSON
-
Publication number: 20250060488Abstract: Some embodiments relate to a position monitoring device. The position monitoring device may comprise memory accessible to the processor; and a sealed housing containing a processor, a geo-spatial positioning module, a geo-spatial positioning antenna, a solar cell module, a power supply module, and a first communications module. The geo-spatial positioning module coupled to the geo-spatial positioning antenna and configured to generate geo-spatial positioning data based on an output of the geo-spatial positioning antenna that specifies a geo-spatial position of the position monitoring device. The memory may contain instructions which, when executed by the processor, cause the processor to: transmit geo-spatial positioning information from the first communications module to a device external to the position monitoring device.Type: ApplicationFiled: December 22, 2022Publication date: February 20, 2025Applicant: Mthing Pty LtdInventors: Lee Anthony HELLEN, Jun WANG, Shane FRISCHKORN, David CHOY, John CLAIR, Priyanka MONGA, Joshua DONALDSON, Miguel FUENTES, Jeremy COURCIERES, Charles WANG, Yanming FENG
-
Publication number: 20250026076Abstract: Methods of additive manufacture using coreactive components are disclosed. Thermosetting compositions for additive manufacturing are also disclosed.Type: ApplicationFiled: October 7, 2024Publication date: January 23, 2025Applicant: PPG Industries Ohio, Inc.Inventors: David Robert Fenn, Kurt G. Olson, Reza M. Rock, Cynthia Kutchko, Susan Donaldson, Anthony J. Fogl
-
Patent number: 12072920Abstract: Techniques for summarization of search results are provided. A similarity search query comprising at least one search criteria is received. The similarity search query is executed on at least one data source containing a plurality of images associated with metadata responsive to the search criteria. A plurality of search results response to the similarity search query is received from the at least one data source. The plurality of search results is clustered based on the metadata associated with the plurality of search results excluding the similarity criteria. The plurality of search results is summarized based on the results of the clustering. The summarization is displayed in a display view. An interactive user interface is provided to refine the plurality of search results based on the summarization.Type: GrantFiled: December 12, 2022Date of Patent: August 27, 2024Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Chia Ying Lee, Nikolai Kuznetcov, Mariya Bondareva, Roger David Donaldson
-
Publication number: 20240193199Abstract: Techniques for summarization of search results are provided. A similarity search query comprising at least one search criteria is received. The similarity search query is executed on at least one data source containing a plurality of images associated with metadata responsive to the search criteria. A plurality of search results response to the similarity search query is received from the at least one data source. The plurality of search results is clustered based on the metadata associated with the plurality of search results excluding the similarity criteria. The plurality of search results is summarized based on the results of the clustering. The summarization is displayed in a display view. An interactive user interface is provided to refine the plurality of search results based on the summarization.Type: ApplicationFiled: December 12, 2022Publication date: June 13, 2024Inventors: CHIA YING LEE, NIKOLAI KUZNETCOV, MARIYA BONDAREVA, ROGER DAVID DONALDSON
-
Patent number: 11721187Abstract: A method for displaying video streams involves detecting multiple video events, and displaying multiple video streams on a display. Display windows for displayed video streams define an ordered sequence of display windows. When a new event is detected, the display of one or more of the video streams is shifted to respective next one or more display windows in an ordered sequence of display windows.Type: GrantFiled: November 6, 2019Date of Patent: August 8, 2023Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Tulio de Souza Alcantara, Roger David Donaldson, David Flanagan, Zachary Lang, Quan Pan, Brenna Randlett, Brady James Schnell
-
Patent number: 11526549Abstract: Methods, systems, and techniques for performing a facet search include receiving facet search commencement user input indicating that a search for a facet is to commence; in response to the facet search commencement user input, searching one or more video recordings for the facet; and displaying, on a display, facet image search results depicting the facet, wherein the facet image search results are selected from the one or more video recordings. An artificial neural network may be used for the facet search, and that network may be trained by generating a facet image training set that comprises training images, with the training images depicting a type of facet common to the training images; and training, by using the facet image training set, that neural network to classify the type of facet when a sample image comprising the type of facet is input to that network.Type: GrantFiled: March 15, 2019Date of Patent: December 13, 2022Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Tulio de Souza Alcantara, Courtney Anne Adame Cheng, Roger David Donaldson, David Flanagan, Ken Jessen, Eric Sjue
-
Publication number: 20220237247Abstract: Each image of a plurality of user-defined collections of images has properties associated therewith. A seed image is defined as currently viewed or selected image and the properties associated with the seed image are retrieved. The seed image is used to identify seed collections as the collections of images which have the seed image as one of their images. A plurality of candidate images are identified from the seed collections. For each candidate image, a significance score is determined as a function of either the number of seed collections to which the candidate image belongs or the ratio of the number of seed collections to the set of all collections to which the candidate image belongs. Each candidate image is ranked based on the significance scores and the seed image properties. At least one candidate image is recommended to the user based on the ranking of the candidate images.Type: ApplicationFiled: April 10, 2022Publication date: July 28, 2022Inventors: Andrew Simz Arneson McCANN, Roger David DONALDSON, Christopher Warren NELL
-
Patent number: 11381781Abstract: A method for displaying video streams involves detecting multiple video events, and displaying multiple video streams on a display. Display windows for displayed video streams define an ordered sequence of display windows. When a new event is detected, the display of one or more of the video streams is shifted to respective next one or more display windows in an ordered sequence of display windows.Type: GrantFiled: November 6, 2019Date of Patent: July 5, 2022Assignee: AVIGILON CORPORATIONInventors: Tulio de Souza Alcantara, Roger David Donaldson, David Flanagan, Zachary Lang, Quan Pan, Brenna Randlett, Brady James Schnell
-
Patent number: 11301528Abstract: Each image of a plurality of user-defined collections of images has properties associated therewith. A seed image is defined as currently viewed or selected image and the properties associated with the seed image are retrieved. The seed image is used to identify seed collections as the collections of images which have the seed image as one of their images. A plurality of candidate images are identified from the seed collections. For each candidate image, a significance score is determined as a function of either the number of seed collections to which the candidate image belongs or the ratio of the number of seed collections to the set of all collections to which the candidate image belongs. Each candidate image is ranked based on the significance scores and the seed image properties. At least one candidate image is recommended to the user based on the ranking of the candidate images.Type: GrantFiled: September 16, 2019Date of Patent: April 12, 2022Assignee: Wix.com Ltd.Inventors: Andrew Simz Arneson McCann, Roger David Donaldson, Christopher Warren Nell
-
Patent number: 11275906Abstract: Multiple natural language training text strings are obtained. For example, text portions may be randomly selected and converted into natural language text based on one or more randomly selected rules. A formatted training text string is generated for each natural language training text string, for example using a context-free grammar parser. The formatted training text strings are inputted to a machine learning model. For each formatted training text string, using the machine learning model, a natural language text string is generated. The natural language text string is associated with one of the natural language training text strings. One or more parameters of the machine learning model are adjusted based on one or more differences between at least one of the natural language text strings and its associated natural language training text string.Type: GrantFiled: July 17, 2019Date of Patent: March 15, 2022Assignee: AVIGILON CORPORATIONInventors: Roger David Donaldson, Cathy Jiao
-
Publication number: 20220035827Abstract: A method of selecting content object tags for recommendation to a user includes having a taxonomy of tags, with a plurality of tag taxonomy branches, for labeling content objects to be stored at a content hosting service; identifying a baseline subset of content objects based on a user context at the content hosting service; identifying a targeted subset of the baseline subset of content objects based on the user context, wherein each content object in the targeted subset of content objects is associated with one or more tags; determining a tag score for each tag associated with the targeted subset of content objects; determining a maximum number of tags to be recommended to the user based on available space within a user interface of the user; selecting tags with the highest recommendation score from a number of different tag taxonomy branches, as recommended tags to the user, the number being no more than the maximum number; receiving tags selected by the user from among the recommended tags; and performingType: ApplicationFiled: October 18, 2021Publication date: February 3, 2022Inventors: Andrew Simz Arneson McCANN, Roger David DONALDSON
-
Publication number: 20210368137Abstract: A method for displaying video streams involves detecting multiple video events, and displaying multiple video streams on a display. Display windows for displayed video streams define an ordered sequence of display windows. When a new event is detected, the display of one or more of the video streams is shifted to respective next one or more display windows in an ordered sequence of display windows.Type: ApplicationFiled: November 6, 2019Publication date: November 25, 2021Applicant: Avigilon CorporationInventors: Tulio de Souza Alcantara, Roger David DONALDSON, David Flanagan, Zachary Lang, Quan Pan, Brenna Randlett, Brady James Schnell
-
Patent number: 11151145Abstract: A method of selecting content object tags for recommendation to a user includes having a taxonomy of tags for labeling content objects to be stored at a content hosting service; identifying a baseline subset of content objects based on a user context at the content hosting service; identifying a targeted subset of the baseline subset based on the user context; determining a tag score for each tag associated with the targeted subset of content objects; determining a maximum number of tags to be recommended to the user based on available space within a user interface of the user; selecting tags with the highest recommendation score from a number of different tag taxonomy branches, the number being no more than the maximum number; receiving tags selected by the user from among the recommended tags; and performing an operation on the content object corpus for the user context using the selected tags.Type: GrantFiled: April 17, 2019Date of Patent: October 19, 2021Assignee: Wix.com Ltd.Inventors: Andrew Simz Arneson McCann, Roger David Donaldson
-
Publication number: 20210019374Abstract: Multiple natural language training text strings are obtained. For example, text portions may be randomly selected and converted into natural language text based on one or more randomly selected rules. A formatted training text string is generated for each natural language training text string, for example using a context-free grammar parser. The formatted training text strings are inputted to a machine learning model. For each formatted training text string, using the machine learning model, a natural language text string is generated. The natural language text string is associated with one of the natural language training text strings. One or more parameters of the machine learning model are adjusted based on one or more differences between at least one of the natural language text strings and its associated natural language training text string.Type: ApplicationFiled: July 17, 2019Publication date: January 21, 2021Applicant: Avigilon CorporationInventors: Roger David DONALDSON, Cathy JIAO
-
Patent number: 10891509Abstract: There are described methods and systems for facilitating identification of an object-of-interest. A face similarity score and a body similarity score of a query image relative to a gallery image are determined. A fused similarity score of the query image relative to the gallery image is determined by applying a relationship between the face similarity score, the body similarity score, and the fused similarity score. The fused similarity score is indicative of whether or not the object-of-interest and the potential object-of-interest are the same object-of-interest. For example, a machine learning process is used to fuse the face similarity score and the body similarity into the fused similarity score. The process is repeated for multiple gallery images. The gallery images may then be ranked according to their respective fused similarity scores.Type: GrantFiled: October 26, 2018Date of Patent: January 12, 2021Assignee: Avigilon CorporationInventors: Moussa Doumbouya, Lu He, Yanyan Hu, Mahesh Saptharishi, Hao Zhang, Nicholas John Alcock, Roger David Donaldson, Seyedmostafa Azizabadifarahani, Ken Jessen
-
Patent number: 10846554Abstract: Methods, systems, and techniques for performing a hash-based appearance search. A processor is used to obtain a hash vector that represents a search subject that is depicted in an image. The hash vector includes one or more hashes as a respective one or more components of the hash vector. The processor determines which one or more of the hashes satisfy a threshold criterion and which one or more of the components of the hash vector qualify as a scoring component. The one or more components that qualify correspond to a respective one or more hashes that satisfy the threshold criterion and that are represented in a scoring database that is generated based on different examples of a search target. The processor determines a score representing a similarity of the search subject to the different examples of the search target.Type: GrantFiled: July 17, 2018Date of Patent: November 24, 2020Assignee: Avigilon CorporationInventors: Nicholas John Alcock, Seyedmostafa Azizabadifarahani, Alexander Chau, Roger David Donaldson
-
Publication number: 20200145620Abstract: A method for displaying video streams involves detecting multiple video events, and displaying multiple video streams on a display. Display windows for displayed video streams define an ordered sequence of display windows. When a new event is detected, the display of one or more of the video streams is shifted to respective next one or more display windows in an ordered sequence of display windows.Type: ApplicationFiled: November 6, 2019Publication date: May 7, 2020Applicant: Avigilon CorporationInventors: Tulio de Souza Alcantara, Roger David Donaldson, David Flanagan, Zachary Lang, Quan Pan, Brenna Randlett, Brady James Schnell
-
Publication number: 20200026949Abstract: Methods, systems, and techniques for performing a hash-based appearance search. A processor is used to obtain a hash vector that represents a search subject that is depicted in an image. The hash vector includes one or more hashes as a respective one or more components of the hash vector. The processor determines which one or more of the hashes satisfy a threshold criterion and which one or more of the components of the hash vector qualify as a scoring component. The one or more components that qualify correspond to a respective one or more hashes that satisfy the threshold criterion and that are represented in a scoring database that is generated based on different examples of a search target. The processor determines a score representing a similarity of the search subject to the different examples of the search target.Type: ApplicationFiled: July 17, 2018Publication date: January 23, 2020Applicant: Avigilon CorporationInventors: Nicholas John ALCOCK, Seyedmostafa AZIZABADIFARAHANI, Alexander CHAU, Roger David DONALDSON