Patents by Inventor Pablo Castro
Pablo Castro 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: 20240114773Abstract: The present disclosure provides for a composition comprising a compound configured to form internal ? bonds, and an inorganic material, wherein the composition is defined by a first surface opposing a second surface and a first thickness measured from the first surface to the second surface of the composition, and a method of making thereof. Further provided herein is a device comprising at least one of the compositions disclosed herein. Also disclosed herein is a photovoltaic device.Type: ApplicationFiled: August 23, 2023Publication date: April 4, 2024Inventors: Juan-Pablo Correa-Baena, Mark D. Losego, Andres-Felipe Castro-Mendez, Selma Fairach, Emily K. McGuinness, Carlo Andrea Riccardo Perini, Jamie P. Wooding
-
Publication number: 20240045301Abstract: Provided is a method for determining a required adaption of a bias of an electro-optic modulator. The electro-optic modulator includes an input waveguide that is split into two paths. The two paths are then recombined into an output waveguide. The method includes the steps of recording a modulation voltage applied to the electro-optic modulator over a particular amount of time; recording a power at an output of the electro-optic modulator in response to the modulation voltage over the particular amount of time; correlating the recorded modulation voltage and the recorded power; and determining the required adaption of the bias based on the correlation between the recorded modulation voltage and the recorded power.Type: ApplicationFiled: August 7, 2023Publication date: February 8, 2024Inventors: Michael Eiselt, Pablo Castro Ayala
-
Patent number: 10698969Abstract: The subject disclosure relates to techniques for performing an operation on a resource, based on a state of the resource, by invoking a hypertext transfer protocol (HTTP) request on a universal resource locator (URL) indicating the operation. An interface component can receive a request including an HTTP method and a URL including a first portion indicating a resource and a second portion indicating an operation. Further, an invocation component, in response to the operation being associated with the resource, can invoke the operation on the resource utilizing the HTTP method based on a state of the resource. Other embodiments relate to conditionally returning the operation within a return payload, for example, alone or within a feed, based on an applicability of the operation according to a state of an associated resource.Type: GrantFiled: May 31, 2017Date of Patent: June 30, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Alex James, Michael Pizzo, Pablo Castro, Mike Flasko, Lance Olson, Jason Clark, Sid Jayadevan
-
Patent number: 10575501Abstract: The invention relates to a system for monitoring the reproductive activity of animals where a male mounts a female in order to mate, this system can determine the following information each time a male mounts a female, namely: whether or not the male has ejaculated, the date and time of ejaculation, and the identification of the female mounted. The system comprises an electronic sensor device placed on male animals, a radio-frequency identification tag placed on female animals, a system for preventing multiple or erroneous readings, and an electronic hand-held device for collecting information and configuring devices. The invention also includes a communication system and a central system that manages and concentrates all of the information, allowing the user to access said information in an organised, centralised and systematic manner.Type: GrantFiled: November 30, 2015Date of Patent: March 3, 2020Inventors: Pablo Castro Lisboa, Julián Oreggioni Gamou, Emilio Machado Zubelzu
-
Patent number: 10574792Abstract: The subject disclosure relates to techniques for referencing a change in data utilizing a network resource locator. An interface component can receive one or more requests that are associated with a data set from a client, and send, based on the one or more requests, a network resource locator and at least one portion of the data set to the client. Further, a data service component can compute a parameter that is associated with a change of the data set, and include the parameter in the network resource locator. In other embodiments, the data service component can receive a request utilizing the network resource locator, determine the change of the data set based on the parameter, and send the change of the data set to the client.Type: GrantFiled: April 19, 2019Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Alex James, Michael Pizzo, Pablo Castro, Mike Flasko, Lance Olson, Jason Clark, Sid Jayadevan
-
Patent number: 10509789Abstract: The subject disclosure relates to techniques for providing data experience(s) via disparate semantic annotations based on a respective user scenario. Semantic information for respective data types of data set(s) may be received. The data types may be annotated based on the semantic information to obtain respective data annotations. In response to receipt of a search query from a client, a search result that includes at least a portion of one or more data annotations is generated to be sent to the client. The search query may request performance of a search against the semantic information to obtain first semantic information associated with first data type(s) of the data types. The portion of the one or more data annotations may include the first semantic information. The first semantic information may describe operation(s) to be performed on data of at least one of the first data type(s).Type: GrantFiled: May 15, 2017Date of Patent: December 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Alexander D. James, Michael J. Pizzo, Pablo Castro, Michael J. Flasko, Lance E. Olson, Jason D. Clark, Siddharth Jayadevan
-
Publication number: 20190245946Abstract: The subject disclosure relates to techniques for referencing a change in data utilizing a network resource locator. An interface component can receive one or more requests that are associated with a data set from a client, and send, based on the one or more requests, a network resource locator and at least one portion of the data set to the client. Further, a data service component can compute a parameter that is associated with a change of the data set, and include the parameter in the network resource locator. In other embodiments, the data service component can receive a request utilizing the network resource locator, determine the change of the data set based on the parameter, and send the change of the data set to the client.Type: ApplicationFiled: April 19, 2019Publication date: August 8, 2019Inventors: Alex James, Michael Pizzo, Pablo Castro, Mike Flasko, Lance Olson, Jason Clark, Sid Jayadevan
-
Patent number: 10320949Abstract: The subject disclosure relates to techniques for referencing a change in data utilizing a network resource locator. An interface component can receive one or more requests that are associated with a data set from a client, and send, based on the one or more requests, a network resource locator and at least one portion of the data set to the client. Further, a data service component can compute a parameter that is associated with a change of the data set, and include the parameter in the network resource locator. In other embodiments, the data service component can receive a request utilizing the network resource locator, determine the change of the data set based on the parameter, and send the change of the data set to the client.Type: GrantFiled: December 9, 2016Date of Patent: June 11, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Alex James, Michael Pizzo, Pablo Castro, Mike Flasko, Lance Olson, Jason Clark, Sid Jayadevan
-
Publication number: 20170367305Abstract: The invention relates to a system for monitoring the reproductive activity of animals where a male mounts a female in order to mate, this system can determine the following information each time a male mounts a female, namely: whether or not the male has ejaculated, the date and time of ejaculation, and the identification of the female mounted. The system comprises an electronic sensor device placed on male animals, a radio-frequency identification tag placed on female animals, a system for preventing multiple or erroneous readings, and an electronic hand-held device for collecting information and configuring devices. The invention also includes a communication system and a central system that manages and concentrates all of the information, allowing the user to access said information in an organised, centralized and systematic manner.Type: ApplicationFiled: November 30, 2015Publication date: December 28, 2017Inventors: Pablo CASTRO LISBOA, Julián OREGGIONI GAMOU, Emilio MACHADO ZUBELZU
-
Publication number: 20170262549Abstract: The subject disclosure relates to techniques for performing an operation on a resource, based on a state of the resource, by invoking a hypertext transfer protocol (HTTP) request on a universal resource locator (URL) indicating the operation. An interface component can receive a request including an HTTP method and a URL including a first portion indicating a resource and a second portion indicating an operation. Further, an invocation component, in response to the operation being associated with the resource, can invoke the operation on the resource utilizing the HTTP method based on a state of the resource. Other embodiments relate to conditionally returning the operation within a return payload, for example, alone or within a feed, based on an applicability of the operation according to a state of an associated resource.Type: ApplicationFiled: May 31, 2017Publication date: September 14, 2017Inventors: ALEX JAMES, MICHAEL PIZZO, Pablo Castro, MIKE FLASKO, LANCE OLSON, JASON CLARK, SID JAYADEVAN
-
Publication number: 20170249363Abstract: The subject disclosure relates to techniques for providing data experience(s) via disparate semantic annotations based on a respective user scenario. An annotation component can synthesize semantic information for respective data types of data set(s), associate the semantic information with the respective data types to obtain respective data annotations, and in response to receiving a query from a client, send at least a portion of the respective data annotations to the client. Further, a data aggregation component can aggregate the respective data annotations and at least a portion of the data set(s). Other embodiments relate to performing, via an application, operations utilizing a data type based on respective semantic annotations associated with the data type. Yet other embodiments relate to receiving external data annotation(s) and associating the external data annotation(s) with portion(s) of the respective data types to derive portion(s) of the respective semantic annotations.Type: ApplicationFiled: May 15, 2017Publication date: August 31, 2017Inventors: Alexander D. James, Michael J. Pizzo, Pablo Castro, Michael J. Flasko, Lance E. Olson, Jason D. Clark, Siddharth Jayadevan
-
Patent number: 9746932Abstract: The subject disclosure relates to annotating data based on gestures. Gestures include user interaction with a client device or client software. Gestures are tracked and associated with data. In an aspect, client context associated with a gesture is also tracked. The gestures are then employed to determine a global term to associate with the data. In an aspect, a look-up table comprising a pre-defined relationship between gestures and a global term can be employed. In another aspect, an inference component employ context information in conjunction with the tracked gestures to determine a global term to assign to data. After a global term is determined for data based on a gesture, an annotation file for the data can be created associating the data with the global term.Type: GrantFiled: February 24, 2016Date of Patent: August 29, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Alex James, Michael Pizzo, Pablo Castro, Michael Justin Flasko, Lance Olson, Siddharth Jayadevan, Jason Clark
-
Patent number: 9697297Abstract: The subject disclosure relates to techniques for performing an operation on a resource, based on a state of the resource, by invoking a hypertext transfer protocol (HTTP) request on a universal resource locator (URL) indicating the operation. An interface component can receive a request including an HTTP method and a URL including a first portion indicating a resource and a second portion indicating an operation. Further, an invocation component, in response to the operation being associated with the resource, can invoke the operation on the resource utilizing the HTTP method based on a state of the resource. Other embodiments relate to conditionally returning the operation within a return payload, for example, alone or within a feed, based on an applicability of the operation according to a state of an associated resource.Type: GrantFiled: December 16, 2011Date of Patent: July 4, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Alex James, Michael Pizzo, Pablo Castro, Mike Flasko, Lance Olson, Jason Clark, Sid Jayadevan
-
Patent number: 9652506Abstract: The subject disclosure relates to techniques for providing data experience(s) via disparate semantic annotations based on a respective user scenario. An annotation component can synthesize semantic information for respective data types of data set(s), associate the semantic information with the respective data types to obtain respective data annotations, and in response to receiving a query from a client, send at least a portion of the respective data annotations to the client. Further, a data aggregation component can aggregate the respective data annotations and at least a portion of the data set(s). Other embodiments relate to performing, via an application, operations utilizing a data type based on respective semantic annotations associated with the data type. Yet other embodiments relate to receiving external data annotation(s) and associating the external data annotation(s) with portion(s) of the respective data types to derive portion(s) of the respective semantic annotations.Type: GrantFiled: December 16, 2011Date of Patent: May 16, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Alex James, Michael Pizzo, Pablo Castro, Mike Flasko, Lance Olson, Jason Clark, Sid Jayadevan
-
Publication number: 20170094032Abstract: The subject disclosure relates to techniques for referencing a change in data utilizing a network resource locator. An interface component can receive one or more requests that are associated with a data set from a client, and send, based on the one or more requests, a network resource locator and at least one portion of the data set to the client. Further, a data service component can compute a parameter that is associated with a change of the data set, and include the parameter in the network resource locator. In other embodiments, the data service component can receive a request utilizing the network resource locator, determine the change of the data set based on the parameter, and send the change of the data set to the client.Type: ApplicationFiled: December 9, 2016Publication date: March 30, 2017Inventors: Alex James, Michael Pizzo, Pablo Castro, Mike Flasko, Lance Olson, Jason Clark, Sid Jayadevan
-
Patent number: 9537977Abstract: The subject disclosure relates to techniques for referencing a change in data utilizing a network resource locator. An interface component can receive one or more requests that are associated with a data set from a client, and send, based on the one or more requests, a network resource locator and at least one portion of the data set to the client. Further, a data service component can compute a parameter that is associated with a change of the data set, and include the parameter in the network resource locator. In other embodiments, the data service component can receive a request utilizing the network resource locator, determine the change of the data set based on the parameter, and send the change of the data set to the client.Type: GrantFiled: November 13, 2015Date of Patent: January 3, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Alex James, Michael Pizzo, Pablo Castro, Mike Flasko, Lance Olson, Jason Clark, Sid Jayadevan
-
Publication number: 20160171054Abstract: The subject disclosure relates to one or more computer-implemented processes for collecting, analyzing, and employing annotations of data sources. In particular, an annotation component is configured to receive annotations of data for a data source, wherein the respective annotations comprise different associations of a global terms with the data of the data source, a data store configured to store the annotations, and an interface component configured to render the data based on the annotations in response to a request for the data. In an aspect, storing information, the data also stores descriptions of the data sources and definitions of the global terms, and the interface component determines a subset of the information in the data store based on the annotations. A method is further provided comprising receiving a global term and determining data sources that have the global term associated with the data thereof based on the information in the data store.Type: ApplicationFiled: February 16, 2016Publication date: June 16, 2016Inventors: Alex James, Michael Pizzo, Pablo Castro, Michael Justin Flasko, Lance Olson, Jason Clark, Siddharth Jayadevan
-
Publication number: 20160170496Abstract: The subject disclosure relates to annotating data based on gestures. Gestures include user interaction with a client device or client software. Gestures are tracked and associated with data. In an aspect, client context associated with a gesture is also tracked. The gestures are then employed to determine a global term to associate with the data. In an aspect, a look-up table comprising a pre-defined relationship between gestures and a global term can be employed. In another aspect, an inference component employ context information in conjunction with the tracked gestures to determine a global term to assign to data. After a global term is determined for data based on a gesture, an annotation file for the data can be created associating the data with the global term.Type: ApplicationFiled: February 24, 2016Publication date: June 16, 2016Inventors: Alex James, Michael Pizzo, Pablo Castro, Michael Justin Flasko, Lance Olson, Siddharth Jayadevan, Jason Clark
-
Patent number: 9292094Abstract: The subject disclosure relates to annotating data based on gestures. Gestures include user interaction with a client device or client software. Gestures are tracked and associated with data. In an aspect, client context associated with a gesture is also tracked. The gestures are then employed to determine a global term to associate with the data. In an aspect, a look-up table comprising a pre-defined relationship between gestures and a global term can be employed. In another aspect, an inference component employ context information in conjunction with the tracked gestures to determine a global term to assign to data. After a global term is determined for data based on a gesture, an annotation file for the data can be created associating the data with the global term.Type: GrantFiled: December 16, 2011Date of Patent: March 22, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Alex James, Michael Pizzo, Pablo Castro, Michael Justin Flasko, Lance Olson, Jason Clark, Siddharth Jayadevan
-
Patent number: 9286414Abstract: The subject disclosure relates to one or more computer-implemented processes for collecting, analyzing, and employing annotations of data sources. In particular, an annotation component is configured to receive annotations of data for a data source, wherein the respective annotations comprise different associations of a global terms with the data of the data source, a data store configured to store the annotations, and an interface component configured to render the data based on the annotations in response to a request for the data. In an aspect, storing information, the data also stores descriptions of the data sources and definitions of the global terms, and the interface component determines a subset of the information in the data store based on the annotations. A method is further provided comprising receiving a global term and determining data sources that have the global term associated with the data thereof based on the information in the data store.Type: GrantFiled: December 2, 2011Date of Patent: March 15, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Alex James, Michael Pizzo, Pablo Castro, Michael Justin Flasko, Lance Olson, Jason Clark, Siddharth Jayadevan