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: 20240127069Abstract: 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: ApplicationFiled: October 6, 2022Publication date: April 18, 2024Applicant: UNIVERSITY OF LOUISIANA LAFAYETTEInventors: Mohammadhassan NAJAF, Reza HOJABR, Kamyar GIVAKI, Kossar POURAHMADI, Parsa NOORALINEJAD, Ahmad KHONSARI, Dara RAHMATI
-
Patent number: 11595316Abstract: 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: GrantFiled: August 29, 2018Date of Patent: February 28, 2023Assignee: Apple Inc.Inventors: Aarti Kumar, Natalia A. Fornshell, Suraj Sumangala, Ahmad Rahmati
-
Patent number: 11119624Abstract: 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: GrantFiled: March 27, 2019Date of Patent: September 14, 2021Assignee: 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: 10990349Abstract: 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: GrantFiled: September 25, 2018Date of Patent: April 27, 2021Assignee: APPLE INC.Inventors: Aarti Kumar, Ahmad Rahmati, Natalia A. Fornshell, Sriram Hariharan
-
Patent number: 10667157Abstract: 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: GrantFiled: August 21, 2018Date of Patent: May 26, 2020Assignee: Apple Inc.Inventors: Ahmad Rahmati, Natalia A. Fornshell, Aarti Kumar
-
Publication number: 20190373032Abstract: 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: ApplicationFiled: August 29, 2018Publication date: December 5, 2019Inventors: Aarti Kumar, Natalia A. Fornshell, Suraj Sumangala, Ahmad Rahmati
-
Publication number: 20190373490Abstract: 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: ApplicationFiled: August 21, 2018Publication date: December 5, 2019Inventors: Ahmad Rahmati, Natalia A. Fornshell, Aarti Kumar
-
Publication number: 20190317659Abstract: 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: ApplicationFiled: March 27, 2019Publication date: October 17, 2019Inventors: 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: 20190102143Abstract: 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: ApplicationFiled: September 25, 2018Publication date: April 4, 2019Inventors: Aarti Kumar, Ahmad Rahmati, Natalia A. Fornshell, Sriram Hariharan
-
Patent number: 9775085Abstract: 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: GrantFiled: April 4, 2014Date of Patent: September 26, 2017Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Dutt Kalapatapu, Florin Baboescu, Kamesh Medapalli, Farouk Belghoul, Ahmad Rahmati
-
Patent number: 9544808Abstract: 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: GrantFiled: January 7, 2014Date of Patent: January 10, 2017Assignee: Broadcom CorporationInventors: Dutt Kalapatapu, Kamesh Medapalli, Ahmad Rahmati
-
Patent number: 9532396Abstract: 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: GrantFiled: September 22, 2014Date of Patent: December 27, 2016Assignee: Broadcom CorporationInventors: Dutt Kalapatapu, Ahmad Rahmati, Florin Baboescu, Kamesh Medapalli
-
Patent number: 9258764Abstract: 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: GrantFiled: January 29, 2014Date of Patent: February 9, 2016Assignee: Broadcom CorporationInventors: Ahmad Rahmati, Dutt H. Kalapatapu, Kamesh Medapalli, Farouk Belghoul
-
Publication number: 20150289185Abstract: 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: ApplicationFiled: April 4, 2014Publication date: October 8, 2015Applicant: Broadcom CorporationInventors: Dutt Kalapatapu, Florin Baboescu, Kamesh Medapalli, Farouk Belghoul, Ahmad Rahmati
-
Publication number: 20150085740Abstract: 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: ApplicationFiled: September 22, 2014Publication date: March 26, 2015Applicant: Broadcom CorporationInventors: Dutt KALAPATAPU, Ahmad Rahmati, Florin Baboescu, Kamesh Medapalli
-
Patent number: 8880707Abstract: 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: GrantFiled: July 7, 2011Date of Patent: November 4, 2014Assignees: Deutsche Telekom AG, William Marsh Rice UniversityInventors: Angela Nicoara, Ahmad Rahmati, Clayton Shepard, Lin Zhong, Jatinder Pal Singh
-
Publication number: 20140211648Abstract: 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: ApplicationFiled: January 29, 2014Publication date: July 31, 2014Applicant: BROADCOM CORPORATIONInventors: Ahmad RAHMATI, Dutt H. KALAPATAPU, Kamesh MEDAPALLI, Farouk BELGHOUL
-
Publication number: 20140192643Abstract: 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: ApplicationFiled: January 7, 2014Publication date: July 10, 2014Applicant: Broadcom CorporationInventors: Dutt KALAPATAPU, Kamesh Medapalli, Ahmad Rahmati
-
Publication number: 20120071141Abstract: 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: ApplicationFiled: July 7, 2011Publication date: March 22, 2012Applicants: WILLIAM MARSH RICE UNIVERSITY, DEUTSCHE TELEKOM AGInventors: Angela Nicoara, Ahmad Rahmati, Clayton Shepard, Lin Zhong, Jatinder Pal Singh
-
Publication number: 20100079605Abstract: 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: ApplicationFiled: September 28, 2009Publication date: April 1, 2010Applicant: WILLIAM MARSH RICE UNIVERSITYInventors: Ye Wang, Lin Zhong, Ahmad Rahmati, Guangming Hong