Patents by Inventor Donald W. Gillies

Donald W. Gillies 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: 9451401
    Abstract: A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus receives a plurality of data sets in a first FLUTE session. Each data set of the data sets includes an identifier and a target area associated with a broadcast. The apparatus receives a broadcast and an identifier associated with the broadcast in a second FLUTE session. The apparatus determines the target area associated with the received broadcast based on the identifier received with the received broadcast. The apparatus determines whether to keep the received broadcast based on whether a criterion associated with the target area is satisfied.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: September 20, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Charles Nung Lo, Donald W. Gillies, Carlos M. D. Pazos
  • Patent number: 9445136
    Abstract: Video data is retrieved from a server. During retrieval of the video data, a client device receives information indicating bit rates of representations of multimedia content. In addition, the client device receives information indicating priority values for segments of the representations. The segments correspond to particular temporal sections of the representations. The client device requests selected ones of the segments based on the priority values for the segments and an estimated throughput. In some instances, the client device requests the segments in accordance with an adaptive streaming network protocol, such as Dynamic Adaptive Streaming over HTTP (DASH).
    Type: Grant
    Filed: September 20, 2012
    Date of Patent: September 13, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Donald W. Gillies, Yinian Mao
  • Patent number: 9432426
    Abstract: A client device includes one or more processors configured to send a plurality of probe requests for segments of media data to a server device, wherein the server device provides the media data using a live streaming service, analyze responses to the plurality of probe requests to determine a left edge and a right edge of a segment availability window, and send a request for a segment within the segment availability window based on the determined left edge and the determined right edge of the segment availability window, in accordance with the live streaming service.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: August 30, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Yinian Mao, Fatih Ulupinar, Donald W. Gillies
  • Patent number: 9026671
    Abstract: In one example, a device includes one or more processing units configured to send, via a network, a request to retrieve at least a portion of media content, wherein the media content conforms to dynamic adaptive streaming over HTTP (DASH), and wherein the request comprises a request that the at least portion be delivered according to a file delivery service, and, in response to the request, to receive streaming data for the at least portion of the media content in accordance with the file delivery service over the network. The device may prepopulate a browser cache with the received data, such that a browser can, in effect, stream data using the file delivery service. The device may initially retrieve data of the media content using unicast, until a switch point of the data received via the file delivery service is reached.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: May 5, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Donald W. Gillies, Charles N. Lo, Michael G. Luby, Thomas Stockhammer
  • Patent number: 8849950
    Abstract: In one example, a device for receiving information for multimedia data includes one or more processors configured to determine a byte range of a file of a representation of multimedia content to request from a source device, form a uniform resource locator (URL) that specifies, in a file path portion of the URL, according to a template, the file and the byte range in accordance with requirements of the source device, and issue a GET request that specifies the formed URL to the source device.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: September 30, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Thomas Stockhammer, Donald W. Gillies, Michael G. Luby, Fatih Ulupinar
  • Publication number: 20140222962
    Abstract: A client device includes one or more processors configured to send a plurality of probe requests for segments of media data to a server device, wherein the server device provides the media data using a live streaming service, analyze responses to the plurality of probe requests to determine a left edge and a right edge of a segment availability window, and send a request for a segment within the segment availability window based on the determined left edge and the determined right edge of the segment availability window, in accordance with the live streaming service.
    Type: Application
    Filed: September 30, 2013
    Publication date: August 7, 2014
    Applicant: Qualcomm Incorporated
    Inventors: Yinian MAO, Fatih ULUPINAR, Donald W. GILLIES
  • Patent number: 8621520
    Abstract: Methods and systems enable application content for use by an application running on a receiver device to be broadcast by a mobile multimedia broadcast network for energy-efficient reception and use by receiver devices. Information about application content that will be broadcast is broadcast in application metadata messages. Receiver devices may receive such application metadata messages in a broadcast receiver client which passes the information to the application. The application may inform the broadcast receiver client of particular application content or filtering attributes to use in selecting application content to be received. The broadcast receiver client receives the indicated application content at the designated broadcast time and passes the received content to the application for processing. In an embodiment the application is a Mobile Billboard Advertising (MobAd) application, the application metadata includes attributes about ad content and the broadcast application content includes ad content.
    Type: Grant
    Filed: April 27, 2010
    Date of Patent: December 31, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Charles N. Lo, Donald W. Gillies, Mark G. Staskauskas
  • Publication number: 20130278734
    Abstract: A method and system for generating and tracking dynamic advertisements within a program, such as a video game, running on a portable computing device (PCD) are described. The method and system include receiving a call from the program for a texture and reviewing an identifier associated with the texture. A graphics driver determines if the identifier associated with the texture matches an identifier in a texture database. The graphics driver then selects a dynamic advertisement from a texture database if the identifier associated with the texture matches the identifier in the texture database. The graphics driver issues commands to the graphics processor so that dynamic advertisement is presented on a screen display. The graphics driver then determines if a video object produced by the program blocks a portion of the dynamic advertisement present on the screen display.
    Type: Application
    Filed: June 22, 2013
    Publication date: October 24, 2013
    Inventors: Ruiduo Yang, Mark H. Feldman, Donald W. Gillies, Rajat Gupta, Aleksandra L. Krstic, Kun Zhang, Anubha Jayaswal, Peter Andic
  • Patent number: 8443390
    Abstract: A service distribution system supports creation of a personalized and virtual service broadcast that can be selectively clipped and cached based on content descriptors of popularity, freshness, etc. A method for selectively receiving broadcast of one or more content items associated with a service to provide a unicast or multicast user experience is described. The method may comprise: detecting a characteristic of a service, or detecting a characteristic of one or more content items, wherein the one or more content items are associated with the service, and wherein the characteristic is generated by a mobile operator and pertains to an objective measure of current user interest, selectively receiving by broadcast, to the mobile device, one or more content items associated with the service based on the characteristic, and storing the one or more content items associated with the service for access through a user interface of the mobile device.
    Type: Grant
    Filed: September 21, 2009
    Date of Patent: May 14, 2013
    Assignee: Qualcomm Incorporated
    Inventors: Charles N. Lo, Donald W. Gillies
  • Publication number: 20120303745
    Abstract: A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus receives a plurality of data sets in a first FLUTE session. Each data set of the data sets includes an identifier and a target area associated with a broadcast. The apparatus receives a broadcast and an identifier associated with the broadcast in a second FLUTE session. The apparatus determines the target area associated with the received broadcast based on the identifier received with the received broadcast. The apparatus determines whether to keep the received broadcast based on whether a criterion associated with the target area is satisfied.
    Type: Application
    Filed: March 27, 2012
    Publication date: November 29, 2012
    Applicant: QUALCOMM Incorporated
    Inventors: Charles Nung Lo, Donald W. Gillies, Carlos M.D. Pazos
  • Publication number: 20120259994
    Abstract: In one example, a device includes one or more processing units configured to send, via a network, a request to retrieve at least a portion of media content, wherein the media content conforms to dynamic adaptive streaming over HTTP (DASH), and wherein the request comprises a request that the at least portion be delivered according to a file delivery service, and, in response to the request, to receive streaming data for the at least portion of the media content in accordance with the file delivery service over the network. The device may prepopulate a browser cache with the received data, such that a browser can, in effect, stream data using the file delivery service. The device may initially retrieve data of the media content using unicast, until a switch point of the data received via the file delivery service is reached.
    Type: Application
    Filed: April 4, 2012
    Publication date: October 11, 2012
    Inventors: Donald W. GILLIES, Charles N. LO, Michael G. LUBY, Thomas STOCKHAMMER
  • Publication number: 20120259946
    Abstract: In one example, a device for receiving information for multimedia data includes one or more processors configured to determine a byte range of a file of a representation of multimedia content to request from a source device, form a uniform resource locator (URL) that specifies, in a file path portion of the URL, according to a template, the file and the byte range in accordance with requirements of the source device, and issue a GET request that specifies the formed URL to the source device.
    Type: Application
    Filed: April 4, 2012
    Publication date: October 11, 2012
    Applicant: QUALCOMM INCORPORATED
    Inventors: Thomas Stockhammer, Donald W. Gillies, Michael G. Luby, Fatih Ulupinar
  • Patent number: 8284660
    Abstract: Scheduling real-time Quality of Service (QoS) data flows in a large-scale wireless communications system uses credit allocation to active QoS flows based on quality-of-service weights, and the credits are measured in dimensionless units of air interface slot capacity. Scheduling addresses inactive QoS flows with no data pending for transmission that may accumulate up to a burst credits limit based upon a fair share of all credits that would be allocated in a 100% busy system. Intermittent flows such as echo requests or keyboard input can thereby get immediate service by using their burst credits. The flow with the highest credit accumulation is serviced first and may use up to a full time slot (or system quanta) of air interface time reducing header encapsulation overhead when payload sizes (and spectral efficiency) are low. Additive and multiplicative aspects age the negative credits back to zero whenever a flow overspends its credit allocation.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: October 9, 2012
    Assignee: QUALCOMM, Incorporated
    Inventors: Fatih Ulupinar, Donald W. Gillies, Yousong Mei, Maksim Krasnyanskiy
  • Publication number: 20120232988
    Abstract: A method and system for generating and tracking dynamic advertisements within a program, such as a video game, running on a portable computing device (PCD) are described. The method and system include receiving a call from the program for a texture and reviewing an identifier associated with the texture. A graphics driver determines if the identifier associated with the texture matches an identifier in a texture database. The graphics driver then selects a dynamic advertisement from a texture database if the identifier associated with the texture matches the identifier in the texture database. The graphics driver issues commands to the graphics processor so that dynamic advertisement is presented on a screen display. The graphics driver then determines if a video object produced by the program blocks a portion of the dynamic advertisement present on the screen display.
    Type: Application
    Filed: July 12, 2011
    Publication date: September 13, 2012
    Inventors: Ruiduo Yang, Mark H. Feldman, Donald W. Gillies, Rajat Gupta, Aleksandra L. Krstic, Kun Zhang, Anubha Jayaswal, Peter Andic
  • Publication number: 20110103316
    Abstract: Scheduling real-time Quality of Service (QoS) data flows in a large-scale wireless communications system uses credit allocation to active QoS flows based on quality-of-service weights, and the credits are measured in dimensionless units of air interface slot capacity. Scheduling addresses inactive QoS flows with no data pending for transmission that may accumulate up to a burst credits limit based upon a fair share of all credits that would be allocated in a 100% busy system. Intermittent flows such as echo requests or keyboard input can thereby get immediate service by using their burst credits. The flow with the highest credit accumulation is serviced first and may use up to a full time slot (or system quanta) of air interface time reducing header encapsulation overhead when payload sizes (and spectral efficiency) are low. Additive and multiplicative aspects age the negative credits back to zero whenever a flow overspends its credit allocation.
    Type: Application
    Filed: October 30, 2009
    Publication date: May 5, 2011
    Applicant: QUALCOMM INCORPORATED
    Inventors: Fatih Ulupinar, Donald W. Gillies, Yousong Mei, Maksim Krasnyanskiy
  • Publication number: 20100299702
    Abstract: Methods and systems enable application content for use by an application running on a receiver device to be broadcast by a mobile multimedia broadcast network for energy-efficient reception and use by receiver devices. Information about application content that will be broadcast is broadcast in application metadata messages. Receiver devices may receive such application metadata messages in a broadcast receiver client which passes the information to the application. The application may inform the broadcast receiver client of particular application content or filtering attributes to use in selecting application content to be received. The broadcast receiver client receives the indicated application content at the designated broadcast time and passes the received content to the application for processing. In an embodiment the application is a Mobile Billboard Advertising (MobAd) application, the application metadata includes attributes about ad content and the broadcast application content includes ad content.
    Type: Application
    Filed: April 27, 2010
    Publication date: November 25, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: CHARLES N. LO, Donald W. Gillies, Mark G. Staskauskas
  • Publication number: 20100146553
    Abstract: A service distribution system supports creation of a personalized and virtual service broadcast that can be selectively clipped and cached based on content descriptors of popularity, freshness, etc. A method for selectively receiving broadcast of one or more content items associated with a service to provide a unicast or multicast user experience is described. The method may comprise: detecting a characteristic of a service, or detecting a characteristic of one or more content items, wherein the one or more content items are associated with the service, and wherein the characteristic is generated by a mobile operator and pertains to an objective measure of current user interest, selectively receiving by broadcast, to the mobile device, one or more content items associated with the service based on the characteristic, and storing the one or more content items associated with the service for access through a user interface of the mobile device.
    Type: Application
    Filed: September 21, 2009
    Publication date: June 10, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: CHARLES N. LO, Donald W. Gillies
  • Publication number: 20100037248
    Abstract: Methods and systems enable mobile TV broadcast service providers to allow dynamic pricing for access to broadcast programs. A server within a mobile TV broadcast network may negotiate the price for accessing a broadcast program with individual users via their mobile devices. The server may receive requests to access broadcast programs with price offers from mobile devices. The server may respond to price offers by accepting the price offer or by making a counter offer until a mutually agreeable price is identified. Alternatively, the server may implement any of a number of types of auctions for access rights to broadcast programs. Similar to negotiable dynamic pricing methods, once purchase requests for viewing access to broadcast content programs at current asking prices are accepted, the mobile TV broadcast service provider may transmit the appropriate decryption keys to the users who made accepted offers or bids.
    Type: Application
    Filed: August 5, 2009
    Publication date: February 11, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: CHARLES N. LO, Donald W. Gillies
  • Patent number: 7069483
    Abstract: Systems and methods for providing a boundary scan test of a wired or wireless network having a plurality of network nodes are presented. The system includes a test station communicatively coupled with the network. The test station creates a MAC layer scan test route sequence that includes each link in the network and is independent of the routing mechanism and protocol used for the network. The test station also creates a test agent that is configured to traverse each link in the scan test route sequence. The test agent is then deployed on the network and information about a link is reported back to the test station after the test agent examines the link. The scan test route sequence can be created by sending out a series of broadcast messages from one or more nodes in the network, sequentially applying a network tour to cover the entire network, or performing a depth first search on the entire network.
    Type: Grant
    Filed: May 13, 2003
    Date of Patent: June 27, 2006
    Assignee: Kiyon, Inc.
    Inventors: Donald W. Gillies, Weilin Wang, Michael P. Nova
  • Publication number: 20030212821
    Abstract: A system and method for routing packets over wireless and wired networks is presented. The system employs an attribute routing scheme that routes communication packets that include objects containing network optimization parameters that are used to control the physical links in the network. The routing transport protocol is logically separated from the objects that are routed, which allows objects having new optimization parameters beyond the conventional network topology parameters or network link parameters to be defined and propagated throughout the network. Additionally, new dynamic routing objects of arbitrary size can be defined that have a customizable update period. These dynamic routing objects are propagated through the network based on their respective custom update periods. The system also includes a feature that enables exponential backoff in the custom update periods.
    Type: Application
    Filed: May 13, 2003
    Publication date: November 13, 2003
    Applicant: Kiyon, Inc.
    Inventors: Donald W. Gillies, Weilin Wang, Michael P. Nova