Patents by Inventor Son Dao

Son Dao 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: 8144708
    Abstract: The present invention provides a scalable and reliable collaborative multicast routing for multicasting in hybrid, multi-tiered, mobile heterogeneous wireless networks. It establishes a multicast tree, maintains the established route, detects and prevents most link breakage within the multicast tree by a neighboring node or the cooperation of the neighboring node, and enables merging of partitioned multicast trees of the same multicast group by nodes that participate in one of the partitioned multicast trees. The use of local nodes to collaboratively establish, maintain, recover, and merge the hybrid, multi-tiered mobile wireless networks that use heterogeneous set of mobile wireless nodes is the fundamental basis for the collaborative multicast routing scheme of the present invention.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: March 27, 2012
    Assignee: HRL Laboratories, LLC
    Inventors: Mohiuddin Ahmed, Son Dao, Noparut Vanitchanant
  • Patent number: 7912931
    Abstract: A method, apparatus, and computer program product are presented for providing a measure of fault tolerance and security in the operation of cross layer communication agents (CCA) in a hybrid network. Specifically, this method, apparatus and computer program provide the detection and control necessary to prevent network disruptions due to failures, attacks, or link unavailability.
    Type: Grant
    Filed: February 3, 2004
    Date of Patent: March 22, 2011
    Assignee: HRL Laboratories, LLC
    Inventors: Mohiuddin Ahmed, Son Dao
  • Patent number: 7870279
    Abstract: A streaming data filtering method and apparatus utilizing users' profiles to deliver streaming data to users is presented. The invention uses context-based cues to extract content from both video and text ontologies. The invention provides novel techniques that semi-automatically generate a media concept hierarchy using hierarchical classifiers for representing text, closed-caption, and video features. This hierarchy is used to classify arrival of real-time news and will also be used to match users' profiles. Moreover, this hierarchy can be dynamically re-organized based upon user changes and arrival of real-time news. Matching a request with respect to a concept hierarchy is more efficient and reliable than searching specific keywords since the views of collected documents are refined as the hierarchy is traversed.
    Type: Grant
    Filed: December 9, 2002
    Date of Patent: January 11, 2011
    Assignee: HRL Laboratories, LLC
    Inventors: Wesley Chuang, Son Dao, Asha Vellaikal, Greg Kaestle
  • Patent number: 7649884
    Abstract: The present invention provides a scalable and reliable collaborative multicast routing for multicasting in hybrid, multi-tiered, mobile heterogeneous wireless networks. It establishes a multicast tree, maintains the established route, detects and prevents most link breakage within the multicast tree by a neighboring node or the cooperation of the neighboring node, and enables merging of partitioned multicast trees of the same multicast group by nodes that participate in one of the partitioned multicast trees. The use of local nodes to collaboratively establish, maintain, recover, and merge the hybrid, multi-tiered mobile wireless networks that use heterogeneous set of mobile wireless nodes is the fundamental basis for the collaborative multicast routing scheme of the present invention.
    Type: Grant
    Filed: December 1, 2004
    Date of Patent: January 19, 2010
    Assignee: HRL Laboratories, LLC
    Inventors: Mohiuddin Ahmed, Son Dao, Noparut Vanitchanant
  • Patent number: 7483693
    Abstract: An Information Source 600 provides information to a Data Service element 602. A Directory Service Update Decision element 604 registers 606 with a Directory Service element 608. The client 610 provides a request to a Personal Lookup Agent element 612. The Directory Service Poll Decisions 614 queries the Directory Service element 608 with a Lookup 616 request. The Personal Lookup Agent 612 implements an interface to the Directory Service element 608 that allows the client 610 to ingest application-specific objects that encapsulates control functions for Directory Service Polling Decisions 614 for Candidate Service Filtering 618, and subsequent Target Service Filtering 620.
    Type: Grant
    Filed: August 2, 2001
    Date of Patent: January 27, 2009
    Assignee: HRL Laboratories, LLC
    Inventors: Kelvin T. Lueng, Son Dao, Eddie Shek
  • Patent number: 7338260
    Abstract: A system and method is disclosed for controlling the input electrical current to an infusion pump stepper motor based on predetermined torque requirements. The system can include a motor controller and a non-volatile memory containing expected load torque values throughout a pump cycle. Responsive to the expected load torque values, the motor controller provides the stepper motor with a varying electrical current for overcoming load torque at each point in the pumping cycle. Additional factors can also be considered for varying the electrical current. These factors include, but are not limited to, temperature, pressure, and elapsed operating time.
    Type: Grant
    Filed: March 17, 2004
    Date of Patent: March 4, 2008
    Assignee: Baxier International Inc.
    Inventors: Alan Brundle, Tim Allen, Son Dao
  • Publication number: 20070213922
    Abstract: A system and method for determining and communicating a traffic anomaly at a point to at least one receiving vehicle includes a traffic information center and at least one probe device. Each probe device is configured to determine and store within an on-board database a current value of a condition at the point during each of a plurality of trips, so as to build a history of condition values. The probe device is further configured to compare the current value to the historic values during each trip, and selectively transmit notification of an anomalous value to the center.
    Type: Application
    Filed: March 10, 2006
    Publication date: September 13, 2007
    Inventors: Darrel Van Buer, Son Dao, Xiaowen Dai, Richard Johnson
  • Publication number: 20050206340
    Abstract: A system and method is disclosed for controlling the input electrical current to an infusion pump stepper motor based on predetermined torque requirements. The system can include a motor controller and a non-volatile memory containing expected load torque values throughout a pump cycle. Responsive to the expected load torque values, the motor controller provides the stepper motor with a varying electrical current for overcoming load torque at each point in the pumping cycle. Additional factors can also be considered for varying the electrical current. These factors include, but are not limited to, temperature, pressure, and elapsed operating time.
    Type: Application
    Filed: March 17, 2004
    Publication date: September 22, 2005
    Inventors: Alan Brundle, Tim Allen, Son Dao
  • Publication number: 20050193226
    Abstract: A method, apparatus, and computer program product are presented for providing a measure of fault tolerance and security in the operation of cross layer communication agents (CCA) in a hybrid network. Specifically, this method, apparatus and computer program provide the detection and control necessary to prevent network disruptions due to failures, attacks, or link unavailability.
    Type: Application
    Filed: February 3, 2004
    Publication date: September 1, 2005
    Inventors: Mohiuddin Ahmed, Son Dao
  • Patent number: 6910024
    Abstract: A data flow system, where a source 100 transmits a reservation packet to an ingress element 102. The ingress element 102 polices incoming message traffic and collects data flow information. Quality of service differentiation is realized by marking data packets of different data flows. The ingress element 102 registers the reservation packet and forwards the request to a core router 106. The core router 106 evaluates the service level required, and available resources. Based on this evaluation the core router 106 will reject, accept, or modify the received message, indicate the price for the requested level of service, and forward the reservation packet. The process is repeated until the reservation packet reaches the destination 110, which sends a feedback message to the source 100 indicating the result of the reservation packet. After establishing a reservation, source 100 transmits periodic control messages and collects information regarding resource availability, and the flow path.
    Type: Grant
    Filed: February 5, 2001
    Date of Patent: June 21, 2005
    Assignee: HRL Laboratories, LLC
    Inventors: Srikanth Krishnamurthy, Dorgham Sisalem, Son Dao
  • Publication number: 20050125148
    Abstract: A method for predicting vehicle operator destinations including receiving vehicle position data for a vehicle. The vehicle position data for a current trip is compared to vehicle position data for a previous trip to predict a destination for the vehicle. A path to the destination is suggested.
    Type: Application
    Filed: December 8, 2003
    Publication date: June 9, 2005
    Inventors: Darrel Van Buer, Richard Johnson, Son Dao, Andrea Simon
  • Publication number: 20040111465
    Abstract: A streaming data filtering method and apparatus utilizing users' profiles to deliver streaming data to users is presented. The invention uses context-based cues to extract content from both video and text ontologies. The invention provides novel techniques that semi-automatically generate a media concept hierarchy using hierarchical classifiers for representing text, closed-caption, and video features. This hierarchy is used to classify arrival of real-time news and will also be used to match users' profiles. Moreover, this hierarchy can be dynamically re-organized based upon user changes and arrival of real-time news. Matching a request with respect to a concept hierarchy is more efficient and reliable than searching specific keywords since the views of collected documents are refined as the hierarchy is traversed.
    Type: Application
    Filed: December 9, 2002
    Publication date: June 10, 2004
    Inventors: Wesley Chuang, Son Dao, Asha Vellaikal, Greg Kaestle
  • Patent number: 6721290
    Abstract: A real-time multicast scheduler method and apparatus is presented, to facilitate multicasting of real-time constant bit rate data in wireless ad-hoc networks. Constant bit rate traffic cannot tolerate delay jitter. However, a small amount of packet losses may be tolerable. In order to ensure the provisioning of a desired level of quality of service, bandwidth is reserved on the multicast structure. A goal of the real-time multicast scheduler is to avoid packet collisions and to facilitate color re-use, where “color” is defined as a channel selected as a combination of time-division multiple access, frequency-division multiple access, and code-division multiple access schemes. The real-time multicast scheduler provides a self-healing network which corrects for disconnections caused by node movement and nodes moving out of range of each other, while accounting for colors already assigned for data transmission in order to prevent packet collisions.
    Type: Grant
    Filed: April 3, 2000
    Date of Patent: April 13, 2004
    Assignee: HRL Laboratories, LLC
    Inventors: George D. Kondylis, Srikanth V. Krishnamurthy, Son Dao
  • Patent number: 6621805
    Abstract: A real-time multicast scheduler method and apparatus is presented, to facilitate multicasting of real-time variable bit rate data in wireless ad-hoc networks. Variable bit rate traffic cannot tolerate delay jitter. However, a small amount of packet losses may be tolerable. In order to ensure the provisioning of a desired level of quality of service, bandwidth is reserved on the multicast structure. A goal of the real-time multicast scheduler is to avoid packet collisions and to facilitate color re-use, where “color” is defined as a channel selected as a combination of time-division multiple access, frequency-division multiple access, and code-division multiple access schemes. The real-time multicast scheduler provides a self-healing network which corrects for disconnections caused by node movement and nodes moving out of range of each other, while accounting for colors already assigned for data transmission in order to prevent packet collisions.
    Type: Grant
    Filed: August 3, 2000
    Date of Patent: September 16, 2003
    Assignee: HRL Laboratories, LLC
    Inventors: George D. Kondylis, Srikanth V. Krishnamurthy, Son Dao
  • Patent number: 6609002
    Abstract: A predictive routing scheme for broad band Low Earth Orbit (LEO) satellite constellations is presented. The predictive routing scheme may be used to provide Quality of Service (QoS) guarantees for both Constant Bit-Rate (CBR) and Variable Bit-Rate (VBR) traffic types. The predictive routing scheme takes advantage of the predictable qualities of a LEO constellation, such as constant satellite footprint, constant satellite velocity, and predictable satellite trajectory. By using this information, combined with satellite-fixed cells which are divided into a set of equal-sized slots, along with user information such as the location of each particular user as well as the geographic concentrations of user traffic, each satellite may cooperate with surrounding satellites which have recently passed through the area into which they are entering, in order to receive predictive information regarding their future load.
    Type: Grant
    Filed: April 3, 2000
    Date of Patent: August 19, 2003
    Assignee: HRL Laboratories, LLC
    Inventors: Srikanth V. Krishnamurthy, Ozgur Ercetin, Son Dao
  • Publication number: 20020061741
    Abstract: An Information Source 600 provides information to a Data Service element 602. A Directory Service Update Decision element 604 registers 606 with a Directory Service element 608. The client 610 provides a request to a Personal Lookup Agent element 612. The Directory Service Poll Decisions 614 queries the Directory Service element 608 with a Lookup 616 request. The Personal Lookup Agent 612 implements an interface to the Directory Service element 608 that allows the client 610 to ingest application-specific objects that encapsulates control functions for Directory Service Polling Decisions 614 for Candidate Service Filtering 618, and subsequent Target Service Filtering 620.
    Type: Application
    Filed: August 2, 2001
    Publication date: May 23, 2002
    Inventors: Kelvin T. Leung, Son Dao, Eddie Shek
  • Publication number: 20010025310
    Abstract: A data flow system, where a source 100 transmits a reservation packet to an ingress element 102. The ingress element 102 polices incoming message traffic and collects data flow information. Quality of service differentiation is realized by marking data packets of different data flows. The ingress element 102 registers the reservation packet and forwards the request to a core router 106. The core router 106 evaluates the service level required, and available resources. Based on this evaluation the core router 106 will reject, accept, or modify the received message, indicate the price for the requested level of service, and forward the reservation packet. The process is repeated until the reservation packet reaches the destination 110, which sends a feedback message to the source 100 indicating the result of the reservation packet. After establishing a reservation, source 100 transmits periodic control messages and collects information regarding resource availability, and the flow path.
    Type: Application
    Filed: February 5, 2001
    Publication date: September 27, 2001
    Inventors: Srikanth Krishnamurthy, Dorgham Sisalem, Son Dao