Patents by Inventor Amit Mittal
Amit Mittal 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: 10175851Abstract: This disclosure describes a method for managing a network device. The method includes a management server transmitting to an object server a request message comprising information about the network device and receiving a management object from the object server. The method includes the management server receiving the management object, where the management object comprises: i) information identifying a device management action and ii) a command string for use in commanding the network device to perform the device management action. After receiving the management object, the method includes the management server displaying an action menu comprising a menu item associated with the network device and with the device management action. The method further includes the management server receiving an indication of selection of the menu item. The method also includes the management server, after receiving the indication, transmitting to the network device the command string.Type: GrantFiled: February 19, 2014Date of Patent: January 8, 2019Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Rohit Sengupta, Anuraag Chowdhary, Amit Mittal
-
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
-
Publication number: 20180167263Abstract: If there are mirrored WAN optimization devices, a master WAN optimization device sends a datagram received from a source across the WAN and sends a copy of the datagram to a mirroring WAN optimization device. When the mirroring WAN optimization device ACKs the mirrored datagram, the master WAN optimization device ACKs the host. When the master WAN optimization device receives the ACK from the WAN, the ACK is forwarded to the mirroring WAN optimization device, which deletes the mirrored datagram. Alternatively, the mirroring WAN optimization device can receive the datagram from the source, store it and forward it to the master WAN optimization device, which sends the datagram across the WAN and sends an ACK to the host. When the ACK from the WAN is received, the master WAN optimization device forwards the ACK to the mirroring WAN optimization device, when then deletes the mirrored datagram.Type: ApplicationFiled: November 13, 2017Publication date: June 14, 2018Inventors: Maulik Patel, Siva Adiraju, Bao Vu, Amit Mittal, Raghavan Radhakrishnan, Dinesh Mandawala, Narinder Kumar Hira
-
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: 9953220Abstract: Cutout object merge techniques are described. In one or more embodiments, a cutout object is identified for insertion into a scene. The cutout object may, for instance, be selected from a library of cutout objects, each of which was extracted from an already-captured image. Before capturing an image of the scene, the selected cutout object may be placed in a substantially real-time display of the scene, such as that which is displayed via a camera's view finder. Using an image capturing device, an image of the scene may then be captured. Once an image of the scene is captured, the cutout object and the captured image may be merged to form a composite image that includes the cutout object at a location in the scene specified by the placement.Type: GrantFiled: November 20, 2014Date of Patent: April 24, 2018Assignee: Adobe Systems IncorporatedInventors: Rekha Agarwal, Amit Mittal, Naveen Prakash Goel, Ritesh Agarwal
-
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: 20170140512Abstract: Local color information in a 3D mesh is used to enhance fine geometric features such as those in embroidered clothes for 3D printing. In some implementations, vertex color information is used to detect edges and to enhance geometry. In one embodiment, a 3D model is projected into a 2D space to obtain a 2D image, so that pixels that lie on edges in the 2D image can be detected. Further, such edge information is propagated back to the 3D model to enhance the geometry of the 3D model. Other embodiments may be described and/or claimed.Type: ApplicationFiled: November 18, 2015Publication date: May 18, 2017Inventors: Mayur Hemani, Naveen Prakash Goel, Kedar Vijay Bodas, 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: 20160148428Abstract: Cutout object merge techniques are described. In one or more embodiments, a cutout object is identified for insertion into a scene. The cutout object may, for instance, be selected from a library of cutout objects, each of which was extracted from an already-captured image. Before capturing an image of the scene, the selected cutout object may be placed in a substantially real-time display of the scene, such as that which is displayed via a camera's view finder. Using an image capturing device, an image of the scene may then be captured. Once an image of the scene is captured, the cutout object and the captured image may be merged to form a composite image that includes the cutout object at a location in the scene specified by the placement.Type: ApplicationFiled: November 20, 2014Publication date: May 26, 2016Inventors: Rekha Agarwal, Amit Mittal, Naveen Prakash Goel, Ritesh Agarwal
-
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
-
Publication number: 20150356508Abstract: Collaboration using extensible state sharing, each state including information dimensions, a subsequent state based on one or more previous states and being associated to the one or more previous states by a path. Receiving, by a computer, a state and determining, by the computer, if a stored state is within a proximity threshold of the received state based on the information dimensions of the stored and received states. Responsive to determining a stored state is within a proximity threshold of the received state, merging, by the computer, the stored state and the received state.Type: ApplicationFiled: June 6, 2014Publication date: December 10, 2015Inventors: Parag S. Gokhale, Nilesh M. Joshi, Amit Mittal
-
Publication number: 20150236899Abstract: This disclosure describes a method for managing a network device. The method includes a management server transmitting to an object server a request message comprising information about the network device and receiving a management object from the object server. The method includes the management server receiving the management object, where the management object comprises: i) information identifying a device management action and ii) a command string for use in commanding the network device to perform the device management action. After receiving the management object, the method includes the management server displaying an action menu comprising a menu item associated with the network device and with the device management action. The method further includes the management server receiving an indication of selection of the menu item. The method also includes the management server, after receiving the indication, transmitting to the network device the command string.Type: ApplicationFiled: February 19, 2014Publication date: August 20, 2015Applicant: Telefonaktiebolaget L M Ericsson (pubI)Inventors: Rohit SENGUPTA, Anuraag CHOWDHARY, Amit MITTAL
-
Publication number: 20150046439Abstract: Embodiments of the present invention disclose a method, computer program product, and system for determining recommendations in data analysis. A computer identifies an analysis step currently being performed in a data analysis. The computer identifies data points corresponding to the identified analysis step currently being performed and one or more previous analyses. The computer determines a distance between the data points corresponding to the identified analysis step currently being performed and each of the one or more previous data analyses utilizing a distance computing algorithm. The computer determines a ranking of the one or more previous data analyses corresponding to the determined distances between the data points corresponding to the identified analysis step currently being performed and each of the one or more previous data analyses.Type: ApplicationFiled: September 3, 2014Publication date: February 12, 2015Inventors: Parag S. Gokhale, Robin N. Grosset, Rajanikant Malviya, Amit Mittal
-
Publication number: 20150046203Abstract: Embodiments of the present invention disclose a method, computer program product, and system for determining recommendations in data analysis. A computer identifies an analysis step currently being performed in a data analysis. The computer identifies data points corresponding to the identified analysis step currently being performed and one or more previous analyses. The computer determines a distance between the data points corresponding to the identified analysis step currently being performed and each of the one or more previous data analyses utilizing a distance computing algorithm. The computer determines a ranking of the one or more previous data analyses corresponding to the determined distances between the data points corresponding to the identified analysis step currently being performed and each of the one or more previous data analyses.Type: ApplicationFiled: August 6, 2013Publication date: February 12, 2015Applicant: International Business Machines CorporationInventors: Parag S. Gokhale, Robin N. Grosset, Rajanikant Malviya, Amit Mittal