Patents by Inventor Mohamed M. Rehan

Mohamed M. Rehan 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: 11477257
    Abstract: Technology to provide link aware streaming adaptation is disclosed. In an example, a mobile device can include one or more processors configured to: process a manifest file for an HTTP adaptive stream that is received at the mobile device from a node; determine a physical layer goodput of the mobile device with the node for the HAS; identify a segment throughput estimate for the HAS; and select a representation in the manifest file for a selected period based, on the physical layer goodput for the HAS and the segment throughput for the HAS.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: October 18, 2022
    Assignee: Intel Corporation
    Inventors: Vishwanath Ramamurthi, Ozgur Oyman, Mohamed M. Rehan, Ahmed N. Ragab
  • Patent number: 11038944
    Abstract: Technology to provide improved quality-of-experience-aware multimedia streaming is disclosed. Several types of communications that can be made between clients and servers are described. These communications enable improvements to current approaches that are used to achieve hyper-text transfer protocol (HTTP) adaptive streaming. These messages can be used in conjunction with computer circuitry configured to: determine a bandwidth available to the server for transmitting HTTP adaptive streaming content to a plurality of clients; receive HTTP requests from the plurality of clients for representations offered by the server in a manifest file for the HTTP adaptive streaming; and calculate an availability of each representation that is offered in the manifest file for the server. The availability can be calculated, at least in part, based on the determined bandwidth. The availability of each representation can be communicated from the server to the plurality of clients.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: June 15, 2021
    Assignee: APPLE INC.
    Inventors: Mohamed M. Rehan, Rana A. Morsi, Ozgur Oyman, Vishwanath Ramamurthi
  • Publication number: 20210029181
    Abstract: Technology to provide link aware streaming adaptation is disclosed. In an example, a mobile device can include one or more processors configured to: process a manifest file for an HTTP adaptive stream that is received at the mobile device from a node; determine a physical layer goodput of the mobile device with the node for the HAS; identify a segment throughput estimate for the HAS; and select a representation in the manifest file for a selected period based, on the physical layer goodput for the HAS and the segment throughput for the HAS.
    Type: Application
    Filed: September 17, 2020
    Publication date: January 28, 2021
    Applicant: Intel IP Corporation
    Inventors: Vishwanath Ramamurthi, Ozgur Oyman, Mohamed M. Rehan, Ahmed N. Ragab
  • Patent number: 10812546
    Abstract: Technology to provide link aware streaming adaptation is disclosed. In an example, a mobile device can include one or more processors configured to: process a manifest file for an HTTP adaptive stream that is received at the mobile device from a node; determine a physical layer goodput of the mobile device with the node for the HAS; identify a segment throughput estimate for the HAS; and select a representation in the manifest file for a selected period based, on the physical layer goodput for the HAS and the segment throughput for the HAS.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: October 20, 2020
    Assignee: Intel IP Corporation
    Inventors: Vishwanath Ramamurthi, Ozgur Oyman, Mohamed M. Rehan, Ahmed N. Ragab
  • Publication number: 20200137137
    Abstract: Technology to provide improved quality-of-experience-aware multimedia streaming is disclosed. Several types of communications that can be made between clients and servers are described. These communications enable improvements to current approaches that are used to achieve hyper-text transfer protocol (HTTP) adaptive streaming. These messages can be used in conjunction with computer circuitry configured to: determine a bandwidth available to the server for transmitting HTTP adaptive streaming content to a plurality of clients; receive HTTP requests from the plurality of clients for representations offered by the server in a manifest file for the HTTP adaptive streaming; and calculate an availability of each representation that is offered in the manifest file for the server. The availability can be calculated, at least in part, based on the determined bandwidth. The availability of each representation can be communicated from the server to the plurality of clients.
    Type: Application
    Filed: May 9, 2019
    Publication date: April 30, 2020
    Inventors: Mohamed M. REHAN, Rana A. MORSI, Ozgur OYMAN, Vishwanath RAMAMURTHI
  • Patent number: 10476930
    Abstract: Technology to provide improved quality-of-experience-aware multimedia streaming is disclosed. Several types of communications that can be made between clients and servers are described. These communications enable improvements to current approaches that are used to achieve hyper-text transfer protocol (HTTP) adaptive streaming. These messages can be used in conjunction with computer circuitry configured to: determine a bandwidth available to the server for transmitting HTTP adaptive streaming content to a plurality of clients; receive HTTP requests from the plurality of clients for representations offered by the server in a manifest file for the HTTP adaptive streaming; and calculate an availability of each representation that is offered in the manifest file for the server. The availability can be calculated, at least in part, based on the determined bandwidth. The availability of each representation can be communicated from the server to the plurality of clients.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: November 12, 2019
    Assignee: INTEL IP CORPORATION
    Inventors: Mohamed M. Rehan, Rana A. Morsi, Ozgur Oyman, Vishwanath Ramamurthi
  • Patent number: 9860294
    Abstract: Technology for receiving streaming media content is disclosed. A media presentation description (MPD) for the streaming media content can be received at a user equipment (UE). A streaming interval can be selected for the streaming media content. A power consumption level can be calculated for receiving the streaming media content at each of a plurality of media content representations that are described in the MPD. A media content representation can be selected from the plurality of media content representations based on: the power consumption level associated with receiving the streamed media content at the media content representation; and power status information for the UE, using the one or more processors of the UE. The streaming media content can be received at the selected media content representation, at the UE, in accordance with the streaming interval. The streaming media content can be played at the UE.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: January 2, 2018
    Assignee: Intel Corporation
    Inventors: Mohamed M. Rehan, Hassnaa Moustafa, Yomna Hassan, Mohamed Badawi, Yiting Liao, Jeffrey R. Foerster
  • Patent number: 9774465
    Abstract: Technology for receiving media content is disclosed. Media content segments can be received on a broadcast channel via a multimedia broadcast multicast service (MBMS) client in a user equipment (UE) while the MBMS client is operating in a first streaming mode. The UE can determine that a MBMS decoder buffer level and a broadcast channel condition associated with the broadcast channel do not comply with a defined threshold. The UE can switch from operating in the first streaming mode to a second streaming mode based on the MBMS decoder buffer level and the broadcast channel condition not complying with the defined threshold.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: September 26, 2017
    Assignee: INTEL CORPORATION
    Inventors: Ozgur Oyman, Ahmed Helmy, Ahmed N. Ragab, Mohamed M. Rehan
  • Patent number: 9444863
    Abstract: Client devices streaming content adhering to the Dynamic Adaptive Streaming over HTTP (DASH) standard may send Quality of Experience (QoE) information to a DASH manager and request server status updates from the DASH manager. The server status updates may include information regarding one or more content servers including online status information, content availability, load, and content server recommendations. The content server recommendations may be a relative ranking of servers that the DASH manager recommends that the client device select as a source server for desired media content. Based on the server status update information, the client may select a source server. The QoE information sent to the DASH manager may be used by the DASH manager, along with server status information, to generate the relative ranking.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: September 13, 2016
    Assignee: Intel Corporation
    Inventors: Mohamed M. Rehan, Rana A. Morsi, Yomna Hassan
  • Publication number: 20160191585
    Abstract: Technology to provide link aware streaming adaptation is disclosed. In an example, a mobile device can include one or more processors configured to: process a manifest file for an HTTP adaptive stream that is received at the mobile device from a node; determine a physical layer goodput of the mobile device with the node for the HAS; identify a segment throughput estimate for the HAS; and select a representation in the manifest file for a selected period based, on the physical layer goodput for the HAS and the segment throughput for the HAS.
    Type: Application
    Filed: December 24, 2014
    Publication date: June 30, 2016
    Inventors: Vishwanath Ramamurthi, Ozgur Oyman, Mohamed M. Rehan, Ahmed Ahmed Ragab
  • Publication number: 20160191258
    Abstract: Technology for receiving media content is disclosed. Media content segments can be received on a broadcast channel via a multimedia broadcast multicast service (MBMS) client in a user equipment (UE) while the MBMS client is operating in a first streaming mode. The UE can determine that a MBMS decoder buffer level and a broadcast channel condition associated with the broadcast channel do not comply with a defined threshold. The UE can switch from operating in the first streaming mode to a second streaming mode based on the MBMS decoder buffer level and the broadcast channel condition not complying with the defined threshold.
    Type: Application
    Filed: December 24, 2014
    Publication date: June 30, 2016
    Inventors: OZGUR OYMAN, AHMED HELMY, AHMED N. RAGAB, MOHAMED M. REHAN
  • Publication number: 20160192296
    Abstract: Technology for receiving streaming media content is disclosed. A media presentation description (MPD) for the streaming media content can be received at a user equipment (UE). A streaming interval can be selected for the streaming media content. A power consumption level can be calculated for receiving the streaming media content at each of a plurality of media content representations that are described in the MPD. A media content representation can be selected from the plurality of media content representations based on: the power consumption level associated with receiving the streamed media content at the media content representation; and power status information for the UE, using the one or more processors of the UE. The streaming media content can be received at the selected media content representation, at the UE, in accordance with the streaming interval. The streaming media content can be played at the UE.
    Type: Application
    Filed: December 24, 2014
    Publication date: June 30, 2016
    Inventors: MOHAMED M. REHAN, HASSNAA MOUSTAFA, YOMNA HASSAN, MOHAMED BADAWI, YITING LIAO, JEFFREY R. FOERSTER
  • Publication number: 20160050246
    Abstract: A quality-aware rate adaptation algorithm is described to optimize the quality of experience (QoE) for a DASH client. Requesting media at a bitrate higher than the available network bandwidth can lead to re-buffering events that disrupt user experience, while requesting media at lower bitrates may lead to sub-optimum streaming quality. The quality-aware algorithm tries to optimize the QoE of a DASH client by maintaining a better trade-off between buffer levels and quality fluctuations.
    Type: Application
    Filed: December 20, 2013
    Publication date: February 18, 2016
    Inventors: Yiting Liao, Ozgur Oyman, Jeffery R Foerster, Mohamed M. Rehan, Yomna Hassan
  • Publication number: 20160014184
    Abstract: Technology to provide quality of experience aware multimedia streaming is disclosed. In an example, a server operable to provide hyper-text transfer protocol (HTTP) adaptive streaming, can include computer circuitry configured to: determine a bandwidth available to the server for transmitting HTTP adaptive streaming content to a plurality of clients; receive HTTP requests from the plurality of clients for representations offered by the server in a manifest file for the HTTP adaptive streaming; and calculate an availability of each representation that is offered in the manifest file for the server. The availability can be calculated, at least in part, based on the determined bandwidth. The availability of each representation can be communicated from the server to the plurality of clients.
    Type: Application
    Filed: March 18, 2014
    Publication date: January 14, 2016
    Inventors: Mohamed M. REHAN, Rana A. MORSI, Ozgur OYMAN
  • Publication number: 20150195328
    Abstract: Technology to provide improved quality-of-experience-aware multimedia streaming is disclosed. Several types of communications that can be made between clients and servers are described. These communications enable improvements to current approaches that are used to achieve hyper-text transfer protocol (HTTP) adaptive streaming. These messages can be used in conjunction with computer circuitry configured to: determine a bandwidth available to the server for transmitting HTTP adaptive streaming content to a plurality of clients; receive HTTP requests from the plurality of clients for representations offered by the server in a manifest file for the HTTP adaptive streaming; and calculate an availability of each representation that is offered in the manifest file for the server. The availability can be calculated, at least in part, based on the determined bandwidth. The availability of each representation can be communicated from the server to the plurality of clients.
    Type: Application
    Filed: December 24, 2014
    Publication date: July 9, 2015
    Inventors: Mohamed M. REHAN, Rana A. MORSI, Ozgur OYMAN, Vishwanath RAMAMURTHI
  • Publication number: 20140365556
    Abstract: Client devices streaming content adhering to the Dynamic Adaptive Streaming over HTTP (DASH) standard may send Quality of Experience (QoE) information to a DASH manager and request server status updates from the DASH manager. The server status updates may include information regarding one or more content servers including online status information, content availability, load, and content server recommendations. The content server recommendations may be a relative ranking of servers that the DASH manager recommends that the client device select as a source server for desired media content. Based on the server status update information, the client may select a source server. The QoE information sent to the DASH manager may be used by the DASH manager, along with server status information, to generate the relative ranking.
    Type: Application
    Filed: December 26, 2013
    Publication date: December 11, 2014
    Inventors: Mohamed M. Rehan, Rana A. Morsi, Yomna Hassan