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: 10175851
    Abstract: 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: Grant
    Filed: February 19, 2014
    Date of Patent: January 8, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Rohit Sengupta, Anuraag Chowdhary, Amit Mittal
  • Publication number: 20180225867
    Abstract: 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: Application
    Filed: April 9, 2018
    Publication date: August 9, 2018
    Inventors: Naveen Goel, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal
  • Publication number: 20180167263
    Abstract: 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: Application
    Filed: November 13, 2017
    Publication date: June 14, 2018
    Inventors: Maulik Patel, Siva Adiraju, Bao Vu, Amit Mittal, Raghavan Radhakrishnan, Dinesh Mandawala, Narinder Kumar Hira
  • Patent number: 9978173
    Abstract: 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: Grant
    Filed: July 27, 2016
    Date of Patent: May 22, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Naveen Goel, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal
  • Patent number: 9959672
    Abstract: 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: Grant
    Filed: November 23, 2015
    Date of Patent: May 1, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Naveen Prakash Goel, Harsh Vardhan Chopra, Amit Mittal
  • Patent number: 9953220
    Abstract: 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: Grant
    Filed: November 20, 2014
    Date of Patent: April 24, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Rekha Agarwal, Amit Mittal, Naveen Prakash Goel, Ritesh Agarwal
  • Patent number: 9916684
    Abstract: 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: Grant
    Filed: July 27, 2016
    Date of Patent: March 13, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Naveen Goel, Michael Scrutton, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal
  • Publication number: 20180033193
    Abstract: 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: Application
    Filed: July 27, 2016
    Publication date: February 1, 2018
    Inventors: Naveen Goel, Michael Scrutton, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal
  • Publication number: 20180033194
    Abstract: 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: Application
    Filed: July 27, 2016
    Publication date: February 1, 2018
    Inventors: Naveen Goel, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal
  • Patent number: 9818232
    Abstract: 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: Grant
    Filed: August 26, 2015
    Date of Patent: November 14, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Amit Mittal, Harsh Vardhan Chopra, Naveen Prakash Goel, Mayur Hemani
  • Patent number: 9789650
    Abstract: 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: Grant
    Filed: October 15, 2014
    Date of Patent: October 17, 2017
    Assignee: Adobe Systems Inc.
    Inventors: Harsh Vardhan Chopra, Amit Mittal, Naveen Prakash Goel
  • Publication number: 20170148212
    Abstract: 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: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Inventors: NAVEEN PRAKASH GOEL, HARSH VARDHAN CHOPRA, AMIT MITTAL
  • Publication number: 20170140512
    Abstract: 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: Application
    Filed: November 18, 2015
    Publication date: May 18, 2017
    Inventors: Mayur Hemani, Naveen Prakash Goel, Kedar Vijay Bodas, Amit Mittal
  • Publication number: 20170061701
    Abstract: 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: Application
    Filed: August 26, 2015
    Publication date: March 2, 2017
    Inventors: Amit Mittal, Harsh Vardhan Chopra, Naveen Prakash Goel, Mayur Hemani
  • Publication number: 20160148428
    Abstract: 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: Application
    Filed: November 20, 2014
    Publication date: May 26, 2016
    Inventors: Rekha Agarwal, Amit Mittal, Naveen Prakash Goel, Ritesh Agarwal
  • Publication number: 20160107388
    Abstract: 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: Application
    Filed: October 15, 2014
    Publication date: April 21, 2016
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Harsh Vardhan Chopra, Amit Mittal, Naveen Prakash Goel
  • Publication number: 20150356508
    Abstract: 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: Application
    Filed: June 6, 2014
    Publication date: December 10, 2015
    Inventors: Parag S. Gokhale, Nilesh M. Joshi, Amit Mittal
  • Publication number: 20150236899
    Abstract: 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: Application
    Filed: February 19, 2014
    Publication date: August 20, 2015
    Applicant: Telefonaktiebolaget L M Ericsson (pubI)
    Inventors: Rohit SENGUPTA, Anuraag CHOWDHARY, Amit MITTAL
  • Publication number: 20150046439
    Abstract: 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: Application
    Filed: September 3, 2014
    Publication date: February 12, 2015
    Inventors: Parag S. Gokhale, Robin N. Grosset, Rajanikant Malviya, Amit Mittal
  • Publication number: 20150046203
    Abstract: 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: Application
    Filed: August 6, 2013
    Publication date: February 12, 2015
    Applicant: International Business Machines Corporation
    Inventors: Parag S. Gokhale, Robin N. Grosset, Rajanikant Malviya, Amit Mittal