Patents by Inventor Suraj T Poozhiyil
Suraj T Poozhiyil 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: 20140310273Abstract: The automated binding of a data source to a compound control. The properties of the compound control are identified. Furthermore, a particular data source is associated with the compound control. For each of one or more of the properties of the compound control, information regarding the compound control and the data source are used to identify a set of one or more fields of the particular data source that may be bound to the corresponding property of the compound control. If the corresponding property of the compound control has bound thereto an output parameter of a declarative transformation, the nature of the transformation may also be taken into consideration when identifying the set of one or more fields that may be used in order to bind to the corresponding property of the compound control.Type: ApplicationFiled: April 12, 2013Publication date: October 16, 2014Inventors: Vijay Mital, Suraj T. Poozhiyil, Vikram Bapat, Benjamin Hodes
-
Publication number: 20140310619Abstract: A recalculation user interface that includes visualization controls that display in response to received data, and signal capture controls that capture corresponding environment signals upon detection of a corresponding event. A declarative transformation chain is positioned between the various controls. Examples of environmental signals captured by the signal capture controls include image, video, audio, orientation, biometrics, location, weather, or any other information about the environment. Incorporating such signal capture controls into the recalculation user interface thus allows captured environmental signals to be incorporated into the logic and other data of the transformation chain. Also, an authoring tool that permits authoring of such recalculation user interfaces is described.Type: ApplicationFiled: April 12, 2013Publication date: October 16, 2014Applicant: Microsoft CorporationInventors: Emily Ann Fickenwirth, Suraj T. Poozhiyil, Vijay Mital, Vikram Bapat, Benjamin Hodes, Darryl Rubin
-
Publication number: 20140310681Abstract: The facilitated selection of an event that would trigger a control to perform a behavior. The control has multiple events that that may be used to trigger a behavior. It could perhaps be difficult for a user, especially a non-programmer, to select the appropriate event that triggers any given behavior. The system helps by automatically identifying a set of one or more events that are consistent with an intent for the control to perform a behavior of interest, in response to the user specifying the behavior. The automatically identified event might also depend on data of interest that the user identifies as to be operated upon by the control in performing the behavior. The system might propose one or more of the automatically identified events, and might even automatically configure the control to perform the behavior in response to a selected event.Type: ApplicationFiled: April 12, 2013Publication date: October 16, 2014Inventors: Suraj T. Poozhiyil, Vijay Mital, Nizam Anuar, Benjamin Hodes, Bao Quoc Nguyen
-
Patent number: 8823711Abstract: A computerized tool to visually display data using a graphical object. Visual display components may be identified that can represent a portion of the data and may be proposed to a user, based on visual characteristics of each of the visual display components and parameter(s) of the data. A visual display component selected from these components based on user input may be linked to the portion of the data set so that the visual display component will modify the appearance of the graphical object in a way that represents the portion of the data. Different visual display components may be identified and suggested for a user's selection to represent other portions of the data using the graphical object. The graphical object may thus be incrementally refined to ultimately result in the visual representation of the data.Type: GrantFiled: December 17, 2010Date of Patent: September 2, 2014Assignee: Microsoft CorporationInventors: Vijay Mital, Darryl Ellis Rubin, Suraj T. Poozhiyil
-
Publication number: 20140245118Abstract: A received reply email document enables some action to be effectuated using data included in the email document responsive to field identifiers associated with the data and corresponding to fields of metadata. The associated field identifiers that correspond to known fields of the metadata provide some expectation as to the semantic meaning and/or syntactic constraints of the data to which the field identifiers are associated. In a described implementation, an actionable email documents module creates an email document having blocks that are mapped to fields of metadata. The email document is transmitted to one or more recipients. Each recipient adds data to the blocks so that the data becomes mapped to the fields of the metadata. The recipients return a reply email document having the field-mapped data. Upon receipt, the module can effectuate some action using the field-mapped data responsive to the mappings.Type: ApplicationFiled: May 2, 2014Publication date: August 28, 2014Applicant: Microsoft CorporationInventors: Suraj T. Poozhiyil, Richard Shawn McDowell, Jason A. Bould, Cyrus R. Balsara, Mark H. Lucovsky
-
Publication number: 20130335420Abstract: The present invention extends to methods, systems, and computer program products for using cinematic technique taxonomies to present data. Embodiments of the invention can be used to infer and identify cinematic techniques or combinations thereof based on a model and user action. Cinematic techniques can be used to meet the data exploration and analysis requirements of a user. As such, embodiments of the invention permit users (including non-programmers) to employ cinematic techniques from a cinematic technique hierarchy (possibly in combination with other techniques) to gain insights into their data and also convey appropriate emotional messages.Type: ApplicationFiled: June 13, 2012Publication date: December 19, 2013Applicant: Microsoft CorporationInventors: Vijay Mital, Suraj T. Poozhiyil, Darryl Rubin, Amir Netz, Olivier Colle, Andrew Douglas Reddish
-
Publication number: 20130339860Abstract: The present invention extends to methods, systems, and computer program products for assisting users with presenting data using cinematic techniques. Embodiments of the invention can be used to infer and generate cinematic techniques or combinations thereof based on a model and user action. Cinematic techniques can be used to meet the data exploration and analysis requirements of a user. As such, embodiments of the invention assist users (including non-programmers) to employ cinematic techniques (possibly in combination with other techniques) to gain insights into their data and also convey appropriate emotional messages.Type: ApplicationFiled: June 13, 2012Publication date: December 19, 2013Applicant: MICROSOFT CORPORATIONInventors: Vijay Mital, Suraj T. Poozhiyil, Darryl Rubin, Amir Netz, Olivier Colle, Andrew Douglas Reddish
-
Publication number: 20130339351Abstract: The present invention extends to methods, systems, and computer program products for using cinematic techniques to present data. Embodiments of the invention can be used to infer and generate cinematic techniques or combinations thereof based on a model and user action. Cinematic techniques can be used to meet the data exploration and analysis requirements of a user. As such, embodiments of the invention permit users (including non-programmers) to employ cinematic techniques (possibly in combination with other techniques) to gain insights into their data and also convey appropriate emotional messages.Type: ApplicationFiled: June 13, 2012Publication date: December 19, 2013Applicant: MICROSOFT CORPORATIONInventors: Vijay Mital, Suraj T. Poozhiyil, Darryl Rubin, Amir Netz, Olivier Colle, Andrew Douglas Reddish
-
Patent number: 8510288Abstract: Aspects described relate to analyzing data at a high level of abstraction. “Smarts,” incorporating one or more analytic patterns, may be applied to data sources. These Smarts may be in the form of at least one of an equation, rule, constraint or expression to generate a result from applying the analytic pattern to the data. Smarts may be pre-defined and selected from a library based on user preference and the data input. Any suitable user interface may be used to apply analytic pattern(s) to items of data as well as provide a visual environment for a user to make intuitive adjustments to the data, add controls in the user interface to filter or constrain the data, or combinations thereof, resulting in one or more modified results.Type: GrantFiled: December 8, 2010Date of Patent: August 13, 2013Assignee: Microsoft CorporationInventors: Vijay Mital, Darryl Ellis Rubin, David G. Green, John A. Payne, Suraj T. Poozhiyil, Ahmad Nizam Anuar
-
Patent number: 8359572Abstract: Technologies are presented herein for self-describing re-usable software components. Metadata is generated and published with a re-usable software component that identifies the capabilities of the software component, identifies other software components that the re-usable software component may be integrated with, and identifies mechanisms for integrating the re-usable software component with other software components. The metadata can then be used to discover re-usable software components and to integrate the re-usable software components with other software components.Type: GrantFiled: January 8, 2008Date of Patent: January 22, 2013Assignee: Microsoft CorporationInventors: Vijay Mital, Suraj T. Poozhiyil, Michael J. McCormack, Gregory S. Lindhorst, Andrew Robert Miller
-
Publication number: 20120154402Abstract: An insight that a user desires to obtain from graphically presenting and manipulating a data set may be identified. A graphical object may be selected for representation and analysis of the data set based on whether the graphical object is capable of revealing the desired insight. The selection may be made based visual characteristic(s) of the graphical object and parameters, such as a type, of data in the data set. Different graphical objects may be selected to gain different insights about the data set. For example, a bar chart may be selected to gain an insight such as a trend in the data. The selected graphical object may be provided as a suggestion on a user interface for potentially using the graphical object to represent the data. A graphical object may include visually interactive components for use within a graphical user interface.Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Vijay Mital, Darryl Ellis Rubin, Suraj T. Poozhiyil, David G. Green
-
Publication number: 20120159312Abstract: Techniques for representing and publishing an interactive document useful for analyzing data. The document may be represented as a directed acyclic graph of entities interconnected by edges. The entities may be of multiple types. Yet, a broad range of interactive documents may be represented by a limited number of types of entities and the capabilities to interconnect entities of different types and to share a data schema across entities of different types. A tool may enable a user to author such documents. The tool may also facilitate publishing of the document. For publishing, the document may be converted to an executable form. Prior to such a conversion, the graph may be modified for more efficient processing. The graph may also be partitioned such that portions of the graph, when distributed across tiers of a computing system, such as a cloud-based platform, execute on computing devices that provide efficient operation.Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Vijay Mital, Darryl Ellis Rubin, David G. Green, Suraj T. Poozhiyil, Gary Shon Katzenberger, Olivier Colle, Brian C. Beckman, Krasimir A. Aleksandrov, Andrew D. Reddish
-
Publication number: 20120154403Abstract: A computerized tool to visually display data using a graphical object. Visual display components may be identified that can represent a portion of the data and may be proposed to a user, based on visual characteristics of each of the visual display components and parameter(s) of the data. A visual display component selected from these components based on user input may be linked to the portion of the data set so that the visual display component will modify the appearance of the graphical object in a way that represents the portion of the data. Different visual display components may be identified and suggested for a user's selection to represent other portions of the data using the graphical object. The graphical object may thus be incrementally refined to ultimately result in the visual representation of the data.Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Vijay Mital, Darryl Ellis Rubin, Suraj T. Poozhiyil
-
Publication number: 20120148088Abstract: A graphical manipulation tool to create and/or make modifications to a graphical object suitable for visually representing data. The graphical manipulation tool analyzes the graphical object to determine parameters of visual characteristics of the graphical object that can be used to visually represent data. A computing system, through the graphical manipulation tool, may generate metadata that defines a capacity for visual characteristics to represent data. In some cases, a preview is displayed on a user interface indicating to a user how the metadata, if incorporated with the graphical object, may result in the visual characteristics of the graphical object being used to visually represent data. If incorporating the metadata with the graphical object is desirable, the user may provide to include the additional metadata with the graphical object.Type: ApplicationFiled: December 14, 2010Publication date: June 14, 2012Applicant: Microsoft CorporationInventors: Vijay Mital, Darryl Ellis Rubin, Suraj T. Poozhiyil, Robert Anderson, Olivier Colle, John A. Payne, David G. Green, Jeremy William John Newton-Smith
-
Publication number: 20120144325Abstract: A pattern of visual interactivity may be automatically proposed for processing a data set that exhibits dimensions of variability. A visual display component may be analyzed to assess whether it is capable of receiving user input representing changes that correspond to types of changes of the identified dimensions of the data set. A suitable visual display component may be provided as a suggestion on a user interface for potentially using the visual display component to allow a user to interact with the data. In some embodiments, a visual display component includes a number of visual objects and/or visually interactive components for use within a graphical user interface. A visual display component may include one or more analytic patterns having at least one of an equation, rule, constraint, expression or combination thereof that represents the analytic pattern. Alternatively, a visual display component may involve a visual display representation of data through visual characteristics of a graphical object.Type: ApplicationFiled: December 1, 2010Publication date: June 7, 2012Applicant: Microsoft CorporationInventors: Vijay Mital, Darryl Ellis Rubin, David G. Green, John A. Payne, Suraj T. Poozhiyil, Ahmad Nizam Anuar
-
Publication number: 20120102419Abstract: Aspects discussed relate to creating a presentation of data through an arbitrary graphical object that has the capacity to visually represent data. Based on parameters of the visual characteristics and/or the data set, dimensions of data may be bound to appropriate visual characteristics of the graphical object to render a data visual of the dimensions of data through the graphical object. Visual characteristics and/or dimensions of data may additionally be subject to applied filters and/or constraints. When filters and/or constraints are applied resulting in any modification of the graphical object and/or dimensions of data, a subsequent data visual may be rendered. For some cases, a user interface may enable renderings of data visuals to occur dynamically upon modification of visual characteristics and/or dimensions of data.Type: ApplicationFiled: November 19, 2010Publication date: April 26, 2012Applicant: Microsoft CorporationInventors: Vijay Mital, Darryl Ellis Rubin, David G. Green, Ahmad Nizam Anuar, Suraj T. Poozhiyil, Jeremy William John Newton-Smith
-
Publication number: 20120102074Abstract: Aspects described relate to analyzing data at a high level of abstraction. “Smarts,” incorporating one or more analytic patterns, may be applied to data sources. These Smarts may be in the form of at least one of an equation, rule, constraint or expression to generate a result from applying the analytic pattern to the data. Smarts may be pre-defined and selected from a library based on user preference and the data input. Any suitable user interface may be used to apply analytic pattern(s) to items of data as well as provide a visual environment for a user to make intuitive adjustments to the data, add controls in the user interface to filter or constrain the data, or combinations thereof, resulting in one or more modified results.Type: ApplicationFiled: December 8, 2010Publication date: April 26, 2012Applicant: Microsoft CorporationInventors: Vijay Mital, Darryl Ellis Rubin, David G. Green, John A. Payne, Suraj T. Poozhiyil, Ahmad Nizam Anuar
-
Patent number: 8135697Abstract: Embodiments are provided for searching for templates utilized for managing data in a computer application program. Multiple templates for managing data are indexed as individual documents to facilitate the searching of data contained therein. Each individual document includes multiple subdocuments and a model which describes the multiple subdocuments. A data query may be received in the computer application program for one or more templates to utilize in managing the data. In response to receiving the data query, the indexed templates are searched for one or more templates which satisfy the data query. One or more template suggestions may then be displayed as a search result for satisfying the data query.Type: GrantFiled: February 26, 2009Date of Patent: March 13, 2012Assignee: Microsoft CorporationInventors: Vijay Mital, Suraj T. Poozhiyil
-
Patent number: 8060747Abstract: Generating a digital signature of an entire embedded code project while maintaining certain exclusion areas so that a productivity application can incorporate application-specific information into the embedded code project without hampering the digital signature.Type: GrantFiled: March 20, 2006Date of Patent: November 15, 2011Assignee: Microsoft CorporationInventors: Arthur C. Leonard, Daniel M. Cheung, Patrick J. Smith, Suraj T. Poozhiyil
-
Publication number: 20110242108Abstract: A method for displaying complex relationships among data that includes selecting a first subset, a second subject, and a third subset of data from a database. Two or more relationships are identified among the first, second, and third subsets of data. One or more visualizations are provided that display the two or more relationships among the first, second, and third subsets of data.Type: ApplicationFiled: March 31, 2010Publication date: October 6, 2011Applicant: Microsoft CorporationInventors: Vijay Mital, Darryl Ellis Rubin, David G. Green, John A. Payne, Suraj T. Poozhiyil