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: 20210407080
    Abstract: 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: Application
    Filed: June 24, 2021
    Publication date: December 30, 2021
    Inventors: 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: 11158398
    Abstract: 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: Grant
    Filed: February 5, 2021
    Date of Patent: October 26, 2021
    Assignee: Origin Labs, Inc.
    Inventors: Darick M. Tong, Nishant Borude, Nivedita Suresh, Evan Szu, Clifford Szu
  • Publication number: 20210241121
    Abstract: 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: Application
    Filed: February 5, 2021
    Publication date: August 5, 2021
    Inventors: Darick M. Tong, Nishant Borude, Nivedita Suresh, Evan Szu, Clifford Szu
  • Publication number: 20210241122
    Abstract: 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: Application
    Filed: February 5, 2021
    Publication date: August 5, 2021
    Inventors: Darick M. Tong, Nishant Borude, Nivedita Suresh, Evan Szu, Clifford Szu
  • Publication number: 20210241040
    Abstract: 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: Application
    Filed: February 5, 2021
    Publication date: August 5, 2021
    Inventors: Darick M. Tong, Evan Szu, Clifford Szu, Nishant Borude, Nivedita Suresh
  • Patent number: 10897501
    Abstract: 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: Grant
    Filed: July 1, 2019
    Date of Patent: January 19, 2021
    Assignee: Google LLC
    Inventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Publication number: 20190394268
    Abstract: 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: Application
    Filed: July 1, 2019
    Publication date: December 26, 2019
    Inventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Patent number: 10389807
    Abstract: 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: Grant
    Filed: July 31, 2017
    Date of Patent: August 20, 2019
    Assignee: Google LLC
    Inventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Publication number: 20170331891
    Abstract: 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: Application
    Filed: July 31, 2017
    Publication date: November 16, 2017
    Inventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Patent number: 9736237
    Abstract: 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: Grant
    Filed: November 11, 2014
    Date of Patent: August 15, 2017
    Assignee: GOOGLE INC.
    Inventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Patent number: 9509647
    Abstract: 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: Grant
    Filed: October 7, 2013
    Date of Patent: November 29, 2016
    Assignee: GOOGLE INC.
    Inventors: Darick M. Tong, Paul T. Buchheit, Kevin David Fox
  • Publication number: 20150195231
    Abstract: 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: Application
    Filed: July 8, 2011
    Publication date: July 9, 2015
    Inventors: Nahush Mahajan, Jeffrey B. Stewart, Darick M. Tong
  • Publication number: 20150067042
    Abstract: 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: Application
    Filed: November 11, 2014
    Publication date: March 5, 2015
    Inventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Patent number: 8886706
    Abstract: 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: Grant
    Filed: April 28, 2006
    Date of Patent: November 11, 2014
    Assignee: Google Inc.
    Inventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Patent number: 8788593
    Abstract: 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: Grant
    Filed: February 25, 2005
    Date of Patent: July 22, 2014
    Assignee: Google Inc.
    Inventors: Darick M. Tong, Kevin David Fox
  • Publication number: 20140040771
    Abstract: 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: Application
    Filed: October 7, 2013
    Publication date: February 6, 2014
    Applicant: Google Inc.
    Inventors: Darick M. Tong, Paul T. Buchheit, Kevin David Fox
  • Publication number: 20140006968
    Abstract: 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: Application
    Filed: September 3, 2013
    Publication date: January 2, 2014
    Applicant: Google Inc.
    Inventors: Kevin David Fox, Darick M. Tong
  • Patent number: 8554939
    Abstract: 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: Grant
    Filed: February 25, 2005
    Date of Patent: October 8, 2013
    Assignee: Google Inc.
    Inventors: Darick M. Tong, Paul T. Buchheit, Kevin David Fox
  • Patent number: 8261325
    Abstract: 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: Grant
    Filed: July 14, 2011
    Date of Patent: September 4, 2012
    Assignee: Google Inc.
    Inventors: Brian D. Rakowski, Darick M. Tong
  • Publication number: 20110271196
    Abstract: 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: Application
    Filed: July 14, 2011
    Publication date: November 3, 2011
    Inventors: Brian D. Rakowski, Darick M. Tong