Patents by Inventor Srinath Vasireddy

Srinath Vasireddy 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: 20120159404
    Abstract: A processing device and method are provided for capturing images, via an image-capturing component of a processing device, and determining a motion of the processing device. An adaptive search center technique may be employed to determine a search center with respect to multiple equal-sized regions of an image frame, based on previously estimated motion vectors. One of several fast block matching methods may be used, based on one or more conditions, to match a block of pixels of one image frame with a second block of pixels of a second image. Upon matching blocks of pixels, motion vectors of the multiple equal-sized regions may be estimated. The motion may be determined, based on the estimated motion vectors, and an associated action may be performed. Various embodiments may implement techniques to distinguish motion blur from de-focus blur and to determine a change in lighting condition.
    Type: Application
    Filed: February 16, 2012
    Publication date: June 21, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Srinath Vasireddy, Sergey Chub, Gang Hua, Ting-yi Yang
  • Patent number: 8144780
    Abstract: A processing device and method are provided for capturing images, via an image-capturing component of a processing device, and determining a motion of the processing device. An adaptive search center technique may be employed to determine a search center with respect to multiple equal-sized regions of an image frame, based on previously estimated motion vectors. One of several fast block matching methods may be used, based on one or more conditions, to match a block of pixels of one image frame with a second block of pixels of a second image. Upon matching blocks of pixels, motion vectors of the multiple equal-sized regions may be estimated. The motion may be determined, based on the estimated motion vectors, and an associated action may be performed. Various embodiments may implement techniques to distinguish motion blur from de-focus blur and to determine a change in lighting condition.
    Type: Grant
    Filed: September 24, 2007
    Date of Patent: March 27, 2012
    Assignee: Microsoft Corporation
    Inventors: Srinath Vasireddy, Sergey Chub, Gang Hua, Ting-yi Yang
  • Patent number: 7890315
    Abstract: A novel approach to performance engineering that leverages expertise to enable a user to design, build and deploy reliable and efficient applications is disclosed. In doing so, the innovation discloses novel techniques and mechanisms that integrate performance into the application development lifecycle and to adapt current software engineering practices and methodologies to include specific performance related activities. These activities include identifying performance objectives, creating performance models, applying performance-related design guidelines, conducting performance-related design inspections, performing regular code inspections, testing for performance, and conducting performance-related deployment inspections.
    Type: Grant
    Filed: May 11, 2006
    Date of Patent: February 15, 2011
    Assignee: Microsoft Corporation
    Inventors: John D. Meier, Srinath Vasireddy
  • Publication number: 20090080526
    Abstract: A processing device and method are provided for capturing images, via an image-capturing component of a processing device, and determining a motion of the processing device. An adaptive search center technique may be employed to determine a search center with respect to multiple equal-sized regions of an image frame, based on previously estimated motion vectors. One of several fast block matching methods may be used, based on one or more conditions, to match a block of pixels of one image frame with a second block of pixels of a second image. Upon matching blocks of pixels, motion vectors of the multiple equal-sized regions may be estimated. The motion may be determined, based on the estimated motion vectors, and an associated action may be performed. Various embodiments may implement techniques to distinguish motion blur from de-focus blur and to determine a change in lighting condition.
    Type: Application
    Filed: September 24, 2007
    Publication date: March 26, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Srinath Vasireddy, Sergey Chub, Gang Hua, Ting-yi Yang
  • Publication number: 20070192344
    Abstract: An threats and countermeasures schema that can incorporate expertise into an application engineering activity is provided. For example, a threats and countermeasures schema can be applied to a threat modeling component to converge knowledge into the activity by identifying categories, vulnerabilities, attacks and countermeasures based upon an application type, user objective, etc. The novel threats and countermeasures schema can create a common framework that converges knowledge with respect to any application engineering activity (e.g. threat modeling). For example, the schema can include lists of threats and attacks that can be acted upon. As well, the framework can include a list of novel countermeasures based upon the attacks. Additionally, a context precision mechanism can be employed to automatically and/or dynamically determine a context of an application environment. This context can be used to automatically generate an appropriate schema based upon the determined application type.
    Type: Application
    Filed: May 11, 2006
    Publication date: August 16, 2007
    Applicant: Microsoft Corporation
    Inventors: John Meier, Srinath Vasireddy, Michael Dunner
  • Publication number: 20070162890
    Abstract: A novel approach to security engineering that leverages expertise to enable a user to design, build and deploy secure applications is disclosed. In doing so, the innovation discloses novel techniques and mechanisms that integrate security into the application development lifecycle and to adapt current software engineering practices and methodologies to include specific security related activities. These activities include identifying security objectives, creating threat models, applying secure design guidelines, patterns and principles, conducting security design inspections, performing regular code inspections, testing for security, and conducting deployment inspections to ensure secure configuration.
    Type: Application
    Filed: May 11, 2006
    Publication date: July 12, 2007
    Applicant: Microsoft Corporation
    Inventors: John Meier, Srinath Vasireddy, Michael Dunner, Blaine Wastell
  • Publication number: 20070156420
    Abstract: End-to-end guidance for managing performance and scalability throughout the application life cycle to reduce risk and lower total cost of ownership is provided. In one aspect, the novel innovation provides a framework that organizes performance into prioritized categories where choices can impact performance and scalability success. The logical units of the framework can help integrate performance throughout the application life cycle. The information assessed by the innovation can be segmented by roles, including architects, developers, testers, and administrators, to make it more relevant and actionable. The innovation can provide processes and actionable steps for modeling performance, measuring, testing, and tuning of applications.
    Type: Application
    Filed: December 29, 2005
    Publication date: July 5, 2007
    Applicant: Microsoft Corporation
    Inventors: John Meier, Rico Mariani, Srinath Vasireddy, Ashish Babbar
  • Publication number: 20070157311
    Abstract: A security engineering system and methodology associated with the application life cycle is provided. The subject innovation provides a threat modeling system can be employed to identify threats and vulnerabilities associated with stages of the application life cycle. In accordance therewith, the novel innovation can facilitate identification of common issues that can arise during a threat modeling activity. The innovation can provide for a systematic mechanism to identify threats and/or vulnerabilities in accordance with the application life cycle.
    Type: Application
    Filed: December 29, 2005
    Publication date: July 5, 2007
    Applicant: Microsoft Corporation
    Inventors: John Meier, Anandha Murukan, Srinath Vasireddy, Blaine Wastell, Michael Dunner
  • Publication number: 20070156375
    Abstract: A novel approach to performance engineering that leverages expertise to enable a user to design, build and deploy reliable and efficient applications is disclosed. In doing so, the innovation discloses novel techniques and mechanisms that integrate performance into the application development lifecycle and to adapt current software engineering practices and methodologies to include specific performance related activities. These activities include identifying performance objectives, creating performance models, applying performance-related design guidelines, conducting performance-related design inspections, performing regular code inspections, testing for performance, and conducting performance-related deployment inspections.
    Type: Application
    Filed: May 11, 2006
    Publication date: July 5, 2007
    Applicant: Microsoft Corporation
    Inventors: John Meier, Srinath Vasireddy