Patents by Inventor Aman ARORA

Aman ARORA 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: 11170156
    Abstract: Embodiments provide systems, methods, and computer storage media for applying a drop word effect to text in a digital design or document. A word drop tool accepts configurable parameters such as the number of starting words to be dropped, the number of lines to drop and a text style to apply to the starting word(s), and automatically applies a drop word effect to a target text field or paragraph. To create the effect, the drop word tool reads text content from the target text, identifies the starting words to be dropped, applies a designated text style to the starting words, and generates a text exclusion zone for an empty space below the starting word(s). Tiles that indicate permissible regions of lines where text may flow are trimmed to carve out portions that overlap with the text exclusion zone, and text is flowed into the trimmed tiles.
    Type: Grant
    Filed: November 5, 2020
    Date of Patent: November 9, 2021
    Assignee: Adobe Inc.
    Inventors: Aman Arora, Rohit Kumar Dubey
  • Publication number: 20210278958
    Abstract: Techniques and systems are provided for glyph-aware text selection. For instance, a glyph selection system can detect that a user has selected a glyph within a user interface. The glyph selection system can highlight the glyph and/or a region encompassing the glyph to communicate, to the user, that the glyph is selected. This highlighted region can be determined based on the shape and/or outline of the glyph. For example, the glyph selection system can determine bounds (e.g. coordinates) of the glyph in order to highlight a region within the user interface that fully encompasses the glyph and does not include portions of unselected glyphs. In some cases, the highlighted region may be rectangular. Alternatively, the highlighted region may be non-rectangular, such as a border defined by the outline of the glyph.
    Type: Application
    Filed: March 3, 2020
    Publication date: September 9, 2021
    Inventors: Rohit Kumar Dubey, Aman Arora
  • Patent number: 11080464
    Abstract: Digital glyph overlap correction system implemented as part of a computing device is described. The system is configured to improve detection and correction of overlaps of digital glyphs by detecting on overlap of digital glyphs within a digital document, determining a glyph property causing the overlap, determining a change to the parameter of the glyph property that causes the overlap, generating a correction for the overlap based on the change to the parameter, and rendering the digital document as having the correction. The digital glyph overlap correction system corrects or facilitates correction of the overlap in an efficient and seamless manner, thereby improving the aesthetic appeal of content within the digital document.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: August 3, 2021
    Assignee: Adobe Inc.
    Inventors: Pooja Mangla, Aman Arora
  • Publication number: 20210150670
    Abstract: Generating a table with at least one skewed row, skewed column, shifted row, or shifted column is described. A table generation system generates a table that includes cells arranged in a grid comprising rows and columns, and defines each cell using a grid address, a grid span, a grid angle, a string skew value, a string shift value, and a shift indicator for the cell. The table generation system may receive input modifying a grid angle for at least one row or column and generate a modified table by skewing cells included in the at least one row or column by the grid angle. The table generation system may additionally or alternatively receive input shifting at least one row or column by a string shift value and modify the display of the table by shifting the at least one row or column according to the string shift value.
    Type: Application
    Filed: November 14, 2019
    Publication date: May 20, 2021
    Applicant: Adobe Inc.
    Inventors: Aman Arora, Rohit Kumar Dubey
  • Publication number: 20210081493
    Abstract: A method for marking text in digital typography includes identifying one or more glyphs that intersect or overlap with a text marking bounding box, drawing a modified text marking to avoid intersecting with the one or more glyphs, and causing a display device to display the modified text marking with the text. The text marking is associated with a line of text including the glyphs or adjacent to a waxline of text including the glyphs. For each of the glyphs, the glyph corresponding to the glyph bounding box intersecting with the text marking is indicated. The modified text marking is drawn based on outlines of the glyphs, intersections between a text marking bounding box and the glyph outlines, and a user-specified glyph offset, text marking weight, and/or text marking offset to avoid intersecting with the glyphs. The shape of the modified text marking avoids intersecting with or overlapping the glyph.
    Type: Application
    Filed: September 14, 2019
    Publication date: March 18, 2021
    Applicant: Adobe Inc.
    Inventors: Aman Arora, Rohit Kumar Dubey
  • Publication number: 20210019365
    Abstract: Digital glyph overlap correction system implemented as part of a computing device is described. The system is configured to improve detection and correction of overlaps of digital glyphs by detecting on overlap of digital glyphs within a digital document, determining a glyph property causing the overlap, determining a change to the parameter of the glyph property that causes the overlap, generating a correction for the overlap based on the change to the parameter, and rendering the digital document as having the correction. The digital glyph overlap correction system corrects or facilitates correction of the overlap in an efficient and seamless manner, thereby improving the aesthetic appeal of content within the digital document.
    Type: Application
    Filed: July 18, 2019
    Publication date: January 21, 2021
    Applicant: Adobe Inc.
    Inventors: Pooja Mangla, Aman Arora
  • Patent number: 10853558
    Abstract: Techniques for transforming digital text content using expressions are described. According to various implementations, a text editor system determines that digital text content of a digital document is modified via application of a particular style that differs from other digital text content of the digital document. The text editor system identifies a pattern characteristic to the modified digital text content, and generates a digital expression that identifies the pattern, and generates a style expression that combines the digital expression with a digital style that represents style attributes descriptive of the style modification applied to the modified text content. The text editor system applies the style expression to search digital text content, identify matching digital text content that matches the digital expression, and transform the matching digital text content by applying the digital style to modify the matching digital text content.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: December 1, 2020
    Assignee: Adobe Inc.
    Inventors: Rohit Kumar Dubey, Anurag Singh, Aman Arora
  • Publication number: 20200265182
    Abstract: Digital content design system techniques are described using baseline units to control arrangement and sizing of digital content. In one example, a digital content design system receives a user input specifying a number of baselines to be included within an available display area of a page. Baselines are used to align digital content to control arrangement of the digital content within the page, e.g., text. From this, the digital content design system then calculates a baseline unit from a distance used to space adjacent baselines of the number of baselines from each other. This baseline unit is then leveraged by the system as a fundamental unit of measure to control arrangement and/or sizing of digital content in relation to each other.
    Type: Application
    Filed: May 5, 2020
    Publication date: August 20, 2020
    Applicant: Adobe Inc.
    Inventors: Aman Arora, Rohit Kumar Dubey, Anurag Singh
  • Publication number: 20200265113
    Abstract: Techniques for transforming digital text content using expressions are described. According to various implementations, a text editor system determines that digital text content of a digital document is modified via application of a particular style that differs from other digital text content of the digital document. The text editor system identifies a pattern characteristic to the modified digital text content, and generates a digital expression that identifies the pattern, and generates a style expression that combines the digital expression with a digital style that represents style attributes descriptive of the style modification applied to the modified text content. The text editor system applies the style expression to search digital text content, identify matching digital text content that matches the digital expression, and transform the matching digital text content by applying the digital style to modify the matching digital text content.
    Type: Application
    Filed: February 20, 2019
    Publication date: August 20, 2020
    Applicant: Adobe Inc.
    Inventors: Rohit Kumar Dubey, Anurag Singh, Aman Arora
  • Patent number: 10699058
    Abstract: Digital content design system techniques are described using baseline units to control arrangement and sizing of digital content. In one example, a digital content design system receives a user input specifying a number of baselines to be included within an available display area of a page. Baselines are used to align digital content to control arrangement of the digital content within the page, e.g., text. From this, the digital content design system then calculates a baseline unit from a distance used to space adjacent baselines of the number of baselines from each other. This baseline unit is then leveraged by the system as a fundamental unit of measure to control arrangement and/or sizing of digital content in relation to each other.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: June 30, 2020
    Assignee: Adobe Inc.
    Inventors: Aman Arora, Rohit Kumar Dubey, Anurag Singh
  • Publication number: 20190347311
    Abstract: Digital content design system techniques are described using baseline units to control arrangement and sizing of digital content. In one example, a digital content design system receives a user input specifying a number of baselines to be included within an available display area of a page. Baselines are used to align digital content to control arrangement of the digital content within the page, e.g., text. From this, the digital content design system then calculates a baseline unit from a distance used to space adjacent baselines of the number of baselines from each other. This baseline unit is then leveraged by the system as a fundamental unit of measure to control arrangement and/or sizing of digital content in relation to each other.
    Type: Application
    Filed: May 10, 2018
    Publication date: November 14, 2019
    Applicant: Adobe Inc.
    Inventors: Aman Arora, Rohit Kumar Dubey, Anurag Singh
  • Patent number: 10409896
    Abstract: Techniques are described for systems and computer-implemented methods that may be used to replace missing glyphs. The methods may include identifying a source font associated with each respective missing glyph in a document and extracting features pertaining to the source font for each respective missing glyph. The method may further include identifying a number of target fonts for each respective missing glyph based at least in part on the features extracted from the source font. The method may also include ranking the target fonts based on a respective target font having a similarity to one or more of the features. The method may include triggering for display in a user interface within the document and for each missing glyph, a subset of the ranked target fonts that are ranked highest and which include a character configured to replace each respective missing glyph in the document with a new glyph.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: September 10, 2019
    Assignee: Adobe Inc.
    Inventors: Arihant Jain, Vineet, Aman Arora
  • Publication number: 20190243875
    Abstract: Techniques are described for systems and computer-implemented methods that may be used to replace missing glyphs. The methods may include identifying a source font associated with each respective missing glyph in a document and extracting features pertaining to the source font for each respective missing glyph. The method may further include identifying a number of target fonts for each respective missing glyph based at least in part on the features extracted from the source font. The method may also include ranking the target fonts based on a respective target font having a similarity to one or more of the features. The method may include triggering for display in a user interface within the document and for each missing glyph, a subset of the ranked target fonts that are ranked highest and which include a character configured to replace each respective missing glyph in the document with a new glyph.
    Type: Application
    Filed: February 2, 2018
    Publication date: August 8, 2019
    Inventors: Arihant Jain, Vineet, Aman Arora
  • Publication number: 20190188887
    Abstract: Disclosed herein are various techniques for more precisely and reliably (a) positioning top and bottom border edges relative to textual content, (b) positioning left and right border edges relative to textual content, (c) positioning mixed edge borders relative to textual content, (d) positioning boundaries of a region of background shading that fall within borders of textual content, (e) positioning borders relative to textual content that spans columns, (f) positioning respective borders relative to discrete portions of textual content, (g) positioning collective borders relative to discrete, abutting portions of textual content, (h) applying stylized corner boundaries to a region of background shading, and (i) applying stylized corners to borders.
    Type: Application
    Filed: December 14, 2017
    Publication date: June 20, 2019
    Applicant: Adobe Inc.
    Inventors: Varun Aggarwal, Souvik Sinha Deb, Sanyam Jain, Monica Singh, Mohammad Javad Ali, Gaurav Anand, Deepanjana Chakravarti, Aman Arora, Abhay Sibal
  • Patent number: 10210089
    Abstract: A method and apparatus are provided for controlling data flow by storing variable length encoded information bits in a circular buffer in a write operation to a virtual write address comprising a first wrap bit value appended by a current write address within the buffer address range and generating an interrupt alarm if the virtual write address crosses a virtual alarm address comprising a second wrap bit value appended by an alarm address within the buffer address range, where the first and second wrap bit values each toggle between first and second values every time the current write address or alarm address, respectively, wraps around the circular buffer, thereby synchronizing data flow in the circular buffer and/or preventing buffer overflow.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: February 19, 2019
    Assignee: NXP USA, Inc.
    Inventors: Stephan M. Herrmann, Ritesh Agrawal, Aman Arora, Jeetendra Kumar Gupta, Snehlata Gutgutia, Deboleena Minz Sakalley
  • Publication number: 20170070768
    Abstract: A video stream decoder for decoding a multiple parallel-input video streams from multiple video cameras permits continuance of the decoding process even if one of the streams has stalled or if a start code of a currently active stream has become corrupted. A counter triggers a stream switching module to switch to a different input video stream on a round-robin or priority basis after a preset time period elapsed if no start code of a currently active stream has been detected.
    Type: Application
    Filed: September 6, 2015
    Publication date: March 9, 2017
    Inventors: DEBOLEENA MINZ SAKALLEY, SNEHLATA GUTGUTIA, AMAN ARORA, DIRK WENDEL, RITESH AGRAWAL, JEETENDRA GUPTA
  • Publication number: 20160371182
    Abstract: A method and apparatus are provided for controlling data flow by storing variable length encoded information bits in a circular buffer in a write operation to a virtual write address comprising a first wrap bit value appended by a current write address within the buffer address range and generating an interrupt alarm if the virtual write address crosses a virtual alarm address comprising a second wrap bit value appended by an alarm address within the buffer address range, where the first and second wrap bit values each toggle between first and second values every time the current write address or alarm address, respectively, wraps around the circular buffer, thereby synchronizing data flow in the circular buffer and/or preventing buffer overflow.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 22, 2016
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Stephan M. Herrmann, Ritesh Agrawal, Aman Arora, Jeetendra Kumar Gupta, Snehlata Gutgutia, Deboleena Minz Sakalley
  • Publication number: 20160124904
    Abstract: A data processing device and a method for performing a round of an N point Fast Fourier Transform are described. The round comprises computing N output operands on the basis of N input operands by applying a set of N/P radix-P butterflies to the N input operands, wherein P is greater or equal two and the input operands are representable as N/(M*P)?2 input operand matrices, wherein M is greater or equal one, each input operand matrix is a square matrix with M*P lines and M*P columns, and each column of each input operand matrix contains the input operands for M of said butterflies.
    Type: Application
    Filed: June 17, 2013
    Publication date: May 5, 2016
    Applicant: Freescale Semiconductor, Inc.
    Inventors: Rohit TOMAR, Aman ARORA, Maik BRETT, Deboleena SAKALLEY