Patents by Inventor Sourabh Gupta
Sourabh Gupta 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: 10467739Abstract: A user identifies an unwanted object in a source image. Related images are identified on the basis of timestamp and/or geolocation metadata. Matching masks are identified in the source image, wherein each of the matching masks is adjacent to the selection mask. Features in the selection and matching masks which also appear in one of the related images are identified. The related image having a maximum of features which are tracked to a source image matching mask, but also a minimum of features which are tracked to the source image selection mask, is identified as a best-match related image. By mapping the source image matching masks onto the best-match related image, a seed region can be located in the best-match related image. This seed region is used for filling in the source image. This allows the unwanted object to be replaced with a visually plausible background having a reasonable appearance.Type: GrantFiled: June 14, 2017Date of Patent: November 5, 2019Assignee: Adobe Inc.Inventors: Ajay Bedi, Sourabh Gupta, Saurabh Gupta
-
Patent number: 10462359Abstract: In implementations of image composition instruction based on reference image perspective, a template image of a desired object is captured. Reference images including a similar or same object as the desired object are obtained. Directions from a first location of where a template image was captured to a second location where a selected reference image was captured are obtained and exposed in a user interface to allow a user to move to the second location. At the second location, interactive instructions are generated based on a live video stream of the desired to move a camera capturing the video stream until a composition of the video stream is aligned with a composition of the reference image. The camera is configured with settings based on the reference image to capture a composed image having a same composition as the reference image.Type: GrantFiled: April 13, 2018Date of Patent: October 29, 2019Assignee: Adobe Inc.Inventors: Tushar Rajvanshi, Sourabh Gupta, Ajay Bedi
-
Publication number: 20190320113Abstract: In implementations of image composition instruction based on reference image perspective, a template image of a desired object is captured. Reference images including a similar or same object as the desired object are obtained. Directions from a first location of where a template image was captured to a second location where a selected reference image was captured are obtained and exposed in a user interface to allow a user to move to the second location. At the second location, interactive instructions are generated based on a live video stream of the desired to move a camera capturing the video stream until a composition of the video stream is aligned with a composition of the reference image. The camera is configured with settings based on the reference image to capture a composed image having a same composition as the reference image.Type: ApplicationFiled: April 13, 2018Publication date: October 17, 2019Applicant: Adobe Inc.Inventors: Tushar Rajvanshi, Sourabh Gupta, Ajay Bedi
-
Patent number: 10430920Abstract: Content-conforming stamp tool techniques are described. In one or more embodiments, a selection of an object in a digital image is received. An indication of a location in the digital image where the object is to be reproduced is also received. To reproduce and conform the object at the reproduction location, adjustments to a shape of the object are computed to conform a reproduction of the object to image content proximate the reproduction location. The adjustments are computed based on both the geometry of the image content at the source location and the geometry of the image content at the reproduction location. The adjustments are then applied to the shape of the object when it is reproduced at the reproduction location.Type: GrantFiled: April 7, 2015Date of Patent: October 1, 2019Assignee: Adobe Inc.Inventors: Ajay Bedi, Sourabh Gupta, Saurabh Gupta
-
Publication number: 20190274079Abstract: To facilitate a handoff of a communication session in a wireless network, a first wireless access point at least temporarily emulates a second wireless access point, spoofing a target communication device that communications transmitted from the first wireless access point appear to be transmitted from the second wireless access point. According to a first configuration, the communication session is handed off from the first wireless access point to the second wireless access point. According to another configuration, the communication session is handed off from the second wireless access point to the first wireless access point.Type: ApplicationFiled: May 21, 2019Publication date: September 5, 2019Inventors: Sunmeel Bhumkar, Muhib Oduwaiye, Zaheer Syed, Sourabh Gupta, Syed Ahsan
-
Patent number: 10373327Abstract: A digital medium environment includes at least one computing device. Systems and techniques are described herein for reassembling and repairing image sections (e.g., torn pieces of an image) by generating masks for the image sections that do not include content of the image sections, and matching image sections along contours (e.g., edges or sides of the image sections) based on shapes of the masks, features of content extracted from the image sections, or combinations thereof, depending on whether an ambiguity is determined. An ambiguity is determined when not all image sections included in the scans are matched by shape, or are redundantly matched. A composite image is reassembled from the image sections based on matching image sections. Furthermore, a composite image is repaired by adding material to the composite image from an additional image (e.g., an image other than the composite image and the image sections).Type: GrantFiled: October 18, 2017Date of Patent: August 6, 2019Assignee: Adobe Inc.Inventors: Tushar Rajvanshi, Sourabh Gupta, Ajay Bedi
-
Patent number: 10341915Abstract: To facilitate a handoff of a communication session in a wireless network, a first wireless access point at least temporarily emulates a second wireless access point, spoofing a target communication device that communications transmitted from the first wireless access point appear to be transmitted from the second wireless access point. According to a first configuration, the communication session is handed off from the first wireless access point to the second wireless access point. According to another configuration, the communication session is handed off from the second wireless access point to the first wireless access point.Type: GrantFiled: November 30, 2015Date of Patent: July 2, 2019Assignee: Time Warner Cable Enterprises LLCInventors: Sunmeel Bhumkar, Muhib Oduwaiye, Zaheer Syed, Sourabh Gupta, Syed Ahsan
-
Publication number: 20190188886Abstract: An image editing application selectively edits a brushstroke in an image, based on a direction of the brushstroke. In some cases, the brushstroke is selectively edited based on a similarity between the direction of the brushstroke and a direction of an editing tool. Additionally or alternatively, directional data for each pixel of the brushstroke is compared to directional data for each position of the editing tool. Data structures capable of storing directional information for one or more of a pixel, a brushstroke, or a motion of an editing tool are disclosed.Type: ApplicationFiled: December 19, 2017Publication date: June 20, 2019Inventors: Sourabh Gupta, Ajay Bedi
-
Publication number: 20190188480Abstract: Automated video correction techniques are disclosed. In some examples, an example method may include identifying features in each video frame of the multiple video frames in a video, and identifying one or more major scenes in the video based on a matching of the features in each video frame. The method may also include, for each identified major scene, identifying a key reference frame based on the features in each video frame, identifying one or more bad video frames based on a comparison with the key reference frame, and identifying one or more sequences of bad video frames based on the identified one or more bad video frames. The video may then be corrected by removing the identified one or more sequences of bad video frames from the video.Type: ApplicationFiled: December 19, 2017Publication date: June 20, 2019Applicant: Adobe Inc.Inventors: Ajay Bedi, Sourabh Gupta, Saurabh Gupta
-
Patent number: 10303950Abstract: Automated video correction techniques are disclosed. In some examples, an example method may include identifying features in each video frame of the multiple video frames in a video, and identifying one or more major scenes in the video based on a matching of the features in each video frame. The method may also include, for each identified major scene, identifying a key reference frame based on the features in each video frame, identifying one or more bad video frames based on a comparison with the key reference frame, and identifying one or more sequences of bad video frames based on the identified one or more bad video frames. The video may then be corrected by removing the identified one or more sequences of bad video frames from the video.Type: GrantFiled: December 19, 2017Date of Patent: May 28, 2019Assignee: Adobe Inc.Inventors: Ajay Bedi, Sourabh Gupta, Saurabh Gupta
-
Patent number: 10282877Abstract: The present disclosure is directed towards systems and methods for modifying a digital image. For example, systems and methods described herein involve identifying a target portion of a digital image to remove from the digital image. The systems and methods further involve identifying geometric features intersecting or surrounding the identified target portion. The systems and methods further involve analyzing and identifying a source portion having geometric properties that correspond to the identified geometric features intersecting the target portion. Further, the systems and methods involve removing the target portion and replacing the target portion with the source portion by aligning the geometric properties to blend together with the background surrounding the removed target portion. In this way, the output image includes a replacement portion in place of the removed target portion that blends together with the background of the output image.Type: GrantFiled: February 2, 2016Date of Patent: May 7, 2019Assignee: ADOBE INC.Inventors: Ajay Bedi, Sourabh Gupta, Saurabh Gupta
-
Publication number: 20190114795Abstract: A digital medium environment includes at least one computing device. Systems and techniques are described herein for reassembling and repairing image sections (e.g., torn pieces of an image) by generating masks for the image sections that do not include content of the image sections, and matching image sections along contours (e.g., edges or sides of the image sections) based on shapes of the masks, features of content extracted from the image sections, or combinations thereof, depending on whether an ambiguity is determined. An ambiguity is determined when not all image sections included in the scans are matched by shape, or are redundantly matched. A composite image is reassembled from the image sections based on matching image sections. Furthermore, a composite image is repaired by adding material to the composite image from an additional image (e.g., an image other than the composite image and the image sections).Type: ApplicationFiled: October 18, 2017Publication date: April 18, 2019Applicant: Adobe Systems IncorporatedInventors: Tushar Rajvanshi, Sourabh Gupta, Ajay Bedi
-
Patent number: 10222962Abstract: Examples are directed to selective editing of digital images using editing tools having persistent tool settings. A source image is opened as a target image in an image editing application. Once opened in the image editing application, the target image includes a plurality of image layers. Visual elements of the target image file are then edited using tools in the image editing application. For each tool used, a tool identifier and the relevant tool settings are saved and associated with the corresponding layer in a target image file. Upon closing and later re-opening the target image file, the saved tool identifier and tool settings are presented for display for further image editing in subsequent user sessions.Type: GrantFiled: April 24, 2017Date of Patent: March 5, 2019Assignee: Adobe Inc.Inventors: Ajay Bedi, Sourabh Gupta, Saurabh Gupta
-
Patent number: 10152213Abstract: Various embodiments include automatically selecting and modifying objects within an image that are similar to an object previously selected by a user. A user first selects an object in a displayed image. Object feature descriptors are generated describing a shape formed by edges of the object, and image feature descriptors are generated describing shapes formed by edges automatically detected in the image. The object feature descriptors are compared with the image feature descriptors to automatically identify other objects in the image having edges similar to the selected object. The pixels of the user selected object and the automatically identified objects are modified according to a user specified function.Type: GrantFiled: September 1, 2016Date of Patent: December 11, 2018Assignee: Adobe Systems IncorporatedInventors: Ajay Bedi, Sourabh Gupta
-
Publication number: 20180307399Abstract: Dynamic thumbnails are described. Dynamic thumbnails provide a convenient and automated approach for providing thumbnails that are contextually relevant to a user. In at least some implementations, an input image is analyzed to generate tags describing objects or points of interest within the image, and to generate rectangles that describe the locations within the image that correspond to the generated tags. Various combinations of generated tags are analyzed to determine the smallest bounding rectangle that contains every rectangle associated with the tags in the respective combination, and a thumbnail is created. A user input is received and compared to the tags associated with the generated thumbnails, and a thumbnail that is most relevant to the user input is selected and output to the user.Type: ApplicationFiled: April 20, 2017Publication date: October 25, 2018Applicant: Adobe Systems IncorporatedInventors: Srijan Sandilya, Vikas Kumar, Sourabh Gupta, Nandan Jha, Ajay Bedi
-
Publication number: 20180253620Abstract: Techniques for converting mechanical markings on hardcopy textual content into digital annotations in a digital document file. In accordance with some embodiments, the techniques include identifying at least one block of text in a digital (scanned) image of a hardcopy document, and identifying at least one mechanical marking in the digital image of the hardcopy document. The mechanical marking, such as an underline, strike-through, highlight or circle, covers or lies adjacent to the corresponding block of text. An annotated digital document file is generated from the digital image of the hardcopy document. The annotated digital document file includes computer-executable instructions representing the original text of the hardcopy document and at least one annotation corresponding to the mechanical marking in the hardcopy document.Type: ApplicationFiled: March 1, 2017Publication date: September 6, 2018Applicant: Adobe Systems IncorporatedInventors: Vijay Kumar Sharma, Sourabh Gupta, Ajay Bedi
-
Patent number: 10057792Abstract: A wireless communication link can include an uplink and a downlink between a wireless access point and a computer device. The uplink supports communications from the computer device to the wireless access point. The downlink supports communications from the wireless access point to the computer device. The computer device executes a downlink monitor application to monitor events occurring on the downlink. The wireless access point or other suitable resource such as a remote management resource executes an uplink monitor application to monitor events occurring on the uplink. The uplink application and the downlink application log events using the same master clock. The remote management resource can be configured to analyze the uplink status information in view of the downlink status information to perform one or more functions such as troubleshooting, optimizing network settings, etc.Type: GrantFiled: August 29, 2017Date of Patent: August 21, 2018Assignee: Time Warner Cable Enterprises LLCInventors: Praveen C. Srivastava, Sourabh Gupta, Rajesh M. Gangadhar
-
Patent number: 10028193Abstract: A mobile computer device establishes a wireless communication link between the mobile computer device and a first access point of multiple access points in a network environment. While wirelessly connected to the first access point, the mobile computer device monitors communications from a set of neighboring access points including at least a second access point of the multiple access points. The mobile computer device transmits performance information derived from the monitored communications to a controller resource. To alleviate a current load on the first access point, the controller resource generates control information to terminate the wireless communication link between the mobile computer device and the first access point and establish a replacement wireless communication link between the mobile computer device and a second access point.Type: GrantFiled: March 29, 2016Date of Patent: July 17, 2018Assignee: Time Warner Cable Enterprises LLCInventors: Rajesh Gangadhar, Praveen Srivastava, Sourabh Gupta
-
Publication number: 20180061052Abstract: Disclosed are various embodiments for automatically selecting and modifying objects within an image that are similar to an object previously selected by a user. A user first selects an object in a displayed image. Object feature descriptors are generated describing a shape formed by edges of the object, and image feature descriptors are generated describing shapes formed by edges automatically detected in the image. The object feature descriptors are compared with the image feature descriptors to automatically identify other objects in the image having edges similar to the selected object. The pixels of the user selected object and the automatically identified objects are modified according to a user specified function.Type: ApplicationFiled: September 1, 2016Publication date: March 1, 2018Inventors: Ajay Bedi, Sourabh Gupta
-
Patent number: 9864922Abstract: A content aware pattern stamping tool that preserves the visual texture of an area within an image when filling the area with a pattern is provided. In one embodiment, the pattern stamping tool analyzes an area to be filled with a pattern to determine textural characteristics of the area. These textural characteristics may include reflectance and shading. Once the pattern stamping tool has determined the textural characteristics of the area, the pattern stamping tool fills the area with the pattern and applies the textural characteristics to the filled area. Through application of the textural characteristics, the pattern stamping tool generates an image that combines the pattern with the original textural characteristics of the area.Type: GrantFiled: September 10, 2015Date of Patent: January 9, 2018Assignee: ADOBE Systems Inc.Inventors: Sourabh Gupta, Saurabh Gupta, Ajay Bedi