Patents by Inventor Mayur Hemani
Mayur Hemani 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: 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: 20170032580Abstract: Techniques are disclosed for noise reduction and color smoothing of scanned 3D models for 3D printing. An anisotropic box kernel variant of a bilateral filter is applied to each vertex of a 3D mesh model, where the vertices contain color information. With bilateral filtering, the color at a given vertex is, under certain conditions, replaced by a Gaussian weighted average of colors of neighboring vertices. The weighting is a function of a geometric distance between vertices. The direction of traversal is limited towards neighboring vertices where a color mismatch is a color difference larger than the threshold value. The color of a neighboring vertex is rejected if the vertex normals differ from by a large angle. The weighted average of colors of the neighboring vertices is also rejected if the given vertex lies in a region where the color match/mismatch ratio is low at the end of the traversal.Type: ApplicationFiled: July 31, 2015Publication date: February 2, 2017Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Mayur Hemani, Kedar Vijay Bodas
-
Publication number: 20160307083Abstract: A computer implemented method and apparatus for storing and retrieving data embedded into the surface of a 3D printed object is described. The method and apparatus develops an electronic file used for printing a 3D object which embeds as structure into the 3D object, a 3D symbol matrix representative of data to be printed concurrently with the 3D object, such as a 3D barcode. A selected symbology is used for making the symbol matrix in accordance with the type of printing process to be used to print the 3D object.Type: ApplicationFiled: June 24, 2016Publication date: October 20, 2016Inventors: Abhishek Kumar, Naveen Prakash Goel, Mayur Hemani
-
Patent number: 9400910Abstract: A computer implemented method and apparatus for storing and retrieving data embedded into the surface of a 3D printed object is described. The method and apparatus develops an electronic file used for printing a 3D object which embeds as structure into the 3D object, a 3D symbol matrix representative of data to be printed concurrently with the 3D object, such as a 3D barcode. A selected symbology is used for making the symbol matrix in accordance with the type of printing process to be used to print the 3D object.Type: GrantFiled: February 18, 2014Date of Patent: July 26, 2016Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Abhishek Kumar, Naveen Prakash Goel, Mayur Hemani
-
Publication number: 20150235069Abstract: A computer implemented method and apparatus for storing and retrieving data embedded into the surface of a 3D printed object is described. The method and apparatus develops an electronic file used for printing a 3D object which embeds as structure into the 3D object, a 3D symbol matrix representative of data to be printed concurrently with the 3D object, such as a 3D barcode. A selected symbology is used for making the symbol matrix in accordance with the type of printing process to be used to print the 3D object.Type: ApplicationFiled: February 18, 2014Publication date: August 20, 2015Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Abhishek Kumar, Naveen Prakash Goel, Mayur Hemani
-
Publication number: 20150224716Abstract: A computer implemented method and apparatus for embedding a 2D image in a 3D model. The method comprises generating a 3-dimensional (3D) print matrix representing a 2-dimensional (2D) image, wherein the print matrix comprises a plurality of sub-regions, the base plane of each sub-region angled with respect to a top surface of the print matrix so as to produce a plurality of shades, each shade representing a shade of the 2D image; and embedding the print matrix in a (3D) model.Type: ApplicationFiled: February 11, 2014Publication date: August 13, 2015Applicant: Adobe Systems IncorporatedInventors: Mayur Hemani, Abhishek Kumar, Naveen Prakash Goel
-
Publication number: 20150148930Abstract: A computer implemented method and apparatus for preserving structural integrity of 3-D models when printing at varying scales, by use of a cueing model.Type: ApplicationFiled: November 27, 2013Publication date: May 28, 2015Applicant: Adobe Systems IncorporatedInventors: Abhishek Kumar, Naveen Prakash Goel, Mayur Hemani
-
Publication number: 20150134095Abstract: A computer implemented method and apparatus for automatically adding utility holes to printable 3D models by accessing a digital representation of a 3D model; accessing specifications that define the geometry of a utility hole to be included with the 3D model; performing a heuristic evaluation of the digital representation of the 3D model to determine one of one or more possible placements of the utility hole to be included with the 3D model as a placement for the utility hole; modifying the digital representation of the 3D model so as to include the utility hole at the placement; and providing a modified digital representation of the 3D model for printing.Type: ApplicationFiled: November 12, 2013Publication date: May 14, 2015Applicant: Adobe Systems IncorporatedInventors: Mayur Hemani, Naveen Prakash Goel, Abhishek Kumar
-
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: 8804139Abstract: A presentation document is repurposed to save paper and ink. An indication that a printout of a presentation document from a printer has been requested is received. The presentation document has content with a format that would result in a first quantity of pages being printed. The content has a plurality of slides and a plurality of shapes. Further, the presentation document is preprocessed to acquire data associated the presentation document. Group shaping is also performed to group the plurality of shapes into one or more groups based on shapes that have to be transformed together. Further, content transformation is performed to generate transformed content. In addition, a content re-layout is performed to determine placement of the transformed content.Type: GrantFiled: August 3, 2010Date of Patent: August 12, 2014Assignee: Adobe Systems IncorporatedInventors: Kapil Arora, Naveen Goel, Mayur Hemani, Neha Rastogi, Hemant Virmani
-
Patent number: 8799761Abstract: A spreadsheet is repurposed to save paper and ink. An indication that a printout of a spreadsheet from a printer has been requested is received. The spreadsheet has content with a format that would result in a first quantity of pages being printed. Further, a printable range for the spreadsheet is determined. In addition, an overlap analysis of the spreadsheet is performed to determine if any of the plurality of shapes in the spreadsheet overlap one another. Each print zone is isolated in the spreadsheet. The print zone includes a group of cells. Each print zone is transformed into a transformed print zone. Further, a green spreadsheet is generated, without falling below a predetermined readability threshold, based on each transformed print zone such that the green spreadsheet has a second quantity of pages that is less than the first quantity of pages.Type: GrantFiled: August 3, 2010Date of Patent: August 5, 2014Assignee: Adobe Systems IncorporatedInventors: Naveen Goel, Mayur Hemani, Himanshu Jindal
-
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
-
Patent number: 8705092Abstract: E-mail correspondence is repurposed to save paper and ink. An indication that a printout of e-mail correspondence from a printer has been requested is received. Further, a plurality of e-mail messages that belong to an e-mail conversation tree is detected. In addition, the plurality of e-mail messages in the e-mail conversation tree is reordered according to a respective timestamp associated with each e-mail message in the plurality of e-mail messages. The respective timestamp indicates a time of transmission. A root e-mail message is determined according to an earliest respective timestamp. The root e-mail message is a root node of the e-mail conversation tree. Further, a plurality of content blocks from the root e-mail message is recorded as a set of print blocks. In addition, a plurality of subsequent e-mail message content blocks with the set of print blocks.Type: GrantFiled: August 3, 2010Date of Patent: April 22, 2014Assignee: Adobe Systems IncorporatedInventors: Naveen Goel, Mayur Hemani, Hemant Virmani
-
Publication number: 20130132812Abstract: A spreadsheet is repurposed to save paper and ink. An indication that a printout of a spreadsheet from a printer has been requested is received. The spreadsheet has content with a format that would result in a first quantity of pages being printed. Further, a printable range for the spreadsheet is determined. In addition, an overlap analysis of the spreadsheet is performed to determine if any of the plurality of shapes in the spreadsheet overlap one another. Each print zone is isolated in the spreadsheet. The print zone includes a group of cells. Each print zone is transformed into a transformed print zone. Further, a green spreadsheet is generated, without falling below a predetermined readability threshold, based on each transformed print zone such that the green spreadsheet has a second quantity of pages that is less than the first quantity of pages.Type: ApplicationFiled: August 3, 2010Publication date: May 23, 2013Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Naveen Goel, Mayur Hemani, Himanshu Jindal
-
Publication number: 20130132817Abstract: Similarity between a first web document and a second web document based on a similarity threshold is determined. The second web document has a portable page template associated therewith that includes one or more predetermined transformations that were previously applied to the second web document. In addition, one or more objects in the second web document are addressed upon the similarity threshold being met such that a tolerance threshold for one or more modifications to the second web document is met. A user is provided with the portable page template after the addressing of the one or more objects in the web document so that the portable page template automatically applies the one or more transformations, which were previously applied to the second web document, to the first web document.Type: ApplicationFiled: August 3, 2010Publication date: May 23, 2013Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Banka Sharad, Mayur Hemani, Hemant Virmani
-
Publication number: 20130128314Abstract: 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: ApplicationFiled: August 3, 2010Publication date: May 23, 2013Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Harsh Vardhan Chopra, Naveen Goel, Mayur Hemani, Hemant Virmani
-
Publication number: 20130128301Abstract: E-mail correspondence is repurposed to save paper and ink. An indication that a printout of e-mail correspondence from a printer has been requested is received. Further, a plurality of e-mail messages that belong to an e-mail conversation tree is detected. In addition, the plurality of e-mail messages in the e-mail conversation tree is reordered according to a respective timestamp associated with each e-mail message in the plurality of e-mail messages. The respective timestamp indicates a time of transmission. A root e-mail message is determined according to an earliest respective timestamp. The root e-mail message is a root node of the e-mail conversation tree. Further, a plurality of content blocks from the root e-mail message is recorded as a set of print blocks. In addition, a plurality of subsequent e-mail message content blocks with the set of print blocks.Type: ApplicationFiled: August 3, 2010Publication date: May 23, 2013Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Naveen Goel, Mayur Hemani, Hemant Virmani
-
Publication number: 20120033237Abstract: 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: ApplicationFiled: August 3, 2010Publication date: February 9, 2012Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Kapil Arora, Harsh Vardhan Chopra, Naveen Goel, Mayur Hemani, Himanshu Jindal, Neha Rastogi, Hemant Virmani