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: 20140310273
    Abstract: 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: Application
    Filed: April 12, 2013
    Publication date: October 16, 2014
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Vikram Bapat, Benjamin Hodes
  • Publication number: 20140310619
    Abstract: 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: Application
    Filed: April 12, 2013
    Publication date: October 16, 2014
    Applicant: Microsoft Corporation
    Inventors: Emily Ann Fickenwirth, Suraj T. Poozhiyil, Vijay Mital, Vikram Bapat, Benjamin Hodes, Darryl Rubin
  • Publication number: 20140310681
    Abstract: 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: Application
    Filed: April 12, 2013
    Publication date: October 16, 2014
    Inventors: Suraj T. Poozhiyil, Vijay Mital, Nizam Anuar, Benjamin Hodes, Bao Quoc Nguyen
  • Patent number: 8823711
    Abstract: 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: Grant
    Filed: December 17, 2010
    Date of Patent: September 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Vijay Mital, Darryl Ellis Rubin, Suraj T. Poozhiyil
  • Publication number: 20140245118
    Abstract: 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: Application
    Filed: May 2, 2014
    Publication date: August 28, 2014
    Applicant: Microsoft Corporation
    Inventors: Suraj T. Poozhiyil, Richard Shawn McDowell, Jason A. Bould, Cyrus R. Balsara, Mark H. Lucovsky
  • Publication number: 20130335420
    Abstract: 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: Application
    Filed: June 13, 2012
    Publication date: December 19, 2013
    Applicant: Microsoft Corporation
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Darryl Rubin, Amir Netz, Olivier Colle, Andrew Douglas Reddish
  • Publication number: 20130339860
    Abstract: 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: Application
    Filed: June 13, 2012
    Publication date: December 19, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Darryl Rubin, Amir Netz, Olivier Colle, Andrew Douglas Reddish
  • Publication number: 20130339351
    Abstract: 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: Application
    Filed: June 13, 2012
    Publication date: December 19, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Darryl Rubin, Amir Netz, Olivier Colle, Andrew Douglas Reddish
  • Patent number: 8510288
    Abstract: 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: Grant
    Filed: December 8, 2010
    Date of Patent: August 13, 2013
    Assignee: Microsoft Corporation
    Inventors: Vijay Mital, Darryl Ellis Rubin, David G. Green, John A. Payne, Suraj T. Poozhiyil, Ahmad Nizam Anuar
  • Patent number: 8359572
    Abstract: 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: Grant
    Filed: January 8, 2008
    Date of Patent: January 22, 2013
    Assignee: Microsoft Corporation
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Michael J. McCormack, Gregory S. Lindhorst, Andrew Robert Miller
  • Publication number: 20120154402
    Abstract: 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: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: Vijay Mital, Darryl Ellis Rubin, Suraj T. Poozhiyil, David G. Green
  • Publication number: 20120159312
    Abstract: 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: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: 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: 20120154403
    Abstract: 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: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: Vijay Mital, Darryl Ellis Rubin, Suraj T. Poozhiyil
  • Publication number: 20120148088
    Abstract: 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: Application
    Filed: December 14, 2010
    Publication date: June 14, 2012
    Applicant: Microsoft Corporation
    Inventors: 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: 20120144325
    Abstract: 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: Application
    Filed: December 1, 2010
    Publication date: June 7, 2012
    Applicant: Microsoft Corporation
    Inventors: Vijay Mital, Darryl Ellis Rubin, David G. Green, John A. Payne, Suraj T. Poozhiyil, Ahmad Nizam Anuar
  • Publication number: 20120102419
    Abstract: 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: Application
    Filed: November 19, 2010
    Publication date: April 26, 2012
    Applicant: Microsoft Corporation
    Inventors: Vijay Mital, Darryl Ellis Rubin, David G. Green, Ahmad Nizam Anuar, Suraj T. Poozhiyil, Jeremy William John Newton-Smith
  • Publication number: 20120102074
    Abstract: 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: Application
    Filed: December 8, 2010
    Publication date: April 26, 2012
    Applicant: Microsoft Corporation
    Inventors: Vijay Mital, Darryl Ellis Rubin, David G. Green, John A. Payne, Suraj T. Poozhiyil, Ahmad Nizam Anuar
  • Patent number: 8135697
    Abstract: 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: Grant
    Filed: February 26, 2009
    Date of Patent: March 13, 2012
    Assignee: Microsoft Corporation
    Inventors: Vijay Mital, Suraj T. Poozhiyil
  • Patent number: 8060747
    Abstract: 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: Grant
    Filed: March 20, 2006
    Date of Patent: November 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Arthur C. Leonard, Daniel M. Cheung, Patrick J. Smith, Suraj T. Poozhiyil
  • Publication number: 20110242108
    Abstract: 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: Application
    Filed: March 31, 2010
    Publication date: October 6, 2011
    Applicant: Microsoft Corporation
    Inventors: Vijay Mital, Darryl Ellis Rubin, David G. Green, John A. Payne, Suraj T. Poozhiyil