Patents by Inventor Ahmad Rahmati

Ahmad Rahmati 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: 20240127069
    Abstract: An accelerator for training deep neural networks is provided. The accelerator includes a baseline architecture having an input buffer, a weight buffer, an output buffer, a buffer controller, and a two-dimensional array of processing elements. The array of processing elements is used in both convolutional and fully connected layers. The convolutional layer includes multiple filters. The output of each said filter in said convolutional layers is achieved by a weighted summation. In a preferred embodiment, each convolutional and fully connected layer is equipped with input/output buffers that fetch/store the input/output data. In a particularly preferred embodiment, each processing element can access the weight buffer that holds the weight vector.
    Type: Application
    Filed: October 6, 2022
    Publication date: April 18, 2024
    Applicant: UNIVERSITY OF LOUISIANA LAFAYETTE
    Inventors: Mohammadhassan NAJAF, Reza HOJABR, Kamyar GIVAKI, Kossar POURAHMADI, Parsa NOORALINEJAD, Ahmad KHONSARI, Dara RAHMATI
  • Patent number: 11595316
    Abstract: A source device executing the application can transmit the streaming content to the playback device. The size of the buffer can be changed during the playback of streaming content. To perform the change seamlessly, embodiments can cause the application to provide the streaming content at an increased or decreased rate, depending on how the size of the playback buffer is to be changed. The new buffer size (i.e., smaller or larger amount) can provide improved playback of the streaming content, e.g., based on a latency-reliability tradeoff as determined using various factors (e.g., quality of connection between the devices). The changed rate for providing the streaming content can be achieved by slowing down or speeding up a clock signal that is provided to the application.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: February 28, 2023
    Assignee: Apple Inc.
    Inventors: Aarti Kumar, Natalia A. Fornshell, Suraj Sumangala, Ahmad Rahmati
  • Patent number: 11119624
    Abstract: An electronic device may include a display for displaying image content to a user and dynamic image stabilization circuitry for dynamically compensating the image content if the device is moving unpredictably to help keep the image content aligned with the user's gaze. The electronic device may include sensors for detecting the displacement of the device. The dynamic image stabilization circuitry may include a usage scenario detection circuit and a content displacement compensation calculation circuit. The usage scenario detection circuit receives data from the sensors and infers a usage scenario based on the sensor data. The content displacement compensation calculation circuit uses the inferred usage scenario to compute a displacement amount by which to adjust image content. When motion stops, the image content may gradually drift back to the center of the display.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: September 14, 2021
    Assignee: Apple Inc.
    Inventors: Paul V. Johnson, Ahmad Rahmati, Chaohao Wang, Cheng Chen, Graham B. Myhre, Jiaying Wu, Paolo Sacchetto, Sheng Zhang, Yunhui Hou, Xiaokai Li, Tim H. Cornelissen
  • Patent number: 10990349
    Abstract: A host device communicating with a plurality of accessory devices transmits audio data packets via a broadcast channel to the plurality of accessory devices. When one of the plurality of accessory devices determines an audio data packet has not been received, the accessory device sends a negative-acknowledgement signal (NACK) via a unicast channel. The NACK indicates that the at least one of the accessory devices did not receive at least one audio data packet. The host device retransmits the at least one audio data packet indicated as not being received via the broadcast channel to the plurality of accessory devices. Other aspects are also described and claimed.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: April 27, 2021
    Assignee: APPLE INC.
    Inventors: Aarti Kumar, Ahmad Rahmati, Natalia A. Fornshell, Sriram Hariharan
  • Patent number: 10667157
    Abstract: A source device can transmit initial streaming content to a playback device (e.g., wireless ear buds) using first settings and measure playback performance of the content at a plurality of times. The measured performance values can relate to a quality of communication of the initial streaming content between the source device and the playback device, e.g., relating to packet loss, retransmission rates and patterns, fluctuations in a playback (jitter) buffer, and/or other values. The measured performance values can be used to determine one or more second settings to be used for a playback of subsequent streaming content between the source device and the playback device. In this manner, each source device can account for variations in communication behavior specific to a user (e.g., due to differences in body type as electromagnetic waves travel through the body when a source device is in a pocket).
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: May 26, 2020
    Assignee: Apple Inc.
    Inventors: Ahmad Rahmati, Natalia A. Fornshell, Aarti Kumar
  • Publication number: 20190373032
    Abstract: A source device executing the application can transmit the streaming content to the playback device. The size of the buffer can be changed during the playback of streaming content. To perform the change seamlessly, embodiments can cause the application to provide the streaming content at an increased or decreased rate, depending on how the size of the playback buffer is to be changed. The new buffer size (i.e., smaller or larger amount) can provide improved playback of the streaming content, e.g., based on a latency-reliability tradeoff as determined using various factors (e.g., quality of connection between the devices). The changed rate for providing the streaming content can be achieved by slowing down or speeding up a clock signal that is provided to the application.
    Type: Application
    Filed: August 29, 2018
    Publication date: December 5, 2019
    Inventors: Aarti Kumar, Natalia A. Fornshell, Suraj Sumangala, Ahmad Rahmati
  • Publication number: 20190373490
    Abstract: A source device can transmit initial streaming content to a playback device (e.g., wireless ear buds) using first settings and measure playback performance of the content at a plurality of times. The measured performance values can relate to a quality of communication of the initial streaming content between the source device and the playback device, e.g., relating to packet loss, retransmission rates and patterns, fluctuations in a playback (jitter) buffer, and/or other values. The measured performance values can be used to determine one or more second settings to be used for a playback of subsequent streaming content between the source device and the playback device. In this manner, each source device can account for variations in communication behavior specific to a user (e.g., due to differences in body type as electromagnetic waves travel through the body when a source device is in a pocket).
    Type: Application
    Filed: August 21, 2018
    Publication date: December 5, 2019
    Inventors: Ahmad Rahmati, Natalia A. Fornshell, Aarti Kumar
  • Publication number: 20190317659
    Abstract: An electronic device may include a display for displaying image content to a user and dynamic image stabilization circuitry for dynamically compensating the image content if the device is moving unpredictably to help keep the image content aligned with the user's gaze. The electronic device may include sensors for detecting the displacement of the device. The dynamic image stabilization circuitry may include a usage scenario detection circuit and a content displacement compensation calculation circuit. The usage scenario detection circuit receives data from the sensors and infers a usage scenario based on the sensor data. The content displacement compensation calculation circuit uses the inferred usage scenario to compute a displacement amount by which to adjust image content. When motion stops, the image content may gradually drift back to the center of the display.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 17, 2019
    Inventors: Paul V. Johnson, Ahmad Rahmati, Chaohao Wang, Cheng Chen, Graham B. Myhre, Jiaying Wu, Paolo Sacchetto, Sheng Zhang, Yunhui Hou, Xiaokai Li, Tim H. Cornelissen
  • Publication number: 20190102143
    Abstract: A host device communicating with a plurality of accessory devices transmits audio data packets via a broadcast channel to the plurality of accessory devices. When one of the plurality of accessory devices determines an audio data packet has not been received, the accessory device sends a negative-acknowledgement signal (NACK) via a unicast channel. The NACK indicates that the at least one of the accessory devices did not receive at least one audio data packet. The host device retransmits the at least one audio data packet indicated as not being received via the broadcast channel to the plurality of accessory devices. Other aspects are also described and claimed.
    Type: Application
    Filed: September 25, 2018
    Publication date: April 4, 2019
    Inventors: Aarti Kumar, Ahmad Rahmati, Natalia A. Fornshell, Sriram Hariharan
  • Patent number: 9775085
    Abstract: A communication device and method for offloading communications from a first communication network to a second communication network. The offloading decision can be based on one or more utility values and/or one or more utility sum values. The utility values and/or utility sum values can be defined in a communication framework. The communication framework can be, for example, Access Network Discovery and Selection Function (ANDSF) framework. The offloading of communication can be from a Long-term Evolution (LTE) network to a wireless local area network (WLAN), or vice-versa. The communication framework can include, for example, utility, utility sum, positional, movement, signal quality, connection duration, data rate, and/or quality of service (QoS) parameters.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: September 26, 2017
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Dutt Kalapatapu, Florin Baboescu, Kamesh Medapalli, Farouk Belghoul, Ahmad Rahmati
  • Patent number: 9544808
    Abstract: A communication device and method for offloading communications from a first communication network to a second communication network. The offloading decision can be based on one or more parameters defined in a communication framework. The communication framework can be, for example, Access Network Discovery and Selection Function (ANDSF) framework. The offloading of communication can be from a Long-term Evolution (LTE) network to a Wi-Fi network, or vice-versa. The communication framework can include, for example, positional, movement, signal quality, connection duration, a data rate, and/or quality of service (QoS) parameters.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: January 10, 2017
    Assignee: Broadcom Corporation
    Inventors: Dutt Kalapatapu, Kamesh Medapalli, Ahmad Rahmati
  • Patent number: 9532396
    Abstract: A communication device configured to route communications between one or more out-of-coverage communication devices using one or more proximity services (ProSe). For example, the communication device can be configured as a mobile device-to network relay. The communication device can be configured to route communications associated with one more out-of-coverage communication devices that are serviced by the communication device. The communication device can be configured to utilize Layer 3 routing.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: December 27, 2016
    Assignee: Broadcom Corporation
    Inventors: Dutt Kalapatapu, Ahmad Rahmati, Florin Baboescu, Kamesh Medapalli
  • Patent number: 9258764
    Abstract: A communication device and method for crowdsourcing of information from one or more communication devices. The crowdsourced information can be defined by one or more parameters defined in an operational framework. The operational framework can be, for example, an Access Network Discovery and Selection Function (ANDSF) framework. The operational framework can include, for example, positional and/or movement information of the communication device(s), a signal quality of a communication network, a visibility duration of a communication network, data rate information of a communication network, and/or quality of service (QoS) information of a communication network.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: February 9, 2016
    Assignee: Broadcom Corporation
    Inventors: Ahmad Rahmati, Dutt H. Kalapatapu, Kamesh Medapalli, Farouk Belghoul
  • Publication number: 20150289185
    Abstract: A communication device and method for offloading communications from a first communication network to a second communication network. The offloading decision can be based on one or more utility values and/or one or more utility sum values. The utility values and/or utility sum values can be defined in a communication framework. The communication framework can be, for example, Access Network Discovery and Selection Function (ANDSF) framework. The offloading of communication can be from a Long-term Evolution (LTE) network to a wireless local area network (WLAN), or vice-versa. The communication framework can include, for example, utility, utility sum, positional, movement, signal quality, connection duration, data rate, and/or quality of service (QoS) parameters.
    Type: Application
    Filed: April 4, 2014
    Publication date: October 8, 2015
    Applicant: Broadcom Corporation
    Inventors: Dutt Kalapatapu, Florin Baboescu, Kamesh Medapalli, Farouk Belghoul, Ahmad Rahmati
  • Publication number: 20150085740
    Abstract: A communication device configured to route communications between one or more out-of-coverage communication devices using one or more proximity services (ProSe). For example, the communication device can be configured as a mobile device-to network relay. The communication device can be configured to route communications associated with one more out-of-coverage communication devices that are serviced by the communication device. The communication device can be configured to utilize Layer 3 routing.
    Type: Application
    Filed: September 22, 2014
    Publication date: March 26, 2015
    Applicant: Broadcom Corporation
    Inventors: Dutt KALAPATAPU, Ahmad Rahmati, Florin Baboescu, Kamesh Medapalli
  • Patent number: 8880707
    Abstract: A method for managing TCP flows in a mobile device adapted to connect to two or more wireless network types includes enabling connection to a number of networks of different types at the mobile device and executing a plurality of Internet-enabled applications on the mobile device. Each such application forms an existing TCP connection over a first one of the wireless networks. The routing table is modified such that any additional TCP connection will be created on a second one of the wireless networks. The device determines that a termination condition has occurred and in response to determining that the termination condition has occurred, renders an interface on the mobile device to the first one of the wireless networks inoperative.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: November 4, 2014
    Assignees: Deutsche Telekom AG, William Marsh Rice University
    Inventors: Angela Nicoara, Ahmad Rahmati, Clayton Shepard, Lin Zhong, Jatinder Pal Singh
  • Publication number: 20140211648
    Abstract: A communication device and method for crowdsourcing of information from one or more communication devices. The crowdsourced information can be defined by one or more parameters defined in an operational framework. The operational framework can be, for example, an Access Network Discovery and Selection Function (ANDSF) framework. The operational framework can include, for example, positional and/or movement information of the communication device(s), a signal quality of a communication network, a visibility duration of a communication network, data rate information of a communication network, and/or quality of service (QoS) information of a communication network.
    Type: Application
    Filed: January 29, 2014
    Publication date: July 31, 2014
    Applicant: BROADCOM CORPORATION
    Inventors: Ahmad RAHMATI, Dutt H. KALAPATAPU, Kamesh MEDAPALLI, Farouk BELGHOUL
  • Publication number: 20140192643
    Abstract: A communication device and method for offloading communications from a first communication network to a second communication network. The offloading decision can be based on one or more parameters defined in a communication framework. The communication framework can be, for example, Access Network Discovery and Selection Function (ANDSF) framework. The offloading of communication can be from a Long-term Evolution (LTE) network to a Wi-Fi network, or vice-versa. The communication framework can include, for example, positional, movement, signal quality, connection duration, a data rate, and/or quality of service (QoS) parameters.
    Type: Application
    Filed: January 7, 2014
    Publication date: July 10, 2014
    Applicant: Broadcom Corporation
    Inventors: Dutt KALAPATAPU, Kamesh Medapalli, Ahmad Rahmati
  • Publication number: 20120071141
    Abstract: A method for managing TCP flows in a mobile device adapted to connect to two or more wireless network types includes enabling connection to a number of networks of different types at the mobile device and executing a plurality of Internet-enabled applications on the mobile device. Each such application forms an existing TCP connection over a first one of the wireless networks. The routing table is modified such that any additional TCP connection will be created on a second one of the wireless networks. The device determines that a termination condition has occurred and in response to determining that the termination condition has occurred, renders an interface on the mobile device to the first one of the wireless networks inoperative.
    Type: Application
    Filed: July 7, 2011
    Publication date: March 22, 2012
    Applicants: WILLIAM MARSH RICE UNIVERSITY, DEUTSCHE TELEKOM AG
    Inventors: Angela Nicoara, Ahmad Rahmati, Clayton Shepard, Lin Zhong, Jatinder Pal Singh
  • Publication number: 20100079605
    Abstract: An apparatus comprising a sensor assisted video encoder (SaVE) configured to estimate global motion in a video sequence using sensor data, at least one sensor coupled to the SaVE and configured to generate the sensor data, and a camera equipped device coupled to the SaVE and the sensor and configured to capture the video sequence, wherein the SaVE estimates local motion in the video sequence based on the estimated global motion to reduce encoding time. Also included is a method comprising obtaining a video sequence, obtaining sensor data synchronized with the video sequence, converting the sensor data into global motion predictors, using the global motion predictors to reduce the search range for local motion estimation, and using a search algorithm for local motion estimation based on the reduced search range.
    Type: Application
    Filed: September 28, 2009
    Publication date: April 1, 2010
    Applicant: WILLIAM MARSH RICE UNIVERSITY
    Inventors: Ye Wang, Lin Zhong, Ahmad Rahmati, Guangming Hong