Patents by Inventor Raja Bala
Raja Bala 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).
-
Patent number: 11958112Abstract: A three-dimensional (3D) printer includes a nozzle and a camera configured to capture a real image or a real video of a liquid metal while the liquid metal is positioned at least partially within the nozzle. The 3D printer also includes a computing system configured to perform operations. The operations include generating a model of the liquid metal positioned at least partially within the nozzle. The operations also include generating a simulated image or a simulated video of the liquid metal positioned at least partially within the nozzle based at least partially upon the model. The operations also include generating a labeled dataset that comprises the simulated image or the simulated video and a first set of parameters. The operations also include reconstructing the liquid metal in the real image or the real video based at least partially upon the labeled dataset.Type: GrantFiled: June 24, 2021Date of Patent: April 16, 2024Assignee: XEROX CORPORATIONInventors: Robert R. Price, Raja Bala, Svyatoslav Korneev, Christoforos Somarakis, Matthew Shreve, Adrian Lew, Palghat Ramesh
-
Patent number: 11948306Abstract: At least one input image comprising curvilinear features is received. Latent representations of the input images are learned using a trained deep neural network. At least one boundary estimate is determined based on the latent representations. At least one segmentation estimate of the at least one input image is determined based on the latent representations. The at least one image is mapped to output segmentation maps based on the segmentation estimate and the at least one boundary estimate.Type: GrantFiled: October 8, 2021Date of Patent: April 2, 2024Assignee: XEROX CORPORATIONInventors: Raja Bala, Xuelu Li
-
Patent number: 11945169Abstract: A 3D printer includes a nozzle configured to jet a drop of liquid metal therethrough. The 3D printer also includes a light source configured to illuminate the drop with a pulse of light. A duration of the pulse of light is from about 0.0001 seconds to about 0.1 seconds. The 3D printer also includes a camera configured to capture an image, video, or both of the drop. The 3D printer also includes a computing system configured to detect the drop in the image, the video, or both. The computing system is also configured to characterize the drop after the drop is detected. Characterizing the drop includes determining a size of the drop, a location of the drop, or both in the image, the video, or both.Type: GrantFiled: May 27, 2021Date of Patent: April 2, 2024Assignee: XEROX CORPORATIONInventors: Vijay Kumar Baikampady Gopalkrishna, Raja Bala, Palghat Ramesh, David Allen Mantell, Peter Michael Gulvin, Mark A. Cellura
-
Publication number: 20240071132Abstract: A method of image annotation includes obtaining a candidate annotation map for an annotation task for an image from each of a set of annotation models wherein each of the candidate annotation maps includes suggested annotations for the image, receiving user selections or modifications of at least one of the suggested annotations from one or more of the candidate annotation maps, and generating a final annotation map based on the user selections or modifications from the one or more of the candidate annotation maps.Type: ApplicationFiled: November 6, 2023Publication date: February 29, 2024Inventors: Matthew Shreve, Raja Bala, Jeyasri Subramanian
-
Patent number: 11886759Abstract: A method operates a three-dimensional (3D) metal object manufacturing system to compensate for displacement errors that occur during object formation. In the method, image data of a metal object being formed by the 3D metal object manufacturing system is generated prior to completion of the metal object and compared to original 3D object design data of the object to identify one or more displacement errors. For the displacement errors outside a predetermined difference range, the method modifies machine-ready instructions for forming metal object layers not yet formed to compensate for the identified displacement errors and operates the 3D metal object manufacturing system using the modified machine-ready instructions.Type: GrantFiled: October 1, 2019Date of Patent: January 30, 2024Assignee: Xerox CorporationInventors: David A. Mantell, Christopher T. Chungbin, Daniel R. Cormier, Scott J. Vader, Zachary S. Vader, Viktor Sukhotskiy, Raja Bala, Walter Hsiao
-
Publication number: 20240012853Abstract: A system and method provide extractions of regions of interest from images hand annotated by reviewers by lifting annotations from images, filtering out text labels, reconstructing continuous closed boundaries, and marking the contained region.Type: ApplicationFiled: July 8, 2022Publication date: January 11, 2024Applicant: Palo Alto Research Center IncorporatedInventors: Robert R. Price, Raja Bala
-
Publication number: 20230401829Abstract: A method of labeling data and training a model is provided. The method includes obtaining a set of images. The set of images includes a first subset and a second subset. The first subset is associated with a first set of labels. The method also includes generating a set of pseudo labels for the set of images and a second set of labels for the second subset based on the first subset, the second subset, a first machine learning model, and a domain adaption model. The method further includes generating second machine learning model. The second machine learning model is generated based on the set of images, the set of pseudo labels, the first set of labels, and the second set of labels. The second set of labels is updated based on one or more inferences generated by the second machine learning model.Type: ApplicationFiled: June 8, 2022Publication date: December 14, 2023Inventors: Qun Liu, Matthew Shreve, Raja Bala
-
Patent number: 11808680Abstract: A method includes illuminating a drop with a pulse of light from a light source. A duration of the pulse of light is from about 0.0001 seconds to about 0.1 seconds. The method also includes capturing an image, video, or both of the drop. The method also includes detecting the drop in the image, the video, or both. The method also includes characterizing the drop after the drop is detected. Characterizing the drop includes determining a size of the drop, a location of the drop, or both in the image, the video, or both.Type: GrantFiled: May 27, 2021Date of Patent: November 7, 2023Assignee: XEROX CORPORATIONInventors: Vijay Kumar Baikampady Gopalkrishna, Raja Bala, Palghat Ramesh, David Allen Mantell, Peter Michael Gulvin, Mark A. Cellura
-
Patent number: 11810396Abstract: A method of image annotation includes selecting a plurality of annotation models related to an annotation task for an image, obtaining a candidate annotation map for the image from each of the plurality of annotation models, and selecting at least one of the candidate annotation maps to be displayed via a user interface, the candidate annotation maps comprising suggested annotations for the image. The method further includes receiving user selections or modifications of at least one of the suggested annotations from the candidate annotation map and generating a final annotation map based on the user selections or modifications.Type: GrantFiled: April 16, 2021Date of Patent: November 7, 2023Assignee: Xerox CorporationInventors: Matthew Shreve, Raja Bala, Jeyasri Subramanian
-
Publication number: 20230350880Abstract: A method of labeling a dataset includes inputting a testing set comprising a plurality of input data samples into a plurality of pre-trained machine learning models to generate a set of embeddings output by the plurality of pre-trained machine learning models. The method further includes performing an iterative cluster labeling algorithm that includes generating a plurality of clusterings from the set of embeddings, analyzing the plurality of clusterings to identify a target embedding with a highest duster quality, analyzing the target embedding to determine a compactness for each of the plurality of clusterings of the target embedding, and identifying a target cluster among the plurality of clusterings of the target embedding based on the compactness. The method further includes assigning pseudo-labels to the subset of the plurality of input data samples that are members of the target duster.Type: ApplicationFiled: July 7, 2023Publication date: November 2, 2023Inventors: Matthew Shreve, Francisco E. Torres, Raja Bala, Robert R. Price, Pei Li
-
Patent number: 11760000Abstract: A method includes capturing a video of a plurality of drops being jetted through a nozzle of a printer. The method also includes measuring a signal proximate to the nozzle based at least partially upon the video. The method also includes determining one or more metrics that characterize a behavior of the drops based at least partially upon the signal.Type: GrantFiled: May 7, 2021Date of Patent: September 19, 2023Assignee: XEROX CORPORATIONInventors: Raja Bala, Vijay Kumar Baikampady Gopalkrishna, Palghat Ramesh, David Allen Mantell, Peter Michael Gulvin, Mark A. Cellura
-
Patent number: 11741693Abstract: One embodiment facilitates generating synthetic data objects using a semi-supervised GAN. During operation, a generator module synthesizes a data object derived from a noise vector and an attribute label. The system passes, to an unsupervised discriminator module, the data object and a set of training objects which are obtained from a training data set. The unsupervised discriminator module calculates: a value indicating a probability that the data object is real; and a latent feature representation of the data object. The system passes the latent feature representation and the attribute label to a supervised discriminator module. The supervised discriminator module calculates a value indicating a probability that the attribute label given the data object is real. The system performs the aforementioned steps iteratively until the generator module produces data objects with a given attribute label which the unsupervised and supervised discriminator modules can no longer identify as fake.Type: GrantFiled: November 29, 2017Date of Patent: August 29, 2023Assignee: Palo Alto Research Center IncorporatedInventors: Sricharan Kallur Palli Kumar, Raja Bala, Jin Sun, Hui Ding, Matthew A. Shreve
-
Patent number: 11724441Abstract: A 3D printer includes a nozzle and a camera configured to capture an image, a video, or both of a plurality of drops of liquid metal being jetted through the nozzle. The 3D printer also includes a computing system configured to measure a signal proximate to the nozzle based at least partially upon the image, the video, or both. The computing system is also configured to determine one or more metrics that characterize a behavior of the drops based at least partially upon the signal.Type: GrantFiled: May 7, 2021Date of Patent: August 15, 2023Assignees: PALO ALTO RESEARCH CENTER INCORPORATED, XEROX CORPORATIONInventors: Raja Bala, Vijay Kumar Baikampady Gopalkrishna, Palghat Ramesh, David Allen Mantell, Peter Michael Gulvin, Mark A. Cellura
-
Patent number: 11714802Abstract: A method of labeling a dataset of input samples for a machine learning task includes selecting a plurality of pre-trained machine learning models that are related to a machine learning task. The method further includes processing a plurality of input data samples through each of the pre-trained models to generate a set of embeddings. The method further includes generating a plurality of clusterings from the set of embeddings. The method further includes analyzing, by a processing device, the plurality of clusterings to extract superclusters. The method further includes assigning pseudo-labels to the input samples based on analysis.Type: GrantFiled: April 2, 2021Date of Patent: August 1, 2023Assignee: Palo Alto Research Center IncorporatedInventors: Matthew Shreve, Francisco E. Torres, Raja Bala, Robert R. Price, Pei Li
-
Patent number: 11645770Abstract: One embodiment can provide a system for detecting occlusion at an orifice of a three-dimensional (3D) printer nozzle while the printer nozzle is jetting liquid droplets. During operation, the system uses one or more cameras to capture an image of the orifice of the printer nozzle while the 3D printer nozzle is jetting liquid droplets. The system performs an image-analysis operation on the captured image to identify occluded regions within the orifice of the 3D printer nozzle, compute an occlusion fraction based on the determined occluded regions, and generate an output based on the computed occlusion fraction, thereby facilitating effective maintenance of the 3D printer.Type: GrantFiled: November 17, 2021Date of Patent: May 9, 2023Assignee: Palo Alto Research Center IncorporatedInventors: Vijay Kumar Baikampady Gopalkrishna, Raja Bala
-
Publication number: 20230110806Abstract: At least one input image comprising curvilinear features is received. Latent representations of the input images are learned using a trained deep neural network. At least one boundary estimate is determined based on the latent representations. At least one segmentation estimate of the at least one input image is determined based on the latent representations. The at least one image is mapped to output segmentation maps based on the segmentation estimate and the at least one boundary estimate.Type: ApplicationFiled: October 8, 2021Publication date: April 13, 2023Inventors: Raja Bala, Xuelu Li
-
Publication number: 20230090801Abstract: Embodiments described herein provide a system for generating semantically accurate synthetic images. During operation, the system generates a first synthetic image using a first artificial intelligence (AI) model and presents the first synthetic image in a user interface. The user interface allows a user to identify image units of the first synthetic image that are semantically irregular. The system then obtains semantic information for the semantically irregular image units from the user via the user interface and generates a second synthetic image using a second AI model based on the semantic information. The second synthetic image can be an improved image compared to the first synthetic image.Type: ApplicationFiled: November 23, 2022Publication date: March 23, 2023Applicant: Palo Alto Research Center IncorporatedInventors: Raja Bala, Sricharan Kallur Palli Kumar, Matthew A. Shreve
-
Publication number: 20230005107Abstract: A multi-task text infilling system receives a digital image and identifies a region of interest of the image that contains original text. The system uses a machine learning model to determine, in parallel: a foreground image that includes the original text; a background image that omits the original text; and a binary mask that distinguishes foreground pixels from background pixels, The system receives a target mask that contains replacement text. The system then applies the target mask to blend the background image with the foreground layer image and yield a modified digital image that includes the replacement text and omits the original text.Type: ApplicationFiled: June 30, 2021Publication date: January 5, 2023Inventors: Vijay Kumar Baikampady Gopalkrishna, Raja Bala
-
Publication number: 20230005108Abstract: To replace text in a digital video image sequence, a system will process frames of the sequence to: define a region of interest (ROI) with original text in each of the frames; use the ROIs to select a reference frame from the sequence; select a target frame from the sequence; determine a transform function between the ROI of the reference frame and the ROI of the target frame; replace the original text in the ROI of the reference frame with replacement text to yield a modified reference frame ROI; and use the transform function to transform the modified reference frame ROI to a modified target frame ROI in which the original text is replaced with the replacement text. The system will then insert the modified target frame ROI into the target frame to produce a modified target frame. This process may repeat for other target frames of the sequence.Type: ApplicationFiled: June 30, 2021Publication date: January 5, 2023Inventors: Vijay Kumar Baikampady Gopalkrishna, Raja Bala
-
Patent number: 11544424Abstract: A system is provided for generating a custom article to fit a target surface. During operation, the system compares an input dataset with a number of cut template cut meshes. A respective cut template cut mesh includes one or more cutting paths that correspond to a boundary of the mesh. Next, the system identifies a template cut mesh that produces a closest match with the input dataset, and applies global geometric transformations to the identified template cut mesh to warp the template cut mesh to conform to the input dataset. The system further refines and projects a set of boundary and landmark points from the template cut mesh to the input dataset to define cutting paths for the input dataset. Next, the system applies cutting paths to the input dataset to produce a cut-and-trimmed mesh.Type: GrantFiled: December 31, 2018Date of Patent: January 3, 2023Assignee: Palo Alto Research Center IncorporatedInventors: Raja Bala, Vijay Kumar Baikampady Gopalkrishna, Chaman Singh Verma, Scott K. Stanley, Andrew P. Rapach