Patents by Inventor Henry Rowley
Henry Rowley 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: 20240296603Abstract: Systems and methods for editing and generating digital ink. The present technology may provide systems and methods for training a handwriting model to generate digital ink that is stylistically and visually consistent with an original handwriting input, but which incorporates one or more changes to the text of the original handwriting input. In some examples, training may be performed using training examples that include an original handwriting sample and an original label representing the sequence of characters in the original handwriting sample. In such a case, the original handwriting sample may be processed to generate a style vector that is randomly masked, and the handwriting model may then be trained to generate a predicted handwriting sample that closely matches the original handwriting sample using the masked style vector and the original label as inputs.Type: ApplicationFiled: May 13, 2024Publication date: September 5, 2024Applicant: Google LLCInventors: Andrii Maksai, Henry Rowley, Jesse Berent, Claudiu Musat
-
Patent number: 12008692Abstract: Systems and methods for editing and generating digital ink. The present technology may provide systems and methods for training a handwriting model to generate digital ink that is stylistically and visually consistent with an original handwriting input, but which incorporates one or more changes to the text of the original handwriting input. In some examples, training may be performed using training examples that include an original handwriting sample and an original label representing the sequence of characters in the original handwriting sample. In such a case, the original handwriting sample may be processed to generate a style vector that is randomly masked, and the handwriting model may then be trained to generate a predicted handwriting sample that closely matches the original handwriting sample using the masked style vector and the original label as inputs.Type: GrantFiled: June 3, 2022Date of Patent: June 11, 2024Assignee: Google LLCInventors: Andrii Maksai, Henry Rowley, Jesse Berent, Claudiu Musat
-
Publication number: 20230394720Abstract: Systems and methods for editing and generating digital ink. The present technology may provide systems and methods for training a handwriting model to generate digital ink that is stylistically and visually consistent with an original handwriting input, but which incorporates one or more changes to the text of the original handwriting input. In some examples, training may be performed using training examples that include an original handwriting sample and an original label representing the sequence of characters in the original handwriting sample. In such a case, the original handwriting sample may be processed to generate a style vector that is randomly masked, and the handwriting model may then be trained to generate a predicted handwriting sample that closely matches the original handwriting sample using the masked style vector and the original label as inputs.Type: ApplicationFiled: June 3, 2022Publication date: December 7, 2023Applicant: Google LLCInventors: Andrii Maksai, Henry Rowley, Jesse Berent, Claudiu Musat
-
Patent number: 10325018Abstract: A first handwriting input is received comprising strokes corresponding to a set of first characters comprising one or more first characters forming a first language model unit. A set of candidate first characters and a set of candidate first language model units with corresponding probability scores are determined based on an analysis of the one or more sets of candidate first characters using the first language model and a corresponding first character recognition model. When no first probability score satisfies a threshold, one or more sets of candidate second characters and a set of candidate second language model units are determined based on an analysis of the first handwriting input using a second language model and a corresponding second character recognition model. A first candidate list is then output comprising at least one of the set of candidate second language model units.Type: GrantFiled: October 17, 2016Date of Patent: June 18, 2019Assignee: Google LLCInventors: Marcos Calvo, Victor Carbune, Henry Rowley, Thomas Deselaers
-
Publication number: 20180107650Abstract: A first handwriting input is received comprising strokes corresponding to a set of first characters comprising one or more first characters forming a first language model unit. A set of candidate first characters and a set of candidate first language model units with corresponding probability scores are determined based on an analysis of the one or more sets of candidate first characters using the first language model and a corresponding first character recognition model. When no first probability score satisfies a threshold, one or more sets of candidate second characters and a set of candidate second language model units are determined based on an analysis of the first handwriting input using a second language model and a corresponding second character recognition model. A first candidate list is then output comprising at least one of the set of candidate second language model units.Type: ApplicationFiled: October 17, 2016Publication date: April 19, 2018Applicant: Google Inc.Inventors: Marcos Calvo, Victor Carbune, Henry Rowley, Thomas Deselaers
-
Publication number: 20170289337Abstract: The present disclosure provides systems and methods for text entry through handwritten shorthand stroke patterns. One example computer-implemented method includes receiving, by a mobile computing device, data descriptive of an input stroke pattern entered by a user. The input stroke pattern includes one or more strokes that approximate a non-linguistic symbol. The method includes identifying, by the mobile computing devices, one of a plurality of shorthand stroke patterns as a matched shorthand pattern to which the input stroke pattern corresponds. The plurality of shorthand stroke patterns have been previously defined by the user. A plurality of output text strings are respectively associated with the plurality of shorthand stroke patterns. The method further includes, in response to identifying the matched shorthand pattern, entering, by the mobile computing device, the output text string associated with the matched shorthand pattern into a text entry field.Type: ApplicationFiled: April 5, 2016Publication date: October 5, 2017Inventors: Li-Lun Wang, Victor Carbune, Dhyanesh Narayanan, Henry Rowley, Thomas Deselaers
-
Patent number: 9778055Abstract: A computer-implemented method of providing personalized route information involves gathering a plurality of past location indicators over time for a wireless client device, determining a future driving objective using the plurality of previously-gathered location indicators, obtaining real-time traffic data for an area proximate to the determined driving objective, and generating a suggested route for the driving objective using the near real-time traffic data.Type: GrantFiled: January 31, 2017Date of Patent: October 3, 2017Assignee: Google Inc.Inventors: Henry Rowley, Shumeet Baluja
-
Patent number: 9709415Abstract: A computer-implemented method of providing personalized route information involves gathering a plurality of past location indicators over time for a wireless client device, determining a future driving objective using the plurality of previously-gathered location indicators, obtaining real-time traffic data for an area proximate to the determined driving objective, and generating a suggested route for the driving objective using the near real-time traffic data.Type: GrantFiled: June 25, 2014Date of Patent: July 18, 2017Assignee: Google Inc.Inventors: Henry Rowley, Shumeet Baluja
-
Publication number: 20170138754Abstract: A computer-implemented method of providing personalized route information involves gathering a plurality of past location indicators over time for a wireless client device, determining a future driving objective using the plurality of previously-gathered location indicators, obtaining real-time traffic data for an area proximate to the determined driving objective, and generating a suggested route for the driving objective using the near real-time traffic data.Type: ApplicationFiled: January 31, 2017Publication date: May 18, 2017Inventors: Henry Rowley, Shumeet Baluja
-
Patent number: 9135674Abstract: A method and system generates and compares fingerprints for videos in a video library. The video fingerprints provide a compact representation of the temporal locations of discontinuities in the video that can be used to quickly and efficiently identify video content. Discontinuities can be, for example, shot boundaries in the video frame sequence or silent points in the audio stream. Because the fingerprints are based on structural discontinuity characteristics rather than exact bit sequences, visual content of videos can be effectively compared even when there are small differences between the videos in compression factors, source resolutions, start and stop times, frame rates, and so on. Comparison of video fingerprints can be used, for example, to search for and remove copyright protected videos from a video library. Furthermore, duplicate videos can be detected and discarded in order to preserve storage space.Type: GrantFiled: November 27, 2013Date of Patent: September 15, 2015Assignee: Google Inc.Inventors: Jay Yagnik, Henry Rowley, Sergey Ioffe
-
Patent number: 8798917Abstract: A computer-implemented method of providing personalized route information involves gathering a plurality of past location indicators over time for a wireless client device, determining a future driving objective using the plurality of previously-gathered location indicators, obtaining real-time traffic data for an area proximate to the determined driving objective, and generating a suggested route for the driving objective using the near real-time traffic data.Type: GrantFiled: August 9, 2013Date of Patent: August 5, 2014Assignee: Google Inc.Inventors: Henry Rowley, Shumeet Baluja
-
Publication number: 20110112908Abstract: A computer-implemented method of providing personalized route information involves gathering a plurality of past location indicators over time for a wireless client device, determining a future driving objective using the plurality of previously-gathered location indicators, obtaining real-time traffic data for an area proximate to the determined driving objective, and generating a suggested route for the driving objective using the near real-time traffic data.Type: ApplicationFiled: January 18, 2011Publication date: May 12, 2011Inventors: Henry Rowley, Shumeet Baluja
-
Patent number: 7908080Abstract: A computer-implemented method of providing personalized route information involves gathering a plurality of past location indicators over time for a wireless client device, determining a future driving objective using the plurality of previously-gathered location indicators, obtaining real-time traffic data for an area proximate to the determined driving objective, and generating a suggested route for the driving objective using the near real-time traffic data.Type: GrantFiled: December 31, 2004Date of Patent: March 15, 2011Assignee: Google Inc.Inventors: Henry Rowley, Shumeet Baluja
-
Publication number: 20060235933Abstract: Messages of a user are ranked based on metrics derived from user actions with regard to the messages. Groupings of messages, such as conversations or a set of messages that are determined to be similar, may also be ranked. When new messages are received, their interest to the user is estimated based on rankings of messages and message groupings to which the new message is related. The new messages may be made more or less prominent based on the estimated interest to the user.Type: ApplicationFiled: April 19, 2005Publication date: October 19, 2006Inventors: Shumeet Baluja, Henry Rowley
-
Publication number: 20060149624Abstract: Sets of local, (e.g., online) ads may be generated by obtaining sets of information about (e.g., local) establishments, each set including a business address information and/or a telephone number, (b) determining, for each of the sets, a location using at least one of at least a portion of the business address information and at least a portion of the telephone number, and (c) generating, for each of the sets, an ad that includes targeting information that targets the serving of the ad to queries related to the determined location. A query, including information about a location of a client device, may be accepted and at least one of the generated ads that includes targeting information that targets the location of the client device may be determined.Type: ApplicationFiled: December 30, 2004Publication date: July 6, 2006Inventors: Shumeet Baluja, Henry Rowley
-
Publication number: 20060149461Abstract: A computer-implemented method of providing personalized route information involves gathering a plurality of past location indicators over time for a wireless client device, determining a future driving objective using the plurality of previously-gathered location indicators, obtaining real-time traffic data for an area proximate to the determined driving objective, and generating a suggested route for the driving objective using the near real-time traffic data.Type: ApplicationFiled: December 31, 2004Publication date: July 6, 2006Inventors: Henry Rowley, Shumeet Baluja
-
Publication number: 20060122976Abstract: A computer-implemented method for generating results for a client-requested query involves receiving a query produced by a client communication device, generating a result for the query in response to reception of the query, determining one or more predictive follow-up requests before receiving an actual follow-up request from the client device, and initiating retrieval of information associated with the one or more predictive follow-up requests, and transmitting at least part of the result to the client device, and then transmitting to the client device at least part of the information associated with the one or more predictive follow-up requests.Type: ApplicationFiled: December 3, 2004Publication date: June 8, 2006Inventors: Shumeet Baluja, Henry Rowley
-
Patent number: 6970877Abstract: A technique for reducing a prototype database for use with handwriting recognizers. The prototype database is divided into multiple spaces and the effect on the error rate for removing each prototype is identified. All prototypes that contribute to the error rate are removed. If further prototype database reduction is desired, the technique identifies and removes one or more prototypes that have the least adverse effect on the error rate across all spaces. The technique continues removing prototypes in this manner until a desired prototype database size has been achieved.Type: GrantFiled: June 28, 2002Date of Patent: November 29, 2005Assignee: Microsoft CorporationInventors: Henry Rowley, John Bennett, Ahmad Abdulkader, Petr Slavik
-
Publication number: 20050100214Abstract: Ink strokes of cursive writing are segmented to make the cursive writing more like print writing, particularly with respect to the number of strokes of a character. A stroke-segmentation module first finds the local extrema points on a stroke of input ink. Then the local extrema points are stepped through, two (or three) at a time. The stroke-segmentation module may compare the three (or four) ink segments that are adjacent to the two (or three) local extrema points to a set of predefined stroke-segmentation patterns to find a closest matching pattern. Strokes are then segmented based on a stroke-segmentation rule that corresponds to the closest matching pattern. Additional stroke segmentation may be performed based on the change of curvature of the segmented ink strokes. Then, a character-recognition module performs character recognition processing by comparing the segmented ink strokes to prototype samples at least some of which have been similarly segmented.Type: ApplicationFiled: November 10, 2003Publication date: May 12, 2005Applicant: Microsoft CorporationInventors: Qi Zhang, Henry Rowley, Ahmad Abdulkader, Angshuman Guha
-
Publication number: 20050100217Abstract: Input handwritten characters are classified as print or cursive based upon numerical feature values calculated from the shape of an input character. The feature values are applied to inputs of an artificial neural network which outputs a probability of the input character being print or cursive. If a character is classified as print, it is analyzed by a print character recognizer. If a character is classified as cursive, it is analyzed using a cursive character recognizer. The cursive character recognizer compares the input character to multiple prototype characters using a Dynamic Time Warping (DTW) algorithm.Type: ApplicationFiled: November 7, 2003Publication date: May 12, 2005Applicant: Microsoft CorporationInventors: Ahmad Abdulkader, Brian Leung, Henry Rowley, Qi Zhang