Patents by Inventor Darick M. Tong
Darick M. Tong 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: 20210407080Abstract: Cell identification and classification is a well-known problem in the pathology domain that help identify microenvironments. In addition to the characteristic of each cell, its interactions with the neighboring regions or other cells is also important. This involves correct identification of neighboring elements and analytically representing the interactions between them. This disclosure presents a system that combines many such features, some hand engineered and some machine derived through training of Deep Learning algorithms that can be used to study the microenvironments.Type: ApplicationFiled: June 24, 2021Publication date: December 30, 2021Inventors: Evan Szu, Nishant Borude, Nivedita Suresh, Michael H. Chu, David G. Zapol, Vinona Bhatia, Darick M. Tong, Noriko Y. Tong, John Cheng, Clifford Szu, Eric J. Suba
-
Patent number: 11158398Abstract: Histopathological scoring can be based on the areas of certain types of cells or the expression of genotypic or phenotypic characteristics of those cells, as identified by a biological assay. Automating a scoring process with an image analysis algorithm includes correctly delineating the areas of interest, a process known as segmentation. The present systems and methods accomplish this segmentation using a generative adversarial network trained to generate masks covering each area of interest. The invention can perform both segmentation and classification by using a separate image band for each class. A scoring algorithm may utilize the classifications of, for example, a tumor area and an area of immune cell staining by interpreting the separate image bands of each area. Classification problems with more bands would use images with the equivalent number of bands. There is no limit to the number of bands an image can encode for each pixel.Type: GrantFiled: February 5, 2021Date of Patent: October 26, 2021Assignee: Origin Labs, Inc.Inventors: Darick M. Tong, Nishant Borude, Nivedita Suresh, Evan Szu, Clifford Szu
-
Publication number: 20210241121Abstract: Histopathological scoring can be based on ratios of different types of cells, and in particular, cells which exhibit a particular genotypic or phenotypic characteristic, as identified by a biological assay. Automating the scoring process with an image analysis algorithm requires both correctly delineating cells, a process known as segmentation, and classifying each cell according to its morphology and reactivity to the assay. Successful classification thus depends on both successful segmentation and successful classification, resulting in the error rates of the two steps being compounded. Systems and methods of the present disclosure reduce error by performing the cell counting and classification task in a single step using a generative adversarial network (or GAN). The present disclosure similarly employs a GAN for counting cells by representing the training data as a Gaussian at the center of each cell nucleus.Type: ApplicationFiled: February 5, 2021Publication date: August 5, 2021Inventors: Darick M. Tong, Nishant Borude, Nivedita Suresh, Evan Szu, Clifford Szu
-
Publication number: 20210241122Abstract: Histopathological scoring can be based on the areas of certain types of cells or the expression of genotypic or phenotypic characteristics of those cells, as identified by a biological assay. Automating a scoring process with an image analysis algorithm includes correctly delineating the areas of interest, a process known as segmentation. The present systems and methods accomplish this segmentation using a generative adversarial network trained to generate masks covering each area of interest. The invention can perform both segmentation and classification by using a separate image band for each class. A scoring algorithm may utilize the classifications of, for example, a tumor area and an area of immune cell staining by interpreting the separate image bands of each area. Classification problems with more bands would use images with the equivalent number of bands. There is no limit to the number of bands an image can encode for each pixel.Type: ApplicationFiled: February 5, 2021Publication date: August 5, 2021Inventors: Darick M. Tong, Nishant Borude, Nivedita Suresh, Evan Szu, Clifford Szu
-
Publication number: 20210241040Abstract: Systems and methods of the present disclosure enable ground truth dataset creation using processing devices configured to receive at least one user profile of at least one user and user-generated labels for each sample of at least one sample, where the user-generated labels are associated with the at least one user profile. A most likely label for each sample is produced using a weighting of each user-generated label according to user attributes in each user profile associated with each user-generated label. Each most likely label is recorded for each sample in a ground-truth dataset associated with each sample to identify a ground truth of the at least one sample, and each most likely label and each sample is provided to a machine learning model to train the machine learning model according to a difference between a predicted label for each sample and each most likely label.Type: ApplicationFiled: February 5, 2021Publication date: August 5, 2021Inventors: Darick M. Tong, Evan Szu, Clifford Szu, Nishant Borude, Nivedita Suresh
-
Patent number: 10897501Abstract: A host system sends a web page to a client system via a communications network, and receives inputs from the client system, via the communications network, that include user text inputs to the web page. The inputs are received without receiving from the client system, via the communications network, a user-initiated command that would require saving user inputs to the web page. The host system makes incremental changes to a backup copy of user inputs to the web page, stored at the host system, in accordance with the received inputs. In accordance with detection by the host system of a restart condition for the web page corresponding to prior closure of the web page at the client system, the host system sends the backup copy to the client system for presentation to a user of the client system.Type: GrantFiled: July 1, 2019Date of Patent: January 19, 2021Assignee: Google LLCInventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
-
Publication number: 20190394268Abstract: A host system sends a web page to a client system via a communications network, and receives inputs from the client system, via the communications network, that include user text inputs to the web page. The inputs are received without receiving from the client system, via the communications network, a user-initiated command that would require saving user inputs to the web page. The host system makes incremental changes to a backup copy of user inputs to the web page, stored at the host system, in accordance with the received inputs. In accordance with detection by the host system of a restart condition for the web page corresponding to prior closure of the web page at the client system, the host system sends the backup copy to the client system for presentation to a user of the client system.Type: ApplicationFiled: July 1, 2019Publication date: December 26, 2019Inventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
-
Patent number: 10389807Abstract: A host system sends a web page to a client system via a communications network, and receives inputs from the client system, via the communications network, that include user text inputs to the web page. The inputs are received without receiving from the client system, via the communications network, a user-initiated command that would require saving user inputs to the web page. The host system makes incremental changes to a backup copy of user inputs to the web page, stored at the host system, in accordance with the received inputs. In accordance with detection by the host system of a restart condition for the web page corresponding to prior closure of the web page at the client system, the host system sends the backup copy to the client system for presentation to a user of the client system.Type: GrantFiled: July 31, 2017Date of Patent: August 20, 2019Assignee: Google LLCInventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
-
Publication number: 20170331891Abstract: A host system sends a web page to a client system via a communications network, and receives inputs from the client system, via the communications network, that include user text inputs to the web page. The inputs are received without receiving from the client system, via the communications network, a user-initiated command that would require saving user inputs to the web page. The host system makes incremental changes to a backup copy of user inputs to the web page, stored at the host system, in accordance with the received inputs. In accordance with detection by the host system of a restart condition for the web page corresponding to prior closure of the web page at the client system, the host system sends the backup copy to the client system for presentation to a user of the client system.Type: ApplicationFiled: July 31, 2017Publication date: November 16, 2017Inventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
-
Patent number: 9736237Abstract: In a method performed by a host system with one or more processors, the host system sends a web page to a client system via a communications network. The host system receives inputs from the client system, via the communications network, that include user text inputs to the web page. The inputs are received prior to receiving from the client system, via the communications network, a user-initiated command that would require saving user inputs to the web page. The host system also periodically auto-saves a backup copy of at least some of the received user text inputs to the web page, prior to receiving the user-initiated command that would require saving user inputs to the web page.Type: GrantFiled: November 11, 2014Date of Patent: August 15, 2017Assignee: GOOGLE INC.Inventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
-
Patent number: 9509647Abstract: A system for displaying images associated with a received electronic message concurrently displays the received electronic message, a view-all-images icon and a respective view icon for each image of a plurality of images attached to the received electronic message as a plurality of distinct attachments. In response to a single user selection of the view-all-images icon, where the user selection of the view-all-images icon is made while the received electronic message and the view-all-images icon are concurrently displayed, the system fetches from a document storage system a single document containing the plurality of images and display the plurality of images contained in the document. In response to user selection of the view icon for a respective image attached to the received electronic message, the system displays the respective image.Type: GrantFiled: October 7, 2013Date of Patent: November 29, 2016Assignee: GOOGLE INC.Inventors: Darick M. Tong, Paul T. Buchheit, Kevin David Fox
-
Publication number: 20150195231Abstract: Loop avoidance information is added to messages to determine whether a messaging application had previously processed a message. Loop avoidance information can be added to messages as they are received in an added header field (such as a message identifier and user identifier) prior to storage. The information can be signed by the inserting application. If the application sees the information in the header of a subsequently received message, appropriate action may be taken to abort processing of the message. This is particularly useful in downloading from POP accounts. Similar loop avoidance information (which might include the destination address) can be added as a message is being automatically forwarded. In a subsequent forwarding, the application could determine that it had previously forwarded the message and should abort the current forwarding. The loop avoidance information can be stored locally for subsequent fast look up.Type: ApplicationFiled: July 8, 2011Publication date: July 9, 2015Inventors: Nahush Mahajan, Jeffrey B. Stewart, Darick M. Tong
-
Publication number: 20150067042Abstract: In a method performed by a host system with one or more processors, the host system sends a web page to a client system via a communications network. The host system receives inputs from the client system, via the communications network, that include user text inputs to the web page. The inputs are received prior to receiving from the client system, via the communications network, a user-initiated command that would require saving user inputs to the web page. The host system also periodically auto-saves a backup copy of at least some of the received user text inputs to the web page, prior to receiving the user-initiated command that would require saving user inputs to the web page.Type: ApplicationFiled: November 11, 2014Publication date: March 5, 2015Inventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
-
Patent number: 8886706Abstract: In a method of archiving content, a web page corresponding to an application program is transmitted to a client computer using a network. The web page includes instructions corresponding to an embedded archiving tool. The embedded archiving tool is to store content provided to the web page by a user. The content is stored on a server remotely located from the client computer when an archiving condition is satisfied.Type: GrantFiled: April 28, 2006Date of Patent: November 11, 2014Assignee: Google Inc.Inventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
-
Patent number: 8788593Abstract: A system for fetching multiple documents associated with a document from a server computer displays the document with an embedded document fetching icon on a client computer's monitor. In response to a single user selection of the document fetching icon, the system downloads from the server computer all the associated documents in a user-specified format to a user-specified location in the client computer.Type: GrantFiled: February 25, 2005Date of Patent: July 22, 2014Assignee: Google Inc.Inventors: Darick M. Tong, Kevin David Fox
-
Publication number: 20140040771Abstract: A system for displaying images associated with a received electronic message concurrently displays the received electronic message, a view-all-images icon and a respective view icon for each image of a plurality of images attached to the received electronic message as a plurality of distinct attachments. In response to a single user selection of the view-all-images icon, where the user selection of the view-all-images icon is made while the received electronic message and the view-all-images icon are concurrently displayed, the system fetches from a document storage system a single document containing the plurality of images and display the plurality of images contained in the document. In response to user selection of the view icon for a respective image attached to the received electronic message, the system displays the respective image.Type: ApplicationFiled: October 7, 2013Publication date: February 6, 2014Applicant: Google Inc.Inventors: Darick M. Tong, Paul T. Buchheit, Kevin David Fox
-
Publication number: 20140006968Abstract: At a client computer, a communications list of a computer user is displayed in an inbox view, listing communications in which the computer user is a participant. In response to user selection, from the inbox view, of a respective communication in the displayed list, displaying the user selected communication. Further, in a contact list view distinct from the inbox view, display a contact list of a computer user. While displaying the contact list in the contact list view, receiving a user selection of an entry in the displayed contact list. In response to the user selection of the entry in the displayed contact list, concurrently displaying (A) contact information for a party corresponding to the user selected contact list entry, and (B) a list of communications corresponding to at least a subset of communications in which both the party and the computer user are participants.Type: ApplicationFiled: September 3, 2013Publication date: January 2, 2014Applicant: Google Inc.Inventors: Kevin David Fox, Darick M. Tong
-
Patent number: 8554939Abstract: A system for displaying multiple images associated with an electronic message displays an image viewing icon in conjunction with the displayed electronic message on a client computer's monitor. In response to a single user selection of the image viewing icon, the system downloads from a document storage system a single document containing all associated images and displays the single document on the client computer's monitor.Type: GrantFiled: February 25, 2005Date of Patent: October 8, 2013Assignee: Google Inc.Inventors: Darick M. Tong, Paul T. Buchheit, Kevin David Fox
-
Patent number: 8261325Abstract: When a user enters an email address associated with a remote message server account in a configuration area on a display, one or more suggestions for other field inputs are made based on canonical data or historical data from a variety of users. If the user cannot find a desired entry in the suggestions, the user may enter new information. The newly entered information (once validated) improves the prediction capability for subsequent users. A database stores information associated with each email address domain name including one or more remote message server names, one or more username patterns and ranking values. When more than one suggestion for a field is presented to a user, the suggestions are ranked in accordance with the respective ranking values such as by the popularity of a particular configuration.Type: GrantFiled: July 14, 2011Date of Patent: September 4, 2012Assignee: Google Inc.Inventors: Brian D. Rakowski, Darick M. Tong
-
Publication number: 20110271196Abstract: When a user enters an email address associated with a remote message server account in a configuration area on a display, one or more suggestions for other field inputs are made based on canonical data or historical data from a variety of users. If the user cannot find a desired entry in the suggestions, the user may enter new information. The newly entered information (once validated) improves the prediction capability for subsequent users. A database stores information associated with each email address domain name including one or more remote message server names, one or more username patterns and ranking values. When more than one suggestion for a field is presented to a user, the suggestions are ranked in accordance with the respective ranking values such as by the popularity of a particular configuration.Type: ApplicationFiled: July 14, 2011Publication date: November 3, 2011Inventors: Brian D. Rakowski, Darick M. Tong