Patents by Inventor Hai Dong

Hai Dong 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: 20090305634
    Abstract: A low power radio frequency device, comprising: a low power radio frequency transceiver; and a processor operable to control the transceiver to transfer first data between the low power radio frequency device and a further low power radio frequency device using slots allocated according to a predetermined regular schedule, to shift the predetermined regular schedule to free slots previously allocated to transferring first data, and to transfer second data using at least one of the freed slots between the low power radio frequency device and at least one other low power radio frequency device, different to the further low power radio frequency device.
    Type: Application
    Filed: May 25, 2006
    Publication date: December 10, 2009
    Inventor: Duc Hai Dong Nguyen
  • Patent number: 7623552
    Abstract: A system and method for time synchronizing nodes in a switch fabric network of a vehicle. A synchronization request message is transmitted from a requesting node to a neighboring node. At the time the synchronization request message is sent, the requesting node will store a unique message identification associated with the request message as well as a first timestamp that is associated with the time that the synchronization request message was transmitted by the requesting node. The neighboring node will receive the synchronization request message and store a second timestamp associated with the time that the synchronization request message was received by the neighboring node. Thereafter, the neighboring node will transmit to the requesting node a synchronization response message that includes the message identification and the second timestamp. The requesting node will then calculate a timer offset value that is based on the first timestamp and the second timestamp.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: November 24, 2009
    Assignee: Temic Automotive of North America, Inc.
    Inventors: Patrick D. Jordan, Hai Dong, Hugh W. Johnson, Prakash U. Kartha
  • Patent number: 7613190
    Abstract: A system and method for streaming sequential data through a vehicle switch fabric network. This is particular useful in areas such as reprogramming nodes in the automotive switch fabric network where relatively large records or messages need to be transmitted through the switch fabric, although the invention may be used in other areas. In sum, the system and method described herein takes large data records and breaks them down into smaller units (data packets) that fit within the constraints of the physical layer on which communication links in the switch fabric network is built. The smaller data packets are assigned with a message identification and a sequence number. Data packets associated with the same data record or message are assigned with the same message identification but may differ in their sequence number. Each data packet is transmitted over the vehicle switch fabric network to a destination node.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: November 3, 2009
    Assignee: Temic Automotive of North America, Inc.
    Inventors: Patrick D. Jordan, Hai Dong, Hugh W. Johnson, Prakash U. Kartha, Samuel M. Levenson
  • Patent number: 7599377
    Abstract: A system and method for tunneling standard bus protocol messages through an automotive switch fabric network. When a bus protocol message arrives on a connecting node in the network, a bus driver in the node will capture the message and store it into a message buffer where the message can be further processed by a tunneling application. Each received bus protocol message will be broken, or combined, to suit the available packet size of the underlying transmit layer of the switch fabric network. Data portions such as message identification, sequence number, port number, bus data type, and data length are reserved in each data packet. If the message is being broken down, the sequence number is used to differentiate the broken segments of the bus protocol message. The bus data type is used to indicate the type of protocol data being transmitted over the switch fabric. The same tunneling application may be used to reassemble the bus protocol message at a receiving node.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: October 6, 2009
    Assignee: Temic Automotive of North America, Inc.
    Inventors: Patrick D. Jordan, Hai Dong, Walton L. Fehr, Hugh W. Johnson, Prakash U. Kartha, Samuel M. Levenson, Donald J. Remboski
  • Patent number: 7593344
    Abstract: A system and method for reprogramming nodes in an automotive switch fabric network using a diagnostic interface. The switch fabric network includes a plurality of nodes joined by communication links for the transmission of data there between. The plurality of nodes includes at least one target node. The target node includes a processor, a transceiver, and a memory. The memory includes an erasable memory portion and a protected memory portion. The processor in the target node switches from executing instructions in the erasable memory portion to executing instructions in the protected memory portion during a reprogramming period when the target node erases a current software component and stores a new software component in its erasable memory portion. The diagnostic interface is adapted to transmit the new software component to the target node.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: September 22, 2009
    Assignee: Temic Automotive of North America, Inc.
    Inventors: Patrick D. Jordan, Hai Dong, Hugh W. Johnson, Prakash U. Kartha
  • Patent number: 7593429
    Abstract: A system and method for time synchronizing nodes in a switch fabric network of a vehicle. The network has a plurality of nodes that are joined by communication links for the transmission of data there between. Each node of the switch fabric may include a processor, a memory, a clock, a transceiver, and an input capture. The memory is adapted to store and retain timer offsets associated with communication links with neighboring nodes. The transceiver is adapted to transmit and receive synchronization messages between the node and neighboring nodes. The input capture is adapted to capture a timestamp associated with the transmission of synchronization messages. The processor is configured to compute the timer offsets associated with the communication links with neighboring nodes based on the captured timestamps by the input capture function. The computed offsets may then be broadcast and stored by the nodes for subsequent use in time synchronizing data packets through the switch fabric network.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: September 22, 2009
    Assignee: Temic Automotive of North America, Inc.
    Inventors: Patrick D. Jordan, Hai Dong, Hugh W. Johnson, Prakash U. Kartha
  • Patent number: 7570597
    Abstract: A method of configuring a network within a vehicle, wherein the network includes a plurality of network elements and a plurality of communication links communicatively coupling the plurality of network elements for point-to-point communication, includes storing a last known configuration state of the network. Then, the network is monitored to determine a change in the configuration state of the network to establish a current configuration state. The current configuration state is then point-to-point propagated through the network via the communication links, and is stored at each of the plurality of network elements.
    Type: Grant
    Filed: June 18, 2003
    Date of Patent: August 4, 2009
    Assignee: Temic Automotive of North America, Inc.
    Inventors: Donald Remboski, Jürgen Reinold, Patrick Jordan, Walton Fehr, Samuel M. Levenson, Hai Dong, Hugh Johnson
  • Publication number: 20080046142
    Abstract: Methods and systems for distributed failover in a vehicle network, including processor load shedding to reallocate processing power to applications controlling critical vehicle functions and providing for failover in a vehicle network according to the criticality of the affected vehicle function. In embodiments of the presently disclosed vehicle control method and system, the components of the system, including sensors, actuators, and controllers, are implemented as nodes in a network or switch fabric capable of communicating with other nodes.
    Type: Application
    Filed: June 29, 2006
    Publication date: February 21, 2008
    Applicant: MOTOROLA, INC.
    Inventors: PATRICK D. JORDAN, HAI DONG, WALTON L. FEHR, HUGH W. JOHNSON, PRAKASH U. KARTHA, SAMUEL M. LEVENSON, DONALD J. REMBOSKI
  • Publication number: 20070253356
    Abstract: A wireless device including a controller controlling operations of the wireless device based on the operating mode of the wireless device for data services. The operating mode is one of a normal mode and a serving mode. The normal mode being where the wireless device acts as a normal endpoint of a data communication system and the serving mode being where the wireless device serves as a service access point for the data communication system.
    Type: Application
    Filed: November 27, 2006
    Publication date: November 1, 2007
    Inventors: Hai Dong Jiang, Shengqiang Wang
  • Patent number: 7272496
    Abstract: A vehicle communication network (200) includes a plurality of network elements (202–212) and a plurality of communication links (214–230) communicatively coupling the network elements in a point-to-point configuration. At least a portion of the plurality of communication links are specified in accordance with a shared-access bus protocol. The plurality of communication links are arranged to communicate data packets between the network elements, and data packets are modified for transport via the plurality of communication links.
    Type: Grant
    Filed: June 18, 2003
    Date of Patent: September 18, 2007
    Assignee: Temic Automotive of North America, Inc.
    Inventors: Donald Remboski, Jürgen Reinold, Patrick Jordan, Walton Fehr, Samuel M. Levenson, Hai Dong, Hugh Johnson
  • Publication number: 20070102998
    Abstract: Nodes which include additional sensing and communication capability as compared to prior nodes. The sensing capability allows determination of actual current flows through the particular nodes, including each port of the node, to allow a determination of power flow to better control operations. Because of this understanding of power flow, smaller modules or nodes can be utilized if desired. For protection of a lower power node, an upstream node can open the link to the node should it go overcurrent or otherwise fault. Further, with the additional sensing capability, actual load balancing and multiple controllable flows, such as for standby, can be developed. The additional communication in combination with the sensing also allows better fault isolation. By being able to determine the actual location of the fault, other operations in the vehicle can continue with just the faulty area being disconnected.
    Type: Application
    Filed: November 8, 2005
    Publication date: May 10, 2007
    Inventors: Patrick Jordan, Hai Dong, Walton Fehr, Hugh Johnson, Prakash Kartha, Donald Remboski
  • Publication number: 20060083229
    Abstract: A system and method for streaming sequential data through a vehicle switch fabric network. This is particular useful in areas such as reprogramming nodes in the automotive switch fabric network where relatively large records or messages need to be transmitted through the switch fabric, although the invention may be used in other areas. In sum, the system and method described herein takes large data records and breaks them down into smaller units (data packets) that fit within the constraints of the physical layer on which communication links in the switch fabric network is built. The smaller data packets are assigned with a message identification and a sequence number. Data packets associated with the same data record or message are assigned with the same message identification but may differ in their sequence number. Each data packet is transmitted over the vehicle switch fabric network to a destination node.
    Type: Application
    Filed: December 17, 2004
    Publication date: April 20, 2006
    Inventors: Patrick Jordan, Hai Dong, Hugh Johnson, Prakash Kartha, Samuel Levenson
  • Publication number: 20060083250
    Abstract: A system and method for tunneling standard bus protocol messages through an automotive switch fabric network. When a bus protocol message arrives on a connecting node in the network, a bus driver in the node will capture the message and store it into a message buffer where the message can be further processed by a tunneling application. Each received bus protocol message will be broken, or combined, to suit the available packet size of the underlying transmit layer of the switch fabric network. Data portions such as message identification, sequence number, port number, bus data type, and data length are reserved in each data packet. If the message is being broken down, the sequence number is used to differentiate the broken segments of the bus protocol message. The bus data type is used to indicate the type of protocol data being transmitted over the switch fabric. The same tunneling application may be used to reassemble the bus protocol message at a receiving node.
    Type: Application
    Filed: December 17, 2004
    Publication date: April 20, 2006
    Inventors: Patrick Jordan, Hai Dong, Walton Fehr, Hugh Johnson, Prakash Kartha, Samuel Levenson, Donald Remboski
  • Publication number: 20060083172
    Abstract: A system and method for evaluating the performance of an automotive switch fabric network using a diagnostic interface. A diagnostic device and interface is connected to an automotive switch fabric network, comprising of a plurality of communication nodes, through one of the nodes in the switch fabric network. The diagnostic device and interface configures the switch fabric network to operate in a test mode. The diagnostic device and interface will issue a first command to one node to start traffic across a test node at a predetermined traffic rate and a second command to another node to generate a test message that passes through the test node. The test node contains message processing logic that will process the messages as they pass through the test node. A plurality of timestamps is generated in the message processing logic of the test node to monitor the progression of the messages through the processing logic.
    Type: Application
    Filed: December 17, 2004
    Publication date: April 20, 2006
    Inventors: Patrick Jordan, Alexey Bakhtin, Hai Dong, Hugh Johnson, Prakash Kartha, Samuel Levenson, Olga Tykuchinskaya
  • Publication number: 20060083265
    Abstract: A system and method for time synchronizing nodes in a switch fabric network of a vehicle. A synchronization request message is transmitted from a requesting node to a neighboring node. At the time the synchronization request message is sent, the requesting node will store a unique message identification associated with the request message as well as a first timestamp that is associated with the time that the synchronization request message was transmitted by the requesting node. The neighboring node will receive the synchronization request message and store a second timestamp associated with the time that the synchronization request message was received by the neighboring node. Thereafter, the neighboring node will transmit to the requesting node a synchronization response message that includes the message identification and the second timestamp. The requesting node will then calculate a timer offset value that is based on the first timestamp and the second timestamp.
    Type: Application
    Filed: December 17, 2004
    Publication date: April 20, 2006
    Inventors: Patrick Jordan, Hai Dong, Hugh Johnson, Prakash Kartha
  • Publication number: 20060083173
    Abstract: A system and method for reprogramming nodes in an automotive switch fabric network using a diagnostic interface. The switch fabric network includes a plurality of nodes joined by communication links for the transmission of data there between. The plurality of nodes includes at least one target node. The target node includes a processor, a transceiver, and a memory. The memory includes an erasable memory portion and a protected memory portion. The processor in the target node switches from executing instructions in the erasable memory portion to executing instructions in the protected memory portion during a reprogramming period when the target node erases a current software component and stores a new software component in its erasable memory portion. The diagnostic interface is adapted to transmit the new software component to the target node.
    Type: Application
    Filed: December 17, 2004
    Publication date: April 20, 2006
    Inventors: Patrick Jordan, Hai Dong, Hugh Johnson, Prakash Kartha
  • Publication number: 20060083264
    Abstract: A system and method for time synchronizing nodes in a switch fabric network of a vehicle. The network has a plurality of nodes that are joined by communication links for the transmission of data there between. Each node of the switch fabric may include a processor, a memory, a clock, a transceiver, and an input capture. The memory is adapted to store and retain timer offsets associated with communication links with neighboring nodes. The transceiver is adapted to transmit and receive synchronization messages between the node and neighboring nodes. The input capture is adapted to capture a timestamp associated with the transmission of synchronization messages. The processor is configured to compute the timer offsets associated with the communication links with neighboring nodes based on the captured timestamps by the input capture function. The computed offsets may then be broadcast and stored by the nodes for subsequent use in time synchronizing data packets through the switch fabric network.
    Type: Application
    Filed: December 17, 2004
    Publication date: April 20, 2006
    Inventors: Patrick Jordan, Hai Dong, Hugh Johnson, Prakash Kartha
  • Publication number: 20050251608
    Abstract: A vehicle network architecture includes an interrupted shared-access bus and a switch fabric incorporated therein at the point of interruption. The switch fabric permits incorporation of a feature or device into the shared access bus architecture without modification or revisions of the shared access bus protocol or legacy devices.
    Type: Application
    Filed: May 10, 2004
    Publication date: November 10, 2005
    Inventors: Walton Fehr, Hugh Johnson, Patrick Jordan, Hai Dong
  • Patent number: 6934612
    Abstract: A vehicle communication network (200) includes a plurality of network elements (208-212) and a plurality of communication links (214-230) communicatively coupling the network elements in a point-to-point configuration. At least a portion of the plurality of communication links may be specified in accordance with a shared-access bus protocol. The plurality of communication links are arranged to communicate data packets between the network elements.
    Type: Grant
    Filed: June 18, 2003
    Date of Patent: August 23, 2005
    Assignee: Motorola, Inc.
    Inventors: Donald Remboski, Jürgen Reinold, Patrick Jordan, Walton Fehr, Samuel M. Levenson, Hai Dong, Hugh Johnson
  • Publication number: 20050004756
    Abstract: A vehicle communication network (200) includes a plurality of network elements (202-212) and a plurality of communication links (214-230) communicatively coupling the network elements in a point-to-point configuration. At least a portion of the plurality of communication links are specified in accordance with a shared-access bus protocol. The plurality of communication links are arranged to communicate data packets between the network elements, and data packets are modified for transport via the plurality of communication links.
    Type: Application
    Filed: June 18, 2003
    Publication date: January 6, 2005
    Inventors: Donald Remboski, Jurgen Reinold, Patrick Jordan, Walton Fehr, Samuel Levenson, Hai Dong, Hugh Johnson