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).
-
Publication number: 20170156093Abstract: 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: November 30, 2015Publication date: June 1, 2017Inventors: Sunmeel Bhumkar, Muhib Oduwaiye, Zaheer Syed, Sourabh Gupta, Syed Ahsan
-
Patent number: 9665930Abstract: 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: November 10, 2015Date of Patent: May 30, 2017Assignee: Adobe Systems IncorporatedInventors: Ajay Bedi, Sourabh Gupta, Saurabh Gupta
-
Publication number: 20170132768Abstract: 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: ApplicationFiled: November 10, 2015Publication date: May 11, 2017Applicant: Adobe Systems IncorporatedInventors: Ajay Bedi, Sourabh Gupta, Saurabh Gupta
-
Patent number: 9612910Abstract: A computer-implemented method for generating catalogs for snapshots may include (1) identifying an initial snapshot and a subsequent snapshot for a protected volume, (2) providing identifiers of the initial snapshot and the subsequent snapshot to a storage vendor application programming interface (API), (3) receiving, from the storage vendor API, an indication of at least one difference between the initial snapshot and the subsequent snapshot, and (4) synthetically generating a catalog for the subsequent snapshot based on a preexisting catalog for the initial snapshot such that the synthetically generated catalog reflects the difference between the initial snapshot and the subsequent snapshot indicated by the storage vendor API. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: February 4, 2014Date of Patent: April 4, 2017Assignee: Veritas TechnologiesInventors: Niteen Kulkarni, Sourabh Gupta, Gaurav Malhotra
-
Publication number: 20170076472Abstract: 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: ApplicationFiled: September 10, 2015Publication date: March 16, 2017Applicant: Adobe Systems IncorporatedInventors: SOURABH GUPTA, SAURABH GUPTA, AJAY BEDI
-
Publication number: 20160300322Abstract: 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: ApplicationFiled: April 7, 2015Publication date: October 13, 2016Inventors: Ajay Bedi, Sourabh Gupta, Saurabh Gupta
-
Publication number: 20160274767Abstract: Image selection control techniques are described. In one or more implementations, a method is described to control image selection in a user interface of a computing device. An input is detected by the computing device involving interaction with a display of an image in a user interface. A pattern is identified by the computing device in a portion of the image that includes the detected input. One or more objects of the content are located by the computing device that include the identified pattern, at least one said object positioned outside the portion of the image used to perform the identifying. A selection of the image is created as having the located one or more objects by the computing device in the user interface.Type: ApplicationFiled: March 17, 2015Publication date: September 22, 2016Inventors: Sourabh Gupta, Saurabh Gupta, Ajay Bedi
-
Patent number: 9443134Abstract: Propagating object selection across multiple images is described. In one or more embodiments, an object is selected from a first image according to selection inputs. Features that are representative of the selected object are then ascertained. To propagate selection of the object to the second image, a determination is made as to whether the second image includes features that resemble those ascertained from the first image. Once a determination is made as to the features of the second image that resemble the features of the first image, the second image is divided into regions. Each of the regions includes pixels that are similar within the region, one pixel to another. The regions of the second image that include the features resembling those ascertained from the first image are then combined. The combined regions are used to select the object from the second image without receiving selection inputs to do so.Type: GrantFiled: May 15, 2014Date of Patent: September 13, 2016Assignee: Adobe Systems IncorporatedInventors: Sourabh Gupta, Saurabh Gupta, Ajay Bedi
-
Publication number: 20160239944Abstract: Techniques for image resolution enhancement based on data from related images are described. In one or more implementations, a cropped image and each related image from a set of the related images are divided into blocks that each include a subset of pixels. In at least some implementations, the blocks in the related images have features that match features of respective counterpart blocks in the cropped image. Then, blocks in the related images that have a relatively higher resolution than the respective counterpart blocks in the cropped image are determined. Based on this determination, one or more of the counterpart blocks in the cropped image are replaced with respective blocks from the related images to enhance the image resolution of at least a portion of the cropped image.Type: ApplicationFiled: February 16, 2015Publication date: August 18, 2016Inventors: Ajay Bedi, Sourabh Gupta, Saurabh Gupta
-
Patent number: 9414282Abstract: 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: December 16, 2013Date of Patent: August 9, 2016Assignee: Time Warner Cable Enterprises LLCInventors: Rajesh Gangadhar, Praveen Srivastava, Sourabh Gupta
-
Publication number: 20160212673Abstract: 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: ApplicationFiled: March 29, 2016Publication date: July 21, 2016Inventors: Rajesh Gangadhar, Praveen Srivastava, Sourabh Gupta
-
Publication number: 20160148362Abstract: 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: ApplicationFiled: November 26, 2014Publication date: May 26, 2016Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Ajay Bedi, Sourabh Gupta, Saurabh Gupta
-
Publication number: 20160029248Abstract: A mobile communication device generates a respective request (such as a wireless communication) to access a network. An access point supporting communications over multiple carrier frequency bands receives the request from the mobile communication device to establish a wireless connection. A connection manager associated with the access point analyzes current load conditions associated with other mobile communication devices communicating with the access point over the multiple carrier frequency bands. Based at least in part on the current load conditions, the connection manager selects a carrier frequency band from the multiple carrier frequency bands. The connection manager initiates notification to the mobile communication device to connect to the access point using the selected carrier frequency band.Type: ApplicationFiled: July 22, 2014Publication date: January 28, 2016Inventors: Hussain Zaheer Syed, Praveen C. Srivistava, Rajesh M. Gangadhar, Sourabh Gupta
-
Publication number: 20150332119Abstract: Propagating object selection across multiple images is described. In one or more embodiments, an object is selected from a first image according to selection inputs. Features that are representative of the selected object are then ascertained. To propagate selection of the object to the second image, a determination is made as to whether the second image includes features that resemble those ascertained from the first image. Once a determination is made as to the features of the second image that resemble the features of the first image, the second image is divided into regions. Each of the regions includes pixels that are similar within the region, one pixel to another. The regions of the second image that include the features resembling those ascertained from the first image are then combined. The combined regions are used to select the object from the second image without receiving selection inputs to do so.Type: ApplicationFiled: May 15, 2014Publication date: November 19, 2015Applicant: Adobe Systems IncorporatedInventors: Sourabh Gupta, Saurabh Gupta, Ajay Bedi
-
Publication number: 20150178167Abstract: A computer-implemented method for generating catalogs for snapshots may include (1) identifying an initial snapshot and a subsequent snapshot for a protected volume, (2) providing identifiers of the initial snapshot and the subsequent snapshot to a storage vendor application programming interface (API), (3) receiving, from the storage vendor API, an indication of at least one difference between the initial snapshot and the subsequent snapshot, and (4) synthetically generating a catalog for the subsequent snapshot based on a preexisting catalog for the initial snapshot such that the synthetically generated catalog reflects the difference between the initial snapshot and the subsequent snapshot indicated by the storage vendor API. Various other methods, systems, and computer-readable media are also disclosed.Type: ApplicationFiled: February 4, 2014Publication date: June 25, 2015Applicant: Symantec CorporationInventors: Niteen Kulkarni, Sourabh Gupta, Gaurav Malhotra
-
Publication number: 20150172985Abstract: 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: ApplicationFiled: December 16, 2013Publication date: June 18, 2015Inventors: Rajesh Gangadhar, Praveen Srivastava, Sourabh Gupta