Patents by Inventor Marcos Calderon
Marcos Calderon 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: 20240102896Abstract: The present invention relates to a drone for measuring odor concentration, characterized by a specific configuration which allows samples to be collected in locations which would otherwise be hard to access or inaccessible, and under conditions in which the drive means do not affect the measurement. Additionally, the invention is characterized by the correct marking of the spatial location of each sample collection and measurement, even if the sample collection and measurement requires a transport time of the suctioned air.Type: ApplicationFiled: April 29, 2022Publication date: March 28, 2024Inventors: Silvia DOÑATE HERNÁNDEZ, MARÍA DESEADA ESCLAPEZ VICENTE, JAVIER BURGUÉS CALDERÓN, SANTIAGO MARCO COLÁS, Lidia Clara SAÚCO BOZIC
-
Patent number: 11790308Abstract: A method for observing and directing the movement of a physical object from a location to a destination, the method comprising. The method includes receiving specifications governing the physical dimensions, a material composition, a movement parameter, and an environmental control condition requirement for a physical object and storing those specifications in a shared, distributed ledger accessible by the relevant actors in a supply chain. By requiring significant events to be recorded in the distributed ledger, such a confirmations of product conformance to the specifications, documentation regarding the transport and receipt of the object, and relevant environmental conditions, the movement of the object through the supply chain can be ascertained and controlled with a high degree of visibility and accountability.Type: GrantFiled: January 24, 2020Date of Patent: October 17, 2023Assignee: The Boeing CompanyInventors: Roland N. Freeman, Robert J. Rencher, Nicholas W. Jones, Marco Calderon
-
Publication number: 20210233019Abstract: A method for observing and directing the movement of a physical object from a location to a destination, the method comprising. The method includes receiving specifications governing the physical dimensions, a material composition, a movement parameter, and an environmental control condition requirement for a physical object and storing those specifications in a shared, distributed ledger accessible by the relevant actors in a supply chain. By requiring significant events to be recorded in the distributed ledger, such a confirmations of product conformance to the specifications, documentation regarding the transport and receipt of the object, and relevant environmental conditions, the movement of the object through the supply chain can be ascertained and controlled with a high degree of visibility and accountability.Type: ApplicationFiled: January 24, 2020Publication date: July 29, 2021Inventors: Roland N. Freeman, Robert J. Rencher, Nicholas Jones, Marco Calderon
-
Patent number: 10877734Abstract: An augmenting system for augmenting a program's original class with an augmenting class is provided. In some embodiments, the augmenting system receives a definition of an augmenting class that includes a data member. The augmenting system generates resolution code for the computer program. The resolution code is for accessing a reference to an original instance of the original class and providing a reference to a corresponding augmenting instance of the augmenting class. When processing a statement of the computer program that accesses the data member using the reference to the original instance, the augmenting system generates access code for the computer program. The access code uses the resolution code to retrieve the reference to the augmenting instance for the original instance and accesses the data member based on the retrieved reference to the augmenting instance.Type: GrantFiled: March 15, 2019Date of Patent: December 29, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: John Stairs, Marcos Calderon Macias, Peter Villadsen
-
Publication number: 20190212988Abstract: An augmenting system for augmenting a program's original class with an augmenting class is provided. In some embodiments, the augmenting system receives a definition of an augmenting class that includes a data member. The augmenting system generates resolution code for the computer program. The resolution code is for accessing a reference to an original instance of the original class and providing a reference to a corresponding augmenting instance of the augmenting class. When processing a statement of the computer program that accesses the data member using the reference to the original instance, the augmenting system generates access code for the computer program. The access code uses the resolution code to retrieve the reference to the augmenting instance for the original instance and accesses the data member based on the retrieved reference to the augmenting instance.Type: ApplicationFiled: March 15, 2019Publication date: July 11, 2019Applicant: Microsoft Technology Licensing, LLCInventors: John STAIRS, Marcos Calderon MACIAS, Peter VILLADSEN
-
Patent number: 10268455Abstract: An augmenting system for augmenting a program's original class with an augmenting class is provided. In some embodiments, the augmenting system receives a definition of an augmenting class that includes a data member. The augmenting system generates resolution code for the computer program. The resolution code is for accessing a reference to an original instance of the original class and providing a reference to a corresponding augmenting instance of the augmenting class. When processing a statement of the computer program that accesses the data member using the reference to the original instance, the augmenting system generates access code for the computer program. The access code uses the resolution code to retrieve the reference to the augmenting instance for the original instance and accesses the data member based on the retrieved reference to the augmenting instance.Type: GrantFiled: May 20, 2016Date of Patent: April 23, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: John Stairs, Marcos Calderon Macias, Peter Villadsen
-
Patent number: 10077641Abstract: A wellbore perforating device includes at least one perforating charge and an initiator. The initiator can include a ballistic train adapted to fire the at least one perforating charge. The ballistic train can include a detonator and a detonator cord. A ballistic interrupt shutter can be disposed between the detonator and the detonator cord. The ballistic interrupt shutter can prevent firing of the detonator cord.Type: GrantFiled: December 4, 2013Date of Patent: September 18, 2018Assignee: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Raphael Rogman, Allan Goldberg, Vinod Chakka, Pedro Hernandez, Roman Munoz, Richard Lee Warns, Hao Liu, Marcos Calderon, Edward Harrigan, Kenneth Randall Goodman
-
Publication number: 20170337038Abstract: An augmenting system for augmenting a program's original class with an augmenting class is provided. In some embodiments, the augmenting system receives a definition of an augmenting class that includes a data member. The augmenting system generates resolution code for the computer program. The resolution code is for accessing a reference to an original instance of the original class and providing a reference to a corresponding augmenting instance of the augmenting class. When processing a statement of the computer program that accesses the data member using the reference to the original instance, the augmenting system generates access code for the computer program. The access code uses the resolution code to retrieve the reference to the augmenting instance for the original instance and accesses the data member based on the retrieved reference to the augmenting instance.Type: ApplicationFiled: May 20, 2016Publication date: November 23, 2017Inventors: John Stairs, Marcos Calderon Macias, Peter Villadsen
-
Publication number: 20160103660Abstract: Customization of software source code is enabled by adding the event handlers to be invoked in metadata instead of as coding artifacts. The fact that classes offer delegates that can be assigned handlers is described as part of metadata, in other words, as descriptions of the event itself. By defining eventing in metadata, adding and/or removing handlers for specific events is enabled without programming or modification of the source code.Type: ApplicationFiled: December 17, 2015Publication date: April 14, 2016Inventors: Peter Villadsen, Zhaoqi Chen, Marcos Calderon Macias, Ramakanthachary Gottumukkala
-
Publication number: 20150330192Abstract: A wellbore perforating device includes at least one perforating charge and an initiator. The initiator can include a ballistic train adapted to fire the at least one perforating charge. The ballistic train can include a detonator and a detonator cord. A ballistic interrupt shutter can be disposed between the detonator and the detonator cord. The ballistic interrupt shutter can prevent firing of the detonator cord.Type: ApplicationFiled: December 4, 2013Publication date: November 19, 2015Applicant: Schlumberger Technology CorporationInventors: Raphael Rogman, Allan Goldberg, Vinod Chakka, Pedro Alejandro Hernandez Lopez, Roman Munoz, Richard Lee Warns, Hao Liu, Marcos Calderon, Edward Harrigan
-
Patent number: 8793706Abstract: Concepts and technologies are described herein for providing metadata-based eventing supporting operations on data. Application data such as classes and events can be stored in a table and can be associated with and/or described by application metadata. The application metadata also can specify one or more event handlers that reference one or more methods on a class. The event handlers can be invoked via various delegates linked to the one or more application metadata tables. When a create, update, or delete operation on the application data is received, the application metadata can be queried to determine if the application metadata describes event handlers associated with the application data. If event handlers associated with the application data exist, the event handlers can be invoked.Type: GrantFiled: December 16, 2010Date of Patent: July 29, 2014Assignee: Microsoft CorporationInventors: Peter Villadsen, Zhaoqi Chen, Ramakanthachary S. Gottumukkala, Marcos Calderon
-
Publication number: 20120159516Abstract: Concepts and technologies are described herein for providing metadata-based eventing supporting operations on data. Application data such as classes and events can be stored in a table and can be associated with and/or described by application metadata. The application metadata also can specify one or more event handlers that reference one or more methods on a class. The event handlers can be invoked via various delegates linked to the one or more application metadata tables. When a create, update, or delete operation on the application data is received, the application metadata can be queried to determine if the application metadata describes event handlers associated with the application data. If event handlers associated with the application data exist, the event handlers can be invoked.Type: ApplicationFiled: December 16, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Peter Villadsen, Zhaoqi Chen, Ramakanthachary S. Gottumukkala, Marcos Calderon
-
Publication number: 20120159429Abstract: Customization of software source code is enabled by adding the event handlers to be invoked in metadata instead of as coding artifacts. The fact that classes offer delegates that can be assigned handlers is described as part of metadata, in other words, as descriptions of the event itself. By defining eventing in metadata, adding and/or removing handlers for specific events is enabled without programming or modification of the source code.Type: ApplicationFiled: December 15, 2010Publication date: June 21, 2012Applicant: MICROSOFT CORPORATIONInventors: Peter Villadsen, Zhaoqi Chen, Marcos Calderon Macias, Ramakanthachary Gottumukkala
-
Publication number: 20120159515Abstract: Concepts and technologies are described herein for sharing object representations between one or more runtime environments. In accordance with the concepts and technologies disclosed herein, logic defining objects includes references to one or more object proxies. Logic defining the object proxies can include a reference to at least one object corresponding to the object proxy. When an object reference associated with the object proxy is generated, the object reference is routed to the object corresponding to the object proxy. According to various implementations, the object is accessed via accessing the object proxy. Thus, the object may appear native to the runtime environment in which the object proxy resides. In some embodiments, a conduit translates object references from object proxies to objects, and enables communications between runtime environments. Objects also can be referenced by more than one object proxies.Type: ApplicationFiled: December 16, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Marcos Calderon, Ashish Gupta, Peter Villadsen
-
Publication number: 20120144367Abstract: Customization of source code of a software program like a business application is enabled without modifying the source code of the software. External pieces of source code may be executed prior to, and/or following the invocation of selected methods. The external methods executed prior to a designated method call may change the parameter values that the designated method gets called with, and the methods executed after the designated method has been called may change a value returned from the designated method.Type: ApplicationFiled: December 6, 2010Publication date: June 7, 2012Applicant: Microsoft CorporationInventors: Peter Villadsen, Karl Simonsen, Marcos Calderon Macias, Ramakanthachary Gottumukkala
-
Patent number: 7720863Abstract: A method, system and computer program are useful for enforcement of business application security rules in connection with applications external to the business application. To support secured access to data stored in a database system managed by a business application, a rule directed from the business application to a database system specifying security criteria for access to the data is received. A database view to select a subset of the data in accordance with the security criteria is then created, and a representation of the database view is stored in the database system to support the secured access to the subset of the data in connection with a query from the application external to the business application. When the query is then received, the user is identified along with a specification of the database view to return the subset of the data authorized by the security criteria for that user.Type: GrantFiled: March 17, 2006Date of Patent: May 18, 2010Assignee: Microsoft CorporationInventors: Davin J. Fifield, Marcos Calderon Macias, Steven D. Brown
-
Patent number: 7505991Abstract: A method of deploying a business application and generating a business intelligence semantic model corresponding to the business application comprises retrieving application metadata. The method also comprises deploying the business application using the application metadata to write a definition of the business application to an application database. The method also comprises automatically generating the business intelligence semantic model using the application metadata.Type: GrantFiled: August 4, 2005Date of Patent: March 17, 2009Assignee: Microsoft CorporationInventors: Davin J. Fifield, Edmund K. Baker, Larry J. Andersen, Marcos Calderon Macias