Patents by Inventor Vikas Yadav
Vikas Yadav 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: 10248660Abstract: Embodiments of the present invention provide a mechanism for converting an existing mirror relationship between an original dataset at a source storage system and a copy of the original dataset at a destination system to a new mirror without discarding the existing copy of the original dataset and without transferring data to create a new dataset to replace the copy of the original dataset at the destination storage system. Rather, a directory structure (including file attributes) of the source storage system is transferred to the destination storage system and a comparison is made to identify file attributes at the destination system that match the transferred file attributes. If a match is found, a mapping between the matched file attributes is created. Subsequent updates to the to destination storage system can be done using a technique other than the one that was used to create a copy of the source dataset.Type: GrantFiled: February 13, 2017Date of Patent: April 2, 2019Assignee: NetApp Inc.Inventors: Vikas Yadav, Raghu R. Arur, Amol Chitre
-
Patent number: 10191895Abstract: Systems and methods are provided for intelligently adapting content presented in electronic forms. In some embodiments, a processor provides access to multiple instances of a first version of an electronic form by multiple clients based on determining that insufficient data exists in a data source for a category of information. The first version of the form can include content for soliciting data associated with the category of information. The processor can receive responsive electronic communications in response to providing access to the first version of the form. The processor can provide access to multiple instances of a second version of the electronic form by multiple clients based on determining from the received responses whether sufficient data exists for the category of information. The second version of the electronic form can omit or replace the content for soliciting data associated with the category of information.Type: GrantFiled: November 3, 2014Date of Patent: January 29, 2019Assignee: Adobe Systems IncorporatedInventors: Anmol Dhawan, Ashish Duggal, Vikas Yadav, Sachin Soni
-
Patent number: 10163118Abstract: A method for associating user engagement data with various features of a product associated with a webpage is provided. The method includes detecting a visit to a portion of the webpage by a user. The webpage includes features of the product. A feature from the portion of the webpage is then determined using keyword of the feature. The portion includes the keyword of the feature. A user engagement input is then received for entire webpage from the first user. The webpage includes only one user interface option to provide the user engagement input of a particular type, at an instance, for entire webpage. The user engagement input is associated with the feature and not associated with other features on the webpage. A report indicating association of the user engagement input with the feature and non-association of the user engagement input with other features on the webpage is then generated.Type: GrantFiled: February 18, 2015Date of Patent: December 25, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Anmol Dhawan, Vikas Yadav, Ashish Duggal, Sachin Soni
-
Publication number: 20180218009Abstract: A method for clustering product media files is provided. The method includes dividing each media file corresponding to one or more products into a plurality of tiles. The media file include one of an image or a video. Feature vectors are computed for each tile of each media file. One or more patch clusters are generated using the plurality of tiles. Each patch cluster includes tiles having feature vectors similar to each other. The feature vectors of each media file are compared with feature vectors of each patch cluster. Based on comparison, product groups are then generated. All media files having comparison output similar to each other are grouped into one product group. Each product group includes one or more media files for one product. Apparatus for substantially performing the method as described herein is also provided.Type: ApplicationFiled: March 29, 2018Publication date: August 2, 2018Inventors: Vikas Yadav, Balaji Krishnamurthy, Mausoom Sarkar, Rajiv Mangla, Gitesh Malik
-
Patent number: 9971791Abstract: A method for clustering product media files is provided. The method includes dividing each media file corresponding to one or more products into a plurality of tiles. The media file include one of an image or a video. Feature vectors are computed for each tile of each media file. One or more patch clusters are generated using the plurality of tiles. Each patch cluster includes tiles having feature vectors similar to each other. The feature vectors of each media file are compared with feature vectors of each patch cluster. Based on comparison, product groups are then generated. All media files having comparison output similar to each other are grouped into one product group. Each product group includes one or more media files for one product. Apparatus for substantially performing the method as described herein is also provided.Type: GrantFiled: September 16, 2015Date of Patent: May 15, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Vikas Yadav, Balaji Krishnamurthy, Mausoom Sarkar, Rajiv Mangla, Gitesh Malik
-
Publication number: 20170169053Abstract: Embodiments of the present invention provide a mechanism for converting an existing mirror relationship between an original dataset at a source storage system and a copy of the original dataset at a destination system to a new mirror without discarding the existing copy of the original dataset and without transferring data to create a new dataset to replace the copy of the original dataset at the destination storage system. Rather, a directory structure (including file attributes) of the source storage system is transferred to the destination storage system and a comparison is made to identify file attributes at the destination system that match the transferred file attributes. If a match is found, a mapping between the matched file attributes is created. Subsequent updates to the to destination storage system can be done using a technique other than the one that was used to create a copy of the source dataset.Type: ApplicationFiled: February 13, 2017Publication date: June 15, 2017Inventors: Vikas Yadav, Raghu R. Arur, Amol Chitre
-
Publication number: 20170075977Abstract: A method for clustering product media files is provided. The method includes dividing each media file corresponding to one or more products into a plurality of tiles. The media file include one of an image or a video. Feature vectors are computed for each tile of each media file. One or more patch clusters are generated using the plurality of tiles. Each patch cluster includes tiles having feature vectors similar to each other. The feature vectors of each media file are compared with feature vectors of each patch cluster. Based on comparison, product groups are then generated. All media files having comparison output similar to each other are grouped into one product group. Each product group includes one or more media files for one product. Apparatus for substantially performing the method as described herein is also provided.Type: ApplicationFiled: September 16, 2015Publication date: March 16, 2017Inventors: Vikas Yadav, Balaji Krishnamurthy, Mausoom Sarkar, Rajiv Mangla, Gitesh Malik
-
Patent number: 9569460Abstract: Embodiments of the present invention provide a mechanism for converting an existing mirror relationship between an original dataset at a source storage system and a copy of the original dataset at a destination system to a new mirror without discarding the existing copy of the original dataset and without transferring data to create a new dataset to replace the copy of the original dataset at the destination storage system. Rather, a directory structure (including file attributes) of the source storage system is transferred to the destination storage system and a comparison is made to identify file attributes at the destination system that match the transferred file attributes. If a match is found, a mapping between the matched file attributes is created. Subsequent updates to the destination storage system can be done using a technique other than the one that was used to create a copy of the source dataset.Type: GrantFiled: November 19, 2010Date of Patent: February 14, 2017Assignee: NetApp, Inc.Inventors: Vikas Yadav, Raghu R. Arur, Amol Chitre
-
Publication number: 20170017986Abstract: Methods and systems for analyzing usage and performance of digital design assets for asset selection. In particular, one or more embodiments maintain a digital design asset repository containing a plurality of digital design assets available for use in marketing campaigns. One or more embodiments assign asset identifiers to the digital design assets. One or more embodiments then track usage of and interactions with a first digital design asset in a plurality of marketing campaigns. One or more embodiments aggregate analytics data for the first digital design asset based on the tracked usage and interactions, and provide the aggregated analytics data with the first digital design asset in the digital design asset repository.Type: ApplicationFiled: July 16, 2015Publication date: January 19, 2017Inventors: Craig M. Mathis, Vikas Yadav
-
Publication number: 20160371546Abstract: Embodiments of the present invention provide systems and methods for automatically generating a shoppable video. A video is parsed into one or more scenes. Products and their corresponding product information are automatically associated with the one or more scenes. The shoppable video is then generated using the associated products and corresponding product information such that the products are visible in the shoppable video based on a scene in which the products are found.Type: ApplicationFiled: June 16, 2015Publication date: December 22, 2016Inventors: VIKAS YADAV, BALAJI KRISHNAMURTHY, MAUSOOM SARKAR, RAJIV MANGLA, GITESH MALIK
-
Publication number: 20160239856Abstract: A method for associating user engagement data with various features of a product associated with a webpage is provided. The method includes detecting a visit to a portion of the webpage by a user. The webpage includes features of the product. A feature from the portion of the webpage is then determined using keyword of the feature. The portion includes the keyword of the feature. A user engagement input is then received for entire webpage from the first user. The webpage includes only one user interface option to provide the user engagement input of a particular type, at an instance, for entire webpage. The user engagement input is associated with the feature and not associated with other features on the webpage. A report indicating association of the user engagement input with the feature and non-association of the user engagement input with other features on the webpage is then generated.Type: ApplicationFiled: February 18, 2015Publication date: August 18, 2016Inventors: Anmol Dhawan, Vikas Yadav, Ashish Duggal, Sachin Soni
-
Publication number: 20160124930Abstract: Systems and methods are provided for intelligently adapting content presented in electronic forms. In some embodiments, a processor provides access to multiple instances of a first version of an electronic form by multiple clients based on determining that insufficient data exists in a data source for a category of information. The first version of the form can include content for soliciting data associated with the category of information. The processor can receive responsive electronic communications in response to providing access to the first version of the form. The processor can provide access to multiple instances of a second version of the electronic form by multiple clients based on determining from the received responses whether sufficient data exists for the category of information. The second version of the electronic form can omit or replace the content for soliciting data associated with the category of information.Type: ApplicationFiled: November 3, 2014Publication date: May 5, 2016Inventors: Anmol Dhawan, Ashish Duggal, Vikas Yadav, Sachin Soni
-
Publication number: 20160026703Abstract: A system and method for enabling data replication is described. A set of protocol messages can be associated with a set of corresponding set of requests. The associated set of protocol messages can be provided to each of a source storage system and a destination storage system. The source storage system and the destination storage system can be heterogeneous storage systems that implement different types of file systems or file layouts. The source storage system and the destination storage system are enabled to perform a data replication process, in which at least a set of data is to be replicated from the source storage system to the destination storage system, using at least a protocol message from the associated set of protocol messages. The protocol message can correspond to a request for a list of snapshots stored at the source storage system.Type: ApplicationFiled: July 24, 2014Publication date: January 28, 2016Inventors: Vikas Yadav, Rajesh Desai, Akhil Kaushik
-
Patent number: 8644644Abstract: Methods and apparatus for blending regions from multiple images to produce a blended image. An image blending module may obtain multiple digital images of a scene. A base image and a source image are selected, and a stroke is applied to the source image to indicate a desired region which is to be blended with the base image. A region in the source image is identified from the stroke using a segmentation technique such as a graph cut algorithm, and the identified region is blended with the corresponding region of the base image, for example using alpha blending. Additional strokes may be applied to the source image to select other regions to be blended with the base image. A different image may be selected as a source image, and a region from the different image may be selected for blending with the base image.Type: GrantFiled: September 14, 2009Date of Patent: February 4, 2014Assignee: Adobe Systems IncorporationInventor: Vikas Yadav
-
Patent number: 8611654Abstract: Systems and methods are presented for generating a new digital output image by blending a plurality of digital input images capturing the same scene at different levels of exposure. Each new pixel for the new digital output image is derived from a group of corresponding aligned pixels from the digital input images. For each group of corresponding pixels from the digital input images, an average color value in a first color space is derived by taking a separate average across each color channel of the first color space. The resulting average color value in the first color space is modified in order to raise its corresponding color saturation value in a second color space. The new pixel's color value in the first color space is set to the modified average color value.Type: GrantFiled: January 5, 2010Date of Patent: December 17, 2013Assignee: Adobe Systems IncorporatedInventor: Vikas Yadav
-
Patent number: 8606042Abstract: Systems and methods are presented for generating a new digital output image by blending a plurality of digital input images capturing the same scene at different levels of exposure. Each new pixel for the new digital output image is derived from a group of corresponding aligned pixels from the digital input images. In order to determine a weight for each pixel in each group of mutually-aligned source-image pixels, a weight distribution function is applied to values of an image characteristic for the pixels in the group of corresponding aligned pixels, and a net weight is subsequently assigned to each of the pixels in the group. Pixel values of pixels in each group of mutually-aligned source-image pixels are modified based on the net weights assigned to the pixels in order to obtain a new pixel value for a corresponding new pixel in the new digital output image.Type: GrantFiled: February 26, 2010Date of Patent: December 10, 2013Assignee: Adobe Systems IncorporatedInventors: Vikas Yadav, Alok Kumar Singh
-
Patent number: 8526763Abstract: Seamless image compositions may be created. A plurality of images may be received, one image being a base image and the remaining image or images being source images. A selection may be received of one or more regions of one or more of the sources images to be copied onto the base image. An input may be received setting a blend parameter for each of the selected regions. The plurality of images may be blended together into a composite image by matching image gradients across one or more seams of the composite image. The image gradients may be based on the blend parameters. In one embodiment, input may be received to set a modified blend parameter for at least one of the selected regions and the plurality of images may be re-blended into a composite image in a similar manner but using the modified blend parameter.Type: GrantFiled: May 27, 2011Date of Patent: September 3, 2013Assignee: Adobe Systems IncorporatedInventor: Vikas Yadav
-
Publication number: 20130121569Abstract: Methods and apparatus for blending regions from multiple images to produce a blended image. An image blending module may obtain multiple digital images of a scene. A base image and a source image are selected, and a stroke is applied to the source image to indicate a desired region which is to be blended with the base image. A region in the source image is identified from the stroke using a segmentation technique such as a graph cut algorithm, and the identified region is blended with the corresponding region of the base image, for example using alpha blending. Additional strokes may be applied to the source image to select other regions to be blended with the base image. A different image may be selected as a source image, and a region from the different image may be selected for blending with the base image.Type: ApplicationFiled: September 14, 2009Publication date: May 16, 2013Inventor: Vikas Yadav
-
Publication number: 20130121618Abstract: Seamless image compositions may be created. A plurality of images may be received, one image being a base image and the remaining image or images being source images. A selection may be received of one or more regions of one or more of the sources images to be copied onto the base image. An input may be received setting a blend parameter for each of the selected regions. The plurality of images may be blended together into a composite image by matching image gradients across one or more seams of the composite image. The image gradients may be based on the blend parameters. In one embodiment, input may be received to set a modified blend parameter for at least one of the selected regions and the plurality of images may be re-blended into a composite image in a similar manner but using the modified blend parameter.Type: ApplicationFiled: May 27, 2011Publication date: May 16, 2013Inventor: Vikas Yadav
-
Publication number: 20130114894Abstract: Systems and methods are presented for generating a new digital output image by blending a plurality of digital input images capturing the same scene at different levels of exposure. Each new pixel for the new digital output image is derived from a group of corresponding aligned pixels from the digital input images. In order to determine a weight for each pixel in each group of mutually-aligned source-image pixels, a weight distribution function is applied to values of an image characteristic for the pixels in the group of corresponding aligned pixels, and a net weight is subsequently assigned to each of the pixels in the group. Pixel values of pixels in each group of mutually-aligned source-image pixels are modified based on the net weights assigned to the pixels in order to obtain a new pixel value for a corresponding new pixel in the new digital output image.Type: ApplicationFiled: February 26, 2010Publication date: May 9, 2013Inventors: Vikas Yadav, Alok Kumar Singh