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).

  • Patent number: 10261985
    Abstract: The facilitating of output on an output device that receives output from an application that actually redefines during use. An initial output of information to be presented is caused to be rendered on the output device. Then, upon encountering that the application itself is redefined, the output is altered, and the output device updated. Furthermore, there may be other triggers that change the output on the output device including a change in allocation of output between multiple output devices, a change in users of the output device, a change in position of one or more users with respect to the output device, a change in control of one or more users with respect to the output device, a change in authorization of one or more users with respect to the output device or the information outputted. Accordingly, the output device may be updated appropriately even in a dynamic computing environment.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Nizam Anuar, Sandeep Suresh, Darryl E. Rubin
  • Patent number: 10216717
    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: Grant
    Filed: May 2, 2014
    Date of Patent: February 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Suraj T. Poozhiyil, Richard Shawn McDowell, Jason A. Bould, Cyrus R. Balsara, Mark H. Lucovsky
  • Patent number: 10198405
    Abstract: Displaying application output in a manner that is not predetermined by the application, nor by the display. The computing system associated with the display accesses a set of information output by an application and to be displayed on a display. However, rather than explicit instructions on how to display being received from the application itself, the computing system instead accesses a set of one or more display rules that are associated with the set of information. The computing system then uses the set of one or more display rules to determine how to layout the set of information on the display. If the set of information were to change, the rules may be reevaluated to determine how the new information should be laid out. If the associated set of display rules were to also changed, the reevaluation would occur thereby resulting in a potentially different layout on the display.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Darryl E. Rubin, Robin Abraham, Suraj T. Poozhiyil
  • Publication number: 20190034433
    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: May 25, 2018
    Publication date: January 31, 2019
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Darryl Rubin, Amir Netz, Olivier Colle, Andrew Douglas Reddish, Christian Beaumont
  • Patent number: 10055396
    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: Grant
    Filed: April 12, 2013
    Date of Patent: August 21, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Vikram Bapat, Benjamin Hodes
  • Patent number: 10031724
    Abstract: Operating an application in response to spatial status of objects within a physical environment in which the application operates. A system detects the spatial status (e.g., orientation, movement, position, and so forth) of multiple environmental objects that operate within a physical environment from which input is provided to, and to which output is provided from, an application. The relationship between at least some different environmental objects result in altered a behavior of the application. The spatial status of at least some of the environmental objects is subject to change. Thus, a mechanism is described that allows an application to adjust in a manner that is highly responsive to the physical environment in which the application interfaces.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: July 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Nizam Anuar, Suraj T. Poozhiyil, Henry Hun-Li Reid Pan, Bao Quoc Nguyen, Andrew Reddish
  • Publication number: 20180204473
    Abstract: The sharing of signal segments using a semantic understanding of what is included within the signal segment. Upon selection of a physical entity (or portion thereof) that is rendered within a signal segment, the system then extracts portion(s) of signal segment(s) in which that selected physical entity appears. A representation of the extracted signal segment portion are then dispatched to recipients. Thus, portions of signal segments may be shared at the granularity of the content of what the signal segment depicts. There is wide flexibility in what representations of those signal segment portion(s) are shared.
    Type: Application
    Filed: February 17, 2017
    Publication date: July 19, 2018
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Nizam Anuar, Olivier Colle
  • Publication number: 20180203574
    Abstract: Facilitating navigation of a computer-navigable graph of sensed features that were gathered by recognition or estimation of one or more features of physical entities that were sensed over time by sensor(s) within a physical space. The computer-navigable graph includes multiple nodes including multiple signal segment nodes and multiple feature nodes. Each of at least some of the signal segment nodes evidence feature(s) represented in feature node(s). Navigation is facilitated by, for each of multiple signal segment nodes, identifying relationship(s) between the corresponding signal segment node and other node(s) of the graph. At navigation time, when a user navigates to the corresponding signal segment nodes, a visualization of any detected relationship may be rendered to the user. When the user interacts with the rendering in such a way as to select the relationship, the user is navigated to the other node.
    Type: Application
    Filed: February 17, 2017
    Publication date: July 19, 2018
    Inventors: Vijay Mital, Henry Hun-Li Reid Pan, Suraj T. Poozhiyil, James Jackson Coddington, Faisal Khaled Faisal Ilaiwi, Arnaud Christian Flutre
  • Patent number: 9984077
    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: Grant
    Filed: April 3, 2017
    Date of Patent: May 29, 2018
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Darryl Rubin, Amir Netz, Olivier Colle, Andrew Douglas Reddish, Christian Beaumont
  • Patent number: 9818213
    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: Grant
    Filed: November 9, 2015
    Date of Patent: November 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Darryl Ellis Rubin, Suraj T. Poozhiyil, Robert Anderson, Olivier Colle, John A. Payne, David G. Green, Jeremy William John Newton-Smith
  • Patent number: 9817561
    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: Grant
    Filed: April 17, 2015
    Date of Patent: November 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Darryl Ellis Rubin, David G. Green, John A. Payne, Suraj T. Poozhiyil, Ahmad Nizam Anuar
  • Publication number: 20170300461
    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: April 13, 2016
    Publication date: October 19, 2017
    Applicant: Microsoft Technology Licensing, LLC
    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
  • Patent number: 9785484
    Abstract: Mechanisms for a presentation module to perform distributed interfacing with an application across a plurality of hardware entities. The module identifies the hardware entities that are available to interface with endpoints of an application. The presentation module performs distribution of assignment of hardware entities to interact with the endpoints by, for each of at least some of the hardware entities, determining a subset of endpoints with which the corresponding hardware entities is to interface. Furthermore, the application is operated in that state to thereby detect interaction of at least some of the hardware entities with the application via at least some of the endpoints. Thus, distributed interfacing of hardware entities with an application is facilitated.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: October 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Robin Abraham, Suraj T. Poozhiyil, Nizam Anuar, Bao Quoc Nguyen, Henry Hun-Li Reid Pan, Darryl E. Rubin
  • Patent number: 9733915
    Abstract: The incremental formulating an application in response to detecting events (such as user input) in an environment. Upon detecting one or more events, it is determined from this use input that an instance of a first transformation chain class is to be joined with an instance of a second transformation chain class. In response, the instance of the first transformation class is joined with the instance of the second transformation class along one or more data flow dependencies to formulate an aggregated instance. The aggregated instance may then be operated. This process may be repeated in response to different user input to thereby increase the size of the aggregated instance as more and more transformation chain instances join into the aggregated instance at appropriate chains of dependency.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: August 15, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Robin Abraham, Suraj T. Poozhiyil, Darryl E. Rubin
  • Publication number: 20170206203
    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: April 3, 2017
    Publication date: July 20, 2017
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Darryl Rubin, Amir Netz, Olivier Colle, Andrew Douglas Reddish, Christian Beaumont
  • Patent number: 9712472
    Abstract: The automatic spawning of application in response to detected content in other communications. Such application spawning has the effect of enriching the original communication with the additional functionality of applications that accomplish and supplement the original communication. Such application spawning may be automatic, and responsive to monitoring of the content of the communication. Upon detecting that the content of the communication has satisfied summoning criteria, the application is summoned on a hardware entity associated with one or more of the participants in the communication. This may be accomplished while the communication is still ongoing.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: July 18, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Robin Abraham, Sandeep Suresh, Nizam Anuar, Suraj T. Poozhiyil, Darryl E. Rubin
  • Patent number: 9658836
    Abstract: Automatically generating a software class that is compatible with a transformation chain class library. Such may be used to further populate the transformation chain class library with additional classes of software that was not originally generated as a transformation chain. In response to receiving a software representation, a dependency is identified in the software representation. It is then determined that the dependency corresponds to a dependency element of a transformation chain class of the transformation class library. Then, a software class is generated that corresponds to the software representation and that includes a dependency element that corresponds to the identified dependency, and that is recognized by a merging module as being compatible with the dependent element of the transformation chain class of the transformation chain class library. The software class may then be added to the transformation chain class library.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: May 23, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Robin Abraham
  • Patent number: 9613084
    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: Grant
    Filed: June 13, 2012
    Date of Patent: April 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Darryl Rubin, Amir Netz, Olivier Colle, Andrew Douglas Reddish
  • Publication number: 20170010789
    Abstract: The rendering of information on an output device when there is a set of information rendered on the output device that is shareable to a second output device. In this context, shareable means that the application that generates the information is extracted and run instead on behalf of the second output device to render the information on the second output device. In addition, there is output an emphasis that aids the user in understanding that there is the technical capability to share the set of information in this manner. Thus, the user may be informed and more aptly initiate the technical ability to achieve the sharing of the set of information with the second output device.
    Type: Application
    Filed: July 8, 2015
    Publication date: January 12, 2017
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Nizam Anuar
  • Publication number: 20170011011
    Abstract: Displaying application output in a manner that is not predetermined by the application, nor by the display. The computing system associated with the display accesses a set of information output by an application and to be displayed on a display. However, rather than explicit instructions on how to display being received from the application itself, the computing system instead accesses a set of one or more display rules that are associated with the set of information. The computing system then uses the set of one or more display rules to determine how to layout the set of information on the display. If the set of information were to change, the rules may be reevaluated to determine how the new information should be laid out. If the associated set of display rules were to also changed, the reevaluation would occur thereby resulting in a potentially different layout on the display.
    Type: Application
    Filed: July 8, 2015
    Publication date: January 12, 2017
    Inventors: Vijay Mital, Darryl E. Rubin, Robin Abraham, Suraj T. Poozhiyil