Patent application number | Description | Published |
20110289003 | Electronic License Management - In one aspect, this application describes a method for determining a license status of a software application. The method includes receiving a license status request to obtain an indication of whether a software application is licensed for use on a client computing device. The method also includes identifying identity information that corresponds to user identity information, device identity information, or both. The method also includes sending a communication generated from the license status request and the identity information to a licensing service, the communication being used by the licensing service to generate the indication based at least in part on the identity information and licensing information associated with the software application. The method also includes receiving a license status response from the licensing service that includes the indication. The method also includes sending the license status response to the software application for processing by the software application. | 11-24-2011 |
20120023596 | Electronic License Management - In one aspect, this application describes a method for determining a license status of a software application. The method includes receiving a license status request to obtain an indication of whether a software application is licensed for use on a client computing device. The method also includes identifying identity information that corresponds to user identity information, device identity information, or both. The method also includes sending a communication generated from the license status request and the identity information to a licensing service, the communication being used by the licensing service to generate the indication based at least in part on the identity information and licensing information associated with the software application. The method also includes receiving a license status response from the licensing service that includes the indication. The method also includes sending the license status response to the software application for processing by the software application. | 01-26-2012 |
20150149363 | Electronic License Management - In one aspect, this application describes a method for determining a license status of a software application. The method includes receiving a license status request to obtain an indication of whether a software application is licensed for use on a client computing device. The method also includes identifying identity information that corresponds to user identity information, device identity information, or both. The method also includes sending a communication generated from the license status request and the identity information to a licensing service, the communication being used by the licensing service to generate the indication based at least in part on the identity information and licensing information associated with the software application. The method also includes receiving a license status response from the licensing service that includes the indication. The method also includes sending the license status response to the software application for processing by the software application. | 05-28-2015 |
Patent application number | Description | Published |
20080235704 | Plug-and-play load balancer architecture for multiprocessor systems - One embodiment relates to a multiprocessor system with a modular load balancer. The multiprocessor system includes a plurality of processors, a memory system, and a communication system interconnecting the processors and the memory system. A kernel comprising instructions that are executable by the processors is provided in the memory system, and a scheduler is provided in the kernel. Load balancing routines are provided in the scheduler, the load balancing routines including interfaces for a plurality of balancer operations. At least one balancer plug-in module is provided outside the scheduler, the balancer plug-in module including the plurality of balancer operations. Other embodiments, aspects, and features are also disclosed. | 09-25-2008 |
20080250412 | Cooperative process-wide synchronization - One embodiment relates to a computer-implemented method of concurrently performing a process-wide operation in a multi-threaded process being executed on a computer system so as to result in more efficient performance of the computer system. A plurality of threads of the process concurrently participate in the process-wide operation. Finishing steps of the process-wide operation are performed by a last thread participating in the process-wide operation, regardless of whether the last thread is an initiator thread or a target thread. Other embodiments, aspects, and features are also disclosed. | 10-09-2008 |
20090037927 | Apparatus and method for direct switching of software threads - An embodiment of the invention provides an apparatus and a method for direct switching of software threads. The apparatus and method include performing acts including: issuing a wakeup call from a first thread to a second thread in a sleep state; removing the second thread from the sleep state; switching out the first thread from the resource; switching in the second thread to the resource; and running the second thread on the resource. | 02-05-2009 |
Patent application number | Description | Published |
20090187936 | Social broadcasting - A method of providing a broadcast is disclosed. One or more network communications is received via a network from each of a plurality of users of a broadcast provided at least in part other than via the network, each indicating a preference of the sending user with respect to a content of the broadcast. The network communications is processed to determine and update dynamically, and to provide for possible inclusion in the broadcast, a broadcast stream that reflects at least in part the network communications received from the plurality of users. | 07-23-2009 |
20110082807 | SOCIAL BROADCASTING USER EXPERIENCE - A method of providing user participation in a social broadcast environment is disclosed. A network communication is received from a user of a broadcast that includes a preference data indicating a preference of the user that a promoted content be included in the broadcast. Via a responsive network communication, a feedback data is provided to the user that includes a predicted future time at which the promoted content may be included in the broadcast. | 04-07-2011 |
20130218668 | DYNAMIC SELECTION OF ADVERTISING CONTENT IN A SOCIAL BROADCAST ENVIRONMENT - A method of determining advertising content to be included in a broadcast is disclosed. An inclusion criterion is received for each of a plurality of items of advertising content to be used to determine one or both of whether and how that item of advertising content is to be included in a broadcast. Stored user profile data associated with a plurality of users who provided within an observation period an indication that the user was consuming the broadcast is processed, and the respective inclusion criteria of the items of advertising content, to select and integrate into the broadcast selected ones of the items of advertising content. | 08-22-2013 |
20130253934 | SOCIAL BROADCASTING USER EXPERIENCE - A method of providing user participation in a social broadcast environment is disclosed. A network communication is received from a user of a broadcast that includes a preference data indicating a preference of the user that a promoted content be included in the broadcast. Via a responsive network communication, a feedback data is provided to the user that includes a predicted future time at which the promoted content may be included in the broadcast. | 09-26-2013 |
20130340016 | SOCIAL BROADCASTING PLATFORM - A method of social broadcasting is disclosed. A metadata is generated indicating items of content expected to be included in a broadcast and for each item of content a manner in which the item of content is to be included in the broadcast. The metadata is provided and at least a subset of said items of content to a broadcast platform in one or more network communications sent to the broadcast platform via a network interface. A method of social broadcasting is disclosed. A metadata is received via a server interface indicating items of content expected to be included in a broadcast and for each item of content a manner in which the item of content is to be included in the broadcast. At least a subset of said items of content is stored in a media cache. Said items of content are used to assemble in the manner indicated by said metadata, and to provide as output for broadcast to the station interface, a broadcast stream, including by responding dynamically to subsequently received metadata indicating a change in one or both of (1) said items of content expected to be included in a broadcast and (2) the manner in which one or more of said items of content is or are to be included in the broadcast. | 12-19-2013 |
Patent application number | Description | Published |
20090061824 | MESSAGING WITH MEDIA INTEGRATION - Techniques involving messaging applications are disclosed. For example, an apparatus may include a communications interface module and a messaging module. The communications interface module may receive an incoming message of a conversation thread that is originated by a remote device. The incoming message includes a text portion and an attached media item. The messaging module automatically outputs the incoming message to a user interface in an output format. This output format includes both the text portion and content of the attached media item. The attached media item may be of various types. Examples of media items include video files, audio files, image files, resource locators, and application files. The embodiments, however are not limited to these examples. | 03-05-2009 |
20090061825 | TECHNIQUES FOR GROUP MESSAGING ON A MOBILE COMPUTING DEVICE - Techniques for group messaging on a mobile computing device are described. An apparatus may comprise a message server to communicate messages between multiple mobile computing devices. The message server may have a group message management module to establish a group messaging session between the multiple mobile computing devices. The group message management module may have a group generating module to receive a message with a group message indicator and identifying information for multiple mobile computing devices within the message. The group generating module may form a message group to communicate messages from any one of the mobile computing devices to all of the mobile computing devices for the group messaging session. Other embodiments are described and claimed. | 03-05-2009 |
20090064190 | TECHNIQUES FOR RECEIVING EVENT INFORMATION - Techniques involving the reception of information regarding scheduled events are disclosed. For example, an apparatus may include an event management module and a communications interface module. The event management module creates an event object corresponding to an event. The event object may include a desired status information indicator. Based on this indicator, the communications interface module receives the desired status information from a remote device. | 03-05-2009 |
Patent application number | Description | Published |
20120290916 | UNIFIED FILE ARRANGEMENTS - In general, a method includes receiving a request to present a file inventory on a display associated with the computing device, the file inventory graphically representing a plurality of files stored across two or more physical locations, accessing a first file stored on a local storage device of the computing device to record first information associated with the first file, accessing a second file stored on a remote storage device to record second information associated with the second file, generating the file inventory, the file inventory including the first information and the second information, and presenting the file inventory on the display. | 11-15-2012 |
20130085586 | Audio File Processing to Reduce Latencies in Play Start Times for Cloud Served Audio Files - Methods, systems, and computer programs are presented for managing audio files of a user to reduce latencies in play start times on local devices. The audio files are stored on cloud storage managed by a server. One method includes processing a plurality of audio files associated with a user, where the processing is configured to create audio snippet files from each of the plurality of audio files. The audio snippet files representing a beginning part of each of the plurality of audio files. The method also includes transmitting the audio snippet files to a client device and detecting a request from the client to begin playing a first audio file from the plurality of audio files of the user. The first audio file being stored on the cloud storage managed by the server. | 04-04-2013 |
20130268593 | DETERMINING MUSIC IN SOCIAL EVENTS VIA AUTOMATIC CROWDSOURCING - A method for providing music to a group of users is provided. The method initiates with detecting a plurality of devices in proximity to each other, each of the devices having an associated user. For each user, a music library of the user is accessed to retrieve a listing of songs contained in the music library and data associated with each of the songs. The retrieved listings of songs and the associated data are analyzed to determine songs which are likely to be preferred by all of the users. A group playlist of songs is generated based on the songs which are likely to be preferred by all of the users. The songs of the group playlist are then streamed to one of the plurality of devices. | 10-10-2013 |
20140101170 | Methods and Systems for Prefetching Music for Devices - Methods and systems are presented for prefetching music for devices. The disclosed method includes detecting an access to a music library through a device. The music library is associated with a user music account and is managed in cloud music storage. The disclose method further includes monitoring use activities for the user music account and the use activities of selected songs in the music library are adjustable for relevance based on assigned weightings. One or more songs from the music library that satisfy a prefetching constraint based on the monitored use activities are identified. The songs that satisfy the prefetching constraint are tagged for transferring to the device. The tagged songs are transferred to the device without receiving a user initiated request for the tagged songs. | 04-10-2014 |
20150193458 | Method and System for Prefetching Music for Devices - Methods and systems are presented for prefetching music for devices. The disclosed method includes detecting an access to a music library through a device. The music library is associated with a user music account and is managed in cloud music storage. The disclose method further includes monitoring use activities for the user music account and the use activities of selected songs in the music library are adjustable for relevance based on assigned weightings. One or more songs from the music library that satisfy a prefetching constraint based on the monitored use activities are identified. The songs that satisfy the prefetching constraint are tagged for transferring to the device. The tagged songs are transferred to the device without receiving a user initiated request for the tagged songs. | 07-09-2015 |
Patent application number | Description | Published |
20080246500 | HIGH DENSITY INTERCONNECT SYSTEM HAVING RAPID FABRICATION CYCLE - An improved interconnection system and method is described, such as for connectors, socket assemblies and/or probe card systems. An exemplary system comprises a probe card interface assembly (PCIA) for establishing electrical connections to a semiconductor wafer mounted in a prober. The PCIA comprises a motherboard parallel to the semiconductor wafer having an upper surface and an opposing lower planar mounting surface, a reference plane defined by a least three points located between the lower surface of the motherboard and the wafer, at least one component located below the motherboard mounting surface, and a mechanism for adjusting the planarity of the reference plane with respect to the wafer. A probe chip having a plurality of spring probes extending there from is mountable and demountable from the PCIA, without the need for further planarity adjustment. The interconnection structures and methods preferably provide improved fabrication cycles. | 10-09-2008 |
20080313035 | System and method for providing print advertisements - A system and method for providing print advertisements is presented. A target audience is assembled from characteristics about readers. Advertising content is targeted to the target audience. The characteristics of the target audience are analyzed against the advertising content to identify potential advertisers. At least one of the potential advertisers is selected. At least one print advertisement for the selected advertiser is included on the document. | 12-18-2008 |
20080313036 | System and method for providing advertisements in online and hardcopy mediums - A system and method for providing advertisements in online and hardcopy mediums is presented. Advertising content is targeted to a target audience. The characteristics of the target audience are analyzed against the advertising content to identify potential advertisers. At least one of the potential advertisers is selected. One or more advertisements for the selected advertiser is included on a document. The document is provided on at least one of online and hardcopy mediums. | 12-18-2008 |
20090153165 | High Density Interconnect System Having Rapid Fabrication Cycle - An improved interconnection system and method is described, such as for connectors, socket assemblies and/or probe card systems. An exemplary system comprises a probe card interface assembly (PCIA) for establishing electrical connections to a semiconductor wafer mounted in a prober. The PCIA comprises a motherboard parallel to the semiconductor wafer having an upper surface and an opposing lower planar mounting surface, a reference plane defined by a least three points located between the lower surface of the motherboard and the wafer, at least one component located below the motherboard mounting surface, and a mechanism for adjusting the planarity of the reference plane with respect to the wafer. A probe chip having a plurality of spring probes extending there from is mountable and demountable from the PCIA, without the need for further planarity adjustment. The interconnection structures and methods preferably provide improved fabrication cycles. | 06-18-2009 |
20100100877 | STATISTICAL PACKING OF RESOURCE REQUIREMENTS IN DATA CENTERS - A computer-implemented method of managing resources in a virtual machine environment can include determining a specification of provisioning success corresponding to each of multiple jobs in the virtual machine environment, determining a prediction of resource needs corresponding to each of the jobs, and determining a resource specification corresponding to each of the jobs based on the specification of provisioning success and the prediction of resource needs. | 04-22-2010 |
20120152814 | MEMBRANE BIOREACTOR (MBR) AND MOVING BED BIOREACTOR (MBBR) CONFIGURATIONS FOR WASTEWATER TREATMENT - The water treatment system and method incorporating the use of a hydrodynamic separator to remove most of the total suspended solids (TSS) in source water being treated to thereby lighten the load on membrane filtration in the water treatment system and lower energy costs. | 06-21-2012 |
20140165061 | STATISTICAL PACKING OF RESOURCE REQUIREMENTS IN DATA CENTERS - A computer-implemented method of managing resources in a virtual machine environment can include determining a specification of provisioning success corresponding to each of a plurality of jobs in the virtual machine environment, forming a prioritized listing of the plurality of jobs and, responsive to the specification of provisioning success and the prioritized listing, providing a resource specification for each of the plurality of jobs. The providing can include determining a first prediction of resource needs corresponding to each of a first subset of the plurality of jobs and determining a second prediction of resource needs corresponding to a second subset of the plurality of jobs. | 06-12-2014 |
Patent application number | Description | Published |
20090114601 | Device and Method for Dynamic Processing in Water Purification - A transformational approach to water treatment is provided that incorporates membrane-free filtration with dynamic processing of the fluid to significantly reduce treatment times, chemical cost, land use, and operational overhead. This approach provides hybrid capabilities of filtration, together with chemical treatment, as the water is transported through various spiral stages. | 05-07-2009 |
20090187782 | INTEGRATED ENERGY SAVINGS AND BUSINESS OPERATIONS IN DATA CENTERS - A power control system in a data center has a plurality of physical servers, each server having a local controller, at least one virtual server coupled to at least some of the physical servers, and a central controller to control task loading on the physical servers through the virtual servers. A method of controlling power consumption in a data center includes receiving inputs from local controllers residing on loads, the inputs including data about power consumption on the loads, receiving as an input at least one quality of service requirement, and allocating tasks to at least one server based upon the quality of service and the power consumption on the loads. | 07-23-2009 |
20100314263 | STAND-ALONE INTEGRATED WATER TREATMENT SYSTEM FOR DISTRIBUTED WATER SUPPLY TO SMALL COMMUNITIES - Provided is a standalone integrated water treatment system for a distributed water supply. A filter input receives water to be treated. A coagulation system is in operative connection with the filter input, wherein the water which has been filtered is subjected to a coagulation process performed by the coagulation system to create pin floc from suspensions in the water. A maturation buffer tank is in operative connection with the coagulation system, wherein floc is aggregated in size within the water. A spiral separator is in operative connection with the maturation buffer tank, and the water is separated into two water streams, a first stream of water having most of the floc removed, and a second stream of water which includes a concentrated amount of the floc. An optional filtration system is in operative connection with the spiral separator and is configured to receive the first stream of water and to perform a filtration operation on the first stream of water. A sterilization system is in operative connection with the optional filtration system and is configured to perform a sterilization operation on the first stream of water. The water is then output from the sterilization system as potable water. | 12-16-2010 |
20100314325 | SPIRAL MIXER FOR FLOC CONDITIONING - A system and method for treatment of water. An inlet is operative to receive source water having particles therein. A spiral mixer has a defined spiral channel operative to mix the source water with a coagulant material and an alkalinity material. The spiral mixer is formed to perform in-line coagulation and flocculation processes within the defined spiral channel to form aggregated floc particles. A buffer tank is operative to receive the aggregated floc particles from the spiral mixer. Spiral separator segregates contents of the buffer tank into affluent and waste water that has the aggregated floc particles therein. An outlet is operative to provide a first path for the affluent, and a second path for the waste water having the aggregated floc particles. | 12-16-2010 |
20120211432 | STAND-ALONE INTEGRATED WATER TREATMENT SYSTEM FOR DISTRIBUTED WATER SUPPLY TO SMALL COMMUNITIES - Provided is a standalone integrated water treatment system for a distributed water supply including a filter input a coagulation system in operative connection with the filter input, wherein the water is subjected to a coagulation process to create pin floc from suspensions in the water. A maturation buffer tank in operative connection with the coagulation system aggregates floc in size within the water. A spiral separator separates the water into two water streams, a first stream of water having most of the floc removed, and a second stream of water which includes a concentrated amount of the floc. An optional filtration system is configured to receive the first stream of water and perform a filtration operation thereon. A sterilization system is configured to perform a sterilization operation on the first stream of water. The water is then output from the sterilization system as potable water. | 08-23-2012 |
20130246313 | INTEGRATED ENERGY SAVINGS AND BUSINESS OPERATIONS IN DATA CENTERS - A computer-controlled method of determining costs of power consumption in a data center includes monitoring power consumption for a customer, determine a cost of the power consumption for the customer, adjusting a cost of operation for the customer to include the cost of power consumption to produce an adjusted cost of operation for the customer, and comparing the adjusted cost of operation for the customer to a price for the customer. | 09-19-2013 |
Patent application number | Description | Published |
20140281619 | SYSTEMS AND METHODS FOR MODIFYING POWER STATES IN A VIRTUAL ENVIRONMENT - Systems, methods, and software are described herein for operating a power management system including identifying a virtual machine load in a virtual machine environment, identifying a power state for at least one real machine in the virtual machine environment based on the virtual machine load, and modifying the power state for the at least one real machine. | 09-18-2014 |
20140282538 | MINIMIZING SCSI LIMITATIONS FOR VIRTUAL MACHINES - Examples disclosed herein provide systems, methods, and software for minimizing Small Computer System Interface (SCSI) limitations on virtual machines are disclosed herein. In one example, a method of operating a volume combining system to combine volumes for a virtual machine includes identifying two or more volumes to be attached to the virtual machine. The method further provides combining the two or more volumes into a single volume, and attaching the single volume to the virtual machine. | 09-18-2014 |
20140282623 | ATTACHING APPLICATIONS BASED ON FILE TYPE - Disclosed herein are systems, methods, and software for attaching applications to a computing device based on a file type selection. In one example, a method for operating a an application attaching system to dynamically make applications available to a computing device includes identifying an application attach triggering event based on a file selection of a certain file type on the computing device. The method further includes, in response to the application attach triggering event, identifying an application within an application volume based on the certain file type. The method also includes attaching the application volume to computing device, and associating the application to the certain file type on the computing device. | 09-18-2014 |
20150309783 | DYNAMIC UPDATING OF OPERATING SYSTEMS AND APPLICATIONS USING VOLUME ATTACHMENT - Examples disclosed herein provide systems, methods, and software to attach updated applications to computing devices. In one instance, a method of attaching updated applications to a computing device includes identifying an application update for an application stored on the computing device, and determining an updated application volume containing an updated version of the application. The method further includes mounting the updated application volume to the computing device, and overlaying the updated version of the application with the application stored on the computing device. | 10-29-2015 |
Patent application number | Description | Published |
20110067072 | Method and apparatus for performing MPEG video streaming over bandwidth constrained networks - A method and apparatus for preserving the video quality of encoded video signals when transmitted over a communications network. The video signals may comprise Motion Picture Experts Group (MPEG) encoded video signals and the communications network may comprise a WiMAX or an LTE network. Illustratively, an MPEG encoded video signal is decomposed into three component video streams made up of I-frames, P-frames and B-frames, respectively. The three video streams may then be independently transmitted as separate and independent flows with different Quality of Service (QoS) levels. For example, the video stream comprising I-frames may be assigned a highest QoS level, while the video stream comprising B-frames may be assigned a lowest QoS level (with the video stream comprising P-frames assigned a QoS level therebetween). A receiver at the receiving end receives the independently transmitted video streams and combines them together to reproduce the encoded video signal. | 03-17-2011 |
20110252155 | Queue management unit and method for streaming video packets in a wireless network - The present invention relates to a queue management unit and method for streaming video packets in a wireless network. The method includes determining a type of frame from a header of a video packet received at a transmit buffer. The method further includes discarding the received frame if the received frame is dependent upon any previously discarded frame, otherwise storing the received frame in one of a plurality of sub-queues of the transmit buffer according to the type of frame, where each sub-queue of the plurality of sub-queues stores frames corresponding to one type of frame. Also, the method includes creating space in the transmit buffer if there is insufficient space for a higher priority frame by discarding lower priority frames, as well as discarding frames in the transmit if the received frame is delayed more than a maximum period of time. | 10-13-2011 |
20130150011 | PERFORMANCE ZONES - Performance of a mobile device can be regulated base on the performance zone in which the mobile device is located. Applications can be executed via the mobile device in accordance with locally imposed rules and policies associated with the performance zone. The rules and policies can be stored on the mobile device. The rules and policies can be associated with a color codes that are associated with respective performance zones. | 06-13-2013 |
20140136670 | Controlling Network Traffic Using Acceleration Policies - Concepts and technologies are disclosed herein for controlling network traffic using acceleration policies. According to various embodiments of the concepts and technologies disclosed herein, an acceleration application can be executed by a device for analyzing data requests, determining if the data communications requested by way of the request can be delayed, accelerated, or otherwise modified (“shifted”) based upon policies and/or network operating conditions. In some embodiments, the acceleration application can be configured to access acceleration policies that can define how certain traffic is to be shifted. The acceleration application also can be configured to obtain and analyze network data to determine network operating conditions and determine, based upon the determined conditions, if traffic is to be shifted based upon the network operating conditions. | 05-15-2014 |
20140149262 | Controlling Data Access and Rate in a Network - Concepts and technologies are disclosed herein for controlling data access and rate in a network. An enforcement application can detect a request for a data session and determine how and when the requested data session is to be established. The enforcement application can consider various data, input obtained at the user device, and/or other considerations including subscriber data and network data. Based upon these data, the enforcement application can determine network congestion, available resources, available bandwidth, an allocation rate of congestion credits (“credits”) for the user, a flow rate of the credits from an account to a credit pool, and a usage rate of the credits from the credit pool. The enforcement application can be configured to enforce the usage rate against a data session and to issue one or more commands to control the data session. | 05-29-2014 |
20150134798 | Standardized Crowd Sourcing - Crowd sourcing data is translated into a standard crowd sourcing format for crowd sourcing analytics. Mobile devices automatically send reports of standardized crowd sourcing information to a centralized crowd-sourcing server. The centralized crowd-sourcing server aggregates all the reports according to location. Crowd sourcing applications query the centralized crowd-sourcing server to retrieve standardized data for populations of mobile devices sharing the same location. Crowd sourcing analytics may be quickly and inexpensively performed with reduced queries to individual devices. | 05-14-2015 |
20150142871 | Methods, Devices and Computer Readable Storage Devices for Guiding an Application Programming Interface Request - An application programming interface request is guided to an application server. The application programming interface request is received from a communication device via a communication network. Data indicating a context of the communication network in relation to the communication device is obtained. An application server to which to send the application programming interface request is determined based on the data indicating the context of the communication network in relation to the communication device. | 05-21-2015 |
Patent application number | Description | Published |
20080212472 | BACKPRESSURE MECHANISM FOR SWITCHING FABRIC - Roughly described, a packet switching fabric contains a separate queue scheduler for each combination of an input module and a fabric output port. The schedulers may also be specific to a single class of service. Each queue scheduler schedules its packets without regard to state of other input queues and without regard to packets destined for other output ports. In an aspect, the fabric manages per-flow bandwidth utilization of output port bandwidth capacity by monitoring the same and asserting backpressure toward the queue scheduler for any thread that is exceeding its bandwidth allocation. In another aspect, a switching fabric uses leaky buckets to apply backpressure in response to overutilization of downstream port capacity by particular subflows. In another aspect, a switching fabric includes a cascaded backpressure scheme. | 09-04-2008 |
20100008332 | Method for half-and full-duplex subscriber station operation in frequency division duplex systems - The present invention provides a novel framing structure that can be used to smoothly evolve a Time Division Duplex (TDD) wireless communications technology to a Frequency Division Duplex wireless communications technology. A method for establishing the start time of an uplink frame that is offset in relation to a downlink frame by an allocation start time is provided. In addition, methods of allocating downlink and uplink resources for half-duplex and full frequency division duplex operation with adequate provisions for transmit-receive and receive-transmit time gaps are also provided. | 01-14-2010 |
20130329632 | NETWORK CONTROL OF APPLICATIONS USING APPLICATION STATES - Techniques for network control of application states of applications associated with a communication device are presented herein. An application agent, associated with an application used by the communication device, controls transitioning the application between application states based on network indicators received or network events detected from a communication network. The application states include active state or doze state. An application management component associated with the communication network at least partially controls transitioning the application between application states to facilitate controlling network traffic or reducing network congestion. The application agent or application management component can map application states to various factors, including radio states, congestion level, application performance indicators, network policies, or user policies, to facilitate determining which application state to apply to an application at a given time. The application agent can be in a centralized location, or at a same or different location as the application source. | 12-12-2013 |
20140074613 | Methods, Systems, and Products for Queuing Advertisements - Methods, systems, and products allow advertisers to self-manage their advertisements. An advertiser submits an advertisement to a queue for delivery to end user devices. Before the advertisement is presented, a set of conditions may be defined that govern presentation. A current value of each condition may be provided in a user interface. The user interface may display a position of the advertisement in the queue, based on the current value of each condition. When each condition in the set of conditions is satisfied, the advertisement may then be removed from the queue and presented. | 03-13-2014 |
20150156115 | NETWORK CONTROL OF APPLICATIONS USING APPLICATION STATES - Application states of applications associated with a communication device can be network controlled. An application agent, associated with an application used by the communication device, controls transitioning the application between application states based on network indicators received or network events detected from a communication network. The application states include active state or doze state. An application management component associated with the communication network at least partially controls transitioning the application between application states to facilitate controlling network traffic or reducing network congestion. The application agent or application management component can map application states to various factors, including radio states, congestion level, application performance indicators, network policies, or user policies, to facilitate determining which application state to apply to an application at a given time. The application agent can be in a centralized location, or at a same or different location as the application source. | 06-04-2015 |
20160100271 | NETWORK CONTROL OF APPLICATIONS USING APPLICATION STATES - Application states of applications associated with a communication device can be network controlled. An application agent, associated with an application used by the communication device, controls transitioning the application between application states based on network indicators received or network events detected from a communication network. The application states include active state or doze state. An application management component associated with the communication network at least partially controls transitioning the application between application states to facilitate controlling network traffic or reducing network congestion. The application agent or application management component can map application states to various factors, including radio states, congestion level, application performance indicators, network policies, or user policies, to facilitate determining which application state to apply to an application at a given time. The application agent can be in a centralized location, or at a same or different location as the application source. | 04-07-2016 |
Patent application number | Description | Published |
20140278883 | Fraud Prevention Systems And Methods For A Price Comparison System - Systems and methods are disclosed for evaluating a transaction concluded at a POS (point of sale) device. Prices for competitive retail stores within a geographic region of the POS may be evaluated after concluding a transaction. Price differences between items and corresponding prices in the third party data are identified. Where the purchase price exceeds the corresponding third-party price, a credit is assigned to the customer, such as in the form of a gift card or code that may be redeemed in a subsequent transaction. Credits may also be assigned to a debit card associated with a user, either with or without applying some multiplier. Transactions may be compared to past transaction of a user in order to detect fraud. Recent activity may be flagged as potentially fraudulent and reviewed before providing a credit. | 09-18-2014 |
20140278901 | Donation Processing Systems And Methods For A Price Comparison System - Systems and methods are disclosed for evaluating a transaction concluded at a POS (point of sale) device. Prices for competitive retail stores within a geographic region of the POS may be evaluated after concluding a transaction. Price differences between items and corresponding prices in the third party data are identified. Where the purchase price exceeds the corresponding third-party price, a credit is assigned to the customer, such as in the form of a gift card or code that may be redeemed in a subsequent transaction. Credits may also be assigned to a debit card associated with a user, either with or without applying some multiplier. A portion of the credit may be donated to a donee. Third party donations associated with a product purchased in a transaction may also be assigned to a donee. | 09-18-2014 |
20140278902 | Return Processing Systems And Methods For A Price Comparison System - Systems and methods are disclosed for evaluating a transaction concluded at a POS (point of sale) device. Prices for competitive retail stores within a geographic region of the POS may be evaluated after concluding a transaction. Price differences between items and corresponding prices in the third party data are identified. Where the purchase price exceeds the corresponding third-party price, a credit is assigned to the customer, such as in the form of a gift card or code that may be redeemed in a subsequent transaction. Credits may also be assigned to a debit card associated with a user, either with or without applying some multiplier. A return transaction record and updated record may be generated in response to the assigning of credits, the updated record listing as a purchase price the original price for each item less a credit assigned for that item. | 09-18-2014 |
20140278903 | Price Comparison Systems and Methods - Systems and methods are disclosed for evaluating a transaction concluded at a POS (point of sale) device. Prices for competitive retail stores within a geographic region of the POS may be evaluated after concluding a transaction. Price differences between items and corresponding prices in the third party data are identified. Where the purchase price exceeds the corresponding third-party price, a credit is assigned to the customer, such as in the form of a gift card or code that may be redeemed in a subsequent transaction. Credits may also be assigned to a debit card associated with a user, either with or without applying some multiplier. A credit may be applied to an online transaction of the user. Based on the use of the credit, the user's in-store purchases and online purchases may be related to the same individual and used to better characterize interests of the user. | 09-18-2014 |
20140304059 | Systems and Methods for Price Matching and Comparison - A method and system for providing a consumer comparative pricing data from at least two merchants is discussed. In one aspect of the invention a customer queries a database containing time and location specific pricing data for competitors of a first merchant. If the query shows that the customer could have purchased the same item or items for a lower price at a competitor, the first merchant awards the customer an on-line credit that is redeemable at the merchant. In another aspect, a consumer uploads an image of a competitor's receipt. The item specific data on the receipt is converted to UPC codes on an item-by-item basis. These UPC codes are then compared against the merchant's pricing database and the consumer is provided data set comparing the prices the consumer paid to the prices the consumer would have paid had the consumer shopped at the merchant. | 10-09-2014 |