Patents by Inventor Swapnil Shrivastava

Swapnil Shrivastava 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: 11320975
    Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer readable media that resize a graphical user interface design layout using automatically-generated semantic-aware resize constraints. In particular, systems described herein can analyze the semantics of graphical user interface design elements (e.g., including size, position, type, etc.) and relative positions of the design elements (e.g., hierarchy, offsets, nesting, etc.). The disclosed systems utilizes a heuristics system to the analyzed semantics to generate a set of automatically-defined semantic-aware resize constraints for each graphical user interface design interface. The disclosed systems additionally present a design resize interface that enables designer to manually select constraints to be applied to the design elements. The disclosed systems can toggle between applying manually-selected and automatic semantic-aware resize constraints for the design elements.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: May 3, 2022
    Assignee: Adobe Inc.
    Inventors: Swapnil Shrivastava, Hoyle Wang, Ash Huang
  • Publication number: 20200089396
    Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer readable media that resize a graphical user interface design layout using automatically-generated semantic-aware resize constraints. In particular, systems described herein can analyze the semantics of graphical user interface design elements (e.g., including size, position, type, etc.) and relative positions of the design elements (e.g., hierarchy, offsets, nesting, etc.). The disclosed systems utilizes a heuristics system to the analyzed semantics to generate a set of automatically-defined semantic-aware resize constraints for each graphical user interface design interface. The disclosed systems additionally present a design resize interface that enables designer to manually select constraints to be applied to the design elements. The disclosed systems can toggle between applying manually-selected and automatic semantic-aware resize constraints for the design elements.
    Type: Application
    Filed: February 19, 2019
    Publication date: March 19, 2020
    Inventors: Swapnil Shrivastava, Hoyle Wang, Ash Huang
  • Patent number: 9070048
    Abstract: A computer implemented method and apparatus for automatically identifying a representative image for an image group. The method comprises dividing an image group into one or more clusters based on an average time gap of the image group, wherein the images in the image group are in sequential timestamp order wherein the average time gap is calculated using a time span calculated from the timestamp of a first image in the image group to the timestamp of a last image in the image group; recursively dividing a largest cluster in the one or more clusters to determine a resultant cluster, wherein the resultant cluster comprises no time gaps larger than the average time gap of the resultant cluster; and identifying a representative image from the resultant cluster as an image representative for the image group.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: June 30, 2015
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Rishi Ranjan Sinha, Swapnil Shrivastava, Sumit Dey
  • Publication number: 20150110407
    Abstract: A computer implemented method and apparatus for automatically identifying a representative image for an image group. The method comprises dividing an image group into one or more clusters based on an average time gap of the image group, wherein the images in the image group are in sequential timestamp order wherein the average time gap is calculated using a time span calculated from the timestamp of a first image in the image group to the timestamp of a last image in the image group; recursively dividing a largest cluster in the one or more clusters to determine a resultant cluster, wherein the resultant cluster comprises no time gaps larger than the average time gap of the resultant cluster; and identifying a representative image from the resultant cluster as an image representative for the image group.
    Type: Application
    Filed: October 17, 2013
    Publication date: April 23, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: Rishi Ranjan Sinha, Swapnil Shrivastava, Sumit Dey
  • Patent number: 8001143
    Abstract: A method includes receiving characteristic information pertaining to respective portions of content from each of a plurality of users. Aggregate characteristic information is updated based on the received characteristic information. The aggregate characteristic information is communicated to a user to assist the user in navigation of the content.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: August 16, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Pankaj Gupta, Swapnil Shrivastava
  • Patent number: 7853079
    Abstract: A technique that may be used to configure a computer system to automatically search a video and select a frame within the video clip that best represents the content of that video. A frame contained in a video is identified. Luminance values for each pixel in a plurality of pixels contained in the frame are then generated. The frame is then selected as a poster frame for the video if a luminance value for at least one pixel in the plurality of pixels contained in the identified frame is outside a range of luminance values. The range of luminance values may be determined from a luminance value associated with a reference pixel contained in the frame.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: December 14, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Swapnil Shrivastava, Alok Kumar Singh