Patents by Inventor Arun A. Mathews
Arun A. Mathews 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: 20170315973Abstract: Resolving conflicting changes to structured data files. A method includes for a structured data file which has both a generic structure and dialects built on top of the generic structure, for which conflicting changes have been made, and where an original version of the structured data, a first version of the structured data and a second version of the structured data exist, determining a dialect of the structured data. The method further includes, based on the determined dialect performing at least one of merge or diff operations on the original version of the structured data, the first version of the structured data and the second version of the structured data.Type: ApplicationFiled: December 12, 2016Publication date: November 2, 2017Inventors: David Charles Kilian, Louisa Rose Millott, Gareth Alun Jones, Andrew Craig Bragdon, Yu Xiao, Arun Mathew Abraham, Kevin J. Blasko, Christopher Lovett, Mark Groves
-
Publication number: 20170168854Abstract: Methods and system are disclosed that manage behavior of a graphical user interface associated with an application during a runtime of the application. In one aspect, the graphical user interface (GUI) may be configured with attributes associated with the application by a GUI configuration manager. Upon determining application configuration information, a data field metadata manager may determine data fields to be mapped onto the GUI. The data field metadata manager may read the metadata information associated with the data fields that may include data field attributes and domain values. A GUI metadata manager may retrieve metadata information associated with the mapped data fields. A GUI runtime manager may manage the behavior of the GUI and the data received by the data fields may be saved in a data store in a data format associated with the application.Type: ApplicationFiled: December 14, 2015Publication date: June 15, 2017Inventors: ASHOK RAO, Avinash Gopala Reddy, Arun Mathew, Sharath Prakash, Anjana Satheesh P K, Shalini Krishnamoorthy, Sona Dalsania, Prarthana Henly Onkar, Mohammed Ziyauddin
-
Patent number: 9519631Abstract: Resolving conflicting changes to structured data files. A method includes for a structured data file which has both a generic structure and dialects built on top of the generic structure, for which conflicting changes have been made, and where an original version of the structured data, a first version of the structured data and a second version of the structured data exist, determining a dialect of the structured data. The method further includes, based on the determined dialect performing at least one of merge or diff operations on the original version of the structured data, the first version of the structured data and the second version of the structured data.Type: GrantFiled: March 30, 2012Date of Patent: December 13, 2016Assignee: Microsoft Technology Licensing, LLCInventors: David Charles Kilian, Louisa Rose Millott, Gareth Alun Jones, Andrew Craig Bragdon, Yu Xiao, Arun Mathew Abraham, Kevin J. Blasko, Christopher Lovett, Mark Groves
-
Publication number: 20160351062Abstract: A system and method for the acquisition of access to, and display of, information graphics on a computer processing device comprising a data interface, central processor unit, one or more input devices, storage, and memory. The electronic computing device is configured to display media content data to one or more users on demand. Media content is made accessible for download following successful completion of one or more payment transactions. Access to interactive media content, including animation having recursive action playback attributes, is made optionally available to users on a “pay-per-play” basis, thus providing efficiencies in the distribution of educational content. Access to viewing instances of information graphics playback may be constrained by a content provider according to a predetermined time period, a predetermine number of playback instances, or a predetermine subject matter associated with the media content.Type: ApplicationFiled: May 25, 2015Publication date: December 1, 2016Inventors: Arun Mathews, Eleanor Lutz
-
Patent number: 9454454Abstract: Tools and techniques assist developers with the detection of memory leaks by using correlation of data type memory usage trends. In particular, investigations of memory leaks can be prioritized without always resorting to the use of bulky and performance-degrading memory dumps, by using these tools and techniques to identify leaky correlated data types. Data about a program's memory usage is processed to identify memory usage trends over time for respective data types, and the trends are searched for significant correlations. Correlated trends (and hence their corresponding data types) are grouped. Memory usage analysis information is displayed for grouped data types, such as the names of the most rapidly leaking data types, the names of correlated data types, leak rates, and leak amounts in terms of memory size and/or data object counts. Memory usage data may also be correlated with processing load requests to indicate which requests have associated memory leaks.Type: GrantFiled: September 9, 2014Date of Patent: September 27, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Arun Mathew Abraham, Brian Robert Crawford, Daniel Vann, Jing Fan, Douglas Jay Rosen
-
Patent number: 9389986Abstract: The present invention extends to methods, systems, and computer program products for identifying impacted tests from statically collected data. In general, static dependency data, possibly augmented with some dynamic data, is used to find an appropriate set of impacted tests for code changes. In some embodiments, static dependency analysis is used to identify tests impacted by a code change. Heuristics can be used to assist with identifying an appropriate set of impacted tests to run for a code change. Dynamic data can be used to augment static dependency data to identify more optimal sets of impacted tests to run for a code change.Type: GrantFiled: May 6, 2013Date of Patent: July 12, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Arun Mathew Abraham, Haiying Xu, Jun Su, Peter Gerard Provost, Jing Fan, Jean-Marc Prieur
-
Publication number: 20160070633Abstract: Tools and techniques assist developers with the detection of memory leaks by using correlation of data type memory usage trends. In particular, investigations of memory leaks can be prioritized without always resorting to the use of bulky and performance-degrading memory dumps, by using these tools and techniques to identify leaky correlated data types. Data about a program's memory usage is processed to identify memory usage trends over time for respective data types, and the trends are searched for significant correlations. Correlated trends (and hence their corresponding data types) are grouped. Memory usage analysis information is displayed for grouped data types, such as the names of the most rapidly leaking data types, the names of correlated data types, leak rates, and leak amounts in terms of memory size and/or data object counts. Memory usage data may also be correlated with processing load requests to indicate which requests have associated memory leaks.Type: ApplicationFiled: September 9, 2014Publication date: March 10, 2016Inventors: Arun Mathew Abraham, Brian Robert Crawford, Daniel Vann, Jing Fan, Douglas Jay Rosen
-
Publication number: 20160035034Abstract: A network based system for presenting subscribers of a crowdfunding platform with an aggregation of entrepreneurial project funding opportunities derived from various sources and delivering to subscribers social media content associated with the entrepreneurial project funding opportunity and award notifications based on the level of subscriber contribution.Type: ApplicationFiled: November 3, 2014Publication date: February 4, 2016Inventor: Arun Mathews, II
-
Patent number: 9064261Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, including a method comprising: receiving a content item request from a resource, the resource associated with a resource sponsor; verifying the content item request including filtering out spam requests and determining if the content item request is valid; for any invalid requests, providing a content item in response to the content item request that is in conformance with an existing definition provided by the resource sponsor; and presenting information related to invalid requests to the resource sponsor in a user interface, the user interface including tools for enabling the resource sponsor to automatically accept and validate a content item request so that subsequent requests of the same type are validated upon receipt.Type: GrantFiled: May 20, 2011Date of Patent: June 23, 2015Assignee: Google Inc.Inventors: Alexander Anikul, Arun Mathew, Jocelyn Miller, Prashant Kumar, Sandeep Jain
-
Patent number: 9024899Abstract: Example apparatus and methods concern automated testing of a capacitive touch interface (e.g., touch screen). One example apparatus includes probes that extend and retract from the apparatus under programmatic control. The probes produce a capacitive touch response on a capacitive touch interface. The example apparatus includes logics configured to control touch testing of the interface using the probes. A first logic may provide a closed loop vision system for controlling the position of the interface relative to the apparatus. A second logic may calibrate a co-ordinate system associated with the apparatus and a co-ordinate system associated with the interface so that the apparatus may function in the pixel space of the interface being tested. A third logic may control the probes to test the interface by producing a series of touches, multi-touches, or gestures on the interface.Type: GrantFiled: March 13, 2013Date of Patent: May 5, 2015Inventors: Joe Rovito, Arun Mathew, Mike Ma, Michael Friedman, Dave Orvis
-
Publication number: 20140331206Abstract: The present invention extends to methods, systems, and computer program products for identifying impacted tests from statically collected data. In general, static dependency data, possibly augmented with some dynamic data, is used to find an appropriate set of impacted tests for code changes. In some embodiments, static dependency analysis is used to identify tests impacted by a code change. Heuristics can be used to assist with identifying an appropriate set of impacted tests to run for a code change. Dynamic data can be used to augment static dependency data to identify more optimal sets of impacted tests to run for a code change.Type: ApplicationFiled: May 6, 2013Publication date: November 6, 2014Applicant: Microsoft CorporationInventors: Arun Mathew Abraham, Haiying Xu, Jun Su, Peter Gerard Provost, Jing Fan, Jean-Marc Prieur
-
Publication number: 20140278187Abstract: Example apparatus and methods concern automated testing of a capacitive touch interface (e.g., touch screen). One example apparatus includes probes that extend and retract from the apparatus under programmatic control. The probes produce a capacitive touch response on a capacitive touch interface. The example apparatus includes logics configured to control touch testing of the interface using the probes. A first logic may provide a closed loop vision system for controlling the position of the interface relative to the apparatus. A second logic may calibrate a co-ordinate system associated with the apparatus and a co-ordinate system associated with the interface so that the apparatus may function in the pixel space of the interface being tested. A third logic may control the probes to test the interface by producing a series of touches, multi-touches, or gestures on the interface.Type: ApplicationFiled: March 13, 2013Publication date: September 18, 2014Applicant: Microsoft CorporationInventors: Joe Rovito, Arun Mathew, Mike Ma, Michael Friedman, Dave Orvis
-
Publication number: 20130346917Abstract: A sequence of user actions is generated from a runtime trace of a client application that is analyzed against a set of detectors to infer a feature-level usage analytic. The feature-level usage analytic identifies a common trait among the various users that use a feature of the application and is used as a basis to reflect the user's experience with the feature. The feature-level usage analytic may be a level of the user's ability with the application or an application state that indicates an outcome of a group of users' usage with a particular feature. The feature-level usage analytic provides a developer with insight into the user's behavior when using the application.Type: ApplicationFiled: June 22, 2012Publication date: December 26, 2013Applicant: Microsoft CorporationInventors: ANDREW BRAGDON, PAULA BACH, CURT BECKER, ARUN MATHEW ABRAHAM, ANNA GALAEVA, MARK GROVES
-
Publication number: 20130262419Abstract: Resolving conflicting changes to structured data files. A method includes for a structured data file which has both a generic structure and dialects built on top of the generic structure, for which conflicting changes have been made, and where an original version of the structured data, a first version of the structured data and a second version of the structured data exist, determining a dialect of the structured data. The method further includes, based on the determined dialect performing at least one of merge or diff operations on the original version of the structured data, the first version of the structured data and the second version of the structured data.Type: ApplicationFiled: March 30, 2012Publication date: October 3, 2013Applicant: MICROSOFT CORPORATIONInventors: David Charles Kilian, Louisa Rose Millott, Gareth Alun Jones, Andrew Craig Bragdon, Yu Xiao, Arun Mathew Abraham, Kevin J. Blasko, Christopher Lovett, Mark Groves
-
Patent number: 8402013Abstract: Providing a website map to a user. A method includes gathering information about web pages in a website, including information related to web page relationships, controls, and executable code underlying one or more web pages in the website. A relationship map is created. The relationship map includes representations of relationships between the web pages, the controls and the executable code underlying one or more web pages in the website. The method further includes graphically displaying at least a portion of the relationship map in a graphical user interface at the computing system.Type: GrantFiled: June 25, 2010Date of Patent: March 19, 2013Assignee: Microsoft CorporationInventors: Suhail Dutta, Jing Fan, Arun Mathew Abraham, Allen Wayne Denver
-
Publication number: 20120297308Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, including a method comprising: receiving a content item request from a resource, the resource associated with a resource sponsor; verifying the content item request including filtering out spam requests and determining if the content item request is valid; for any invalid requests, providing a content item in response to the content item request that is in conformance with an existing definition provided by the resource sponsor; and presenting information related to invalid requests to the resource sponsor in a user interface, the user interface including tools for enabling the resource sponsor to automatically accept and validate a content item request so that subsequent requests of the same type are validated upon receipt.Type: ApplicationFiled: May 20, 2011Publication date: November 22, 2012Applicant: GOOGLE INC.Inventors: Alexander Anikul, Arun Mathew, Jocelyn Miller, Prashant Kumar, Sandeep Jain
-
Publication number: 20110320426Abstract: Providing a website map to a user. A method includes gathering information about web pages in a website, including information related to web page relationships, controls, and executable code underlying one or more web pages in the website. A relationship map is created. The relationship map includes representations of relationships between the web pages, the controls and the executable code underlying one or more web pages in the website. The method further includes graphically displaying at least a portion of the relationship map in a graphical user interface at the computing system.Type: ApplicationFiled: June 25, 2010Publication date: December 29, 2011Applicant: Microsoft CorporationInventors: Suhail Dutta, Jing Fan, Arun Mathew Abraham, Allen Wayne Denver