Patents by Inventor Yasser Ahmed
Yasser Ahmed 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: 12271257Abstract: A communication interface circuit has a shift register configured to convert a serial stream of 3-bit symbols to a parallel multi-symbol word comprising a plurality of symbols ordered in accordance with time of arrival at an input of the shift register; a set of symbol comparators, each symbol comparator being configured to determine whether a pattern of symbols in the parallel multi-symbol word indicates presence of a false synchronization pattern in the serial stream of 3-bit symbols; and a synchronization detection circuit configured to provide a control signal that is active when a synchronization pattern is detected in the serial stream of 3-bit symbols, and further configured to suppress the control signal when at least one of the set of symbol comparators indicates the presence of the false synchronization pattern of 3-bit symbols.Type: GrantFiled: November 14, 2022Date of Patent: April 8, 2025Assignee: QUALCOMM IncorporatedInventors: Yasser Ahmed, Sachin Ajit Devamare
-
Publication number: 20250077461Abstract: An interface circuit has a data recovery circuit, a protocol interface circuit and a controller or processor that can be implemented using a finite state machine. The data recovery circuit may be configured to receive a stream of symbols over three wires of a serial bus according to a high-speed mode defined by a Mobile Industry Processor Interface Alliance C-PHY protocol. The protocol interface circuit may be coupled to an output of the data recovery circuit and configured to receive data from the data recovery circuit. The finite state machine may be configured to cause the data recovery circuit to be disabled when an end of transmission is indicated in a first end-of-transmission signal received from the protocol interface circuit.Type: ApplicationFiled: September 5, 2023Publication date: March 6, 2025Inventors: Yasser AHMED, Sachin Ajit DEVAMARE, Vinaya Ajjampura RAJAPPA
-
Patent number: 12093116Abstract: A video processing circuit has a bus interface circuit configured to communicatively couple the video processing circuit to an imaging device over a multidrop differential serial link; detector circuits configured to detect sequentially occurring signaling states of the multidrop differential serial link, the sequentially occurring signaling states preceding a transition of the bus interface circuit from a low-power mode to a high-speed mode; and a controller configured to: cause the bus interface circuit to receive data transmitted over the multidrop differential serial link in the high-speed mode when a duration of each signaling state in the sequentially occurring signaling states exceeds a minimum duration defined for the each signaling state; and cause the bus interface circuit to return to the low-power mode when one signaling state of the sequentially occurring signaling states does not exceed a corresponding minimum duration defined for the one signaling state.Type: GrantFiled: January 12, 2023Date of Patent: September 17, 2024Assignee: QUALCOMM IncorporatedInventors: Yasser Ahmed, Sachin Ajit Devamare
-
Patent number: 12079071Abstract: A processing circuit coupled to an imaging device includes a bus interface circuit configured to communicatively couple the processing circuit to the imaging device over a multidrop differential serial link, detector circuits configured to detect a plurality of sequentially occurring signaling states of the multidrop differential serial link, the plurality of sequentially occurring signaling states related to transmissions of data packets over the multidrop differential serial link, and a controller. The controller is configured to discard data packets received after the imaging device is powered on or initialized and until the imaging device is indicated to be in an active operating state, count sequences of transitions between a first signaling state of the multidrop differential serial link and a second signaling state of the multidrop differential serial link, and indicate that the imaging device is in the active operating state after a preconfigured number of data packets have been discarded.Type: GrantFiled: January 12, 2023Date of Patent: September 3, 2024Assignee: QUALCOMM IncorporatedInventors: Yasser Ahmed, Sachin Ajit Devamare
-
Publication number: 20240241782Abstract: A processing circuit coupled to an imaging device includes a bus interface circuit configured to communicatively couple the processing circuit to the imaging device over a multidrop differential serial link, detector circuits configured to detect a plurality of sequentially occurring signaling states of the multidrop differential serial link, the plurality of sequentially occurring signaling states related to transmissions of data packets over the multidrop differential serial link, and a controller. The controller is configured to discard data packets received after the imaging device is powered on or initialized and until the imaging device is indicated to be in an active operating state, count sequences of transitions between a first signaling state of the multidrop differential serial link and a second signaling state of the multidrop differential serial link, and indicate that the imaging device is in the active operating state after a preconfigured number of data packets have been discarded.Type: ApplicationFiled: January 12, 2023Publication date: July 18, 2024Inventors: Yasser AHMED, Sachin Ajit DEVAMARE
-
Publication number: 20240241568Abstract: A video processing circuit has a bus interface circuit configured to communicatively couple the video processing circuit to an imaging device over a multidrop differential serial link; detector circuits configured to detect sequentially occurring signaling states of the multidrop differential serial link, the sequentially occurring signaling states preceding a transition of the bus interface circuit from a low-power mode to a high-speed mode; and a controller configured to: cause the bus interface circuit to receive data transmitted over the multidrop differential serial link in the high-speed mode when a duration of each signaling state in the sequentially occurring signaling states exceeds a minimum duration defined for the each signaling state; and cause the bus interface circuit to return to the low-power mode when one signaling state of the sequentially occurring signaling states does not exceed a corresponding minimum duration defined for the one signaling state.Type: ApplicationFiled: January 12, 2023Publication date: July 18, 2024Inventors: Yasser AHMED, Sachin Ajit DEVAMARE
-
Patent number: 12007934Abstract: A communication interface circuit has a deserializer configured to convert a serial stream of 3-bit symbols received from a three-wire serial bus to a parallel multi-symbol word comprising a plurality of symbols ordered in accordance with time of arrival at an input of the deserializer, detection circuits configured to determine whether a pattern of symbols in the parallel multi-symbol word indicates a corrupt data packet, and a finite state machine configured to activate one or more flags responsive to feedback received from the detection circuits. each flag can be configured to cause termination of reception of the corrupt data packet when the each flag is active.Type: GrantFiled: January 12, 2023Date of Patent: June 11, 2024Assignee: QUALCOMM IncorporatedInventors: Yasser Ahmed, Sachin Ajit Devamare
-
Publication number: 20240160516Abstract: A communication interface circuit has a shift register configured to convert a serial stream of 3-bit symbols to a parallel multi-symbol word comprising a plurality of symbols ordered in accordance with time of arrival at an input of the shift register; a set of symbol comparators, each symbol comparator being configured to determine whether a pattern of symbols in the parallel multi-symbol word indicates presence of a false synchronization pattern in the serial stream of 3-bit symbols; and a synchronization detection circuit configured to provide a control signal that is active when a synchronization pattern is detected in the serial stream of 3-bit symbols, and further configured to suppress the control signal when at least one of the set of symbol comparators indicates the presence of the false synchronization pattern of 3-bit symbols.Type: ApplicationFiled: November 14, 2022Publication date: May 16, 2024Inventors: Yasser AHMED, Sachin Ajit DEVAMARE
-
Patent number: 11694221Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer readable media that dynamically modify content distribution campaigns based on triggering conditions and actions. In particular, systems described herein can provide a user interface for display to a publisher device that includes a plurality of selectable options for setting triggering conditions and/or actions. For example, the disclosed systems can utilize a machine learning model to generate suggested triggering conditions and/or actions for one or more content distribution campaigns of a provider. Moreover, the disclosed systems can generate custom rules based on selected triggering conditions and actions and apply the custom rules during execution of digital content campaigns. For instance, the disclosed systems can monitor performance of content campaigns, detect triggering conditions, and dynamically modify digital content campaigns based on actions corresponding to the triggering conditions.Type: GrantFiled: January 10, 2022Date of Patent: July 4, 2023Assignee: Meta Platforms, Inc.Inventors: Xiaoxiao Ma, Ko Ching Chang, Mohamed Yasser Ahmed Hammad Nour
-
Publication number: 20220129940Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer readable media that dynamically modify content distribution campaigns based on triggering conditions and actions. In particular, systems described herein can provide a user interface for display to a publisher device that includes a plurality of selectable options for setting triggering conditions and/or actions. For example, the disclosed systems can utilize a machine learning model to generate suggested triggering conditions and/or actions for one or more content distribution campaigns of a provider. Moreover, the disclosed systems can generate custom rules based on selected triggering conditions and actions and apply the custom rules during execution of digital content campaigns. For instance, the disclosed systems can monitor performance of content campaigns, detect triggering conditions, and dynamically modify digital content campaigns based on actions corresponding to the triggering conditions.Type: ApplicationFiled: January 10, 2022Publication date: April 28, 2022Inventors: Xiaoxiao Ma, Ko Ching Chang, Mohamed Yasser Ahmed Hammad Nour
-
Patent number: 11244347Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer readable media that dynamically modify content distribution campaigns based on triggering conditions and actions. In particular, systems described herein can provide a user interface for display to a publisher device that includes a plurality of selectable options for setting triggering conditions and/or actions. For example, the disclosed systems can utilize a machine learning model to generate suggested triggering conditions and/or actions for one or more content distribution campaigns of a provider. Moreover, the disclosed systems can generate custom rules based on selected triggering conditions and actions and apply the custom rules during execution of digital content campaigns. For instance, the disclosed systems can monitor performance of content campaigns, detect triggering conditions, and dynamically modify digital content campaigns based on actions corresponding to the triggering conditions.Type: GrantFiled: June 2, 2020Date of Patent: February 8, 2022Assignee: Facebook, Inc.Inventors: Xiaoxiao Ma, Ko Ching Chang, Mohamed Yasser Ahmed Hammad Nour
-
Patent number: 11023409Abstract: System, methods and apparatus are described that support multimode operation of a data communication interface. An apparatus includes a physical layer interface coupled to a serial bus and configurable for a high-speed mode of communication and a low-speed mode of communication, and a rate detector configured to receive a clock signal from the serial bus, and to use a reference clock to determine a unit interval representative of a data rate of the serial bus. The apparatus may also include interval calculation logic configured to determine an interval related to timing of a data signal transmitted on the serial bus, the interval having a duration expressed as a number of cycles of the reference clock. The physical layer interface may be configured to use the interval to capture data in the data signal.Type: GrantFiled: October 3, 2019Date of Patent: June 1, 2021Assignee: QUALCOMM IncorporatedInventors: Yasser Ahmed, Ying Duan, Shih-Wei Chou
-
Publication number: 20210103547Abstract: System, methods and apparatus are described that support multimode operation of a data communication interface. An apparatus includes a physical layer interface coupled to a serial bus and configurable for a high-speed mode of communication and a low-speed mode of communication, and a rate detector configured to receive a clock signal from the serial bus, and to use a reference clock to determine a unit interval representative of a data rate of the serial bus. The apparatus may also include interval calculation logic configured to determine an interval related to timing of a data signal transmitted on the serial bus, the interval having a duration expressed as a number of cycles of the reference clock. The physical layer interface may be configured to use the interval to capture data in the data signal.Type: ApplicationFiled: October 3, 2019Publication date: April 8, 2021Inventors: Yasser AHMED, Ying DUAN, Shih-Wei CHOU
-
Publication number: 20200334709Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer readable media that dynamically modify content distribution campaigns based on triggering conditions and actions. In particular, systems described herein can provide a user interface for display to a publisher device that includes a plurality of selectable options for setting triggering conditions and/or actions. For example, the disclosed systems can utilize a machine learning model to generate suggested triggering conditions and/or actions for one or more content distribution campaigns of a provider. Moreover, the disclosed systems can generate custom rules based on selected triggering conditions and actions and apply the custom rules during execution of digital content campaigns. For instance, the disclosed systems can monitor performance of content campaigns, detect triggering conditions, and dynamically modify digital content campaigns based on actions corresponding to the triggering conditions.Type: ApplicationFiled: June 2, 2020Publication date: October 22, 2020Inventors: Xiaoxiao Ma, Ko Ching Chang, Mohamed Yasser Ahmed Hammad Nour
-
Patent number: 10692106Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer readable media that dynamically modify content distribution campaigns based on triggering conditions and actions. In particular, systems described herein can provide a user interface for display to a publisher device that includes a plurality of selectable options for setting triggering conditions and/or actions. For example, the disclosed systems can utilize a machine learning model to generate suggested triggering conditions and/or actions for one or more content distribution campaigns of a provider. Moreover, the disclosed systems can generate custom rules based on selected triggering conditions and actions and apply the custom rules during execution of digital content campaigns. For instance, the disclosed systems can monitor performance of content campaigns, detect triggering conditions, and dynamically modify digital content campaigns based on actions corresponding to the triggering conditions.Type: GrantFiled: October 30, 2017Date of Patent: June 23, 2020Assignee: FACEBOOK, INC.Inventors: Xiaoxiao Ma, Ko Ching Chang, Mohamed Yasser Ahmed Hammad Nour
-
Patent number: 10313068Abstract: Methods, apparatus, and systems for monitoring and measuring signal characteristics for signals received over a multi-wire, multi-phase interface are disclosed. Signals present on each line of a 3-line communication interface are sampled using auxiliary samplers having a programmable time delay to delay the sampled signal by a set time, as well as a programmable voltage offset. The auxiliary sampler outputs are compared with direct line samples of signals on each of the three lines to generate error signals. From this comparison, an array of error signal data occurring over a particular sampling period may be generated. In turn, waveform characteristics can be determined from the error signal data, such as an eye-pattern. Furthermore, skew measurement may further be effectuated using the auxiliary samplers but determining the time difference of when the error signals of the different wires cross a predetermined threshold.Type: GrantFiled: April 24, 2018Date of Patent: June 4, 2019Assignee: QUALCOMM IncorporatedInventors: Yasser Ahmed, Ying Duan
-
Publication number: 20190130436Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer readable media that dynamically modify content distribution campaigns based on triggering conditions and actions. In particular, systems described herein can provide a user interface for display to a publisher device that includes a plurality of selectable options for setting triggering conditions and/or actions. For example, the disclosed systems can utilize a machine learning model to generate suggested triggering conditions and/or actions for one or more content distribution campaigns of a provider. Moreover, the disclosed systems can generate custom rules based on selected triggering conditions and actions and apply the custom rules during execution of digital content campaigns. For instance, the disclosed systems can monitor performance of content campaigns, detect triggering conditions, and dynamically modify digital content campaigns based on actions corresponding to the triggering conditions.Type: ApplicationFiled: October 30, 2017Publication date: May 2, 2019Inventors: Xiaoxiao Ma, Ko Ching Chang, Mohamed Yasser Ahmed Hammad Nour
-
Patent number: 10033519Abstract: Methods, apparatus, and systems for data communication over a multi-wire, multi-phase interface are disclosed. A method for calibrating a clock recovery circuit includes recovering a first clock signal from transitions between pairs of symbols representative of successive signaling states of a 3-wire interface, where each pair of symbols includes a first symbol and a second symbol, generating a second clock signal by delaying the first clock signal by a first delay value, generating a third clock signal by delaying the second clock signal, calibrating the second clock signal and the third clock signal by initializing the first delay value such that the first sampling circuit, the second sampling circuit and the third sampling circuit capture the same symbol in a first pair of symbols, and incrementally increasing the first delay value until the second sampling circuit and the third sampling circuit capture different symbols from each pair of symbols.Type: GrantFiled: November 10, 2016Date of Patent: July 24, 2018Assignee: QUALCOMM IncorporatedInventors: Ying Duan, Yasser Ahmed, Abhay Dixit, Harry Huy Dang, Jing Wu
-
Publication number: 20180131503Abstract: Methods, apparatus, and systems for data communication over a multi-wire, multi-phase interface are disclosed. A method for calibrating a clock recovery circuit includes recovering a first clock signal from transitions between pairs of symbols representative of successive signaling states of a 3-wire interface, where each pair of symbols includes a first symbol and a second symbol, generating a second clock signal by delaying the first clock signal by a first delay value, generating a third clock signal by delaying the second clock signal, calibrating the second clock signal and the third clock signal by initializing the first delay value such that the first sampling circuit, the second sampling circuit and the third sampling circuit capture the same symbol in a first pair of symbols, and incrementally increasing the first delay value until the second sampling circuit and the third sampling circuit capture different symbols from each pair of symbols.Type: ApplicationFiled: November 10, 2016Publication date: May 10, 2018Inventors: Ying Duan, Yasser Ahmed, Abhay Dixit, Harry Huy Dang, Jing Wu
-
Patent number: 8699550Abstract: In order to compensate for phase offset between different sets of circuitry having different synchronous clock domains, transmit (TX) circuitry of one domain is configured to transmit a pattern signal (e.g., a pseudo random bit sequence) to receive (RX) circuitry of the other domain. The RX circuitry cycles through a number of different phase-shifted RX clock signals to determine which selected clock signals result in valid RX pattern signals. The RX circuitry is then able to select one of the phase-shifted clock signals for use in normal processing of an RX data signal received from the TX circuitry.Type: GrantFiled: March 21, 2012Date of Patent: April 15, 2014Assignee: LSI CorporationInventors: Yasser Ahmed, Xingdong Dai