Patents by Inventor Charles Nung Lo

Charles Nung Lo 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: 10506059
    Abstract: Various embodiments for delivering application content signaling information to a receiver device may include a server generating a metadata fragment for application content items of an application to be acquired by a receiver device, adding to the metadata fragment a first set of attributes including a list of other linear services that use the application content items described by the metadata fragment, and transmitting the metadata fragment to the receiver device. The first set of attributes further may include an application launch page or launch file indicator for the application and/or an indication of required capabilities for rendering the application and its associated one or more application content items. The first set of attributes further may include a start time and an end time for at least one distribution window for the application, the distribution window may be associated with information about auxiliary application content delivered during the distribution window.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: December 10, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Charles Nung Lo, Giridhar Dhati Mandyam, Thomas Stockhammer, Gordon Kent Walker
  • Patent number: 10506058
    Abstract: Methods for delivering application content signaling information may include a generating a metadata fragment for application content items of an application to be acquired by a receiver device, adding to the metadata fragment a first set of attributes indicating that rendering of a linear service or a group of linear services is performed by a media player embedded in the application, and transmitting the metadata fragment to the receiver device. The first set of attributes may include an application launch page or launch file indicator for the application, and/or an indication of required capabilities for rendering the application and associated application content items. The first set of attributes may include a start time and an end time for at least one distribution window for the application, and the at least one distribution window may be associated with information about auxiliary application content delivered during the at least one distribution window.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: December 10, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Charles Nung Lo, Giridhar Dhati Mandyam, Thomas Stockhammer, Gordon Kent Walker
  • Publication number: 20190335221
    Abstract: Systems, methods, and devices enable a receiver device to determine completeness of low level signaling (LLS) tables received via broadcast transmissions. In various embodiments, broadcast service signaling may include generating a directory table identifying one or more LLS tables to be broadcast and sending the directory table in a broadcast stream of the one or more LLS tables. In various embodiments, broadcast service signaling may include calculating a cyclic redundancy check (CRC) code for, generating a hash value for, and/or applying a digital signature to one or more LLS tables in a broadcast stream.
    Type: Application
    Filed: April 17, 2019
    Publication date: October 31, 2019
    Inventors: Gordon Kent Walker, Giridhar Dhati Mandyam, Charles Nung Lo
  • Publication number: 20190281100
    Abstract: An example device for retrieving media data includes a streaming client and a media presentation application configured in one or more processors implemented in circuitry. The streaming client is configured to determine a start time for an event message corresponding to an interactivity window during which one or more application-specific interactivity events can occur during presentation of media data, the application-specific interactivity events comprising times during which a user of the device can interact with the presented media data, determine an end time for the event message corresponding to the interactivity window, receive data representative of at least one of the application-specific interactivity events during the interactivity window corresponding to the event message, and forward the data representative of the at least one of the application-specific interactivity events to the media presentation application.
    Type: Application
    Filed: March 11, 2019
    Publication date: September 12, 2019
    Inventors: Charles Nung Lo, Thomas Stockhammer, Giridhar Dhati Mandyam, Gordon Kent Walker, Waqar Zia, Ralph Akram Gholmieh
  • Patent number: 10412138
    Abstract: Systems, methods, and devices of the various embodiments enable HTTP servers, such as HTTP servers providing segments to DASH clients according to the various embodiments, to pass incomplete versions of segments in response to segment requests from the DASH clients. The various embodiments may enable clients, such as DASH clients, to parse incomplete versions of segments.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: September 10, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Osama Lotfallah, Carlos Marcelo Dias Pazos, Charles Nung Lo, Nagaraju Naik, Thomas Stockhammer
  • Publication number: 20190243881
    Abstract: In one example, a device for retrieving media data includes a memory configured to store an ISO Base Media File Format (ISO BMFF) file including one or more samples including hypertext markup language (HTML) elements defining dynamic web content, and a processing unit implemented in circuitry and configured to: retrieve the ISO BMFF file, extract the HTML elements from the samples of the file, and processing the HTML elements to present the dynamic web content. The HTML elements may include JavaScript elements. The processing unit may also present the dynamic web content in a manner that is synchronized with corresponding media data.
    Type: Application
    Filed: January 17, 2019
    Publication date: August 8, 2019
    Inventors: Waqar Zia, Charles Nung Lo, Thomas Stockhammer, Giridhar Dhati Mandyam, Ye-Kui Wang, Gordon Kent Walker
  • Publication number: 20190238950
    Abstract: In one example, a device for retrieving media data includes a memory configured to store media data including advertisement content and main media data, and one or more processors implemented in circuitry and configured to: send advertisement information to an advertisement server device; in response to sending the advertisement information, receive the advertisement content from the advertisement server; retrieve the main media data; and provision the advertisement content to the main media data. The device may further include a coded picture buffer (CPB) and a video decoder that retrieves encoded video data from the CPB for decoding. The one or more processors may provision the advertisement content to the main media content by sending both the advertisement content and the main media content to the CPB.
    Type: Application
    Filed: January 30, 2019
    Publication date: August 1, 2019
    Inventors: Thomas Stockhammer, Charles Nung Lo, Gordon Kent Walker, Giridhar Dhati Mandyam
  • Publication number: 20190238937
    Abstract: An example device for reporting interactivity usage information while presenting streamed media data includes a memory configured to store media data, and a processor implemented in circuitry and configured to execute a streaming client to receive a manifest file indicating reporting expectations representing data to be reported by the streaming client to a reporting server device during a media streaming session, send data representative of the reporting expectations to an interactivity application executed on the client device, receive interactivity usage information from the interactivity application executed on the client device, and report the interactivity usage information to the reporting server device.
    Type: Application
    Filed: January 28, 2019
    Publication date: August 1, 2019
    Inventors: Charles Nung Lo, Thomas Stockhammer
  • Publication number: 20190149857
    Abstract: In one example, a device includes one or more processors implemented in circuitry and configured to execute a Dynamic Adaptive Streaming over HTTP (DASH) aware application (DAA) and a DASH client, and one or more user interfaces. The DAA subscribes to DASH events of a DASH event stream via a first application programming interface (API) between the DAA and a DASH client executed by the one or more processors. The DAA then receives data for one or more DASH events of the DASH event stream from the DASH client via a second API between the DAA and the DASH client, the data for the one or more DASH events specifying interactivity-related content. The DAA then presents the interactivity-related content via the one or more user interfaces. The DAA may further send usage measurements on usage of the interactivity-related content to the DASH client, for reporting to a report server device.
    Type: Application
    Filed: November 8, 2018
    Publication date: May 16, 2019
    Inventors: Charles Nung Lo, Thomas Stockhammer, Giridhar Dhati Mandyam, Carlos Marcelo Dias Pazos
  • Patent number: 10194303
    Abstract: A method, an apparatus, and a computer program product are provided. The apparatus may be a UE configured to receive from a base station access parameters corresponding to respective types of access controls for different types of data services, receive a TFT established at a core network based on mapping a packet filter to access control information for each type of access control, receive a data packet from an application, match the data packet to the packet filter to determine access control information corresponding to the data packet, and establish communication for the data packet based on access parameters for the determined access control information. Alternatively, the apparatus may be policy server configured to receive a request for traffic control regarding data being communicated to an application server, determine a policy update for the application server based on the request, and transmit the policy update to a UE.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: January 29, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Jun Wang, George Cherian, Masakazu Shirota, Suli Zhao, Aleksandar Gogic, Giridhar Dhati Mandyam, Haris Zisimopoulos, Roozbeh Atarius, Charles Nung Lo
  • Publication number: 20190020915
    Abstract: In one example, a device for retrieving media data includes a memory configured to store media data, and one or more processors implemented in circuitry and configured to retrieve a file including the media data, web content formatted according to hypertext markup language (HTML), and data indicating how to synchronize the web content with the media data, and present the media data and the web content, wherein to present the media data and the web content, the one or more processors are configured to synchronize presentation of the web content with presentation of the media data according to the data indicating how to synchronize the web content with the media data.
    Type: Application
    Filed: July 12, 2018
    Publication date: January 17, 2019
    Inventors: Thomas Stockhammer, Yekui Wang, Giridhar Dhati Mandyam, Charles Nung Lo, Waqar Zia
  • Publication number: 20180373847
    Abstract: Various aspects include methods for facilitating digital rights management (DRM) within an electronic device. Various aspect methods may include receiving a first broadcast message, storing a DRM license object extracted from the DRM license-related message, receiving a DRM license request message generated by a content decryption module (CDM) of the electronic device, determining that the DRM license object is associated with the encrypted content received by the electronic device during the broadcast content session based on the identification information included in the DRM license request message received from the CDM of the electronic device, and sending the DRM license object to the CDM of the electronic device. The first broadcast message may be a DRM license-related message generated by a broadcast server. The DRM license request message may include identifier information associated with encrypted content received by the electronic device during a broadcast content session.
    Type: Application
    Filed: June 23, 2018
    Publication date: December 27, 2018
    Inventors: Charles Nung LO, Giridhar Dhati MANDYAM, Gordon Kent WALKER, Thomas STOCKHAMMER
  • Patent number: 10129308
    Abstract: An over-the-air (OTA) broadcast middleware unit is configured to receive aggregated session description data for a plurality of sessions, wherein each of the sessions transports media data related to common media content, and wherein each of the sessions is transmitted as part of an OTA broadcast, and extract at least some of the media data from the OTA broadcast based on the aggregated session description data. The OTA broadcast middleware unit may further deliver the extracted media data to a streaming client, such as a Dynamic Adaptive Streaming over HTTP (DASH) client.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: November 13, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Charles Nung Lo, Thomas Stockhammer, Michael George Luby, Carlos Marcelo Dias Pazos, Jun Wang
  • Publication number: 20180324759
    Abstract: Systems, methods, and devices of the various embodiments enable efficient broadcast service acquisition by ROM computing devices. In various embodiments, the Multimedia Broadcast Multicast Service (MBMS) Service Identifiers (IDs) for broadcast services intended for use by receive-only mode (ROM) computing devices may be divided into ranges by broadcast service type.
    Type: Application
    Filed: April 30, 2018
    Publication date: November 8, 2018
    Inventors: Amer Catovic, Carlos Marcelo Dias Pazos, Charles Nung Lo
  • Publication number: 20180198544
    Abstract: Systems and methods providing a robust network interface to facilitate an understanding of the network by an external party or entity, such as a content provider, without disclosing network configuration details are described. In operation of a network interface of embodiments, a content provider system is able to obtain robust network information and facilitate ad sales via automated interfaces, wherein descriptions of ad avail opportunities that include information regarding the geographic area and potential target device population are provided.
    Type: Application
    Filed: December 18, 2017
    Publication date: July 12, 2018
    Inventors: Gordon Kent Walker, Charles Nung Lo, Alan Soloway, Thomas Stockhammer
  • Publication number: 20180198871
    Abstract: Systems and methods for delivery of opaque objects provided by a content provider to network nodes within a communication network are described. Opaque objects may comprise data objects whose data structure is not natively defined in the network interface and thus have a data type and/or structure that would be unknown to systems of the network. Communication systems may be configured according to embodiments to facilitate delivery of such opaque objects, such as by providing a robust network interface between a content provider system and the network through which network information is provided from the network to the content provider system and/or delivery manifest information for opaque objects is provided from the content provider system to the network.
    Type: Application
    Filed: December 18, 2017
    Publication date: July 12, 2018
    Inventors: Gordon Kent Walker, Thomas Stockhammer, Charles Nung Lo
  • Publication number: 20180176278
    Abstract: An example device for retrieving media data includes a middleware unit configured to receive a first initialization segment of a broadcast stream of media data, receive a second initialization segment of the broadcast stream of media data, and determine whether initialization information of the second initialization segment is different than initialization information of the first initialization segment. When the second initialization segment includes different initialization information, the middleware unit sends an indication to a media application that media playback is to be reinitialized using the initialization information of the second initialization segment. Otherwise, if the initialization information is the same, the middleware unit sends media data of the broadcast stream received following the second initialization segment to the media application without sending the indication to the media application that the media playback is to be reinitialized.
    Type: Application
    Filed: December 14, 2017
    Publication date: June 21, 2018
    Inventors: Giridhar Dhati Mandyam, Gordon Kent Walker, Thomas Stockhammer, Charles Nung Lo, Waqar Zia
  • Patent number: 9986003
    Abstract: A device for receiving streaming data includes a broadcast or multicast middleware unit configured to receive the streaming data via a second service and a proxy unit configured to be disposed between the middleware unit and a client application, the proxy unit further configured to receive an indication of whether the streaming data is to be received via a first service or the second service, when the indication indicates that the streaming data is to be received via the first service: disable the middleware unit; and receive the streaming data via the first service, and when the indication indicates that the streaming data is to be received via the second service: activate the middleware unit to receive the streaming data via the second service, wherein the second service comprises at least one of a broadcast service or a multicast service; and receive the streaming data from the middleware unit.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: May 29, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Jun Wang, Carlos Marcelo Dias Pazos, Charles Nung Lo, Nagaraju Naik, Thomas Stockhammer, Gordon Kent Walker
  • Publication number: 20180063595
    Abstract: Systems, methods, and devices of various embodiments enable the provision of providing terrestrial broadcast television services over a cellular broadcast system. In various embodiments, a processor of a network element of the cellular broadcast system may parse a terrestrial broadcast television service for one or more information elements. The processor may configure a service description of the cellular broadcast system to include the one or more information elements of the terrestrial broadcast television service. The processor may send the configured service description over the cellular broadcast system to a receiving device to enable the receiving device to receive the terrestrial broadcast television service over the cellular broadcast system.
    Type: Application
    Filed: August 23, 2017
    Publication date: March 1, 2018
    Inventors: Charles Nung Lo, Thomas Stockhammer, Nagaraju Naik, Carlos Marcelo Dias Pazos, Gordon Kent Walker
  • Publication number: 20180013805
    Abstract: Systems and methods adapted for providing heterogeneous media services in communication systems, such as using transport layer security deferral and/or medium redirect, are disclosed. In operation according to embodiments, heterogeneous media services may be facilitated by obtaining, by a hybrid broadcast receiver of a receiver device, a computer parsable object comprising information regarding content segment availability and access, wherein the hybrid broadcast receiver is adapted to obtain content via both broadcast and broadband connections for a streaming client of the receiver device. The hybrid broadcast receiver of embodiments may further operate to evaluate the computer parsable object for one or more content segment entries indicating transport layer security is to be invoked with respect to a connection used for obtaining one or more content segments and to overwrite the one or more content segment entries preventing the transport layer security from being invoked by the streaming client.
    Type: Application
    Filed: May 22, 2017
    Publication date: January 11, 2018
    Inventors: Giridhar Mandyam, Charles Nung Lo, Gordon Kent Walker, Thomas Stockhammer, Nagaraju Naik, Carlos Marcelo Dias Pazos