Patents by Inventor Ram Bhushan Agrawal
Ram Bhushan Agrawal 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: 11784954Abstract: In some embodiments, techniques for generating personalized unsubscribe options for emails are provided. For example, a subscription management system can access information associated with an active email subscription and a user profile for a user. The subscription management system can determine a temporary unsubscribe time period for the user based on the information associated with the active email subscription and the profile of the user. The subscription management system can embed a temporary unsubscribe option in an email to be sent to the user. The temporary unsubscribe option can represent the temporary unsubscribe time period. The subscription management system can cause the email to be sent to the user and receiving a selection of the temporary unsubscribe option indicating the temporary unsubscribe time period. The subscription management system can change the active email subscription to a suppressed email subscription associated with the temporary unsubscribe time period.Type: GrantFiled: February 15, 2023Date of Patent: October 10, 2023Assignee: ADOBE INC.Inventors: Vishnu Singh, Ram Bhushan Agrawal, Medha Kumari, Deepansh Rawal
-
Facilitating dynamic document layout by determining reading order using document content stream cues
Patent number: 11714953Abstract: Disclosed systems and methods determine a reading order of an electronic document. In an example, a document processing application accesses a content stream that includes a first object with a first location within the electronic document, a second object with a second location within the electronic document, and a third object with a third location within the electronic document. The application computes a region that includes the first object and the second object by determining that the second object is adjacent to the first object in a first dimension, at least a portion of the first and second objects are aligned in a second dimension, and the boundaries of the region do not intersect or encompass the third object. Based on the objects in the region, the application determines that a reading order should include the first object and the second object and should exclude the third object.Type: GrantFiled: October 27, 2021Date of Patent: August 1, 2023Assignee: ADOBE INC.Inventor: Ram Bhushan Agrawal -
Patent number: 11703949Abstract: Methods and systems are provided for providing directional assistance to guide a user to position a camera for centering a person's face within the camera's field of view. A neural network system is trained to determine the position of the user's face relative to the center of the field of view as captured by an input image. The neural network system is trained using training input images that are generated by cropping different regions of initial training images. Each initial image is used to create a plurality of different training input images, and directional assistance labels used to train the network may be assigned to each training input image based on how the image is cropped. Once trained, the neural network system determines a position of the user's face, and automatically provides a non-visual prompt indicating how to center the face within the field of view.Type: GrantFiled: June 11, 2021Date of Patent: July 18, 2023Assignee: Adobe Inc.Inventors: Sachin Soni, Siddharth Kumar, Ram Bhushan Agrawal, Ajay Jain
-
Publication number: 20230198927Abstract: In some embodiments, techniques for generating personalized unsubscribe options for emails are provided. For example, a subscription management system can access information associated with an active email subscription and a user profile for a user. The subscription management system can determine a temporary unsubscribe time period for the user based on the information associated with the active email subscription and the profile of the user. The subscription management system can embed a temporary unsubscribe option in an email to be sent to the user. The temporary unsubscribe option can represent the temporary unsubscribe time period. The subscription management system can cause the email to be sent to the user and receiving a selection of the temporary unsubscribe option indicating the temporary unsubscribe time period. The subscription management system can change the active email subscription to a suppressed email subscription associated with the temporary unsubscribe time period.Type: ApplicationFiled: February 15, 2023Publication date: June 22, 2023Inventors: Vishnu SINGH, Ram Bhushan AGRAWAL, Medha KUMARI, Deepansh RAWAL
-
Publication number: 20230094787Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for accurately enhancing optical character recognition with a machine learning approach for determining words from reverse text, vertical text, and atypically-sized text. For example, the disclosed systems segment a digital image into text regions and non-text regions utilizing an object detection machine learning model. Within the text regions, the disclosed systems can determine reverse text glyphs, vertical text glyphs, and/or atypically-sized text glyphs utilizing an edge based adaptive binarization model. Additionally, the disclosed systems can utilize respective modification techniques to manipulate reverse text glyphs, vertical text glyphs, and/or atypically-sized glyphs for analysis by an optical character recognition model.Type: ApplicationFiled: September 30, 2021Publication date: March 30, 2023Inventors: Ankit Bal, Mohit Gupta, Ram Bhushan Agrawal, Tarun Verma, Uttam Dwivedi
-
Patent number: 11616746Abstract: In some embodiments, techniques for generating personalized unsubscribe options for emails are provided. For example, a subscription management system can access information associated with an active email subscription and a user profile for a user. The subscription management system can determine a temporary unsubscribe time period for the user based on the information associated with the active email subscription and the profile of the user. The subscription management system can embed multiple unsubscribe options in an email to be sent to the user. The multiple unsubscribe options can represent respective unsubscribe time periods including the temporary unsubscribe time period. The subscription management system can cause the email to be sent to the user and receiving a selection among the multiple unsubscribe options indicating a selected unsubscribe time period.Type: GrantFiled: November 5, 2021Date of Patent: March 28, 2023Assignee: ADOBE INC.Inventors: Vishnu Singh, Ram Bhushan Agrawal, Medha Kumari, Deepansh Rawal
-
FACILITATING DYNAMIC DOCUMENT LAYOUT BY DETERMINING READING ORDER USING DOCUMENT CONTENT STREAM CUES
Publication number: 20220043961Abstract: Disclosed systems and methods determine a reading order of an electronic document. In an example, a document processing application accesses a content stream that includes a first object with a first location within the electronic document, a second object with a second location within the electronic document, and a third object with a third location within the electronic document. The application computes a region that includes the first object and the second object by determining that the second object is adjacent to the first object in a first dimension, at least a portion of the first and second objects are aligned in a second dimension, and the boundaries of the region do not intersect or encompass the third object. Based on the objects in the region, the application determines that a reading order should include the first object and the second object and should exclude the third object.Type: ApplicationFiled: October 27, 2021Publication date: February 10, 2022Inventor: Ram Bhushan Agrawal -
Facilitating dynamic document layout by determining reading order using document content stream cues
Patent number: 11176310Abstract: Disclosed systems and methods determine a reading order of an electronic document. In an example, a document processing application accesses a content stream that includes a first object with a first location within the electronic document, a second object with a second location within the electronic document, and a third object with a third location within the electronic document. The application computes a region that includes the first object and the second object by determining that the second object is adjacent to the first object in a first dimension, at least a portion of the first and second objects are aligned in a second dimension, and the boundaries of the region do not intersect or encompass the third object. Based on the objects in the region, the application determines that a reading order should include the first object and the second object and should exclude the third object.Type: GrantFiled: April 1, 2019Date of Patent: November 16, 2021Assignee: ADOBE INC.Inventor: Ram Bhushan Agrawal -
Publication number: 20210303825Abstract: Methods and systems are provided for providing directional assistance to guide a user to position a camera for centering a person's face within the camera's field of view. A neural network system is trained to determine the position of the user's face relative to the center of the field of view as captured by an input image. The neural network system is trained using training input images that are generated by cropping different regions of initial training images. Each initial image is used to create a plurality of different training input images, and directional assistance labels used to train the network may be assigned to each training input image based on how the image is cropped. Once trained, the neural network system determines a position of the user's face, and automatically provides a non-visual prompt indicating how to center the face within the field of view.Type: ApplicationFiled: June 11, 2021Publication date: September 30, 2021Inventors: Sachin Soni, Siddharth Kumar, Ram Bhushan Agrawal, Ajay Jain
-
Patent number: 11113618Abstract: Techniques are disclosed for detecting the bounds of borderless open tables in fixed-format structured documents, such as PDF documents, and grouping text lines into predicted borderless tables. The target document comprises a set of text lines each having a respective vertical and horizontal position in the target document. A sorted list of the text lines is generated based upon a vertical and horizontal position of each text line in the target document. For each text line in the sorted list, a respective probability that the text line in the sorted list belongs to a borderless table is then determined. According to one embodiment, the probability may be determined using a classifier that may employ a logistic regression algorithm.Type: GrantFiled: May 22, 2019Date of Patent: September 7, 2021Assignee: Adobe Inc.Inventors: Ram Bhushan Agrawal, Himanshu Mittal
-
Patent number: 11074430Abstract: Methods and systems are provided for providing directional assistance to guide a user to position a camera for centering a person's face within the camera's field of view. A neural network system is trained to determine the position of the user's face relative to the center of the field of view as captured by an input image. The neural network system is trained using training input images that are generated by cropping different regions of initial training images. Each initial image is used to create a plurality of different training input images, and directional assistance labels used to train the network may be assigned to each training input image based on how the image is cropped. Once trained, the neural network system determines a position of the user's face, and automatically provides a non-visual prompt indicating how to center the face within the field of view.Type: GrantFiled: May 29, 2018Date of Patent: July 27, 2021Assignee: ADOBE INC.Inventors: Sachin Soni, Siddharth Kumar, Ram Bhushan Agrawal, Ajay Jain
-
Facilitating dynamic document layout by determining reading order using document content stream cues
Publication number: 20200311185Abstract: Disclosed systems and methods determine a reading order of an electronic document. In an example, a document processing application accesses a content stream that includes a first object with a first location within the electronic document, a second object with a second location within the electronic document, and a third object with a third location within the electronic document. The application computes a region that includes the first object and the second object by determining that the second object is adjacent to the first object in a first dimension, at least a portion of the first and second objects are aligned in a second dimension, and the boundaries of the region do not intersect or encompass the third object. Based on the objects in the region, the application determines that a reading order should include the first object and the second object and should exclude the third object.Type: ApplicationFiled: April 1, 2019Publication date: October 1, 2020Inventor: Ram Bhushan Agrawal -
Patent number: 10699381Abstract: Certain embodiments involve a model for enhancing text in electronic content. For example, a system obtains electronic content comprising input text and converts the electronic content into a grayscale image. The system also converts the grayscale image into a binary image using a grid-based grayscale-conversion filter, which can include: generating a grid of pixels on the grayscale image; determining a plurality of grid-pixel threshold values at intersection points in the grid of pixels; determining a plurality of estimated pixel threshold values based on the plurality of grid-pixel threshold values; and converting the grayscale image into the binary image using the plurality of grid-pixel threshold values and the plurality of estimated pixel threshold values. The system also generates an interpolated image based on the electronic content and the binary image. The interpolated image includes output text that is darker than the input text. The system can then output the interpolated image.Type: GrantFiled: May 24, 2018Date of Patent: June 30, 2020Assignee: Adobe Inc.Inventors: Ram Bhushan Agrawal, Ankit Pangasa, Abhishek Shah
-
Patent number: 10559067Abstract: Techniques are disclosed for generating a shadow map of a digital image. In some examples, a method may include generating a shadow mask of a digital image, generating a dilated de-noised binarized gradient image based on the shadow mask, generating a binarized median-filtered gray image based on the digital image and the dilated de-noised binarized gradient image, and generating a shadow map based on the shadow mask and the binarized median-filtered gray image. The generated shadow map can then be used to remove shadows from the digital image without degrading the quality of the image content in the digital image.Type: GrantFiled: February 28, 2018Date of Patent: February 11, 2020Assignee: Adobe Inc.Inventors: Prasenjit Mondal, Ruppesh Nalwaya, Ram Bhushan Agrawal, Deepanshu Arora, Anuj Shara
-
Publication number: 20190370532Abstract: Methods and systems are provided for providing directional assistance to guide a user to position a camera for centering a person's face within the camera's field of view. A neural network system is trained to determine the position of the user's face relative to the center of the field of view as captured by an input image. The neural network system is trained using training input images that are generated by cropping different regions of initial training images. Each initial image is used to create a plurality of different training input images, and directional assistance labels used to train the network may be assigned to each training input image based on how the image is cropped. Once trained, the neural network system determines a position of the user's face, and automatically provides a non-visual prompt indicating how to center the face within the field of view.Type: ApplicationFiled: May 29, 2018Publication date: December 5, 2019Inventors: SACHIN SONI, SIDDHARTH KUMAR, RAM BHUSHAN AGRAWAL, AJAY JAIN
-
Publication number: 20190362471Abstract: Certain embodiments involve a model for enhancing text in electronic content. For example, a system obtains electronic content comprising input text and converts the electronic content into a grayscale image. The system also converts the grayscale image into a binary image using a grid-based grayscale-conversion filter, which can include: generating a grid of pixels on the grayscale image; determining a plurality of grid-pixel threshold values at intersection points in the grid of pixels; determining a plurality of estimated pixel threshold values based on the plurality of grid-pixel threshold values; and converting the grayscale image into the binary image using the plurality of grid-pixel threshold values and the plurality of estimated pixel threshold values. The system also generates an interpolated image based on the electronic content and the binary image. The interpolated image includes output text that is darker than the input text. The system can then output the interpolated image.Type: ApplicationFiled: May 24, 2018Publication date: November 28, 2019Inventors: Ram Bhushan Agrawal, Ankit Pangasa, Abhishek Shah
-
Publication number: 20190278837Abstract: Techniques are disclosed for detecting the bounds of borderless open tables in fixed-format structured documents, such as PDF documents, and grouping text lines into predicted borderless tables. The target document comprises a set of text lines each having a respective vertical and horizontal position in the target document. A sorted list of the text lines is generated based upon a vertical and horizontal position of each text line in the target document. For each text line in the sorted list, a respective probability that the text line in the sorted list belongs to a borderless table is then determined. According to one embodiment, the probability may be determined using a classifier that may employ a logistic regression algorithm.Type: ApplicationFiled: May 22, 2019Publication date: September 12, 2019Applicant: Adobe Inc.Inventors: Ram Bhushan Agrawal, Himanshu Mittal
-
Publication number: 20190266706Abstract: Techniques are disclosed for generating a shadow map of a digital image. In some examples, a method may include generating a shadow mask of a digital image, generating a dilated de-noised binarized gradient image based on the shadow mask, generating a binarized median-filtered gray image based on the digital image and the dilated de-noised binarized gradient image, and generating a shadow map based on the shadow mask and the binarized median-filtered gray image. The generated shadow map can then be used to remove shadows from the digital image without degrading the quality of the image content in the digital image.Type: ApplicationFiled: February 28, 2018Publication date: August 29, 2019Applicant: Adobe Inc.Inventors: Prasenjit Mondal, Ruppesh Nalwaya, Ram Bhushan Agrawal, Deepanshu Arora, Anuj Shara
-
Patent number: 10339212Abstract: Techniques are disclosed for detecting the bounds of borderless open tables in fixed-format structured documents, such as PDF documents, and grouping text lines into predicted borderless tables. The target document comprises a set of text lines each having a respective vertical and horizontal position in the target document. A sorted list of the text lines is generated based upon a vertical and horizontal position of each text line in the target document. For each text line in the sorted list, a respective probability that the text line in the sorted list belongs to a borderless table is then determined. According to one embodiment, the probability may be determined using a classifier that may employ a logistic regression algorithm.Type: GrantFiled: August 14, 2017Date of Patent: July 2, 2019Assignee: Adobe Inc.Inventors: Ram Bhushan Agrawal, Himanshu Mittal
-
Publication number: 20190050381Abstract: Techniques are disclosed for detecting the bounds of borderless open tables in fixed-format structured documents, such as PDF documents, and grouping text lines into predicted borderless tables. The target document comprises a set of text lines each having a respective vertical and horizontal position in the target document. A sorted list of the text lines is generated based upon a vertical and horizontal position of each text line in the target document. For each text line in the sorted list, a respective probability that the text line in the sorted list belongs to a borderless table is then determined. According to one embodiment, the probability may be determined using a classifier that may employ a logistic regression algorithm.Type: ApplicationFiled: August 14, 2017Publication date: February 14, 2019Applicant: Adobe Systems IncorporatedInventors: RAM BHUSHAN AGRAWAL, HIMANSHU MITTAL