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: 9451401Abstract: 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: GrantFiled: March 27, 2012Date of Patent: September 20, 2016Assignee: QUALCOMM IncorporatedInventors: Charles Nung Lo, Donald W. Gillies, Carlos M. D. Pazos
-
Patent number: 9445136Abstract: 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: GrantFiled: September 20, 2012Date of Patent: September 13, 2016Assignee: QUALCOMM IncorporatedInventors: Donald W. Gillies, Yinian Mao
-
Patent number: 9432426Abstract: 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: GrantFiled: September 30, 2013Date of Patent: August 30, 2016Assignee: QUALCOMM IncorporatedInventors: Yinian Mao, Fatih Ulupinar, Donald W. Gillies
-
Patent number: 9026671Abstract: 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: GrantFiled: April 4, 2012Date of Patent: May 5, 2015Assignee: QUALCOMM IncorporatedInventors: Donald W. Gillies, Charles N. Lo, Michael G. Luby, Thomas Stockhammer
-
Patent number: 8849950Abstract: 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: GrantFiled: April 4, 2012Date of Patent: September 30, 2014Assignee: QUALCOMM IncorporatedInventors: Thomas Stockhammer, Donald W. Gillies, Michael G. Luby, Fatih Ulupinar
-
Publication number: 20140222962Abstract: 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: ApplicationFiled: September 30, 2013Publication date: August 7, 2014Applicant: Qualcomm IncorporatedInventors: Yinian MAO, Fatih ULUPINAR, Donald W. GILLIES
-
Patent number: 8621520Abstract: 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: GrantFiled: April 27, 2010Date of Patent: December 31, 2013Assignee: QUALCOMM IncorporatedInventors: Charles N. Lo, Donald W. Gillies, Mark G. Staskauskas
-
Publication number: 20130278734Abstract: 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: ApplicationFiled: June 22, 2013Publication date: October 24, 2013Inventors: Ruiduo Yang, Mark H. Feldman, Donald W. Gillies, Rajat Gupta, Aleksandra L. Krstic, Kun Zhang, Anubha Jayaswal, Peter Andic
-
Patent number: 8443390Abstract: 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: GrantFiled: September 21, 2009Date of Patent: May 14, 2013Assignee: Qualcomm IncorporatedInventors: Charles N. Lo, Donald W. Gillies
-
Publication number: 20120303745Abstract: 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: ApplicationFiled: March 27, 2012Publication date: November 29, 2012Applicant: QUALCOMM IncorporatedInventors: Charles Nung Lo, Donald W. Gillies, Carlos M.D. Pazos
-
Publication number: 20120259994Abstract: 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: ApplicationFiled: April 4, 2012Publication date: October 11, 2012Inventors: Donald W. GILLIES, Charles N. LO, Michael G. LUBY, Thomas STOCKHAMMER
-
Publication number: 20120259946Abstract: 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: ApplicationFiled: April 4, 2012Publication date: October 11, 2012Applicant: QUALCOMM INCORPORATEDInventors: Thomas Stockhammer, Donald W. Gillies, Michael G. Luby, Fatih Ulupinar
-
Patent number: 8284660Abstract: 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: GrantFiled: October 30, 2009Date of Patent: October 9, 2012Assignee: QUALCOMM, IncorporatedInventors: Fatih Ulupinar, Donald W. Gillies, Yousong Mei, Maksim Krasnyanskiy
-
Publication number: 20120232988Abstract: 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: ApplicationFiled: July 12, 2011Publication date: September 13, 2012Inventors: Ruiduo Yang, Mark H. Feldman, Donald W. Gillies, Rajat Gupta, Aleksandra L. Krstic, Kun Zhang, Anubha Jayaswal, Peter Andic
-
Publication number: 20110103316Abstract: 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: ApplicationFiled: October 30, 2009Publication date: May 5, 2011Applicant: QUALCOMM INCORPORATEDInventors: Fatih Ulupinar, Donald W. Gillies, Yousong Mei, Maksim Krasnyanskiy
-
Publication number: 20100299702Abstract: 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: ApplicationFiled: April 27, 2010Publication date: November 25, 2010Applicant: QUALCOMM IncorporatedInventors: CHARLES N. LO, Donald W. Gillies, Mark G. Staskauskas
-
Publication number: 20100146553Abstract: 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: ApplicationFiled: September 21, 2009Publication date: June 10, 2010Applicant: QUALCOMM IncorporatedInventors: CHARLES N. LO, Donald W. Gillies
-
Publication number: 20100037248Abstract: 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: ApplicationFiled: August 5, 2009Publication date: February 11, 2010Applicant: QUALCOMM IncorporatedInventors: CHARLES N. LO, Donald W. Gillies
-
Patent number: 7069483Abstract: 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: GrantFiled: May 13, 2003Date of Patent: June 27, 2006Assignee: Kiyon, Inc.Inventors: Donald W. Gillies, Weilin Wang, Michael P. Nova
-
Publication number: 20030212821Abstract: 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: ApplicationFiled: May 13, 2003Publication date: November 13, 2003Applicant: Kiyon, Inc.Inventors: Donald W. Gillies, Weilin Wang, Michael P. Nova