Patents by Inventor Olivier Colle

Olivier Colle 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: 20170131974
    Abstract: Examples of the disclosure provide for receiving a template at a design surface, the template representing a visual layout, logic, and data schema for an application. Received source data is bound to the template based on the data schema. At least one data storage location is selected from identified data storage locations. Based on the selection of the one data storage location, at least a portion of the source data is extracted and sent to the data storage location for storage. The extracted data is rewired to bind the extracted data at the data storage location to the template such that access of the application generated using the template provides access to the extracted data at the data storage location.
    Type: Application
    Filed: November 9, 2015
    Publication date: May 11, 2017
    Inventors: Barath Balasubramanian, Evan Bjorn-Thomas Cohen, Olivier Colle, William James Staples
  • Publication number: 20170131975
    Abstract: Examples of the disclosure provide for receiving a data set at a design surface from a data source, and inferring a first data type from the data set. A first control type is generated for the inferred first data type. A second data type is inferred from the data set and a second control type is generated for the inferred second data type, with the first control type and the second control type being different. A layout is generated for an application document that includes the first control type and the second control type.
    Type: Application
    Filed: November 9, 2015
    Publication date: May 11, 2017
    Inventors: Barath Balasubramanian, Evan Bjorn-Thomas Cohen, Radu Bogdan Gruian, Mohammed Amine Benmouffok, Olivier Colle, Gregory S. Lindhorst, Muralidhar Sathsahayaraman, Unnati J. Dani, Alexander J. Dobin
  • Publication number: 20170132197
    Abstract: Examples of the disclosure provide for modifying an application from a mobile device. An instruction to modify an application including one or more documents is received at the mobile device. It is determined at the mobile device whether the received instruction is associated with a first type of modification and/or a second type of modification. In response to determining that the received instruction is associated with the first type of modification, a local instance of the document stored at the mobile device is modified at the mobile device. In response to determining that the received instruction is associated with the second type of modification, a remote instance of the document stored at a server device is modified at the server device. Aspects of the disclosure enable a mobile device to strategically modify an application to facilitate managing local resources.
    Type: Application
    Filed: November 9, 2015
    Publication date: May 11, 2017
    Inventors: Barath Balasubramanian, Evan Cohen, Olivier Colle, Irina Koulinitch, Shrey Sangal
  • Patent number: 9645801
    Abstract: The compilation of a transformation chain of a recalculation user interface that displays an electronic canvas that contains one or more displayed result of a transformation chain. The transformation chain includes transforms between a respective data source and data sink. User editing of the recalculation user interface could cause one or more of the transforms to be re-executed, thereby causing recalculation. The compilation involves analyzing the transformation chain of the recalculation user interface for dependencies to create a dependency graph of dependencies between entities. For instance, some dependencies might be between entities so as to indicate that if one entity is evaluated, then the other should be also. The dependency graph is then used to create a lower level of execution steps. The dependency graph is further provided to a runtime for the program, so that the dependency graph may be available during operation of the recalculation user interface.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: May 9, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew Douglas Reddish, Olivier Colle, Radu B. Gruian, Nizam Anuar, Jaideep Sarkar, Vijay Mital
  • Publication number: 20170126513
    Abstract: Examples of the disclosure enable one or more operations to be executed or implemented while managing computational resources. In some examples, an instruction to implement a first operation is received. The first operation is associated with a first node of a plurality of nodes. The plurality of nodes are arranged in a plurality of regions. A second node of the plurality of nodes that is related to the first node is identified. On condition that the second node is arranged in an active region of the plurality of regions, a second operation associated with the second node is implemented within a period of time. On condition that the second node is not arranged in the active region, the second operation is not implemented within the period of time. Aspects of the disclosure enable a computing device to defer the implementation of an operation to facilitate managing computational resources.
    Type: Application
    Filed: November 4, 2015
    Publication date: May 4, 2017
    Inventors: Olivier Colle, Jaideep Sarkar, Muralidhar Sathsahayaraman, Radu Bogdan Gruian
  • Publication number: 20170109136
    Abstract: Examples of the disclosure provide a system and method for receiving a component at a design surface, the component representing a user interface element of an application. A selection of the component is received and a selection of at least a portion of a first target component is detected. Based on the selection of the first target component, a first property of the first target component is determined to use in an expression, the expression to be dynamically evaluated at runtime of the component. The expression automatically generated to change a property of the component based on the first property of the first target component.
    Type: Application
    Filed: October 14, 2015
    Publication date: April 20, 2017
    Inventors: Olivier COLLE, Yudhvir Singh CHAUHAN, Laura Sabina ONU
  • 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: 20170063833
    Abstract: Described herein are various technologies pertaining an extensible, cloud-based service for creating and executing applications (e.g., business or industry-specific workflows). A user knowledgeable about a particular field can utilize a client-hosted design studio or a web-based portal to create an application (“app”) (e.g., data transform) relevant to the particular field. The system thus enables users to build mobile applications across platforms without having to write computer code to communicate with backend services such as data sources and/or workflow management systems.
    Type: Application
    Filed: November 19, 2015
    Publication date: March 2, 2017
    Applicant: MICROSOFT LICENSING TECHNOLOGY, LLC
    Inventors: Olivier Colle, William James Staples, Carlos Aguilar Mares, Samuel Lenz Banina, Karandeep Singh Anand, Kyle Werner, Gautam Thapar
  • Publication number: 20170045352
    Abstract: An inspection device comprises movable equipment (6) driven relative to a stand (7) and fitted with at least one inspection gauge (14, 15). The device also includes a measurement system (30) comprising a contactless transceiver system (30a) for emitting and receiving a light beam (F) along a path in which there is arranged a target (30b) that is securely mounted to the first inspection gauge, the transceiver system being secured to the stand, and delivering measurements continuously of the position of the first inspection gauge relative to the stand (7). A processor unit (31) is provided that means for detecting when the measurements of the position of the inspection gauge delivered by the transceiver system (30a) cease varying, in order to determine that contact has occurred between the inspection gauge and the container.
    Type: Application
    Filed: April 14, 2015
    Publication date: February 16, 2017
    Inventor: Olivier COLLE
  • Patent number: 9551671
    Abstract: An in-line method for optically inspecting transparent or translucent containers (3) comprises illuminating each container with a light source that presents light intensity variation in a periodic pattern along at least a first variation direction. A number N greater than or equal to three of images of the container traveling in front of the light source and occupying N different respective positions along the travel path is taken. Between taking successive images, a relative shift between the container and the periodic pattern is created. A geometrical transformation is determined and applied in order to put the pixels belonging to the container in the N successive images of the same container into coincidence. A phase image for each container is constructed using the N registered images of the container. The phase image is analyzed in order to deduce therefrom at least the presence of defects or the quality of the container.
    Type: Grant
    Filed: July 18, 2013
    Date of Patent: January 24, 2017
    Assignee: MSC & SGCC
    Inventors: Olivier Colle, Florence Drouet, Marc Leconte
  • Publication number: 20160335063
    Abstract: The compilation of a transformation chain of a recalculation user interface that displays an electronic canvas that contains one or more displayed result of a transformation chain. The transformation chain includes transforms between a respective data source and data sink. User editing of the recalculation user interface could cause one or more of the transforms to be re-executed, thereby causing recalculation. The compilation involves analyzing the transformation chain of the recalculation user interface for dependencies to create a dependency graph of dependencies between entities. For instance, some dependencies might be between entities so as to indicate that if one entity is evaluated, then the other should be also. The dependency graph is then used to create a lower level of execution steps. The dependency graph is further provided to a runtime for the program, so that the dependency graph may be available during operation of the recalculation user interface.
    Type: Application
    Filed: July 26, 2016
    Publication date: November 17, 2016
    Inventors: Andrew Douglas Reddish, Olivier Colle, Radu B. Gruian, Nizam Anuar, Jaideep Sarkar, Vijay Mital
  • Publication number: 20160334340
    Abstract: The invention relates to a method of inspecting containers (3) moving between a linear camera and a light source (7) presenting continuous variation of light intensity with a periodic pattern (71) along at least one variation direction (D). According to the invention: for each movement increment of the container, a sequence of N successive image lines of the container is acquired cyclically so that for each image line: the container (3) is illuminated by the light source (7); the image line of the container is acquired; and the periodic pattern (71) is shifted for the next line along the variation direction (D); for each increment of the container (3), at least one phase image line is calculated; and the phase image lines (LP(k)) are analyzed.
    Type: Application
    Filed: January 21, 2015
    Publication date: November 17, 2016
    Inventors: Michel OLLIVIER, Olivier COLLE, Marc LECONTE, Florence DROUET
  • Publication number: 20160260237
    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: November 9, 2015
    Publication date: September 8, 2016
    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: 9417890
    Abstract: The compilation of a transformation chain of a recalculation user interface that displays an electronic canvas that contains one or more displayed result of a transformation chain. The transformation chain includes transforms between a respective data source and data sink. User editing of the recalculation user interface could cause one or more of the transforms to be re-executed, thereby causing recalculation. The compilation involves analyzing the transformation chain of the recalculation user interface for dependencies to create a dependency graph of dependencies between entities. For instance, some dependencies might be between entities so as to indicate that if one entity is evaluated, then the other should be also. The dependency graph is then used to create a lower level of execution steps. The dependency graph is further provided to a runtime for the program, so that the dependency graph may be available during operation of the recalculation user interface.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: August 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew Douglas Reddish, Olivier Colle, Radu B. Gruian, Nizam Anuar, Jaideep Sarkar, Vijay Mital
  • Publication number: 20160202039
    Abstract: A method of determining the position and the orientation of at least one interface comprises illuminating the interface that is determined with at least one non-polarized diffuse light source point, using an image-forming device to acquire an image enabling polarization information determined about the reflection(s) of the source point on the interface to be determined, and in the image, locating any reflection of the light source point as reflected by the interface. For each located reflection, the light ray reaching the image-forming device together with at least its degree of polarization as its polarization parameter is calculated. The light ray as reflected on the interface that to be determined is calculated. Using the light ray reflected on the interface, its polarization parameter, and the known position of the source point, the position and the orientation of the surface element is deduced.
    Type: Application
    Filed: August 21, 2014
    Publication date: July 14, 2016
    Inventors: Olivier COLLE, Marc LECONTE, Florence DROUET, Olivier AUBRETON, Olivier LALIGANT, Christophe STOLZ
  • Patent number: 9390527
    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: Grant
    Filed: June 13, 2012
    Date of Patent: July 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Darryl Rubin, Amir Netz, Olivier Colle, Andrew Douglas Reddish, Christian Beaumont
  • Patent number: 9336184
    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: Grant
    Filed: December 17, 2010
    Date of Patent: May 10, 2016
    Assignee: 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: 9304672
    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: Grant
    Filed: December 17, 2010
    Date of Patent: April 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Gary Shon Katzenberger, Darryl Ellis Rubin, Andrew D. Reddish, Brian C. Beckman, Olivier Colle
  • Publication number: 20150331918
    Abstract: A business intelligence (BI) document preserves references to identities and formats of remote data sources and allows a local computing device to offload analytical operations to remote data sources. The BI document specifies a graph of entities connected by directed edges from the output of one entity to an input of another entity. An entity, for example, can represent without limitation a data structure, an external data source, a control element, an external event source, a visualization, or an update service. The entities of a BI document at a local computing device can reference data at an original data source—rather than extracting data from the original data source to a preferred local datastore. An entity of the BI document can direct a remote data source to execute transformations on the remote data before returning a solution to the local computing device.
    Type: Application
    Filed: May 26, 2015
    Publication date: November 19, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLP
    Inventors: Vijay Mital, Darryl Rubin, David George Green, Gary Shon Katzenberger, Olivier Colle, Suraj Poozhiyil
  • Patent number: 9183653
    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: December 14, 2010
    Date of Patent: November 10, 2015
    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