Patents by Inventor Muhammad Asim Goheer

Muhammad Asim Goheer 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: 9715501
    Abstract: Technologies are described herein for converting presentations between differing slide dimensions and aspect ratios. A scaling factor is calculated from the difference between the original dimensions of the slide and the new dimensions of the converted slide. Next, the content objects on the slide are scaled based on the scaling factor such that the aspect ratio of the content object is maintained. A horizontal position zone and vertical position zone is determined for each content object on the slide, and new coordinates for the position of the content objects are calculated utilizing formulas based on the horizontal position zone and a vertical position zone determined for each.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: July 25, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Christopher Michael Maloney, Muhammad Asim Goheer, Jesse Patrick Harvey
  • Patent number: 9563630
    Abstract: Technologies are described herein for converting presentations between differing slide dimensions and aspect ratios. During dimensional conversion of a slide, foreground objects placed on the slide by a user are dimensionally scaled and repositioned on the slide based on a change in the overall dimensions of the slide, while background objects on the slide originating from a slide master associated with the slide are replaced with corresponding background objects from a new template associated with the new aspect ratio of the slide. Any content and/or properties of the old background objects on the slide are copied to the corresponding background objects on the dimensionally converted slide.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: February 7, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Christopher Michael Maloney, Muhammad Asim Goheer, Jesse Patrick Harvey
  • Patent number: 9418068
    Abstract: Technologies are described herein for converting presentations between differing slide dimensions and aspect ratios. A scaling factor is calculated from the difference between the original dimensions of the slide and the new dimensions of the converted slide. Next, the content objects on the slide are scaled based on the scaling factor such that the aspect ratio of the content object is maintained. Finally, the content objects are repositioned on the slide in order to maintain a relative distance between the position of the content object and the center of the slide.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: August 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Michael Maloney, Muhammad Asim Goheer, Jesse Patrick Harvey
  • Patent number: 9354779
    Abstract: A presentation program provides a graphical user interface that includes a theme gallery and a theme variation gallery. Users can apply a theme to a slide by selecting a theme thumbnail image. Once selected, a corresponding set of theme variations are indicated in the theme variation gallery using theme variation thumbnail images. Users can apply the desired theme variation by selecting the theme variation thumbnail image. Once selected, the theme variation is applied to the slide. A theme variation family identifier is stored in the slide file that allows subsequent identification of the theme, and allows a presentation program to subsequently identify theme variations for display on the theme variation gallery. A file structure is identified that allows backwards compatibility so that a presentation file of a slide with theme variations can be opened by an earlier version of a presentation program that does not implement theme variations.
    Type: Grant
    Filed: March 12, 2012
    Date of Patent: May 31, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Michael Maloney, Muhammad Asim Goheer, Onur Onder
  • Patent number: 9250767
    Abstract: A presentation program provides a graphical user interface that includes a theme gallery and a theme variation gallery. Users can apply a theme to a slide by selecting a theme thumbnail image. Once selected, a corresponding set of theme variations are indicated in the theme variation gallery using theme variation thumbnail images. Users can apply the desired theme variation by selecting the theme variation thumbnail image. Once selected, the theme variation is applied to the slide. A theme variation family identifier is stored in the slide file that allows subsequent identification of the theme, and allows a presentation program to subsequently identify theme variations for display on the theme variation gallery. A file structure is identified that allows backwards compatibility so that a presentation file of a slide with theme variations can be opened by an earlier version of a presentation program that does not implement theme variations.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: February 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Michael Maloney, Muhammad Asim Goheer, Onur Onder
  • Publication number: 20130239002
    Abstract: A presentation program provides a graphical user interface that includes a theme gallery and a theme variation gallery. Users can apply a theme to a slide by selecting a theme thumbnail image. Once selected, a corresponding set of theme variations are indicated in the theme variation gallery using theme variation thumbnail images. Users can apply the desired theme variation by selecting the theme variation thumbnail image. Once selected, the theme variation is applied to the slide. A theme variation family identifier is stored in the slide file that allows subsequent identification of the theme, and allows a presentation program to subsequently identify theme variations for display on the theme variation gallery. A file structure is identified that allows backwards compatibility so that a presentation file of a slide with theme variations can be opened by an earlier version of a presentation program that does not implement theme variations.
    Type: Application
    Filed: July 2, 2012
    Publication date: September 12, 2013
    Applicant: Microsoft Corporation
    Inventors: Christopher Michael Maloney, Muhammad Asim Goheer, Onur Onder
  • Publication number: 20130239001
    Abstract: A presentation program provides a graphical user interface that includes a theme gallery and a theme variation gallery. Users can apply a theme to a slide by selecting a theme thumbnail image. Once selected, a corresponding set of theme variations are indicated in the theme variation gallery using theme variation thumbnail images. Users can apply the desired theme variation by selecting the theme variation thumbnail image. Once selected, the theme variation is applied to the slide. A theme variation family identifier is stored in the slide file that allows subsequent identification of the theme, and allows a presentation program to subsequently identify theme variations for display on the theme variation gallery. A file structure is identified that allows backwards compatibility so that a presentation file of a slide with theme variations can be opened by an earlier version of a presentation program that does not implement theme variations.
    Type: Application
    Filed: March 12, 2012
    Publication date: September 12, 2013
    Applicant: Microsoft Corporation
    Inventors: Christopher Michael Maloney, Muhammad Asim Goheer, Onur Onder
  • Publication number: 20130195380
    Abstract: Technologies are described herein for converting presentations between differing slide dimensions and aspect ratios. During dimensional conversion of a slide, foreground objects placed on the slide by a user are dimensionally scaled and repositioned on the slide based on a change in the overall dimensions of the slide, while background objects on the slide originating from a slide master associated with the slide are replaced with corresponding background objects from a new template associated with the new aspect ratio of the slide. Any content and/or properties of the old background objects on the slide are copied to the corresponding background objects on the dimensionally converted slide.
    Type: Application
    Filed: July 2, 2012
    Publication date: August 1, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Christopher Michael Maloney, Muhammad Asim Goheer, Jesse Patrick Harvey
  • Publication number: 20130195378
    Abstract: Technologies are described herein for converting presentations between differing slide dimensions and aspect ratios. A scaling factor is calculated from the difference between the original dimensions of the slide and the new dimensions of the converted slide. Next, the content objects on the slide are scaled based on the scaling factor such that the aspect ratio of the content object is maintained. A horizontal position zone and vertical position zone is determined for each content object on the slide, and new coordinates for the position of the content objects are calculated utilizing formulas based on the horizontal position zone and a vertical position zone determined for each.
    Type: Application
    Filed: July 2, 2012
    Publication date: August 1, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Christopher Michael Maloney, Muhammad Asim Goheer, Jesse Patrick Harvey
  • Publication number: 20130198617
    Abstract: Technologies are described herein for converting presentations between differing slide dimensions and aspect ratios. A scaling factor is calculated from the difference between the original dimensions of the slide and the new dimensions of the converted slide. Next, the content objects on the slide are scaled based on the scaling factor such that the aspect ratio of the content object is maintained. Finally, the content objects are repositioned on the slide in order to maintain a relative distance between the position of the content object and the center of the slide.
    Type: Application
    Filed: January 27, 2012
    Publication date: August 1, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Christopher Michael Maloney, Muhammad Asim Goheer, Jesse Patrick Harvey
  • Patent number: 7930494
    Abstract: Techniques are provided for performing multi-pass erase. An erase command is received at a storage area network (SAN) switch in a storage area network. The erase command is associated with a block of data on a target device. A virtual initiator is determined for performing the erase command on the block of data. Multiple bit patterns are generated using a multi-pass erase algorithm. The multiple bit patterns are generated for writing over the block of data on the target device. Repeated writes are performed over the block of data using the bit patterns. The block of data is repeatedly overwritten to remove remanence of the block of data on the target device.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: April 19, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Muhammad Asim Goheer, Maurilio Cometto, Prashant Billore
  • Patent number: 7707371
    Abstract: Techniques are provided for performing multi-pass erase. An erase command is received at a storage area network (SAN) switch in a storage area network. The erase command is associated with a block of data on a target device. A virtual initiator is determined for performing the erase command on the block of data. Multiple bit patterns are generated using a multi-pass erase algorithm. The multiple bit patterns are generated for writing over the block of data on the target device. Repeated writes are performed over the block of data using the bit patterns. The block of data is repeatedly overwritten to remove remanence of the block of data on the target device.
    Type: Grant
    Filed: September 10, 2007
    Date of Patent: April 27, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Muhammad Asim Goheer, Maurilio Cometto, Prashant Billore