Patents by Inventor Saied Khanahmadi

Saied Khanahmadi 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: 9747007
    Abstract: Systems, methods, apparatuses, and computer program products for resizing content to be rendered to a display are described. In accordance with embodiments, content items such as text items and images are enlarged based on an original size associated therewith and a scale factor. The enlargement is carried out in a manner such that smaller content items are enlarged as the scale factor increases at a faster rate than a rate at which relatively larger content items are enlarged as the scale factor increases. In a further embodiment, the enlargement is performed in such a manner that the size of smaller content items after enlargement will never equal or exceed the size of relatively larger content items after enlargement.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: August 29, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Saied Khanahmadi
  • Patent number: 9262855
    Abstract: An animation system is described herein that uses a transfer function on the progress of an animation that realistically simulates a bounce behavior. The transfer function maps normalized time and allows a user to specify both a number of bounces and a bounciness factor. Given a normalized time input, the animation system maps the time input onto a unit space where a single unit is the duration of the first bounce. In this coordinate space, the system can find the corresponding bounce and compute the start unit and end unit of this bounce. The system projects the start and end units back onto a normalized time scale and fits these points to a quadratic curve. The quadratic curve can be directly evaluated at the normalized time input to produce a particular output.
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brandon C. Furtwangler, Saied Khanahmadi
  • Publication number: 20150143287
    Abstract: Systems, methods, apparatuses, and computer program products for resizing content to be rendered to a display are described. In accordance with embodiments, content items such as text items and images are enlarged based on an original size associated therewith and a scale factor. The enlargement is carried out in a manner such that smaller content items are enlarged as the scale factor increases at a faster rate than a rate at which relatively larger content items are enlarged as the scale factor increases. In a further embodiment, the enlargement is performed in such a manner that the size of smaller content items after enlargement will never equal or exceed the size of relatively larger content items after enlargement.
    Type: Application
    Filed: November 19, 2013
    Publication date: May 21, 2015
    Applicant: Microsoft Corporation
    Inventor: Saied Khanahmadi
  • Publication number: 20110227929
    Abstract: An animation system is described herein that uses a transfer function on the progress of an animation that realistically simulates a bounce behavior. The transfer function maps normalized time and allows a user to specify both a number of bounces and a bounciness factor. Given a normalized time input, the animation system maps the time input onto a unit space where a single unit is the duration of the first bounce. In this coordinate space, the system can find the corresponding bounce and compute the start unit and end unit of this bounce. The system projects the start and end units back onto a normalized time scale and fits these points to a quadratic curve. The quadratic curve can be directly evaluated at the normalized time input to produce a particular output.
    Type: Application
    Filed: March 18, 2010
    Publication date: September 22, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Brandon C. Furtwangler, Saied Khanahmadi