Patents by Inventor SOHEIL SAMII

SOHEIL SAMII 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: 11648895
    Abstract: A vehicle and method for intra-vehicle communication within the vehicle involve a sending controller to transmit a message, and a receiving controller to receive the message. The vehicle includes one or more switches to relay the message from the sending controller to the receiving controller. The sending controller and each of the one or more switches include an egress port for transmission of the message. A processor performs bounded timing analysis to determine a total wait time during transmission of the message from the sending controller to the receiving controller as a sum of each egress port wait time at each egress port encountered by the message. Action is taken to avoid or mitigate the total wait time during transmission exceeding a deadline for the message, and the bounded timing analysis includes performing an iterative process and determining a lower bound (LB), an upper bound (UB), and a median value.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: May 16, 2023
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Taeju Park, Soheil Samii, Prachi Joshi
  • Patent number: 11539797
    Abstract: Methods and systems are provided for communicating trailer information from a trailer to a vehicle. In one embodiment, the method includes: a plurality of zone-based modules configured to communicate with at least one of sensors and actuators of a vehicle; and at least one command center module configured to communicate with the plurality of zone-based modules. The at least one of the plurality of zone-based modules includes a configuration sub-module configured to, by a processor, facilitate communication of the trailer information from the trailer to at least one other of the plurality of zone-based modules. Each of the plurality of zone-based modules includes a configuration sub-module configured to, by a processor, facilitate communication of the trailer information between the plurality of zone-based modules.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: December 27, 2022
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Soheil Samii, Mohammad Naserian, Massimo Osella
  • Publication number: 20220239744
    Abstract: Methods and systems are provided for communicating trailer information from a trailer to a vehicle. In one embodiment, the method includes: a plurality of zone-based modules configured to communicate with at least one of sensors and actuators of a vehicle; and at least one command center module configured to communicate with the plurality of zone-based modules. The at least one of the plurality of zone-based modules includes a configuration sub-module configured to, by a processor, facilitate communication of the trailer information from the trailer to at least one other of the plurality of zone-based modules. Each of the plurality of zone-based modules includes a configuration sub-module configured to, by a processor, facilitate communication of the trailer information between the plurality of zone-based modules.
    Type: Application
    Filed: January 26, 2021
    Publication date: July 28, 2022
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Soheil Samii, Mohammad Naserian, Massimo Osella
  • Patent number: 11343138
    Abstract: The present application generally relates to network timing synchronization in the presence of link faults including apparatus and methods In various embodiments, a method includes generating a time synchronization signal, transmitting the time synchronization signal from a first switch to a second switch via a first link and from the first switch to a third switch via a second link, detecting a link failure of the first link, and transmitting the time synchronization signal from the second switch to the third switch via a third link in response to the link failure.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: May 24, 2022
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Soheil Samii, Prathap Venugopal
  • Patent number: 11318953
    Abstract: A vehicle, operating system of a vehicle and a method of operating a vehicle is disclosed. A local electronic control unit is operated at the vehicle in order to control the vehicle. A backup electronic control unit is operated at a remote computing platform for control of the vehicle. A control of the vehicle is transferred from the local electronic control unit to the backup electronic control unit upon occurrence of a fault at the local electronic control unit.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: May 3, 2022
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Soheil Samii, Bo Yu, Fan Bai, Massimo Osella
  • Publication number: 20220105925
    Abstract: Method and systems for one-pedal driving (OPD) control for a vehicle. The methods and systems determine that regenerative braking is to be applied based on accelerator pedal stroke data, predict an upcoming deceleration event based on sensor data from a sensor system of the vehicle, thereby providing deceleration prediction data, adjust a default braking profile based on the deceleration prediction data, generate a regenerative braking command based on the accelerator pedal stroke data and the adjusted braking profile, and output the regenerative braking command to a motor/generator of the vehicle.
    Type: Application
    Filed: October 1, 2020
    Publication date: April 7, 2022
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Mohammad Naserian, Soheil Samii, Nathaniel S. Michaluk
  • Publication number: 20210336842
    Abstract: The present application generally relates to network timing synchronization in the presence of link faults including apparatus and methods In various embodiments, a method includes generating a time synchronization signal, transmitting the time synchronization signal from a first switch to a second switch via a first link and from the first switch to a third switch via a second link, detecting a link failure of the first link, and transmitting the time synchronization signal from the second switch to the third switch via a third link in response to the link failure.
    Type: Application
    Filed: April 23, 2020
    Publication date: October 28, 2021
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Soheil Samii, Prathap Venugopal
  • Patent number: 11157004
    Abstract: A real-time control system for a vehicle, and a method of executing control of the vehicle via the real-time control system includes at least one primary controller that is configured to control slave controllers. The primary controller is configured to queue a task requested by respective vehicle systems, and determine which of the slave controllers is available to execute the task. The primary controller is configured to assign the task to a selected one of the slave controllers to execute the task. The primary controller is configured to re-queue the assigned task if the selected one of the slave controllers does not completely execute the assigned task. The primary controller is configured to assign that re-queued task to another one of the slave controllers to execute the re-queued task. The respective vehicle systems perform the requested task when the selected one of the slave controllers completely executes the assigned task.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: October 26, 2021
    Assignee: GM Global Technology Operations LLC
    Inventors: Anand Bhat, Soheil Samii
  • Patent number: 11126744
    Abstract: Methods and apparatus are provided for preserving privacy of data collected from a vehicle. In one embodiment, a method includes: receiving, by a processor, privacy preferences entered by a user of the vehicle; receiving, by the processor, the data collected from the vehicle; distorting, by the processor, the data; downsampling, by the processor, the distorted data based on the privacy preferences; and communicating, by the processor, the downsampled, distorted vehicle data to a third-party entity.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: September 21, 2021
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Mert Dieter Pesé, Evripidis Paraskevas, Fan Bai, Massimo Osella, Soheil Samii
  • Patent number: 11023351
    Abstract: Methods and apparatus are provided for selecting a computational platform. The method includes collecting platform feature data for each of a plurality of existing computational platforms in a particular class of computational platforms. The platform feature data for each of the plurality of existing computational platforms includes a plurality of design parameters and a performance measurement for the computational platform to complete a benchmarking software component. The method further includes training a mathematical model using the collected platform feature data to devise a predictive model for predicting a predicted performance measurement for a computational platform in the particular class of computational platforms when provided with design parameters, predicting, with the predictive model, the predicted performance measurement of a new computational platform that is not available for testing, and selecting a computational platform using the predicted performance measurement.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: June 1, 2021
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Unmesh Dutta Bordoloi, Paolo Giusto, Soheil Samii
  • Publication number: 20210094559
    Abstract: A vehicle, operating system of a vehicle and a method of operating a vehicle is disclosed. A local electronic control unit is operated at the vehicle in order to control the vehicle. A backup electronic control unit is operated at a remote computing platform for control of the vehicle. A control of the vehicle is transferred from the local electronic control unit to the backup electronic control unit upon occurrence of a fault at the local electronic control unit.
    Type: Application
    Filed: September 26, 2019
    Publication date: April 1, 2021
    Inventors: Soheil Samii, Bo Yu, Fan Bai, Massimo Osella
  • Patent number: 10958576
    Abstract: A system for data processing and storage in vehicles having a zone-based, central computing in-vehicle communications network architecture, includes a zone control unit (ZCU) that receives electronic messages from one or more sensors or electronic control units (ECUs) located within a zone of the vehicle, the ZCU comprising a protocol data unit (PDU) gating module that converts the electronic messages into a plurality of PDUs, and a switch-based Ethernet network that transmits the plurality of PDUs, using Ethernet protocol frames comprising the plurality of PDUs, to a central computing platform. The central computing platform includes an Ethernet handler module that decomposes the Ethernet protocol frames into individual PDUs for storage in a shared memory. The central computing platform further includes a plurality of parsing modules that are configured to access the individual PDUs from the shared memory and perform data processing on the individual PDUs.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: March 23, 2021
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Prachi Joshi, Prathap Venugopal, Thomas E. Fuhrman, Soheil Samii
  • Publication number: 20200310426
    Abstract: A real-time control system for a vehicle, and a method of executing control of the vehicle via the real-time control system includes at least one primary controller that is configured to control slave controllers. The primary controller is configured to queue a task requested by respective vehicle systems, and determine which of the slave controllers is available to execute the task. The primary controller is configured to assign the task to a selected one of the slave controllers to execute the task. The primary controller is configured to re-queue the assigned task if the selected one of the slave controllers does not completely execute the assigned task. The primary controller is configured to assign that re-queued task to another one of the slave controllers to execute the re-queued task. The respective vehicle systems perform the requested task when the selected one of the slave controllers completely executes the assigned task.
    Type: Application
    Filed: April 1, 2019
    Publication date: October 1, 2020
    Applicant: GM Global Technology Operations LLC
    Inventors: Anand Bhat, Soheil Samii
  • Publication number: 20200267080
    Abstract: A system for data processing and storage in vehicles having a zone-based, central computing in-vehicle communications network architecture, includes a zone control unit (ZCU) that receives electronic messages from one or more sensors or electronic control units (ECUs) located within a zone of the vehicle, the ZCU comprising a protocol data unit (PDU) gating module that converts the electronic messages into a plurality of PDUs, and a switch-based Ethernet network that transmits the plurality of PDUs, using Ethernet protocol frames comprising the plurality of PDUs, to a central computing platform. The central computing platform includes an Ethernet handler module that decomposes the Ethernet protocol frames into individual PDUs for storage in a shared memory. The central computing platform further includes a plurality of parsing modules that are configured to access the individual PDUs from the shared memory and perform data processing on the individual PDUs.
    Type: Application
    Filed: February 14, 2019
    Publication date: August 20, 2020
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Prachi Joshi, Prathap Venugopal, Thomas E. Fuhrman, Soheil Samii
  • Publication number: 20200225363
    Abstract: Embodiments include methods, systems and computer readable storage medium for a method for making temporal corrections to position data received a plurality of components. The method includes receiving, by a processor, vehicle location data and a time stamp associated with the vehicle location data from one or more components. The method further includes calculating, by the processor, a time difference between the time stamp and a current time received from the one or more components. The method further includes determining, by the processor, a time offset using the time difference and a distance travelled between the time stamp and an occurrence of the determination for each of the one or more components. The method further includes providing, by the processor, a corrected vehicle location using the time offset for each of the one or more component.
    Type: Application
    Filed: January 16, 2019
    Publication date: July 16, 2020
    Inventors: Soheil Samii, Michael E. Potts, David A. Bodenmiller, Curtis L. Hay, Steven R. Croyle
  • Publication number: 20200207293
    Abstract: A vehicle and method for intra-vehicle communication within the vehicle involve a sending controller to transmit a message, and a receiving controller to receive the message. The vehicle includes one or more switches to relay the message from the sending controller to the receiving controller. The sending controller and each of the one or more switches include an egress port for transmission of the message. A processor performs bounded timing analysis to determine a total wait time during transmission of the message from the sending controller to the receiving controller as a sum of each egress port wait time at each egress port encountered by the message. Action is taken to avoid or mitigate the total wait time during transmission exceeding a deadline for the message, and the bounded timing analysis includes performing an iterative process and determining a lower bound (LB), an upper bound (UB), and a median value.
    Type: Application
    Filed: December 27, 2018
    Publication date: July 2, 2020
    Inventors: Taeju Park, Soheil Samii, Prachi Joshi
  • Publication number: 20200183661
    Abstract: A vehicle, control system for the vehicle and method of operating the vehicle. The control system includes a target processor, a binary executable program and an instruction set simulator (ISS). The binary executable program is compiled to run on a legacy processor in order to operate the vehicle. The ISS is configured to run on the target processor and emulate operation of the legacy processor. The binary executable program runs on the target processor via the ISS in order to operate the vehicle.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 11, 2020
    Inventors: Asher Waldfogel, Paolo Giusto, Soheil Samii, Prathap Venugopal
  • Publication number: 20200175193
    Abstract: Methods and apparatus are provided for preserving privacy of data collected from a vehicle. In one embodiment, a method includes: receiving, by a processor, privacy preferences entered by a user of the vehicle; receiving, by the processor, the data collected from the vehicle; distorting, by the processor, the data; downsampling, by the processor, the distorted data based on the privacy preferences; and communicating, by the processor, the downsampled, distorted vehicle data to a third-party entity.
    Type: Application
    Filed: November 29, 2018
    Publication date: June 4, 2020
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Mert Dieter Pesé, Evripidis Paraskevas, Fan Bai, Massimo Osella, Soheil Samii
  • Publication number: 20200136859
    Abstract: A system and method of controlling network traffic for a network in a device that has a plurality of units, including one or more provider and recipient units. The recipient units are configured to send respective subscription requests for data originating from the provider units. A controller is programmed to enter an initial phase when at least one initial condition is met. A repeat phase is entered when a list of currently active subscription is received. In the repeat phase, the controller is configured to monitor the network for a respective timing checking request sent by the provider units. When the controller receives a timing checking request, the controller stores the request in the queue module as respective queue member. The controller is configured to perform a timing analysis test on a selected member of the queue module and control the device based partly on the timing analysis test.
    Type: Application
    Filed: October 25, 2018
    Publication date: April 30, 2020
    Applicant: GM Global Technology Operations LLC
    Inventors: Taeju Park, Soheil Samii, Prachi Joshi
  • Publication number: 20200133267
    Abstract: A method for controlling a vehicle includes: establishing, by a vehicle controller, a connection between a client and a plurality of servers, the plurality of servers includes a primary server and at least one replica server, the at least one replica server is a replica of the primary server; making, by the vehicle controller, a data request about a given service to the plurality of servers; in response to the data request, receiving reply data from the plurality of servers to the data request via a middleware; fusing, by the middleware, the reply data from the plurality of servers to generate a resulting data; receiving, by the vehicle controller, the resulting data; and controlling, by the client, the vehicle based on the resulting data.
    Type: Application
    Filed: October 25, 2018
    Publication date: April 30, 2020
    Applicant: GM Global Technology Operations LLC
    Inventors: Anand Ganpat Bhat, Soheil Samii