Patents by Inventor Harsh Vardhan Chopra
Harsh Vardhan Chopra 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: 11548218Abstract: The extraction of a three-dimensional (3D) object is facilitated using a printed hint, which includes an additional shape that is printed along with the 3D object in a granular-based printer bed. In example implementations, the hint is indicative of a location of the 3D object. In one example, a hint has a dimension indicative of a depth to the object in the printer bed. In another example, a position of a hint is indicative that the object is below, and a size of the hint is based on a size of the object. Some hints can also protect the object. Examples include plate and shell-shaped hints. The object is located under a plate hint or within a shell hint. Further, an appearance of the object or indications of the sturdiness of different parts of the object can be printed on the hint to facilitate a safe extraction of the object.Type: GrantFiled: October 28, 2019Date of Patent: January 10, 2023Assignee: Adobe Inc.Inventors: Naveen Prakash Goel, Shivang Mittal, Sahil Gera, Harsh Vardhan Chopra, Ashutosh Tripathi
-
Patent number: 11158100Abstract: The present invention enables the automatic generation and recommendation of embedded images. An embedded image includes a visual representation of a context-appropriate object embedded within a scene image. The context and aesthetic properties (e.g., the colors, textures, lighting, position, orientation, and size) of the visual representation of the object may be automatically varied to increase an associated objective compatibility score that is based on the context and aesthetics of the scene image. The scene image may depict a visual representation of a scene, e.g., a background scene. Thus, a scene image may be a background image that depicts a background and/or scene to automatically pair with the object. The object may be a three-dimensional (3D) physical or virtual object. The automatically generated embedded image may be a composite image that includes at least a partially optimized visual representation of a context-appropriate object composited within the scene image.Type: GrantFiled: February 13, 2019Date of Patent: October 26, 2021Assignee: Adobe Inc.Inventors: Kumar Ayush, Harsh Vardhan Chopra
-
Publication number: 20200258276Abstract: The present invention enables the automatic generation and recommendation of embedded images. An embedded image includes a visual representation of a context-appropriate object embedded within a scene image. The context and aesthetic properties (e.g., the colors, textures, lighting, position, orientation, and size) of the visual representation of the object may be automatically varied to increase an associated objective compatibility score that is based on the context and aesthetics of the scene image. The scene image may depict a visual representation of a scene, e.g., a background scene. Thus, a scene image may be a background image that depicts a background and/or scene to automatically pair with the object. The object may be a three-dimensional (3D) physical or virtual object. The automatically generated embedded image may be a composite image that includes at least a partially optimized visual representation of a context-appropriate object composited within the scene image.Type: ApplicationFiled: February 13, 2019Publication date: August 13, 2020Inventors: Kumar Ayush, Harsh Vardhan Chopra
-
Publication number: 20200055236Abstract: The extraction of a three-dimensional (3D) object is facilitated using a printed hint, which includes an additional shape that is printed along with the 3D object in a granular-based printer bed. In example implementations, the hint is indicative of a location of the 3D object. In one example, a hint has a dimension indicative of a depth to the object in the printer bed. In another example, a position of a hint is indicative that the object is below, and a size of the hint is based on a size of the object. Some hints can also protect the object. Examples include plate and shell-shaped hints. The object is located under a plate hint or within a shell hint. Further, an appearance of the object or indications of the sturdiness of different parts of the object can be printed on the hint to facilitate a safe extraction of the object.Type: ApplicationFiled: October 28, 2019Publication date: February 20, 2020Applicant: Adobe Inc.Inventors: Naveen Prakash Goel, Shivang Mittal, Sahil Gera, Harsh Vardhan Chopra, Ashutosh Tripathi
-
Patent number: 10518469Abstract: The extraction of a three-dimensional (3D) object is facilitated using a printed hint, which includes an additional shape that is printed along with the 3D object in a granular-based printer bed. In example implementations, the hint is indicative of a location of the 3D object. In one example, a hint has a dimension indicative of a depth to the object in the printer bed. In another example, a position of a hint is indicative that the object is below, and a size of the hint is based on a size of the object. Some hints can also protect the object. Examples include plate and shell-shaped hints. The object is located under a plate hint or within a shell hint. Further, an appearance of the object or indications of the sturdiness of different parts of the object can be printed on the hint to facilitate a safe extraction of the object.Type: GrantFiled: August 7, 2017Date of Patent: December 31, 2019Assignee: Adobe Inc.Inventors: Naveen Prakash Goel, Shivang Mittal, Sahil Gera, Harsh Vardhan Chopra, Ashutosh Tripathi
-
Patent number: 10410410Abstract: Systems and methods are disclosed for generating viewpoints and/or digital images of defects in a three-dimensional model. In particular, in one or more embodiments, the disclosed systems and methods generate exterior viewpoints by clustering intersection points between a bounding sphere and rays originating from exterior vertices corresponding to one or more defects. In addition, in one or more embodiments, the disclosed systems and methods generate interior viewpoints by clustering intersection points between one or more medial spheres and rays originating from vertices corresponding to interior vertices corresponding to one or more defects. Furthermore, the disclosed systems and methods can apply colors to vertices corresponding to defects in the three-dimensional model such that adjacent vertices in the three-dimensional model have different colors and are more readily discernable.Type: GrantFiled: April 9, 2018Date of Patent: September 10, 2019Assignee: Adobe Inc.Inventors: Naveen Goel, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal
-
Publication number: 20190039288Abstract: The extraction of a three-dimensional (3D) object is facilitated using a printed hint, which includes an additional shape that is printed along with the 3D object in a granular-based printer bed. In example implementations, the hint is indicative of a location of the 3D object. In one example, a hint has a dimension indicative of a depth to the object in the printer bed. In another example, a position of a hint is indicative that the object is below, and a size of the hint is based on a size of the object. Some hints can also protect the object. Examples include plate and shell-shaped hints. The object is located under a plate hint or within a shell hint. Further, an appearance of the object or indications of the sturdiness of different parts of the object can be printed on the hint to facilitate a safe extraction of the object.Type: ApplicationFiled: August 7, 2017Publication date: February 7, 2019Applicant: Adobe Systems IncorporatedInventors: Naveen Prakash Goel, Shivang Mittal, Sahil Gera, Harsh Vardhan Chopra, Ashutosh Tripathi
-
Publication number: 20180225867Abstract: Systems and methods are disclosed for generating viewpoints and/or digital images of defects in a three-dimensional model. In particular, in one or more embodiments, the disclosed systems and methods generate exterior viewpoints by clustering intersection points between a bounding sphere and rays originating from exterior vertices corresponding to one or more defects. In addition, in one or more embodiments, the disclosed systems and methods generate interior viewpoints by clustering intersection points between one or more medial spheres and rays originating from vertices corresponding to interior vertices corresponding to one or more defects. Furthermore, the disclosed systems and methods can apply colors to vertices corresponding to defects in the three-dimensional model such that adjacent vertices in the three-dimensional model have different colors and are more readily discernable.Type: ApplicationFiled: April 9, 2018Publication date: August 9, 2018Inventors: Naveen Goel, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal
-
Patent number: 9978173Abstract: Systems and methods are disclosed for generating viewpoints and/or digital images of defects in a three-dimensional model. In particular, in one or more embodiments, the disclosed systems and methods generate exterior viewpoints by clustering intersection points between a bounding sphere and rays originating from exterior vertices corresponding to one or more defects. In addition, in one or more embodiments, the disclosed systems and methods generate interior viewpoints by clustering intersection points between one or more medial spheres and rays originating from vertices corresponding to interior vertices corresponding to one or more defects. Furthermore, the disclosed systems and methods can apply colors to vertices corresponding to defects in the three-dimensional model such that adjacent vertices in the three-dimensional model have different colors and are more readily discernable.Type: GrantFiled: July 27, 2016Date of Patent: May 22, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Naveen Goel, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal
-
Patent number: 9959672Abstract: Techniques for dynamically subdividing a 3D mesh to enhance texture and color reproduction are provided. In embodiments, a high-resolution image of an object is received, where the high-resolution image is mapped to a 3D mesh of the object. The high-resolution image has a higher resolution than the 3D mesh. Degrees of color variation in the high-resolution image are detected. Weights are calculated for areas of the 3D mesh based on the degrees of color variation in the high-resolution image. One or more of the areas of the 3D mesh is subdivided based on the calculated weights. Color values from the high-resolution image are then assigned to the 3D mesh.Type: GrantFiled: November 23, 2015Date of Patent: May 1, 2018Assignee: Adobe Systems IncorporatedInventors: Naveen Prakash Goel, Harsh Vardhan Chopra, Amit Mittal
-
Patent number: 9916684Abstract: The present disclosure is directed toward systems and methods for providing a preview that includes a visualization of various properties of an object to be printed from a three-dimensional input model. For example, systems and methods described herein involve performing one or more of a printability analysis, appearance analysis, true-visual analysis, accuracy analysis, and an integrity analysis to identify defects, visual characteristics and other properties of the object to be printed. Systems and methods described herein further relate to generating texture maps and applying the texture maps to three-dimensional renderings of the three-dimensional model to provide an interactive preview to enable a user to view and comprehend various issues associated with printing the object from the three-dimensional model.Type: GrantFiled: July 27, 2016Date of Patent: March 13, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Naveen Goel, Michael Scrutton, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal
-
Publication number: 20180033193Abstract: The present disclosure is directed toward systems and methods for providing a preview that includes a visualization of various properties of an object to be printed from a three-dimensional input model. For example, systems and methods described herein involve performing one or more of a printability analysis, appearance analysis, true-visual analysis, accuracy analysis, and an integrity analysis to identify defects, visual characteristics and other properties of the object to be printed. Systems and methods described herein further relate to generating texture maps and applying the texture maps to three-dimensional renderings of the three-dimensional model to provide an interactive preview to enable a user to view and comprehend various issues associated with printing the object from the three-dimensional model.Type: ApplicationFiled: July 27, 2016Publication date: February 1, 2018Inventors: Naveen Goel, Michael Scrutton, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal
-
Publication number: 20180033194Abstract: Systems and methods are disclosed for generating viewpoints and/or digital images of defects in a three-dimensional model. In particular, in one or more embodiments, the disclosed systems and methods generate exterior viewpoints by clustering intersection points between a bounding sphere and rays originating from exterior vertices corresponding to one or more defects. In addition, in one or more embodiments, the disclosed systems and methods generate interior viewpoints by clustering intersection points between one or more medial spheres and rays originating from vertices corresponding to interior vertices corresponding to one or more defects. Furthermore, the disclosed systems and methods can apply colors to vertices corresponding to defects in the three-dimensional model such that adjacent vertices in the three-dimensional model have different colors and are more readily discernable.Type: ApplicationFiled: July 27, 2016Publication date: February 1, 2018Inventors: Naveen Goel, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal
-
Patent number: 9818232Abstract: Methods and systems for correcting depth irregularities in a three-dimensional scanned model. In particular, one or more embodiments obtain depth data and color data for an object using a depth scanner and a color scanner, respectively. One or more embodiments identify, based on edge information in the color data, regions that have no depth data that are part of the object. One or more embodiments then correct the depth frame by assigning depth data to the identified regions based on a gradient of depth data from areas near the identified regions. The methods and systems use the corrected depth data to generate a corrected three-dimensional model of the object.Type: GrantFiled: August 26, 2015Date of Patent: November 14, 2017Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Amit Mittal, Harsh Vardhan Chopra, Naveen Prakash Goel, Mayur Hemani
-
Patent number: 9789650Abstract: Techniques are disclosed for converting a stereolithographic model into an STL data file that defines logically related components and subcomponents of an object. A user can categorize elements of an object to form logically related components and subcomponents of the object. Each element is represented by a triangle. All triangles representing each of these components and subcomponents are then reordered and listed sequentially within the STL. Each list is delimited at the beginning and end by two hidden triangles, one or both of which store unique identification values that are associated with the respective individual components. Additionally, a reference table can be added to the STL. The reference table includes instructions, operations or other information that is specifically associated with each component and subcomponent using the unique identification values. These instructions and operations enable users to have better control over 3D print quality than is possible using existing techniques.Type: GrantFiled: October 15, 2014Date of Patent: October 17, 2017Assignee: Adobe Systems Inc.Inventors: Harsh Vardhan Chopra, Amit Mittal, Naveen Prakash Goel
-
Publication number: 20170148212Abstract: Techniques for dynamically subdividing a 3D mesh to enhance texture and color reproduction are provided. In embodiments, a high-resolution image of an object is received, where the high-resolution image is mapped to a 3D mesh of the object. The high-resolution image has a higher resolution than the 3D mesh. Degrees of color variation in the high-resolution image are detected. Weights are calculated for areas of the 3D mesh based on the degrees of color variation in the high-resolution image. One or more of the areas of the 3D mesh is subdivided based on the calculated weights. Color values from the high-resolution image are then assigned to the 3D mesh.Type: ApplicationFiled: November 23, 2015Publication date: May 25, 2017Inventors: NAVEEN PRAKASH GOEL, HARSH VARDHAN CHOPRA, AMIT MITTAL
-
Publication number: 20170061701Abstract: Methods and systems for correcting depth irregularities in a three-dimensional scanned model. In particular, one or more embodiments obtain depth data and color data for an object using a depth scanner and a color scanner, respectively. One or more embodiments identify, based on edge information in the color data, regions that have no depth data that are part of the object. One or more embodiments then correct the depth frame by assigning depth data to the identified regions based on a gradient of depth data from areas near the identified regions. The methods and systems use the corrected depth data to generate a corrected three-dimensional model of the object.Type: ApplicationFiled: August 26, 2015Publication date: March 2, 2017Inventors: Amit Mittal, Harsh Vardhan Chopra, Naveen Prakash Goel, Mayur Hemani
-
Publication number: 20160107388Abstract: Techniques are disclosed for converting a stereolithographic model into an STL data file that defines logically related components and subcomponents of an object. A user can categorize elements of an object to form logically related components and subcomponents of the object. Each element is represented by a triangle. All triangles representing each of these components and subcomponents are then reordered and listed sequentially within the STL. Each list is delimited at the beginning and end by two hidden triangles, one or both of which store unique identification values that are associated with the respective individual components. Additionally, a reference table can be added to the STL. The reference table includes instructions, operations or other information that is specifically associated with each component and subcomponent using the unique identification values. These instructions and operations enable users to have better control over 3D print quality than is possible using existing techniques.Type: ApplicationFiled: October 15, 2014Publication date: April 21, 2016Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Harsh Vardhan Chopra, Amit Mittal, Naveen Prakash Goel
-
Patent number: 9032284Abstract: Green printing is utilized to repurpose a document. An indication is received that a printout of a document from a printer has been requested. The document has content with a format that would result in a first quantity of pages being printed. The content is grouped into one or more regions. Further, one or more transformations are applied to the content for each region such that the printer prints the document with the content in a transformed format that results in a second quantity of pages being printed without falling below a predetermined readability threshold. The second quantity of pages is less than the first quantity of pages. Further, the one or more transformations being applied to the document may result in a second quantity of ink being utilized to print the document such that the second quantity of ink being less than the first quantity of ink.Type: GrantFiled: August 3, 2010Date of Patent: May 12, 2015Assignee: Adobe Systems IncorporatedInventors: Kapil Arora, Harsh Vardhan Chopra, Naveen Goel, Mayur Hemani, Himanshu Jindal, Neha Rastogi, Hemant Virmani
-
Patent number: 8773712Abstract: A word processing document is repurposed to save paper and ink. An indication is received that a printout of a word processing document from a printer has been requested. Further, the content is segmented into one or more regions according to a set of grouping rules, the set of grouping rules defining a region has having at least one homogeneous characteristic. In addition, one or more potential transformations are filtered for each region to generate one or more filtered potential transformations based on a set of rules that restricts a transformation according to a region type. The region type is determined by the at least one homogeneous characteristic for each region. Further, a cost function is evaluated for each of the one or more filtered potential transformations according to one or more appearance attributes for the word processing document.Type: GrantFiled: August 3, 2010Date of Patent: July 8, 2014Assignee: Adobe Systems IncorporatedInventors: Harsh Vardhan Chopra, Naveen Goel, Mayur Hemani, Hemant Virmani