Patents by Inventor Nicolas Brun
Nicolas Brun 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: 10146409Abstract: User interface (UI) manipulations may be performed by eliminating noticeable process boundaries associated with or generated by different applications. The techniques herein describe dynamically splitting manipulations across multiple pieces of content without regard to various types and/or states of the user interface manipulations and/or without regard to whether the multiple pieces of content are associated with different individual processes. In at least one example, the techniques described herein enable quick, responsive, and seamless UI manipulations with complex configurations of content on a UI and/or with multiple pieces of content associated with more than one application. Additionally, the techniques described herein further enable content on a UI to “stick” to the user input manipulation or move with the user input manipulation such that the content appears to stay directly in contact with the user input manipulation.Type: GrantFiled: August 29, 2014Date of Patent: December 4, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Nathan Pollock, Lindsay Kubasik, Peter Benjamin Freiling, Nicolas Brun, Krishnan Menon
-
Publication number: 20170367488Abstract: A foldable bed (50) comprising: a foldable frame (505) along at least one axis comprising a foldable rod (510), at least two legs (515), each leg being attached to the frame by a connection (520), said connection allowing for the positioning of said leg according to an unfolded position and a folded position and the foldable rod being associated with each connection on either side of the folding axis, in which: each connection comprises an orifice (525) passing through said connection and each leg has an attachment (530) to a flexible wire (535) connecting two legs and passing through the folding axis of the frame, the wire being tensioned when the rod is unfolded, the tension of the wire causing the positioning of the legs in the unfolded position.Type: ApplicationFiled: September 18, 2015Publication date: December 28, 2017Inventor: Nicolas Brun
-
Publication number: 20160062580Abstract: User interface (UI) manipulations may be performed by eliminating noticeable process boundaries associated with or generated by different applications. The techniques herein describe dynamically splitting manipulations across multiple pieces of content without regard to various types and/or states of the user interface manipulations and/or without regard to whether the multiple pieces of content are associated with different individual processes. In at least one example, the techniques described herein enable quick, responsive, and seamless UI manipulations with complex configurations of content on a UI and/or with multiple pieces of content associated with more than one application. Additionally, the techniques described herein further enable content on a UI to “stick” to the user input manipulation or move with the user input manipulation such that the content appears to stay directly in contact with the user input manipulation.Type: ApplicationFiled: August 29, 2014Publication date: March 3, 2016Inventors: Nathan Pollock, Lindsay Kubasik, Peter Benjamin Freiling, Nicolas Brun, Krishnan Menon
-
Patent number: 9121002Abstract: A porous electrochemical electrode is made up of a solid cellular material provided in the form of a semi-graphitized carbon monolith comprising a hierarchized porous network free of mesopores and including macropores with a mean dimension dA of 1 ?m to 100 ?m, and micropores with a mean dimension dI of 0.5 nm to 2 nm, said macropores and micropores being interconnected. In said electrode, the macropores contain at least one electroactive species in direct contact with the semi-graphitized carbon that makes up the surface of the macropores. The invention also relates to a method for preparing such an electrode as well as to the use thereof as a biosensor or for manufacturing a biopile.Type: GrantFiled: January 19, 2011Date of Patent: September 1, 2015Assignee: CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUEInventors: Nicolas Mano, Victoria Flexer, Nicolas Brun, Rénal Backov
-
Patent number: 9069829Abstract: An items manager can request and receive data items from a data source via a data source adapter. The items manager can also maintain a list of data representation items representing data items. The data representation items can include user interface elements. Also, maintaining the list can include invoking a renderer to render the data representation items from the data items received from the data source, and including the data representation items in the list. The items manager can provide a client with an enumeration through the list of data representation items. The items manager may also provide other features, such as providing the client with notifications of changes to the list of data representation items.Type: GrantFiled: January 21, 2011Date of Patent: June 30, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
-
Patent number: 9052796Abstract: An operating system has a stack of input events (an input stack) that provides input events from various input devices to applications. A dedicated thread or other entity is provided to handle input events that are related to pixel manipulation on the display, so as to provide a highly responsive display. The thread includes a buffer, and manages the buffer so as to ensure that messages a received by an application or other entity in chronological order.Type: GrantFiled: July 24, 2012Date of Patent: June 9, 2015Assignee: Microsoft Technology Licensing LLCInventor: Nicolas Brun
-
Patent number: 8983907Abstract: An original representation of an original set of data in a data source can be provided, and an updated representation of an updated set of data in the data source can be received. A change notification set that includes change notifications can be generated by comparing the updated representation with the original representation. The change notification set can represent a possible set of changes that yield the updated representation when starting with the original representation. The change notification set can be sent to a client of the data source. One or more requests from the client for data from the data source may be processed while obtaining the updated representation of the updated set of data. This processing can include adding one or more placeholders and matching the placeholder(s) with one or more items in the updated set of data.Type: GrantFiled: December 8, 2010Date of Patent: March 17, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
-
Publication number: 20140375572Abstract: Motion of manipulable content in response to input, such as touch input from a user can be defined by criteria set forth by parametric equations. An application that generates manipulable content can be tailored so that the manipulable content responds in a particular way to the input. A programmer can perform such tailoring by providing parametric equations as input to the application. A set of parametric equations can be applied to an input transform to generate an output transform, which can be used to affect motion of manipulable content as represented on an associated display, such as a touch screen display.Type: ApplicationFiled: June 20, 2013Publication date: December 25, 2014Inventors: Perumaal Shanmugam, Nicolas Brun, Nicholas Waggoner, Yin Yin
-
Publication number: 20140317538Abstract: In one embodiment, a graphical display device may synchronize movement between a primary content set 204 and a reflex content set 206 to create a parallax effect in a graphical user interface 202. The graphical display device may detect a user input indicating a primary position change 206 of a primary content set 204 in a graphical user interface 202. The graphical display device may instantiate a delegate thread to control a reflex content set 208. The graphical display device cause a reflex content set 208 to move in a controlled independent action 210 based on the primary position change 206.Type: ApplicationFiled: April 22, 2013Publication date: October 23, 2014Applicant: Microsoft CorporationInventors: Nathan Pollock, Lauren Gust, Nicolas Brun, Nicholas Waggoner, Michael Nelte
-
Patent number: 8865619Abstract: A method is provided for storing hydrogen in a macroporous monolithic material by the heterogeneous nucleation of a metal hydride. A composite material is provided for storing hydrogen directly obtained by the method. A method is also provided for employing the material for the production of dihydrogen, as well as a method for producing dihydrogen using such a composite material.Type: GrantFiled: October 28, 2009Date of Patent: October 21, 2014Assignee: Universite Pierre et Marie Curie (Paris 6)Inventors: Rénal Backov, Clément Sanchez, Raphaël Janot, Nicolas Brun
-
Patent number: 8865618Abstract: A carbon or ceramic monolithic materials with an M2 (macroporous/microporous) hierarchised porous structure is provided as well as method for preparing said materials using a macro/meso/microporous silica cavity. Such materials may be used, in particular for the production of hydrogen purifiers, supercapacitors or electrodes, or else for carrying out catalysed chemical reactions in a heterogeneous phase.Type: GrantFiled: October 28, 2009Date of Patent: October 21, 2014Assignee: Universite Pierre et Marie CurieInventors: Rénal Backov, Nicolas Brun, Clément Sanchez
-
Patent number: 8838533Abstract: A data representation that represents source data at a data source can be maintained. A request to perform an edit can be received from a client, and a request to make the edit to the source data can be sent to the data source. The edit can be optimistically applied to the data representation. Additionally, a change notification can be sent to the client. The change notification can indicate one or more changes to the data representation, where the change(s) resulted from the application of the edit to the data representation. A notification can be received from the data source after applying the edit to the data representation and after sending the change notification. The notification from the data source can indicate whether the edit to the source data succeeded.Type: GrantFiled: May 20, 2011Date of Patent: September 16, 2014Assignee: Microsoft CorporationInventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
-
Patent number: 8666997Abstract: One or more requests from a client for data representation items can be received by an items manager. The data representation items can represent data items in a data source. In response, the items manager can perform the following: generating placeholders corresponding to the data representation items; returning the placeholders to the client; fetching the data items from the data source; providing the data representation items to the client; and informing the client that the placeholders are to be replaced with the data representation items. The items manager may determine whether each data representation item can be synchronously returned to the client. If so, the items manager may return that data representation item synchronously, and may forego providing the client with a placeholder for that data representation item. This may allow a client to interact with a single interface for both synchronous and asynchronous data sources.Type: GrantFiled: December 8, 2010Date of Patent: March 4, 2014Assignee: Microsoft CorporationInventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
-
Publication number: 20130210094Abstract: The present invention relates to a heterogeneous enzymatic catalyst consisting of a macroprous silica monolith incorporating an enzyme immobilized by means of a compiling agent, to a process for preparing this enzymatic catalyst, to the use of the catalyst for carrying out chemical reactions by continuous flow heterogeneous enzymatic catalyst and to a process of continuous flow heterogeneous enzymatic catalysis using said catalyst.Type: ApplicationFiled: July 25, 2011Publication date: August 15, 2013Applicants: CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE, UNIVERSITE PIERRE ET MARIE CURIE (PARIS 6)Inventors: Renal Backov, Clement Sanchez, Nicolas Brun, Herve Deleuze
-
Publication number: 20130179904Abstract: An operating system has a stack of input events (an input stack) that provides input events from various input devices to applications. A dedicated thread or other entity is provided to handle input events that are related to pixel manipulation on the display, so as to provide a highly responsive display. The thread includes a buffer, and manages the buffer so as to ensure that messages a received by an application or other entity in chronological order.Type: ApplicationFiled: July 24, 2012Publication date: July 11, 2013Applicant: Microsoft CorporationInventor: Nicolas Brun
-
Publication number: 20130101905Abstract: A porous electrochemical electrode is made up of a solid cellular material provided in the form of a semi-graphitised carbon monolith comprising a hierarchised porous network free of mesopores and including macropores with a mean dimension dA of 1 ?m to 100 ?m, and micropores with a mean dimension dI of 0.5 nm to 2 nm, said macropores and micropores being interconnected. In said electrode, the macropores contain at least one electroactive species in direct contact with the semi-graphitised carbon that makes up the surface of the macropores. The invention also relates to a method for preparing such an electrode as well as to the use thereof as a biosensor or for manufacturing a biopile.Type: ApplicationFiled: January 19, 2011Publication date: April 25, 2013Inventors: Nicolas Mano, Victoria Flexer, Nicolas Brun, Rénal Backov
-
Publication number: 20120296875Abstract: A data representation that represents source data at a data source can be maintained. A request to perform an edit can be received from a client, and a request to make the edit to the source data can be sent to the data source. The edit can be optimistically applied to the data representation. Additionally, a change notification can be sent to the client. The change notification can indicate one or more changes to the data representation, where the change(s) resulted from the application of the edit to the data representation. A notification can be received from the data source after applying the edit to the data representation and after sending the change notification. The notification from the data source can indicate whether the edit to the source data succeeded.Type: ApplicationFiled: May 20, 2011Publication date: November 22, 2012Applicant: Microsoft CorporationInventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
-
Publication number: 20120196337Abstract: The invention relates to a heterogenous enzymatic catalyst that takes the form of a cellular monolith consisting of a silica or organically modified silica matrix, said monolith including macropores, mesopores, and micropores, said pores being interconnected, and wherein the inner surface of the macropores is functionalized by a coupling agent selected from among silanes, said inner surface moreover having an unpurified enzyme attached thereon by means of a covalent or electrostatic bond.Type: ApplicationFiled: July 5, 2010Publication date: August 2, 2012Inventors: Nicolas Brun, Annick Babeau-Garcia, Clément Sanchez, Rénal Backov
-
Publication number: 20120191747Abstract: An items manager can request and receive data items from a data source via a data source adapter. The items manager can also maintain a list of data representation items representing data items. The data representation items can include user interface elements. Also, maintaining the list can include invoking a renderer to render the data representation items from the data items received from the data source, and including the data representation items in the list. The items manager can provide a client with an enumeration through the list of data representation items. The items manager may also provide other features, such as providing the client with notifications of changes to the list of data representation items.Type: ApplicationFiled: January 21, 2011Publication date: July 26, 2012Applicant: MICROSOFT CORPORATIONInventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
-
Publication number: 20120150886Abstract: One or more requests from a client for data representation items can be received by an items manager. The data representation items can represent data items in a data source. In response, the items manager can perform the following: generating placeholders corresponding to the data representation items; returning the placeholders to the client; fetching the data items from the data source; providing the data representation items to the client; and informing the client that the placeholders are to be replaced with the data representation items. The items manager may determine whether each data representation item can be synchronously returned to the client. If so, the items manager may return that data representation item synchronously, and may forego providing the client with a placeholder for that data representation item. This may allow a client to interact with a single interface for both synchronous and asynchronous data sources.Type: ApplicationFiled: December 8, 2010Publication date: June 14, 2012Applicant: Microsoft CorporationInventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino