Patents by Inventor Wan-ping Yang
Wan-ping Yang 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: 8751774Abstract: A system and method for controlling messaging between a first processor and a second processor is disclosed. The second processor controls one or more peripheral devices on behalf of a plurality of predetermined tasks being executed by the first processor. The system includes a message control module that receives an input message intended for the second processor from the first processor and maintains a message history based on the received input message and previously received input messages. The message history indicates which peripheral devices of the system are to be on and which tasks of the plurality of tasks requested the peripheral devices to be on. The message control module is further configured to generate an output message that includes output instructions for the second processor based on the message history and an output duration based on the message history. The second processor executes the output instructions.Type: GrantFiled: March 31, 2011Date of Patent: June 10, 2014Assignees: DENSO International America, Inc., Denso CorporationInventors: Wan-ping Yang, Koji Shinoda, Hiroaki Shibata
-
Patent number: 8726087Abstract: A system and method for correcting a boot error is disclosed. The system comprises a solid-state nonvolatile memory device, the solid-state nonvolatile memory device storing a boot loader at a predetermined block having a first address on the solid-state nonvolatile memory device. The system further comprises a main controller that retrieves the boot loader from the predetermined block upon powering up. The system also includes a monitoring module configured to monitor an initial boot sequence of the main controller and to determine when the predetermined block has a read inability error. The main controller obtains a backup boot loader from a backup block when the monitoring module determines that the predetermined block is corrupted.Type: GrantFiled: March 18, 2011Date of Patent: May 13, 2014Assignees: DENSO International America, Inc., Denso CorporationInventors: Hiroaki Shibata, Koji Shinoda, Wan-ping Yang
-
Patent number: 8560925Abstract: A method and system for detecting and correcting a bad bit error in a solid-state nonvolatile memory device. The device includes a bad bit detection module that receives an old page from the memory device and determines whether a page has a bad bit. The device further includes a bad bit correction module that generates a new page, determines a location of the bad bit, determines a preferred value of the bad bit, determines a user value of the bad bit and inserts the preferred value into a string of bits corresponding to substantive data of the old page, recording the string of bits with the preferred value inserted therein and stores the new page at an address of the old page.Type: GrantFiled: April 5, 2011Date of Patent: October 15, 2013Assignees: DENSO International America, Inc., Denso CorporationInventors: Brian William Hughes, Hiroaki Shibata, Wan-ping Yang
-
Patent number: 8516506Abstract: A method and system for executing an application on a device is disclosed. The device comprises a nonvolatile memory having a file system that stores the application. The nonvolatile memory further includes a backup memory space that stores a backup copy of the application. The system further includes a processing module configured to execute the application and an application programmers interface (API) utilized by the processing module to facilitate instructions from the application to the processing module. The processing module is further configured to retrieve the application from the file system, execute the application on the processing module; monitor interactions between the application and the processing module for an API call from the application to the processing module, and retrieve a backup copy of the application from the backup memory space based on the monitoring for the API call.Type: GrantFiled: May 6, 2011Date of Patent: August 20, 2013Assignees: DENSO International America, Inc., Denso CorporationInventors: Koji Shinoda, Wan-ping Yang, Hiroaki Shibata
-
Patent number: 8447465Abstract: A method of registering a vehicle with a call center of a telematics system may entail turning a key within a vehicle ignition to begin a call from a telematics control module within the vehicle to a server at a telematics call center, connecting the telematics control module within the vehicle to the server at the telematics service center, sending a health check request from the telematics control module within the vehicle to the server at the telematics service center; and receiving a health check confirmation in the telematics control module within the vehicle from the server at the telematics service center. The method may further entail inquiring if such a health check request request-confirmation was successful. The method may also include a call fail counter and a message fail counter to automatically re-initiate a health check request and a successful answer to such a request.Type: GrantFiled: February 24, 2010Date of Patent: May 21, 2013Assignees: DENSO International America, Inc., Denso CorporationInventors: Yi Jiang, Hiroaki Shibata, Koji Shinoda, Hyunju Seo, Mustafa Mahmoud, Wan-ping Yang, Thomas Shi
-
Patent number: 8429731Abstract: A method for reactivating a telematics device configured to make a data call via a roaming partner of a service provider is disclosed. The service provider has an authentication bypass feature which uses an authentication bypass key common to the telematics device and the service provider to allow the telematics device to make a data call without authentication. The method comprises setting the authentication bypass key on a server of the service provider equal to a previous authentication bypass key, wherein the previous authentication bypass key was used by the authentication bypass feature prior to deactivation of the telematics device. The method includes setting the authentication bypass key on the telematics device equal to the previous authentication bypass key. The method further comprises commencing the data call through the roaming partner by sending the authentication bypass key to the service provider from the telematics device via the roaming partner.Type: GrantFiled: March 29, 2010Date of Patent: April 23, 2013Assignees: DENSO International America, Inc., Denso CorporationInventors: Thomas Shi, Hiroaki Shibata, Koji Shinoda, Wan-ping Yang, Mustafa Mahmoud, Yi Jiang, Hyunju Seo
-
Publication number: 20120260148Abstract: A method and system for detecting and correcting a bad bit error in a solid-state nonvolatile memory device. The device includes a bad bit detection module that receives an old page from the memory device and determines whether a page has a bad bit. The device further includes a bad bit correction module that generates a new page, determines a location of the bad bit, determines a preferred value of the bad bit, determines a user value of the bad bit and inserts the preferred value into a string of bits corresponding to substantive data of the old page, recording the string of bits with the preferred value inserted therein and stores the new page at an address of the old page.Type: ApplicationFiled: April 5, 2011Publication date: October 11, 2012Applicants: DENSO CORPORATION, DENSO INTERNATIONAL AMERICA, INC.Inventors: Brian William Hughes, Hiroaki Shibata, Wan-Ping Yang
-
Publication number: 20120254901Abstract: A method and system for executing an application on a device is disclosed. The device comprises a nonvolatile memory having a file system that stores the application. The nonvolatile memory further includes a backup memory space that stores a backup copy of the application. The system further includes a processing module configured to execute the application and an application programmers interface (API) utilized by the processing module to facilitate instructions from the application to the processing module. The processing module is further configured to retrieve the application from the file system, execute the application on the processing module; monitor interactions between the application and the processing module for an API call from the application to the processing module, and retrieve a backup copy of the application from the backup memory space based on the monitoring for the API call.Type: ApplicationFiled: May 6, 2011Publication date: October 4, 2012Applicants: DENSO CORPORATION, DENSO INTERNATIONAL AMERICA, INC.Inventors: Koji Shinoda, Wan-ping Yang, Hiroaki Shibata
-
Publication number: 20120254596Abstract: A system and method for controlling messaging between a first processor and a second processor is disclosed. The second processor controls one or more peripheral devices on behalf of a plurality of predetermined tasks being executed by the first processor. The system includes a message control module that receives an input message intended for the second processor from the first processor and maintains a message history based on the received input message and previously received input messages. The message history indicates which peripheral devices of the system are to be on and which tasks of the plurality of tasks requested the peripheral devices to be on. The message control module is further configured to generate an output message that includes output instructions for the second processor based on the message history and an output duration based on the message history. The second processor executes the output instructions.Type: ApplicationFiled: March 31, 2011Publication date: October 4, 2012Applicants: DENSO CORPORATION, DENSO INTERNATIONAL AMERICA, INC.Inventors: Wan-ping Yang, Koji Shinoda, Hiroaki Shibata
-
Publication number: 20120239972Abstract: A system and method for correcting a boot error is disclosed. The system comprises a solid-state nonvolatile memory device, the solid-state nonvolatile memory device storing a boot loader at a predetermined block having a first address on the solid-state nonvolatile memory device. The system further comprises a main controller that retrieves the boot loader from the predetermined block upon powering up. The system also includes a monitoring module configured to monitor an initial boot sequence of the main controller and to determine when the predetermined block has a read inability error. The main controller obtains a backup boot loader from a backup block when the monitoring module determines that the predetermined block is corrupted.Type: ApplicationFiled: March 18, 2011Publication date: September 20, 2012Applicants: DENSO CORPORATION, DENSO INTERNATIONAL AMERICA, INC.Inventors: Hiroaki Shibata, Koji Shinoda, Wan-ping Yang
-
Patent number: 8209085Abstract: A telematics system for a vehicle includes an infotainment module, a codec module, and a control module. The infotainment module outputs data to a speaker via a first audio data path. The codec module outputs data to the speaker via a second audio data path when a telematics function of the telematics system is triggered. The control module switches from the first audio data path to the second audio data path after the telematics function is triggered. The control module changes a state of a relay of the speaker and a gain of the codec module in a first predetermined order before outputting data to the speaker via the second audio data path.Type: GrantFiled: February 23, 2010Date of Patent: June 26, 2012Assignees: DENSO International America, Inc., Denso CorporationInventors: Wan-ping Yang, Hiroaki Shibata, Koji Shinoda, Hyunjo Seo, Mustafa Mahmoud, Yi Jiang, Thomas Shi
-
Publication number: 20110239285Abstract: A method for reactivating a telematics device configured to make a data call via a roaming partner of a service provider is disclosed. The service provider has an authentication bypass feature which uses an authentication bypass key common to the telematics device and the service provider to allow the telematics device to make a data call without authentication. The method comprises setting the authentication bypass key on a server of the service provider equal to a previous authentication bypass key, wherein the previous authentication bypass key was used by the authentication bypass feature prior to deactivation of the telematics device. The method includes setting the authentication bypass key on the telematics device equal to the previous authentication bypass key. The method further comprises commencing the data call through the roaming partner by sending the authentication bypass key to the service provider from the telematics device via the roaming partner.Type: ApplicationFiled: March 29, 2010Publication date: September 29, 2011Applicants: DENSO INTERNATIONAL AMERICA, INC., DENSO CORPORATIONInventors: Thomas Shi, Hiroaki Shibata, Koji Shinoda, Wan-ping Yang, Mustafa Mahmoud, Yi Jiang, Hyunju Seo
-
Publication number: 20110208388Abstract: A telematics system for a vehicle includes an infotainment module, a codec module, and a control module. The infotainment module outputs data to a speaker via a first audio data path. The codec module outputs data to the speaker via a second audio data path when a telematics function of the telematics system is triggered. The control module switches from the first audio data path to the second audio data path after the telematics function is triggered. The control module changes a state of a relay of the speaker and a gain of the codec module in a first predetermined order before outputting data to the speaker via the second audio data path.Type: ApplicationFiled: February 23, 2010Publication date: August 25, 2011Applicants: DENSO INTERNATIONAL AMERICA, INC., DENSO CORPORATIONInventors: Wan-ping Yang, Hiroaki Shibata, Koji Shinoda, Hyunju Seo, Mustafa Mahmoud, Yi Jiang, Thomas Shi
-
Publication number: 20110208386Abstract: A method of registering a vehicle with a call center of a telematics system may entail turning a key within a vehicle ignition to begin a call from a telematics control module within the vehicle to a server at a telematics call center, connecting the telematics control module within the vehicle to the server at the telematics service center, sending a health check request from the telematics control module within the vehicle to the server at the telematics service center; and receiving a health check confirmation in the telematics control module within the vehicle from the server at the telematics service center. The method may further entail inquiring if such a health check request request-confirmation was successful. The method may also include a call fail counter and a message fail counter to automatically re-initiate a health check request and a successful answer to such a request.Type: ApplicationFiled: February 24, 2010Publication date: August 25, 2011Applicants: DENSO INTERNATIONAL AMERICA, INC., DENSO CORPORATIONInventors: Yi Jiang, Hiroaki Shibata, Koji Shinoda, Hyunju Seo, Mustafa Mahmoud, Wan-ping Yang, Thomas Shi
-
Patent number: 7899501Abstract: A method of operating a control module of a mobile device that communicates with a cellular network and that is powered by an auxiliary power supply comprises generating an interrupt signal based on a tick of a system timer interrupt of the control module; incrementing a counter value based on the interrupt signal; and commanding the auxiliary power supply to cease powering the mobile device when the counter value is greater than or equal to a predetermined value.Type: GrantFiled: March 31, 2008Date of Patent: March 1, 2011Assignee: DENSO International America, Inc.Inventor: Wan-ping Yang
-
Publication number: 20090247240Abstract: A method of operating a control module of a mobile device that communicates with a cellular network and that is powered by an auxiliary power supply comprises generating an interrupt signal based on a tick of a system timer interrupt of the control module; incrementing a counter value based on the interrupt signal; and commanding the auxiliary power supply to cease powering the mobile device when the counter value is greater than or equal to a predetermined value.Type: ApplicationFiled: March 31, 2008Publication date: October 1, 2009Applicant: DENSO International America, Inc.Inventor: Wan-ping Yang
-
Publication number: 20070186159Abstract: An electronic device such as a navigation system includes an input device for inputting information into the electronic device. The input device includes a selection device for selecting one of a plurality of characters from one of a plurality of languages. An election device inputs the selected character into the electronic device.Type: ApplicationFiled: February 8, 2006Publication date: August 9, 2007Applicant: DENSO International America, Inc.Inventor: Wan-ping Yang