Patents by Inventor Abhishek Shah

Abhishek Shah 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: 20180174340
    Abstract: Techniques for automatic creation of media collages are described. In one or more implementations, unwanted frames are identified and removed from items of media content. A media score is then determined for items of media content based on characteristics of an appearance of the items within a plurality of collage templates. A template score is determined for each collage template of the plurality of collage templates by combining the media scores for each media item of the plurality of media items included in a collage template. At least one of the plurality of collage templates is selected based on determined template scores. Then, at least one media collage is outputted based on the selected collage templates.
    Type: Application
    Filed: December 15, 2016
    Publication date: June 21, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Abhishek Shah, Sameer Bhatt
  • Publication number: 20180173959
    Abstract: Various embodiments calculate a score for each frame of a video segment based on various subject-related factors associated with a subject (e.g., face or other object) captured in a frame relative to corresponding factors of the subject in other frames of the video segment. A highest-scoring frame from the video segment can then be extracted based on a comparison of the score of each frame of the video segment with the score of each other frame of the video segment, and the extracted frame can be transcoded as an image for display via a display device. The score calculation, extraction, and transcoding actions are performed automatically and without user intervention, which improves previous approaches that use a primarily manual, tedious, and time consuming approach.
    Type: Application
    Filed: December 16, 2016
    Publication date: June 21, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Abhishek Shah, Sagar Tandon, Andaleeb Fatima
  • Publication number: 20180101731
    Abstract: A computer-implemented method of positioning a video frame within a collage cell includes, for a given one of a plurality of video frames, generating a polygon encompassing a portion of the respective video frame containing at least one visual element. The polygon has a center position corresponding to a first point within the respective video frame. The center position of the polygon of a given frame is then changed to a new center position based at least in part on an average center position of polygons encompassing portions of at least two consecutive video frames containing the visual element(s). The new center position corresponds to a second point within the given video frame. Next, a cropped portion of the given video frame encompassed by the polygon having the new center position is generated and displayed within a collage cell of a graphical user interface.
    Type: Application
    Filed: October 6, 2016
    Publication date: April 12, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Abhishek Shah, Sameer Bhatt
  • Publication number: 20180053288
    Abstract: Computer-implemented systems and methods herein disclose automatic haze correction in a digital video. A video dehazing module divides a digital video into multiple scenes, each scene including a set of video frames. For each scene, the video dehazing module identifies the dark channel, brightness, and atmospheric light characteristics in the scene. For each video frame in the scene, the video dehazing module determines a unique haze correction amount parameter by taking into account the dark channel, brightness, and atmospheric light characteristics. For each video frame, the video dehazing module also determines a unique haze correction sensitivity parameter by taking into account transmission map values in the scene. The video dehazing module applies the unique haze correction amount parameters and unique haze correction sensitivity parameters to each video frame generate a sequence of dehazed video frames.
    Type: Application
    Filed: August 20, 2016
    Publication date: February 22, 2018
    Inventors: Abhishek Shah, Gagan Singhal
  • Publication number: 20180046361
    Abstract: Fitting content to a resized frame is described. In one or more embodiments, input is received to resize a frame that defines a boundary for a content item in a layout of content. For example, a user grabs a handle of the frame and drags the handle horizontally or vertically to resize the frame. In so doing, the aspect ratio of the frame is changed. A content fitting module fits the content item to the frame so that when the content item is displayed, the content item does not appear distorted and is contained within the frame. To do so, the content fitting module proportionally scales the content item based on an amount the frame is resized, repositions the content item to align a center of the content item with a center of the resized frame, and crops the scaled and repositioned content item according to the resized frame.
    Type: Application
    Filed: August 9, 2016
    Publication date: February 15, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Abhishek Shah, Sameer Bhatt, Sagar Tandon, Komal Kumar Desai
  • Publication number: 20170285918
    Abstract: A method for editing nested video sequences includes receiving a selection, by a user in a graphical user interface (GUI), of a video clip that corresponds to a nested video sequence of a parent video sequence. In response to the selection, each higher layer of the parent video sequence than a given layer that comprises the video clip is disabling from being rendered in a monitor view of the GUI. An image of the parent video sequence is rendered in the monitor view while each higher layer is disabled from being rendered. Also while each higher layer is disabled from being rendered, a manipulation by the user of a GUI element that corresponds to a graphical object from the nested video sequence is received. The manipulation is applied to the graphical object from the nested video sequence.
    Type: Application
    Filed: April 5, 2016
    Publication date: October 5, 2017
    Inventors: ABHISHEK SHAH, Shailesh Kumar, Subbiah Muthuswamy Pillai
  • Publication number: 20170258749
    Abstract: The present invention relates to pharmaceutical composition comprising two different populations with first population comprising oseltamivir or a pharmaceutical acceptable salt thereof and one or more pharmaceutically acceptable excipients and second population comprising one or more pharmaceutically acceptable excipients. Preferably, the compositions wherein the second population does not contain oseltamivir or a pharmaceutically acceptable salt thereof. The invention also disclose new method of filing the composition into container. The inventors of the present invention surprisingly found that the composition are stable in real-time and long-term stability conditions. Further, the compositions are bioequivalent to marketed suspension formulation of Oseltamivir phosphate.
    Type: Application
    Filed: November 30, 2015
    Publication date: September 14, 2017
    Inventors: Ketan Bhasale, Abhishek Shah, Romesh Jha, Subhasis Das, Vijaya Kumar Thommandru
  • Patent number: 9615073
    Abstract: A computer implemented method and apparatus for context-aware automatic zooming of a video sequence. The method comprises receiving a command to alter a selected video clip of a video sequence visualized on a timeline display; automatically adjusting a timeline display representative of the video sequence to a calculated zoom level, wherein the zoom level allows visualization of editable content in the timeline display; receiving an indication that the altering operation is completed; and automatically resetting the timeline display representative of the video sequence to an original zoom level.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: April 4, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Abhishek Shah
  • Publication number: 20160343402
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to operations to facilitate generation of time-lapse videos. In accordance with embodiments described herein, frames of a photographic input are analyzed to detect activity occurring across frame pairs. The photographic input, such as video input, is input for which a time-lapse video is to be generated. Activity detected across frame pairs is used to automatically select a plurality of the frames for use in generating the time-lapse video. At least a portion of the frames selected in accordance with the activity detected across frame pairs is used to generate the time-lapse video.
    Type: Application
    Filed: May 21, 2015
    Publication date: November 24, 2016
    Inventors: PUNEET SINGHAL, ABHISHEK SHAH
  • Publication number: 20150326843
    Abstract: A computer implemented method and apparatus for context-aware automatic zooming of a video sequence. The method comprises receiving a command to alter a selected video clip of a video sequence visualized on a timeline display; automatically adjusting a timeline display representative of the video sequence to a calculated zoom level, wherein the zoom level allows visualization of editable content in the timeline display; receiving an indication that the altering operation is completed; and automatically resetting the timeline display representative of the video sequence to an original zoom level.
    Type: Application
    Filed: July 22, 2015
    Publication date: November 12, 2015
    Inventor: Abhishek Shah
  • Patent number: 9129643
    Abstract: A method and apparatus for creating a media sequence with an optimal sequence preset comprising accessing a plurality of media, wherein each media file in the plurality of media files comprises at least one frame comprising at least one object; calculating a sequence perimeter based on a union of a plurality of calculated frame perimeters for the plurality of media files, wherein the frame perimeter comprises each of the at least one objects in the at least one frame of the plurality of files; determining a sequence preset within a threshold of the calculated sequence perimeter; creating a sequence using the determined sequence preset; importing into the sequence that portion of the at least one frame of each media file in the plurality of media files that is within the calculated frame perimeter; and aligning each calculated frame perimeter of each file imported into the sequence with the sequence preset.
    Type: Grant
    Filed: September 17, 2012
    Date of Patent: September 8, 2015
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Abhishek Shah
  • Patent number: 9124857
    Abstract: A computer implemented method and apparatus for context-aware automatic zooming of a video sequence. The method comprises receiving a command to alter a selected video clip of a video sequence visualized on a timeline display; automatically adjusting a timeline display representative of the video sequence to a calculated zoom level, wherein the zoom level allows visualization of editable content in the timeline display; receiving an indication that the altering operation is completed; and automatically resetting the timeline display representative of the video sequence to an original zoom level.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: September 1, 2015
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Abhishek Shah
  • Patent number: 8903224
    Abstract: A computer implemented method and apparatus for defining an event schedule comprises displaying at least three objects representing events, where a first event schedule is defined using a plurality of line segments interconnecting the at least three objects. Each line segment interconnects two objects enabling at least one line segment to be redirected to connect a different object, upon redirection of the at least one line segment, automatically reordering sequence of the events in the first event schedule to form a second event schedule.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: December 2, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Abhishek Shah, Sharad Baliyan, P B Ramesh, Ram Narain Yadav, Brajesh Kumar, Sarandeep Singh
  • Patent number: 8891942
    Abstract: A computer implemented method and apparatus for automatically generating a tilt-shift effect in a video. The method comprises detecting one or more objects within a sequence of frames; determining a movement of the one or more objects; determining a direction of the determined movement of the one or more objects; generating a polygon around the one or more moving objects; and applying a blur effect to areas of the frame that are outside of each generated polygon.
    Type: Grant
    Filed: January 11, 2013
    Date of Patent: November 18, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Abhishek Shah, Ankuj Gupta
  • Publication number: 20140219636
    Abstract: A computer implemented method and apparatus for context-aware automatic zooming of a video sequence. The method comprises receiving a command to alter a selected video clip of a video sequence visualized on a timeline display; automatically adjusting a timeline display representative of the video sequence to a calculated zoom level, wherein the zoom level allows visualization of editable content in the timeline display; receiving an indication that the altering operation is completed; and automatically resetting the timeline display representative of the video sequence to an original zoom level.
    Type: Application
    Filed: February 6, 2013
    Publication date: August 7, 2014
    Applicant: ADOBE SYSTEMS INC.
    Inventor: Abhishek Shah
  • Publication number: 20140199049
    Abstract: A computer implemented method and apparatus for automatically generating a tilt-shift effect in a video. The method comprises detecting one or more objects within a sequence of frames; determining a movement of the one or more objects; determining a direction of the determined movement of the one or more objects; generating a polygon around the one or more moving objects; and applying a blur effect to areas of the frame that are outside of each generated polygon.
    Type: Application
    Filed: January 11, 2013
    Publication date: July 17, 2014
    Applicant: Adobe Systems Inc.
    Inventors: Abhishek Shah, Ankuj Gupta
  • Publication number: 20140079278
    Abstract: A method and apparatus for creating a media sequence with an optimal sequence preset comprising accessing a plurality of media, wherein each media file in the plurality of media files comprises at least one frame comprising at least one object; calculating a sequence perimeter based on a union of a plurality of calculated frame perimeters for the plurality of media files, wherein the frame perimeter comprises each of the at least one objects in the at least one frame of the plurality of files; determining a sequence preset within a threshold of the calculated sequence perimeter; creating a sequence using the determined sequence preset; importing into the sequence that portion of the at least one frame of each media file in the plurality of media files that is within the calculated frame perimeter; and aligning each calculated frame perimeter of each file imported into the sequence with the sequence preset.
    Type: Application
    Filed: September 17, 2012
    Publication date: March 20, 2014
    Applicant: Adobe Systems Inc.
    Inventor: Abhishek Shah
  • Patent number: 8649573
    Abstract: Method and apparatus for summarizing video data is disclosed. In one embodiment, a method includes accessing face information that is associated with at least one identified person within frames of the video data, examining user specifications for selecting portions of the video data, comparing the user specifications with the face information to determine indicia of interest related to each of the frames, identifying at least one of the frames that are in accordance with user specifications based on the indicia of interest and forming summary video data using the at least one identified frame of the video data.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: February 11, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Abhinav Darbari, Mike Iampietro, Abhishek Shah, Arvinder Singh
  • Patent number: 8578326
    Abstract: Local areas of a visualized modeling language diagram are viewable at different levels of detail without losing information such as model elements and their connectivity. Multiple elements are associated with a group element, which has a visual portion derived from the appearance of a group member element. Connectors between group member elements and non-member elements are suppressed in favor of replacement connectors between the group element and the non-member element(s). The integrity of incoming and outgoing connections to the group is maintained relative to the rest of the model. Ungrouping elements restores the elements to their original state. Grouping can be applied locally to one or more parts of the visual model.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: November 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Patrick S. Tseng, Durham Goode, John Joseph Jordan, Bernie Tschirren, Arun Abraham, Abhishek Shah, Andrew Jude Byrne, Suhail Dutta
  • Patent number: 8301994
    Abstract: Synchronization between multiple data repositories is described which retrieves tree structures that represent the hierarchical organization of the data repositories that will be or are synchronized. One of tree structures is parsed for data nodes, while the other tree structures are parsed for each such data node to find matching data nodes having corresponding hierarchies. Moved nodes are identified when a matching node is found that does not have the same hierarchy in its tree structure. Similarly, deleted nodes are identified when a node is found with no match in a controlling tree structure. Data structure lists are compiled noting matching relationships and hierarchies and also noting moved and deleted nodes and their relationships with the rest of the formerly corresponding nodes. Using these data structure lists, a synchronization interface is generated for display to a user that visually compares the synchronization of the multiple data repositories.
    Type: Grant
    Filed: September 12, 2008
    Date of Patent: October 30, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Abhishek Shah, Anuj Dhawan