Patents by Inventor Rodolfo Santiago
Rodolfo Santiago 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: 11755615Abstract: A computing device includes an interface configured to communicate with a second computing device, a memory configured to store a first copy of a file that is synchronized with a second copy of the file stored at the second computing device, and a processor. The processor is configured, in response to receiving an update to the file while the interface is unable to communicate with the second computing device, to access versioning management data indicating synchronization settings associated with each of a plurality of files that includes the file. The processor is configured to, conditioned on determining that the versioning management data indicates a first synchronization setting associated with the file, write the update to the first copy, and conditioned on determining that the versioning management data indicates a second synchronization setting associated with the file, refrain from writing the update to the first copy.Type: GrantFiled: October 6, 2017Date of Patent: September 12, 2023Assignee: THE BOEING COMPANYInventors: Rodolfo A. Santiago, Claudiu Bogdan Sherry Danilov, Greg Kimberly
-
Publication number: 20220326998Abstract: A method for managing computing resources on a vehicle with line-replaceable units (LRUs) including respective allocated system resources for tasks the LRUs are designed to perform and respective unallocated system resources that are available is provided. Implementations of the method include identifying the LRUs and applying a middleware layer across the LRUs to establish an edge computing infrastructure in which the LRUs operate as edge nodes. The middleware layer receives information from the edge nodes identifying the unallocated system resources and identifies data sources onboard the vehicle, data provided by those sources, and tasks to be performed using the data. The middleware further determines expected operational performance of the edge computing infrastructure and distributes the tasks to be performed across the edge nodes based on the expected operational performance of the edge computing infrastructure.Type: ApplicationFiled: February 17, 2022Publication date: October 13, 2022Inventors: Surya Sundar Raj Durairaj, Alyssa M. De Leon, Arun Ojha, Rodolfo A. Santiago, Sangeeta S. Patro
-
Publication number: 20220242569Abstract: An aircraft is configured to perform onboard analytics using available onboard systems. The aircraft comprises a cabin and crew network core with a middleware layer comprising an orchestrator configured to send application containers to a number of cabin and crew network smart members to perform the onboard analytics; and the number of cabin and crew network smart members each having a respective edge member daemon, each edge member daemon configured to place a respective cabin and crew network smart member in a joined state with the middleware layer and release resources of the respective cabin and crew network smart member when it leaves a joined state and enters a busy state so that the edge member daemon does not interfere with a primary function of the respective cabin and crew network smart member.Type: ApplicationFiled: January 26, 2022Publication date: August 4, 2022Inventors: Rodolfo A. Santiago, Surya Sundar Raj Durairaj, Alyssa Marie De Leon, Arun Ojha, Kyle McLaren Hadley
-
Publication number: 20190108268Abstract: A computing device includes an interface configured to communicate with a second computing device, a memory configured to store a first copy of a file that is synchronized with a second copy of the file stored at the second computing device, and a processor. The processor is configured, in response to receiving an update to the file while the interface is unable to communicate with the second computing device, to access versioning management data indicating synchronization settings associated with each of a plurality of files that includes the file. The processor is configured to, conditioned on determining that the versioning management data indicates a first synchronization setting associated with the file, write the update to the first copy, and conditioned on determining that the versioning management data indicates a second synchronization setting associated with the file, refrain from writing the update to the first copy.Type: ApplicationFiled: October 6, 2017Publication date: April 11, 2019Inventors: Rodolfo A. Santiago, Claudiu Bogdan Sherry Danilov, Greg Kimberly
-
Patent number: 9749783Abstract: A wireless device detection computer device for determining the location of wireless device is provided. The WDD computer device includes a processor in communication with a memory. The processor is configured to receive a plurality of status messages from a plurality of anchor points. Each status message of the plurality of status messages includes a received signal strength associated with a first wireless signal received at the corresponding anchor point from a first wireless device. The processor is also configured to determine a plurality of subsets of the plurality of anchor points, determine a potential location of the first wireless device for each of the plurality of subsets, generate a clustering of the plurality of potential locations, select a first group of the plurality of subsets based on the clustering, and calculate a final location of the first wireless device.Type: GrantFiled: January 4, 2016Date of Patent: August 29, 2017Assignee: The Boeing CompanyInventors: Rodolfo A. Santiago, Thomas Goff
-
Publication number: 20170195832Abstract: A wireless device detection computer device for determining the location of wireless device is provided. The WDD computer device includes a processor in communication with a memory. The processor is configured to receive a plurality of status messages from a plurality of anchor points. Each status message of the plurality of status messages includes a received signal strength associated with a first wireless signal received at the corresponding anchor point from a first wireless device. The processor is also configured to determine a plurality of subsets of the plurality of anchor points, determine a potential location of the first wireless device for each of the plurality of subsets, generate a clustering of the plurality of potential locations, select a first group of the plurality of subsets based on the clustering, and calculate a final location of the first wireless device.Type: ApplicationFiled: January 4, 2016Publication date: July 6, 2017Inventors: Rodolfo A. Santiago, Thomas Goff
-
Patent number: 8887296Abstract: A method for administering object-based multi-level security in a service oriented architecture includes: (a) defining a plurality of multi-level security attributes for each of selected respective life-cycle states of a plurality of life-cycle states of a service object; (b) receiving a request from a requestor for the service object; (c) determining permitted actions for the service object based upon at least one selected multi-level security attribute of the plurality of multi-level security attributes, and based upon at least one life-cycle state of the plurality of life-cycle states of the service object; and (d) generating a quality of service security contract based upon the determination of permitted actions.Type: GrantFiled: December 12, 2006Date of Patent: November 11, 2014Assignee: The Boeing CompanyInventors: Alice Chen, Alimuddin Mohammad, Guijun Wang, Nicholas Multari, Changzhou Wang, Haiqin Wang, Rodolfo A Santiago, Shiang-Yu Lee, Steve Uczekaj, Casey Fung, Victor Lukasik
-
Patent number: 8593968Abstract: A method of managing information system resources to provide a message flow having a consistent level of quality of service (QoS) within and across a plurality of interconnected middleware domains is described. The method includes receiving a QoS message from a first QoS manager expressing at least one QoS requirement, translating the at least one QoS requirement to at least one parameter specific to a messaging service that communicatively couples multiple middleware domains, creating a client connection between a first middleware domain and the messaging service for receiving the message flow, transmitting the QoS message to a second middleware domain, and creating a client connection between the messaging service and the second middleware domain for transmitting the message flow.Type: GrantFiled: May 13, 2011Date of Patent: November 26, 2013Assignee: The Boeing CompanyInventors: Rodolfo A. Santiago, Robert J. Winig, Changzhou Wang, Guijun Wang, Alice Chen
-
Patent number: 8090814Abstract: A method determining distribution of a shared resource among nodes in a network includes: (a) identifying each node according to a function performed by the node; brokers collecting messages from the nodes and disseminating messages among the nodes; publishers originating messages for transmission via the network; subscribers receiving messages transmitted via the network; (b) in no particular order: (1) identifying a need for each node; and (2) identifying the shared resource available for distribution; (c) communicating the shared resource available for distribution within the network to the brokers; and (d) operating each broker to: (1) coordinate communication with all other brokers and individually apply an algorithm to optimally allocate the shared resource among the brokers; or (2) communicate with a central facility coupled with each broker while the central facility applies an algorithm to optimally allocate the shared resource among the brokers.Type: GrantFiled: December 8, 2009Date of Patent: January 3, 2012Assignee: The Boeing CompanyInventors: Sharon Filipowski Arroyo, Raju Shankar Mattikalli, Changzhou Wang, Guijun Wang, Rodolfo A Santiago
-
Publication number: 20110213872Abstract: A method of managing information system resources to provide a message flow having a consistent level of quality of service (QoS) within and across a plurality of interconnected middleware domains is described. The method includes receiving a QoS message from a first QoS manager expressing at least one QoS requirement, translating the at least one QoS requirement to at least one parameter specific to a messaging service that communicatively couples multiple middleware domains, creating a client connection between a first middleware domain and the messaging service for receiving the message flow, transmitting the QoS message to a second middleware domain, and creating a client connection between the messaging service and the second middleware domain for transmitting the message flow.Type: ApplicationFiled: May 13, 2011Publication date: September 1, 2011Inventors: Rodolfo A. Santiago, Robert J. Winig, Changzhou Wang, Guijun Wang, Alice Chen
-
Patent number: 7978606Abstract: A system and method for policing one or more flows of a data stream of packets associated with differing transmission protocols. The current capacity level for each flow is determined, as is the packet protocol associated with each packet. A packet parameter in the packet that is indicative of the bandwidth consumption of the packet is identified. The packet parameter is converted to a predetermined format if the packet is not associated with a predetermined packet protocol. A common bandwidth capacity test is performed to determine whether the packet is conforming or non-conforming, and is a function of the packet parameter and the current bandwidth capacity level.Type: GrantFiled: September 20, 2005Date of Patent: July 12, 2011Assignee: SLT Logic, LLCInventors: Glenn A. Buskirk, Rodolfo A. Santiago
-
Patent number: 7974204Abstract: A method of managing information system resources to provide a message flow having a consistent level of quality of service (QoS) within and across a plurality of interconnected middleware domains is described. The method includes receiving a QoS message from a first QoS manager expressing at least one QoS requirement, translating the at least one QoS requirement to at least one parameter specific to a messaging service that communicatively couples multiple middleware domains, creating a client connection between a first middleware domain and the messaging service for receiving the message flow, transmitting the QoS message to a second middleware domain, and creating a client connection between the messaging service and the second middleware domain for transmitting the message flow.Type: GrantFiled: November 7, 2007Date of Patent: July 5, 2011Assignee: The Boeing CompanyInventors: Rodolfo A. Santiago, Robert J. Winig, Changzhou Wang, Guijun Wang, Alice Chen
-
Patent number: 7822048Abstract: A system and method for policing one or more flows of a data stream of packets associated with differing transmission protocols. The current capacity level for each flow is determined, as is the packet protocol associated with each packet. A packet parameter in the packet that is indicative of the bandwidth consumption of the packet is identified. The packet parameter is converted to a predetermined format if the packet is not associated with a predetermined packet protocol. A common bandwidth capacity test is performed to determine whether the packet is conforming or non-conforming, and is a function of the packet parameter and the current bandwidth capacity level.Type: GrantFiled: October 15, 2008Date of Patent: October 26, 2010Assignee: SLT Logic LLCInventors: Glenn A. Buskirk, Rodolfo A. Santiago
-
Patent number: 7688853Abstract: A system and method for policing individual flows and subflows of a data stream. Data traffic streams are classified into separate traffic flows, which in turn can be further classified into subflows, thereby providing for different priority levels of subsets of the flow. The subflows may be still further classified into additional subflows, creating a hierarchical, layered prioritization that can be metered at each vertical and horizontal level of the hierarchy. A packet flow rate of each of the subflows is compared to a predefined rate limit to allow subflows of a flow to have different priorities therebetween.Type: GrantFiled: October 24, 2005Date of Patent: March 30, 2010Assignee: SLT Logic, LLCInventors: Rodolfo A. Santiago, Scott A. Sarkinen
-
Publication number: 20090116380Abstract: A method of managing information system resources to provide a message flow having a consistent level of quality of service (QoS) within and across a plurality of interconnected middleware domains is described. The method includes receiving a QoS message from a first QoS manager expressing at least one QoS requirement, translating the at least one QoS requirement to at least one parameter specific to a messaging service that communicatively couples multiple middleware domains, creating a client connection between a first middleware domain and the messaging service for receiving the message flow, transmitting the QoS message to a second middleware domain, and creating a client connection between the messaging service and the second middleware domain for transmitting the message flow.Type: ApplicationFiled: November 7, 2007Publication date: May 7, 2009Inventors: Rodolfo A. Santiago, Robert J. Winig, Changzhou Wang, Guijun Wang, Alice Chen
-
Publication number: 20090097407Abstract: A system and method for policing one or more flows of a data stream of packets associated with differing transmission protocols. The current capacity level for each flow is determined, as is the packet protocol associated with each packet. A packet parameter in the packet that is indicative of the bandwidth consumption of the packet is identified. The packet parameter is converted to a predetermined format if the packet is not associated with a predetermined packet protocol. A common bandwidth capacity test is performed to determine whether the packet is conforming or non-conforming, and is a function of the packet parameter and the current bandwidth capacity level.Type: ApplicationFiled: October 15, 2008Publication date: April 16, 2009Inventors: Glenn A. Buskirk, Rodolfo A. Santiago
-
Patent number: 7453892Abstract: A system and method for policing one or more flows of a data stream of packets associated with differing transmission protocols. The current capacity level for each flow is determined, as is the packet protocol associated with each packet. A packet parameter in the packet that is indicative of the bandwidth consumption of the packet is identified. The packet parameter is converted to a predetermined format if the packet is not associated with a predetermined packet protocol. A common bandwidth capacity test is performed to determine whether the packet is conforming or non-conforming, and is a function of the packet parameter and the current bandwidth capacity level.Type: GrantFiled: February 16, 2005Date of Patent: November 18, 2008Assignee: SLT Logic, LLCInventors: Glenn A. Buskirk, Rodolfo A. Santiago
-
Publication number: 20080141333Abstract: A method for administering object-based multi-level security in a service oriented architecture includes: (a) defining a plurality of multi-level security attributes for each of selected respective life-cycle states of a plurality of life-cycle states of a service object; (b) receiving a request from a requestor for the service object; (c) determining permitted actions for the service object based upon at least one selected multi-level security attribute of the plurality of multi-level security attributes, and based upon at least one life-cycle state of the plurality of life-cycle states of the service object; and (d) generating a quality of service security contract based upon the determination of permitted actions.Type: ApplicationFiled: December 12, 2006Publication date: June 12, 2008Applicant: BOEING COMPANY, A CORPORATION OF DELAWAREInventors: Alice Chen, Alimuddin Mohammad, Guijun Wang, Nicholas Multari, Changzhou Wang, Haiqin Wang, Rodolfo A Santiago, Shiang-Yu Lee, Steve Uczekaj, Casey Fung, Victor Lukasik
-
Publication number: 20060159019Abstract: A system and method for policing one or more flows of a data stream of packets associated with differing transmission protocols. The current capacity level for each flow is determined, as is the packet protocol associated with each packet. A packet parameter in the packet that is indicative of the bandwidth consumption of the packet is identified. The packet parameter is converted to a predetermined format if the packet is not associated with a predetermined packet protocol. A common bandwidth capacity test is performed to determine whether the packet is conforming or non-conforming, and is a function of the packet parameter and the current bandwidth capacity level.Type: ApplicationFiled: September 20, 2005Publication date: July 20, 2006Inventors: Glenn Buskirk, Rodolfo Santiago
-
Patent number: D1015629Type: GrantFiled: June 23, 2022Date of Patent: February 20, 2024Inventor: Rodolfo Santiago