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: 20120159404Abstract: 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: ApplicationFiled: February 16, 2012Publication date: June 21, 2012Applicant: MICROSOFT CORPORATIONInventors: Srinath Vasireddy, Sergey Chub, Gang Hua, Ting-yi Yang
-
Patent number: 8144780Abstract: 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: GrantFiled: September 24, 2007Date of Patent: March 27, 2012Assignee: Microsoft CorporationInventors: Srinath Vasireddy, Sergey Chub, Gang Hua, Ting-yi Yang
-
Patent number: 7890315Abstract: 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: GrantFiled: May 11, 2006Date of Patent: February 15, 2011Assignee: Microsoft CorporationInventors: John D. Meier, Srinath Vasireddy
-
Publication number: 20090080526Abstract: 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: ApplicationFiled: September 24, 2007Publication date: March 26, 2009Applicant: MICROSOFT CORPORATIONInventors: Srinath Vasireddy, Sergey Chub, Gang Hua, Ting-yi Yang
-
Publication number: 20070192344Abstract: 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: ApplicationFiled: May 11, 2006Publication date: August 16, 2007Applicant: Microsoft CorporationInventors: John Meier, Srinath Vasireddy, Michael Dunner
-
Publication number: 20070162890Abstract: 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: ApplicationFiled: May 11, 2006Publication date: July 12, 2007Applicant: Microsoft CorporationInventors: John Meier, Srinath Vasireddy, Michael Dunner, Blaine Wastell
-
Publication number: 20070156420Abstract: 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: ApplicationFiled: December 29, 2005Publication date: July 5, 2007Applicant: Microsoft CorporationInventors: John Meier, Rico Mariani, Srinath Vasireddy, Ashish Babbar
-
Publication number: 20070157311Abstract: 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: ApplicationFiled: December 29, 2005Publication date: July 5, 2007Applicant: Microsoft CorporationInventors: John Meier, Anandha Murukan, Srinath Vasireddy, Blaine Wastell, Michael Dunner
-
Publication number: 20070156375Abstract: 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: ApplicationFiled: May 11, 2006Publication date: July 5, 2007Applicant: Microsoft CorporationInventors: John Meier, Srinath Vasireddy