Patents by Inventor W. Gillis
W. Gillis 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
-
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: 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
-
Publication number: 20070201676Abstract: A system, method, and device for monitoring communications or agents in a contact center are disclosed. The exemplary system may have a monitoring station for transmitting a request to monitor an agent. A server of the exemplary system may have a servlet container and filter portion for receiving and routing requests and responses of agents and customers. The filter may produce a copy of at least one response and request received by the agent. The server may communicate the copy to the monitoring station when the request to monitor from the monitoring station is received by the server.Type: ApplicationFiled: February 24, 2006Publication date: August 30, 2007Inventors: W. Gillis, Aaron Flett, Edwin Robbins
-
Publication number: 20070160187Abstract: A system and method for providing an access code to an interested party who is engaging in communications with a call center agent over a communications line and directing the interested party to at least one source of information provided over a computer network. The interested party may make an inquiry or otherwise contact a call center via a telephone call or by inquiring over the internet. A web server or other system may itself determine that an interested party is in need of information or direction. Various embodiments of the invention envision that the source of information includes at least one web page, an on-line electronic chat session over the computer network, or automated navigation of a web site.Type: ApplicationFiled: February 3, 2006Publication date: July 12, 2007Applicant: Aspect Software, Inc.Inventors: Frederick Kneipp, Malcom Strandberg, W. Gillis, Judith Dunn
-
Publication number: 20070043852Abstract: The present invention includes a system and method of HTML transaction logging in a Web based HTTP protocol contact center. The system includes a central processing unit operatively connected to a server having a filter portion and a servlet container. A storage facility is operatively connected to the filter portion of the server. The filter portion has a plurality of filters operatively connected in series or chainable, wherein the filters are configured such that each filter is processed in the order of the configuration. The agent, via the central processing unit, requests logging of a particular HTML transaction. The server receives the request and communicates it to the servlet container. The servlet container creates a response to the request, unique logging tokens and objects and associates them with the request and the response. The plurality of filters parse the request and the response for the unique logging tokens and objects to determine if the HTML transaction is to be logged.Type: ApplicationFiled: August 16, 2005Publication date: February 22, 2007Applicant: CIM Ltd.Inventors: Edwin Robbins, W. Gillis, Aaron Flett
-
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