Patents by Inventor Rodolfo A. Santiago

Rodolfo A. 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: 11755615
    Abstract: 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: Grant
    Filed: October 6, 2017
    Date of Patent: September 12, 2023
    Assignee: THE BOEING COMPANY
    Inventors: Rodolfo A. Santiago, Claudiu Bogdan Sherry Danilov, Greg Kimberly
  • Publication number: 20220326998
    Abstract: 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: Application
    Filed: February 17, 2022
    Publication date: October 13, 2022
    Inventors: Surya Sundar Raj Durairaj, Alyssa M. De Leon, Arun Ojha, Rodolfo A. Santiago, Sangeeta S. Patro
  • Publication number: 20220242569
    Abstract: 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: Application
    Filed: January 26, 2022
    Publication date: August 4, 2022
    Inventors: Rodolfo A. Santiago, Surya Sundar Raj Durairaj, Alyssa Marie De Leon, Arun Ojha, Kyle McLaren Hadley
  • Publication number: 20190108268
    Abstract: 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: Application
    Filed: October 6, 2017
    Publication date: April 11, 2019
    Inventors: Rodolfo A. Santiago, Claudiu Bogdan Sherry Danilov, Greg Kimberly
  • Patent number: 9749783
    Abstract: 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: Grant
    Filed: January 4, 2016
    Date of Patent: August 29, 2017
    Assignee: The Boeing Company
    Inventors: Rodolfo A. Santiago, Thomas Goff
  • Publication number: 20170195832
    Abstract: 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: Application
    Filed: January 4, 2016
    Publication date: July 6, 2017
    Inventors: Rodolfo A. Santiago, Thomas Goff
  • Patent number: 8887296
    Abstract: 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: Grant
    Filed: December 12, 2006
    Date of Patent: November 11, 2014
    Assignee: The Boeing Company
    Inventors: 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: 8593968
    Abstract: 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: Grant
    Filed: May 13, 2011
    Date of Patent: November 26, 2013
    Assignee: The Boeing Company
    Inventors: Rodolfo A. Santiago, Robert J. Winig, Changzhou Wang, Guijun Wang, Alice Chen
  • Patent number: 8090814
    Abstract: 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: Grant
    Filed: December 8, 2009
    Date of Patent: January 3, 2012
    Assignee: The Boeing Company
    Inventors: Sharon Filipowski Arroyo, Raju Shankar Mattikalli, Changzhou Wang, Guijun Wang, Rodolfo A Santiago
  • Publication number: 20110213872
    Abstract: 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: Application
    Filed: May 13, 2011
    Publication date: September 1, 2011
    Inventors: Rodolfo A. Santiago, Robert J. Winig, Changzhou Wang, Guijun Wang, Alice Chen
  • Patent number: 7978606
    Abstract: 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: Grant
    Filed: September 20, 2005
    Date of Patent: July 12, 2011
    Assignee: SLT Logic, LLC
    Inventors: Glenn A. Buskirk, Rodolfo A. Santiago
  • Patent number: 7974204
    Abstract: 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: Grant
    Filed: November 7, 2007
    Date of Patent: July 5, 2011
    Assignee: The Boeing Company
    Inventors: Rodolfo A. Santiago, Robert J. Winig, Changzhou Wang, Guijun Wang, Alice Chen
  • Patent number: 7822048
    Abstract: 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: Grant
    Filed: October 15, 2008
    Date of Patent: October 26, 2010
    Assignee: SLT Logic LLC
    Inventors: Glenn A. Buskirk, Rodolfo A. Santiago
  • Patent number: 7688853
    Abstract: 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: Grant
    Filed: October 24, 2005
    Date of Patent: March 30, 2010
    Assignee: SLT Logic, LLC
    Inventors: Rodolfo A. Santiago, Scott A. Sarkinen
  • Publication number: 20090116380
    Abstract: 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: Application
    Filed: November 7, 2007
    Publication date: May 7, 2009
    Inventors: Rodolfo A. Santiago, Robert J. Winig, Changzhou Wang, Guijun Wang, Alice Chen
  • Publication number: 20090097407
    Abstract: 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: Application
    Filed: October 15, 2008
    Publication date: April 16, 2009
    Inventors: Glenn A. Buskirk, Rodolfo A. Santiago
  • Patent number: 7453892
    Abstract: 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: Grant
    Filed: February 16, 2005
    Date of Patent: November 18, 2008
    Assignee: SLT Logic, LLC
    Inventors: Glenn A. Buskirk, Rodolfo A. Santiago
  • Publication number: 20080141333
    Abstract: 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: Application
    Filed: December 12, 2006
    Publication date: June 12, 2008
    Applicant: BOEING COMPANY, A CORPORATION OF DELAWARE
    Inventors: 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: 20060159019
    Abstract: 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: Application
    Filed: September 20, 2005
    Publication date: July 20, 2006
    Inventors: Glenn Buskirk, Rodolfo Santiago
  • Patent number: D1015629
    Type: Grant
    Filed: June 23, 2022
    Date of Patent: February 20, 2024
    Inventor: Rodolfo Santiago