Patents by Inventor Dan Shan
Dan Shan 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: 10848348Abstract: A processor-implemented method and a controller in a vehicle for estimating a wireless channel impulse response in a mobile environment are provided. The method comprises: receiving an orthogonal frequency-division multiplexing (OFDM) signal; applying a maximum likelihood estimator to the received OFDM signal to identify a data symbol that provides a smooth channel response; and estimating the channel impulse response by performing a division or reverse convolution operation between the received OFDM signal and the identified data symbol. The controller is configured to: receive an OFDM signal; apply a maximum likelihood estimator to the received OFDM signal to identify a data symbol that provides a smooth channel response; and estimate the channel impulse response by performing a division or reverse convolution operation between the received OFDM signal and the identified data symbol. The vehicle can use the estimated channel impulse response to decode data symbols from future instances of the OFDM signal.Type: GrantFiled: September 9, 2019Date of Patent: November 24, 2020Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Xi Ju, Timothy J. Talty, Fan Bai, Dan Shan
-
Patent number: 10687186Abstract: A processor-implemented method by a message recipient in a vehicle or on a mobile device for decoding overlapping wireless messages is provided. The method comprises: receiving a first message from a first message sender that overlaps with a second message received from a second message sender; estimating, in a first signal recovery phase, a received data symbol (d0) from the first message and a channel impulse response (h1) corresponding to a data channel between the message recipient and the second message sender; estimating, in a second signal recovery phase, a received data symbol (d0)? from the first message and a received data symbol (d1) from the second message; and reconstructing the first message from the estimated data symbol (d0) estimated in the first signal recovery phase and estimated data symbol (d0)? estimated during the second signal recovery phase and reconstructing the second message from the estimated data symbol (d1) estimated during the second signal recovery phase.Type: GrantFiled: September 9, 2019Date of Patent: June 16, 2020Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Xi Ju, Timothy J. Talty, Dan Shan, Fan Bai
-
Patent number: 10567512Abstract: A portable system, for use in projecting proprietary host-data-based output to a host device using a dual-layer proprietary-data-provision arrangement including the host device and portable system. A storage component includes one or more first-layer components, of the dual-layer proprietary-data-provision arrangement, that, when executed by a hardware-based processing unit, communicates with the host device by a first wired communication channel or a first short-range wireless communication channel to receive the proprietary host data from the host device. The storage also includes a portable-system application that, when executed, generates, based on the proprietary host data, proprietary host-data-based app output.Type: GrantFiled: October 13, 2017Date of Patent: February 18, 2020Assignee: GM Global Technology Operations LLCInventors: Robert A. Hrabak, Fan Bai, Dan Shan, Donald K. Grimm
-
Patent number: 10462193Abstract: A portable communication device, for implementation with a host vehicle of transportation having an on-board diagnostics port and a limited-access head-unit display. The device includes an on-board diagnostics connector sized and shaped to connect to the on-board diagnostics port of the host vehicle, a hardware-based processing unit in communication with the on-board diagnostics; and a non-transitory storage device in communication with the processing unit, the storage device. The storage includes a media-options presentation module that, when executed by the processing unit: sends, by way of the on-board diagnostics connector and port, media-options data to the host vehicle for presenting user media options by way of the limited-access head-unit display; and receives user-selection data responding to the user media options.Type: GrantFiled: June 7, 2017Date of Patent: October 29, 2019Assignee: GM Global Technology Operations LLCInventors: Donald K. Grimm, Fan Bai, Dan Shan, Xi Ju
-
Publication number: 20190158629Abstract: A portable system, for use in projecting proprietary host-data-based output utilizing a dual-layer proprietary-data arrangement including the portable system, a remote proprietary-data server, and a host device. The system having a first-layer arrangement component communicating with the server by way of a long-range channel, and a second-layer arrangement component communicating with the host device by wired or a short-range communication. The system also includes a portable-system application that generates, based on proprietary host data, proprietary-host-data-based app output. The first-layer includes a remote-server-communications client sub-module that receives the proprietary host data from the server. The application generates, based on the proprietary host data, proprietary host data-based app output data, for use in presentation via the host device.Type: ApplicationFiled: November 17, 2017Publication date: May 23, 2019Inventors: Robert A. Hrabak, Fan Bai, Dan Shan, Donald K. Grimm
-
Patent number: 10291763Abstract: A multi-modal projection system, such as a smartphone, a wearable, or a generic universal-serial-bus-class (generic USB-class), for use in projecting device output via a host apparatus, such as a transportation vehicle. The system includes a hardware-based processing unit (processor), and a base data-processing resource needed by each of a plurality of interface components to generate the output to be projected via the host apparatus. The system includes a non-transitory computer-readable storage component having the interface components that, when executed by the processing unit, generate the output to be projected via the host apparatus. The storage component further includes a plurality of virtual data-processing components being virtual representations of the base data-processing resource. The storage component further includes a mapping module that, when executed, controls access for the interface components to the base data-processing component by way of the virtual data-processing components.Type: GrantFiled: March 24, 2017Date of Patent: May 14, 2019Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Dan Shan, Fan Bai, Robert A. Hrabak, Nikhil N. Neti
-
Patent number: 10284387Abstract: Technical solutions are described for facilitating intra-vehicle wireless communication among a plurality of electronic control units. An example method includes determining, by a first electronic control unit in a vehicle, a wait-time for a message, which is to be transmitted to a second electronic control unit in the vehicle via a wireless channel. The first electronic control unit executes a first availability-check, by determining availability of the wireless channel. In response to the first availability-check indicating that the wireless communication channel is available, the method includes delaying transmission of the message by the wait-time. The method also includes executing, by the first electronic control unit, after passage of the wait-time, a second availability-check. In response to the second availability-check indicating that the wireless communication channel is still available, the method includes transmitting the message for receipt by the second electronic control unit.Type: GrantFiled: May 26, 2016Date of Patent: May 7, 2019Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Timothy J. Talty, Jiun-Ren Lin, Ozan Tonguz, Dan Shan
-
Publication number: 20190123952Abstract: In one aspect, the technology includes a portable system, for providing add-on resources to a host device, such as a vehicle host device. The portable system includes a portable-system resource, which in various embodiments is at least partially a part of a portable-system data storage. The data storage includes at least one companion application that, when executed, provides, based on operation of the portable-system resource, host-device output for use at the host device, wherein the host-device output is output that the host device could not produce on its own or is supplemental to output that the host device can produce on its own. Example portable-system resources include a central-processing unit, a graphics processor, an application shop, an app-refresh program, security or hardware accelerators, and a speech recognition or three-dimensional rendering program. The technology in various embodiments also includes the host device described herein.Type: ApplicationFiled: October 25, 2017Publication date: April 25, 2019Inventors: Robert A. Hrabak, Donald K. Grimm, Fan Bai, Dan Shan, Leonard C. Nieman, Karen Juzswik
-
Publication number: 20190116255Abstract: A portable system, for use in projecting proprietary host-data-based output to a host device using a dual-layer proprietary-data-provision arrangement including the host device and portable system. A storage component includes one or more first-layer components, of the dual-layer proprietary-data-provision arrangement, that, when executed by a hardware-based processing unit, communicates with the host device by a first wired communication channel or a first short-range wireless communication channel to receive the proprietary host data from the host device. The storage also includes a portable-system application that, when executed, generates, based on the proprietary host data, proprietary host-data-based app output.Type: ApplicationFiled: October 13, 2017Publication date: April 18, 2019Applicant: GM Global Technology Operations LLCInventors: Robert A. Hrabak, Fan Bai, Dan Shan, Donald K. Grimm
-
Publication number: 20180359298Abstract: A portable communication device, for implementation with a host vehicle of transportation having an on-board diagnostics port and a limited-access head-unit display. The device includes an on-board diagnostics connector sized and shaped to connect to the on-board diagnostics port of the host vehicle, a hardware-based processing unit in communication with the on-board diagnostics; and a non-transitory storage device in communication with the processing unit, the storage device. The storage includes a media-options presentation module that, when executed by the processing unit: sends, by way of the on-board diagnostics connector and port, media-options data to the host vehicle for presenting user media options by way of the limited-access head-unit display; and receives user-selection data responding to the user media options.Type: ApplicationFiled: June 7, 2017Publication date: December 13, 2018Inventors: Donald K. Grimm, Fan Bai, Dan Shan, Xi Ju
-
Wireless-enabled consumer port apparatus for accommodating after-market devices flexibly in vehicles
Patent number: 10110721Abstract: A vehicle system, for implementation at a subject vehicle, including a vehicle storage component having a device-discovery module that, when executed by a vehicle processing unit, determines, using vehicle communication hardware, presence of non-subject-vehicle devices. The storage component also includes a service-discovery module that, when executed, uses the communication hardware in determining needs of various devices including any of the non-subject-vehicle devices and any vehicle device. The storage component also includes a resource-discovery module that, when executed, determines what resources amongst the various devices available to serve the needs determined. The component also includes a grouping module that, when executed, establishes one or more groups amongst the various devices, yielding grouped devices of the various devices. The storage may also include a role-assignment module, a maintenance module, a soft-state-refresh module, and a broker module including an auction-and-bid protocol.Type: GrantFiled: December 30, 2016Date of Patent: October 23, 2018Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Fan Bai, Dan Shan, Lakshmi V. Thanayankizil, John Sergakis, David P. Pop -
Publication number: 20180278738Abstract: A multi-modal projection system, such as a smartphone, a wearable, or a generic universal-serial-bus-class (generic USB-class), for use in projecting device output via a host apparatus, such as a transportation vehicle. The system includes a hardware-based processing unit (processor), and a base data-processing resource needed by each of a plurality of interface components to generate the output to be projected via the host apparatus. The system includes a non-transitory computer-readable storage component having the interface components that, when executed by the processing unit, generate the output to be projected via the host apparatus. The storage component further includes a plurality of virtual data-processing components being virtual representations of the base data-processing resource. The storage component further includes a mapping module that, when executed, controls access for the interface components to the base data-processing component by way of the virtual data-processing components.Type: ApplicationFiled: March 24, 2017Publication date: September 27, 2018Inventors: Dan Shan, Fan Bai, Robert A. Hrabak, Nikhil N. Neti
-
WIRELESS-ENABLED CONSUMER PORT APPARATUS FOR ACCOMMODATING AFTER-MARKET DEVICES FLEXIBLY IN VEHICLES
Publication number: 20180191888Abstract: A vehicle system, for implementation at a subject vehicle, including a vehicle storage component having a device-discovery module that, when executed by a vehicle processing unit, determines, using vehicle communication hardware, presence of non-subject-vehicle devices. The storage component also includes a service-discovery module that, when executed, uses the communication hardware in determining needs of various devices including any of the non-subject-vehicle devices and any vehicle device. The storage component also includes a resource-discovery module that, when executed, determines what resources amongst the various devices available to serve the needs determined. The component also includes a grouping module that, when executed, establishes one or more groups amongst the various devices, yielding grouped devices of the various devices. The storage may also include a role-assignment module, a maintenance module, a soft-state-refresh module, and a broker module including an auction-and-bid protocol.Type: ApplicationFiled: December 30, 2016Publication date: July 5, 2018Inventors: Fan Bai, Dan Shan, Lakshmi V. Thanayankizil, John Sergakis, David P. Pop -
Publication number: 20180054570Abstract: A portable or embedded system including a hardware-based processing unit and a non-transitory storage device. The storage device includes a vehicle-context module that, via the hardware-based processing unit, obtains vehicle-context data, and includes an application-manager module that, via the hardware-based processing unit, obtains application data relating to an application at a host device. The storage device also includes a policy engine that, via the hardware-based processing unit, determines, based on the vehicle-context data and the application data received, a corresponding policy to be effected at the host device, and an output module that, via the hardware-based processing unit, sends to the host-device a communication indicating a host-device action, corresponding to the policy determined, for affecting host-device operation according to the host-device action. The technology also includes the storage device and methods for performing the referenced functions.Type: ApplicationFiled: August 18, 2016Publication date: February 22, 2018Inventors: Fan Bai, Marco Rocco, Donald K. Grimm, Dan Shan
-
Patent number: 9877064Abstract: A portable system including a digital connection plug, a processing hardware unit, and a non-transitory storage device including code causing the processing hardware unit to perform operations including dividing a received source video file or virtualized source video into a plurality of equal- or non-equal-sized image components. A resulting data-content package is stored at the system such as at a framebuffer thereof. System operations further comprise generating a meta-index package comprising a plurality of index components, each index component corresponding to a respective one of the equal-sized image components, storing the meta-index package, and sending the data-content package and the meta-index package to the host device for publishing of the image components sequentially, in accord with an order of the meta-index package, for display rendering streaming video corresponding to the source video file or virtualized source video.Type: GrantFiled: July 24, 2015Date of Patent: January 23, 2018Assignee: GM Global Technology Operations LLCInventors: Fan Bai, Dan Shan, Leonard Nieman, Donald K. Grimm, Karen Juzswik
-
Publication number: 20170353698Abstract: A method and apparatus are disclosed for wirelessly communicating signals from trailer-mounted cameras to a towing vehicle, where the techniques overcome packet loss challenges caused by interferences, fading and poor signal strength. An advanced spectrum hopping algorithm monitors conditions on multiple channels in multiple frequency bands, detects congestion or collisions needing mitigation, and migrates transmissions as needed to other channels with greater free capacity. Network coding techniques are provided which transmit data packets via multiple paths, where the redundancy provides robustness against data packet losses. The multiple path network coding approach may include spectral diversity, where packets are transmitted on different bands, and spatial diversity, where packets are transmitted via different routes such as direct and repeater-based.Type: ApplicationFiled: June 7, 2016Publication date: December 7, 2017Inventors: FAN BAI, DAN SHAN, JINSONG WANG, ROBERT ANTHONY BORDO, MARCO ROCCO
-
Publication number: 20170339267Abstract: A transportation-vehicle system including a processing hardware unit and a non-transitory computer-readable storage device comprising code causing the processing hardware unit to receive, from a mobile-electronic device, a mobile-device resource profile indicating a mobile-device resource, determine whether to use the mobile-device resource, and use the mobile-device resource in operation of the transportation-vehicle system. In another aspect, the technology relates to a mobile-electronic device including a non-transitory computer-readable storage device comprising code causing the processing unit to receive, from a transportation-vehicle system, a vehicle resource profile indicating a vehicle resource, determine whether to use the vehicle resource, and use the vehicle resource of the transportation-vehicle system in operation of the mobile-electronic device.Type: ApplicationFiled: May 19, 2016Publication date: November 23, 2017Inventors: Dan Shan, Fan Bai, Donald K. Grimm
-
Patent number: 9813542Abstract: A transportation-vehicle system including a processing hardware unit and a non-transitory computer-readable storage device comprising code causing the processing hardware unit to receive, from a mobile-electronic device, a mobile-device resource profile indicating a mobile-device resource, determine whether to use the mobile-device resource, and use the mobile-device resource in operation of the transportation-vehicle system. In another aspect, the technology relates to a mobile-electronic device including a non-transitory computer-readable storage device comprising code causing the processing unit to receive, from a transportation-vehicle system, a vehicle resource profile indicating a vehicle resource, determine whether to use the vehicle resource, and use the vehicle resource of the transportation-vehicle system in operation of the mobile-electronic device.Type: GrantFiled: May 19, 2016Date of Patent: November 7, 2017Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Dan Shan, Fan Bai, Donald K. Grimm
-
Publication number: 20170264691Abstract: A transportation-vehicle system for use in virtualizing sensor data from an add-on device for use by a vehicle application. The system includes a hardware-based processing unit and a computer-readable storage device. The storage includes (i) a virtual-sensor-arrangement client configured to communicate with a virtual-sensor-arrangement server of the add-on device, including receiving, from the virtual-sensor-arrangement server, the sensor data corresponding to sensing performed at a sensor of the add-on device. The add-on device is not a part of the transportation vehicle as originally manufactured. The storage also includes (ii) a virtual input/output device driver configured to, when executed by the processing unit, process the sensor data received, yielding virtualized sensor data for delivery to the vehicle application. The technology also includes processes for making and using the system for virtualizing sensor data from an add-on device for use by a vehicle application.Type: ApplicationFiled: March 8, 2016Publication date: September 14, 2017Inventors: Fan Bai, Dan Shan, Lakshmi V. Thanayankizil, David P. Pop
-
Patent number: 9755976Abstract: A method of remotely controlling a graphic display unit. Requesting, by a host system, assistance of a remote system relating to a respective application, host system including at least one host graphic display unit displaying operational graphics relating to a dedicated application of the host system. The at least one host graphic display unit of the host system is accessed by the remote system. Graphical application data relating to the respective application display is transmitted from the remote system to the host system. Instructional graphic information is projected on the at least one host graphics display unit. Remotely controlling, by the remote system, the at least one host vehicle graphic display unit by displaying to a user of the host system instructional information relating to the respective application. An adaptive session protocol controls a speed in which data is transmitted from the remote system to the host system.Type: GrantFiled: December 10, 2014Date of Patent: September 5, 2017Assignee: GM Global Technology Operations LLCInventors: Fan Bai, Dan Shan, Donald K. Grimm, Massimo Osella