Patents by Inventor Sanyam Jain

Sanyam Jain 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: 20240127457
    Abstract: Embodiments described herein include aspects related to generating a layout-aware background image. Aspects of the method include receiving a training dataset comprising a document. The method further includes obtaining a mask image based on a layout of content in the document, the mask image having a content area corresponding to content of the document. The method further includes training a machine learning model using the mask image to provide a trained machine learning model that generates transparency values for pixels of a background image for the document.
    Type: Application
    Filed: October 13, 2022
    Publication date: April 18, 2024
    Inventors: Sanyam JAIN, Rishav AGARWAL, Gunjan BHUTANI
  • Publication number: 20240022418
    Abstract: Disclosed are various embodiments for cryptographic processing on client devices. A cryptographic service can receive a cryptographic operation request from a client application. The cryptographic operation request can include a key identifier for a private key and data to be cryptographically processed and the cryptographic operation request specifying a cryptographic operation to be performed. A cryptographic provider can then be identified based at least in part on the key identifier for the private key. A request is subsequently sent to the cryptographic provider to perform the cryptographic operation on the data using the private key. A response is then received from the cryptographic provider and sent to the client application.
    Type: Application
    Filed: October 6, 2022
    Publication date: January 18, 2024
    Inventors: SIAVASH JAMES JOORABCHIAN HAWKINS, KRISHNA SHANBHAG B, SANYAM JAIN
  • Patent number: 11803691
    Abstract: In implementations of text wrap modification using variable inset, a display screen of a device displays lines of text wrapped to an inset space maintained between an object boundary and the lines of text. The device implements a text wrap modification module to determine that a penalty value associated with a line of text is reduced if the line of text is extended to include one or more words from a subsequent line of text, determine that the one or more words fit within an additional space for the line of text based on a variable overlap of the line of text into the inset space, and display the one or more words from the line of text as extended to include the one or more words from the subsequent line of text.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: October 31, 2023
    Assignee: Adobe Inc.
    Inventors: Ashish Jain, Sanyam Jain
  • Publication number: 20230325597
    Abstract: Systems and methods for natural language processing are described. Embodiments of the present disclosure receive plain text comprising a sequence of text entities; generate a sequence of entity embeddings based on the plain text, wherein each entity embedding in the sequence of entity embeddings is generated based on a text entity in the sequence of text entities; generate style information for the text entity based on the sequence of entity embeddings; and generate a document based on the style information.
    Type: Application
    Filed: April 12, 2022
    Publication date: October 12, 2023
    Inventors: Ritiz Tambi, Rishav Agarwal, Rishabh Purwar, Ajinkya Gorakhnath Kale, Sanyam Jain
  • Publication number: 20230300180
    Abstract: A system for holding a network conferencing session may include a remote server and a presenter interface. The remote server may be configured to load a presentation material in a content renderer operated at the remote server and transmit video streams of the presentation material to remote client devices that are in the network conferencing session. The presenter interface may receive one of the video streams and display the presentation material based on data from the one of the video streams. The presenter interface may capture interactive events of a presenter directed at the presenter interface. The presenter interface may transmit the interactive events of the presenter to the remote server for remotely controlling the content renderer operating at the remote server using the interactive events directed at the presenter interface.
    Type: Application
    Filed: April 27, 2022
    Publication date: September 21, 2023
    Inventors: Matthew J. Toohey, Mudit Saxena, Naveen I. Pai, Sanyam Jain, Haresh Kannan, Aditya Tiwari, Shailaja Nair, Shresth Sahai
  • Publication number: 20230259690
    Abstract: In implementations of text wrap modification using variable inset, a display screen of a device displays lines of text wrapped to an inset space maintained between an object boundary and the lines of text. The device implements a text wrap modification module to determine that a penalty value associated with a line of text is reduced if the line of text is extended to include one or more words from a subsequent line of text, determine that the one or more words fit within an additional space for the line of text based on a variable overlap of the line of text into the inset space, and display the one or more words from the line of text as extended to include the one or more words from the subsequent line of text.
    Type: Application
    Filed: February 14, 2022
    Publication date: August 17, 2023
    Applicant: Adobe Inc.
    Inventors: Ashish Jain, Sanyam Jain
  • Publication number: 20230045858
    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: September 26, 2022
    Publication date: February 16, 2023
    Applicant: ADOBE INC.
    Inventors: Varun Aggarwal, Souvik Sinha Deb, Sanyam Jain, Monica Singh, Mohammad Javed Ali, Gaurav Anand, Deepanjana Chakravarti, Aman Arora, Abhay Sibal
  • Patent number: 11537592
    Abstract: Systems, apparatuses, methods, and computer program products are disclosed for providing blockchain-based metadata management. An example method includes receiving an electronic indication of a change in a metadata data structure within a first metadata block stored in a metadata blockchain stored in a blockchain data storage device. The example method may further include determining a set of node devices impacted by the change in the metadata data structure. The example method may further include generating a metadata change consensus notification message. The example method may further comprise transmitting the metadata change consensus notification message to each impacted node device in the set of impacted node devices. Subsequently, the example method may include generating a smart contract in response to receiving a metadata change approval message from each node device impacted by the change in the metadata data structure.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: December 27, 2022
    Assignee: WELLS FARGO BANK, N.A.
    Inventors: Gothandapani Krishnan, Sanyam Jain, Vasu Kanna Bhagam
  • Patent number: 11455762
    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: Grant
    Filed: December 14, 2017
    Date of Patent: September 27, 2022
    Assignee: Adobe Inc.
    Inventors: Varun Aggarwal, Souvik Sinha Deb, Sanyam Jain, Monica Singh, Mohammad Javed Ali, Gaurav Anand, Deepanjana Chakravarti, Aman Arora, Abhay Sibal
  • Patent number: 11449662
    Abstract: This disclosure includes technologies for image processing, specifically for generating layout variations that are different but visually consistent with the input layout. The disclosed system determines a visual flow of the design blocks in the input layout, and then generates layout variations based on the visual flow. Advantageously, the disclosed technologies enable both novices and seasoned designers to efficiently create alternative layout variations, even in real-time with intricate designs.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: September 20, 2022
    Assignee: Adobe Inc.
    Inventors: Amish Kumar Bedi, Damanpreet Kaur, Sanyam Jain, Zoya Bylinskii
  • Publication number: 20220114326
    Abstract: This disclosure includes technologies for image processing, specifically for generating layout variations that are different but visually consistent with the input layout. The disclosed system determines a visual flow of the design blocks in the input layout, and then generates layout variations based on the visual flow. Advantageously, the disclosed technologies enable both novices and seasoned designers to efficiently create alternative layout variations, even in real-time with intricate designs.
    Type: Application
    Filed: October 12, 2020
    Publication date: April 14, 2022
    Inventors: Amish Kumar Bedi, Damanpreet Kaur, Sanyam Jain, Zoya Bylinskii
  • Patent number: 11205207
    Abstract: As part of generating a digital catalog, a creative professional interacts with digital content via a user interface to specify an arrangement of the digital content in relation to each other. This is used by a digital layout creation system to generate a layout block that is to serve as a basis for digital catalog entries in the digital catalog. As part of arranging the digital content, the digital layout creation system generates metadata automatically and without user intervention in real time that specifies the arrangement of the digital content and what digital content is associated as part of that arrangement. Once a desired arrangement is achieved by the creative professional, an input is received by the digital layout creation system to create a layout block that is used as a basis to generate digital catalog entries of a digital catalog.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: December 21, 2021
    Assignee: Adobe Inc.
    Inventors: Sanyam Jain, Ramnik Singh, Pragya Kandari, Gaurav Bhargava, Anshul Jain, Abhinav Agarwal
  • Patent number: 11144717
    Abstract: Disclosed systems and methods for the automatic creation of multiple layouts that maintain a design aesthetic of an input design document. In an example, a document processing application determines a set of document layout parameters such as balance or equilibrium from an input document. The application calculates, for each document layout parameter of the input document, a weight representing a prominence of the respective layout parameter. The application selects templates having an output size and a number of object containers equal to the number of objects of the document. The application further calculates a score for each template by applying the weights of the document layout parameters to the template layout parameters. The application further selects a template with a highest score and places the object on the template, thereby creating the new design document that maintains the design aesthetic.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: October 12, 2021
    Assignee: ADOBE INC.
    Inventors: Amish Kumar Bedi, Sanyam Jain, Gaurav Bhargava
  • Patent number: 11132762
    Abstract: Systems and methods are described for dynamically fitting a digital image based on the saliency of the image and the aspect ratio of a frame are described. The systems and methods may provide for identifying an aspect ratio of the frame, selecting a salient region of the digital image based on the aspect ratio using a saliency prediction model, and fitting the digital image into the frame so that a boundary of the frame is aligned with a boundary of the salient region.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: September 28, 2021
    Assignee: ADOBE INC.
    Inventors: Amish Kumar Bedi, Sanyam Jain, Jianming Zhang
  • Patent number: 11112927
    Abstract: Automated digital content layout systems and techniques are described. Interaction of a creative professional with a digital content design system to create a digital content design is monitored. The digital content design is created by the creative professional in accordance with a maximum amount of display area along a primary axis to be used to display the digital content design. The digital content design system then employs a layout system to generate a layout definition for inclusion as part of the digital content design that includes a set of rules to control how the items of digital content are arranged in a user interface in amounts of the display area along the primary axis that are less than this maximum amount.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: September 7, 2021
    Assignee: Adobe Inc.
    Inventors: Mainak Biswas, Udit Gupta, Sanyam Jain, Gaurav Bhargava
  • Publication number: 20210065332
    Abstract: Systems and methods are described for dynamically fitting a digital image based on the saliency of the image and the aspect ratio of a frame are described. The systems and methods may provide for identifying an aspect ratio of the frame, selecting a salient region of the digital image based on the aspect ratio using a saliency prediction model, and fitting the digital image into the frame so that a boundary of the frame is aligned with a boundary of the salient region.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Amish Kumar Bedi, Sanyam Jain, Jianming Zhang
  • Patent number: 10846896
    Abstract: Systems and methods for the automatic creation of multiple image layouts. In an example, an image processing application creates an output layered image from an input layered image that includes a background object, a foreground object, and a focus area that at least partially overlaps with the foreground object. The image processing application applies a scaling factor to the foreground object such that the foreground object either is entirely contained within the output foreground object or one dimension of the foreground object is contained within the output foreground object. The image processing application further determines an output focus area in the output foreground object by applying the scaling factor to the focus area. The image processing application crops the foreground object such that the focus area is contained within the output foreground object, thereby creating the output layered image.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: November 24, 2020
    Assignee: Adobe Inc.
    Inventors: Sanyam Jain, Gaurav Bhargava, Mainak Biswas
  • Publication number: 20200126277
    Abstract: Systems and methods for the automatic creation of multiple image layouts. In an example, an image processing application creates an output layered image from an input layered image that includes a background object, a foreground object, and a focus area that at least partially overlaps with the foreground object. The image processing application applies a scaling factor to the foreground object such that the foreground object either is entirely contained within the output foreground object or one dimension of the foreground object is contained within the output foreground object. The image processing application further determines an output focus area in the output foreground object by applying the scaling factor to the focus area. The image processing application crops the foreground object such that the focus area is contained within the output foreground object, thereby creating the output layered image.
    Type: Application
    Filed: October 23, 2018
    Publication date: April 23, 2020
    Inventors: Sanyam Jain, Gaurav Bhargava, Mainak Biswas
  • Publication number: 20200097536
    Abstract: Disclosed systems and methods for the automatic creation of multiple layouts that maintain a design aesthetic of an input design document. In an example, a document processing application determines a set of document layout parameters such as balance or equilibrium from an input document. The application calculates, for each document layout parameter of the input document, a weight representing a prominence of the respective layout parameter. The application selects templates having an output size and a number of object containers equal to the number of objects of the document. The application further calculates a score for each template by applying the weights of the document layout parameters to the template layout parameters. The application further selects a template with a highest score and places the object on the template, thereby creating the new design document that maintains the design aesthetic.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Inventors: Amish Kumar Bedi, Sanyam Jain, Gaurav Bhargava
  • Publication number: 20190332861
    Abstract: Automated digital content layout systems and techniques are described. Interaction of a creative professional with a digital content design system to create a digital content design is monitored. The digital content design is created by the creative professional in accordance with a maximum amount of display area along a primary axis to be used to display the digital content design. The digital content design system then employs a layout system to generate a layout definition for inclusion as part of the digital content design that includes a set of rules to control how the items of digital content are arranged in a user interface in amounts of the display area along the primary axis that are less than this maximum amount.
    Type: Application
    Filed: April 25, 2018
    Publication date: October 31, 2019
    Applicant: Adobe Inc.
    Inventors: Mainak Biswas, Udit Gupta, Sanyam Jain, Gaurav Bhargava