| Patent application number | Description | Published |
| 20110106598 | Surfacing Digital Coupons to Customers - Various systems, methods, and other embodiments are described relating to the selection of digital coupons for display in network pages. In one embodiment, a plurality of coupon campaigns are maintained in a computing device for a plurality of entities in association with an operation of an electronic commerce system employed to sell a plurality of items over a network. Each of the coupon campaigns comprises at least one digital coupon to be applied to a purchase of at least one of the items. A network page is generated in the electronic commerce system to be rendered on a client. The network page is generated in association with the operation of the electronic commerce system. A subset of the digital coupons is determined to be included in the network page to present to a user. | 05-05-2011 |
| 20110106599 | Providing Digital Coupons for Third Party Network Sites - Various embodiments, including systems and methods, are described for providing digital coupons to third party network sites. In one representative embodiment, a computing device is provided, where a plurality of digital coupons are maintained in a memory associated with the computing device. Each digital coupon is directed to the purchase of at least one item through an electronic commerce system. A coupon service is implemented in the computing device that is configured to identify at least one of the digital coupons to present on a third party network site in response to a request for at least one of the digital coupons received from the third party network site based at least in part upon information contained in the request. The identified digital coupons are then sent to the third party network site. | 05-05-2011 |
| 20110106603 | Self-Service Implementation of Digital Coupons - Disclosed are various embodiments relating to a self-service portal for coupon implementation in association with an electronic commerce system. Coupon campaigns are implemented in a computing device for a plurality of vendors in association with the electronic commerce system. Each of the coupon campaigns comprises one or more digital coupons. An automated submission of each of the campaigns is facilitated in the computing device from respective ones of the vendors through a self-service portal. Vendor control is facilitated through the self-service portal as to whether the digital coupons associated with a respective one of the campaigns are activated to be applied to a purchase of an item through the electronic commerce system. | 05-05-2011 |
| 20120136706 | Digital Coupon System - Disclosed are various embodiments for a digital coupon system. Digital coupons can be defined by a coupon specification received from a coupon issuer. Digital coupons can be issued to users and redeemed with third party retailer sites and/or point of sale systems. A coupon clearing house application can manage distribution, redemption, reimbursement of retailers and invoicing of coupon issuers. | 05-31-2012 |
| 20120136707 | Digital Coupon System - Disclosed are various embodiments for a digital coupon system. Digital coupons can be defined by a coupon specification received from a coupon issuer. Digital coupons can be issued to users and redeemed with third party retailer sites and/or point of sale systems. A coupon clearing house application can manage distribution, redemption, reimbursement of retailers and invoicing of coupon issuers. | 05-31-2012 |
| 20120136712 | Digital Coupon System - Disclosed are various embodiments for a digital coupon system. Digital coupons can be defined by a coupon specification received from a coupon issuer. Digital coupons can be issued to users and redeemed with third party retailer sites and/or point of sale systems. A coupon clearing house application can manage distribution, redemption, reimbursement of retailers and invoicing of coupon issuers. | 05-31-2012 |
| Patent application number | Description | Published |
| 20080240235 | Adaptive deadzone size adjustment in quantization - Techniques and tools are described for adaptive deadzone (“DZ”) resizing during quantization. For example, in some embodiments, for quantization of an AC frequency coefficient of a block, a video encoder adjusts DZ size of a selected quantizer depending on the texture of the block. In other embodiments, a video encoder adjusts DZ size depending on the frequency of a coefficient being quantized. In still other embodiments, for quantization of an AC frequency coefficient of a block, a video encoder adjusts DZ size depending on the texture of the block and the frequency of the coefficient being quantized. | 10-02-2008 |
| 20080240257 | Using quantization bias that accounts for relations between transform bins and quantization bins - Techniques and tools are described for using quantization bias that accounts for relations between transform bins and quantization bins. The techniques and tools can be used to compensate for mismatch between transform bin boundaries and quantization bin boundaries during quantization. For example, in some embodiments, when a video encoder quantizes the DC coefficients of DC-only blocks, the encoder compensates for mismatches between transform bin boundaries and quantization bin boundaries. In some implementations, the mismatch compensation uses an offset table that accounts for the mismatches. In other embodiments, the encoder uses adjustable thresholds to control quantization bias. | 10-02-2008 |
| 20080304562 | Adaptive selection of picture-level quantization parameters for predicted video pictures - Techniques and tools for adaptive selection of picture quantization parameters (“QPs”) for predicted pictures are described. For example, a video encoder adaptively selects a delta QP for a B-picture based on spatial complexity, temporal complexity, whether differential quantization is active, whether the B-picture is available as a reference picture, or some combination or subset of these or other factors. The delta QP can then be used to adjust the picture QP for the B-picture (e.g., to reduce bit rate for the B-picture without appreciably reducing the perceived quality of a video sequence. | 12-11-2008 |
| 20090245587 | Classifying and controlling encoding quality for textured, dark smooth and smooth video content - Techniques and tools for content classification and adaptive quantization are described. In an example implementation, a video encoding tool classifies blocks as textured, dark smooth or other smooth. The tool classifies a block as textured or non-textured by comparing the energy of AC coefficients for the block to a texture threshold, which can be set using a non-linear mapping of possible texture classification levels to possible texture thresholds. If a block is not textured, the tool further classifies the block as dark smooth or smooth depending on average intensity value for the block. Using the classification information and one or more control parameters to control bit allocation for dark smooth content relative to other smooth content, the tool encodes the video and outputs encoded video information. Example multi-pass approaches to setting the control parameters are also described. | 10-01-2009 |
| 20120020409 | ESTIMATING SAMPLE-DOMAIN DISTORTION IN THE TRANSFORM DOMAIN WITH ROUNDING COMPENSATION - Techniques and tools are described for compensating for rounding when estimating sample-domain distortion in the transform domain. For example, a video encoder estimates pixel-domain distortion in the transform domain for a block of transform coefficients after compensating for rounding in the DC coefficient of the block. In this way, the video encoder improves the accuracy of pixel-domain distortion estimation but retains the computational advantages of performing the estimation in the transform domain. Rounding compensation includes, for example, looking up an index (from a de-quantized transform coefficient) in a rounding offset table to determine a rounding offset, then adjusting the coefficient by the offset. Other techniques and tools described herein are directed to creating rounding offset tables and encoders that make encoding decisions after considering rounding effects that occur after an inverse frequency transform on de-quantized transform coefficient values. | 01-26-2012 |
| Patent application number | Description | Published |
| 20100229152 | PRESCRIPTIVE ARCHITECTURE FOR APPLICATION DEVELOPMENT - A prescriptive architecture for application development is provided. In some embodiments, the architecture comprises a service, a receiver, a sender, and a transport. The service functions to perform the actual business logic, is decorated with service deployment metadata; and is operable to communicate via types. The receiver is coupled to the service and is generated entirely from the service deployment metadata. The receiver is operable to receive messages, convert the received messages into types, and communicate with the service using the types. The sender is coupled to the receiver and is generated entirely from the service deployment metadata. The sender functions as a proxy for the service to a service consumer, and is operable to communicate using types with the service consumer. The sender is operable to convert the types to messages, and communicate with the receiver via messages. The transport functions as a message exchange technology that allows the sender and receiver to communicate, and is designated by the service deployment metadata and implemented as an underlying technology of the sender and the receiver. | 09-09-2010 |
| 20100229154 | DECLARATIVE ASPECTS AND ASPECT CONTAINERS FOR APPLICATION DEVELOPMENT - An aspect container being operable to generate an instance of itself at run time is provided. The aspect container comprises logic operable to create an instance of the aspect container by reading configuration information specifying a sequence of one or more aspects from an aspect container configuration file corresponding to the aspect container. The logic is also operable to generate instances of the aspects in the sequence, configure each aspect instance with its configuration information from an aspect configuration file corresponding to the aspect, and chain the aspect instances according to the specified sequence, such that the chain of aspect instances preamble and postamble activities of a class or method. | 09-09-2010 |
| Patent application number | Description | Published |
| 20110271250 | Software Development Tool - A system and method for providing a completion list associated with computer program source code and a dynamic expression. A static analysis is performed to find and aggregate one or more candidate types of the expression. The analysis may include one or more of a number of techniques, including analyzing expressions that are assigned to a program variable, following method calls, examining system or other specified assemblies, loading runtime assemblies, or making inferences based on other uses of the variable. A dynamic analysis may be performed and combined with a static analysis. A completion list may be filtered or ordered based on a configured criteria. | 11-03-2011 |
| 20110271258 | Software Development Tool - A system and method for providing a completion list associated with computer program source code and a dynamic expression. A dynamic analysis is performed to find and aggregate one or more candidate types of the expression. During an execution of the target program, a runtime monitor tracks events that may indicate a type of program variables. The analysis may include one or more of a number of static analysis techniques, including analyzing expressions that are assigned to a program variable, following method calls, examining system or other specified assemblies, loading runtime assemblies, or making inferences based on other uses of the variable. A completion list may be filtered or ordered based on a configured criteria. | 11-03-2011 |
| Patent application number | Description | Published |
| 20080239340 | Method for Limiting Total Colorant Coverage Using Multidimensional Simplicial Subdivision and Barycentric Interpolation - Systems and methods for limiting total colorant in a color rendering system are disclosed. Implementation of the present invention provides for transformation of a specified colorant in which the sum of the colorant components exceeds a total area coverage (TAC) limit to create a second or resultant colorant in which the sum of the colorant components is within the limit. Using a bijective transformation, colorant sampling and other manipulations can be performed using a nominal hypercube space and the results can be compressed from the nominal space back to the actual colorant-limited space, simplifying manipulation of the colorant-limited polytope space. The unlimited colorant hypercube may be divided into simplexes. For each simplex, intersection points may be found between the TAC limit and the edges of the simplex. A barycentric interpolation technique may then be used to map the unlimited simplex onto a corresponding simplex within the colorant-limited polytope. | 10-02-2008 |
| 20090147329 | SYSTEMS AND METHODS FOR DESIGNING A SET OF BLACK GENERATION TRANSFER CURVES - A method for designing a black generation transfer curve is described. A table is produced to convert a first signal in a first signal space to a second signal in a second signal space. Color measurement data of a device is obtained. The color measurement data relates to a signal-to-color response of the device. A black generation transfer curve is designed constrained by the color measurement data of the device. | 06-11-2009 |
| 20090244642 | Systems and Methods for Embedding Metadata in a Color Measurement Target - Systems and methods for utilizing metadata embedded in a color measurement target to uniquely identify the target through color measurement. A color measurement target is used for color calibration, color characterization, color adjustment and/or color correction of a color output device and includes a collection of color patches imaged by the output device, wherein metadata is embedded directly into the color patches of the color measurement target to uniquely identify the target through color measurement. The metadata-bearing patches in the target are used to communicate information through color measurement, and can contribute to the color characterization. | 10-01-2009 |
| 20100253698 | Methods and Systems for Sampling and Modeling of Colorant-Limited, Multi-Colorant Color Spaces - Aspects of the present invention relate to methods and systems for determining output responses and device targets for multi-colorant output devices. Some aspects relate to methods and systems for multi-dimensional rectilinear sampling, transformation of samples from an unlimited colorant space to a colorant-limited space, obtaining additional samples within a colorant-limitation hyperplane and interpolation of values in a colorant-limited space. | 10-07-2010 |
| 20110051207 | Gamut Clipping with Preprocessing - A method is provided for gamut clipping with preprocessing enabled as software instructions stored in a computer-readable medium and executable by a processor. The instructions provide a color in a color space defined by at least three attributes. If the color lies outside a gamut boundary in the first color space, a distance is measured from the color to the gamut boundary. In response to the measured distance, a weight is calculated for an attribute of the color. Then, it is determined if the attribute of the color is to be shifted. If so, an attribute shift amount is derived. The attribute shift amount of the color is modified by applying the weighting. The attribute of the first color is shifted by the weighted attribute shift amount, creating a post-processed color. The post-processed color is then clipped. | 03-03-2011 |
| Patent application number | Description | Published |
| 20080317240 | ALPHA CHARACTER SUPPORT AND TRANSLATION IN DIALER - The innovation supports the ability to map alpha characters entered directly into the dialer application of a smartphone. These alpha characters can be entered via a smartphone keyboard (e.g., QWERTY keyboard) and converted to the appropriate digits as mapped to a conventional telephone keypad. The resultant numerical digits can be used to prompt a network call. Additionally, the innovation can be used during an active call to respond to prompts that traditionally require 12-key mappings. This innovation allows a user to both dial a number directly via a smartphone keyboard, and filter contacts by name, in a non-modal manner. | 12-25-2008 |
| 20090007143 | SERVER QUOTA NOTIFICATION - A system that enables notification of a critical quota status related to a mail (or Exchange) server is provided. The system can employ parameters directly from a mail server or, alternatively, from a stats store located within a client device to trigger generation and delivery of a quota full (or exceeded) state. This alert can be locally generated within the client device to convey the critical quota status. In operation, the alert protocol can employ most any protocol including but, not limited to, an email, calendar entry, task, instant message (IM), or the like. In the case of an email alert, the system can timestamp the alert thereby making it always appear on the top of the inbox thus, conspicuous to a user. | 01-01-2009 |
| Patent application number | Description | Published |
| 20100289219 | WESTERNIZED MAHJONG GAME COMPOSED OF SPECIALIZED PLAYING CARDS OR TILES - The invention disclosed herein relates to a game that uses a plurality of specialized playing cards or tiles that entwines traditional symbols of Chinese origin (associated with the tile game of mahjong) together with numerically ranked and suited playing cards (associated with western-style card decks of the 52 playing card to a deck variety). Each inventive card or tile has displayed on one of its faces a symbol of Chinese origin, a numerical rank, and a suit of French origin. The symbol of Chinese origin is selected from the group consisting of a wan, a bamboo, a ring, a dragon, or a wind; whereas the numerical rank is selected the group consisting of a 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, jack, queen, and king; and whereas the suit is selected from the group consisting of a spade, a heart, a club, and a diamond. | 11-18-2010 |
| Patent application number | Description | Published |
| 20080215932 | CONTROLLING SOFTWARE FAILURE DATA REPORTING AND RESPONSES - User input defines transmission filter rules to be met when sending an error report to a support provider. User input also defines collection filter rules to be met when including failure data within an error report. Error reports corresponding to crash failures at clients are filtered with the transmission filter rules to determine which of the error reports to send to the support provider, and each error report to be sent to the support provider is further filtered to remove any failure data that fails to satisfy the collection filter rules. Each error report that satisfies the transmission filter rules, along with the failure data satisfying the collection filter rules, is sent to the support provider for analysis. Standard and or custom failure responses corresponding to the failures at the clients may be retrieved and sent to the clients in accordance with the collection filter rules. | 09-04-2008 |
| 20080215933 | CONTROLLING SOFTWARE FAILURE DATA REPORTING AND RESPONSES - User input defines transmission filter rules to be met when sending an error report to a support provider. User input also defines collection filter rules to be met when including failure data within an error report. Error reports corresponding to crash failures at clients are filtered with the transmission filter rules to determine which of the error reports to send to the support provider, and each error report to be sent to the support provider is further filtered to remove any failure data that fails to satisfy the collection filter rules. Each error report that satisfies the transmission filter rules, along with the failure data satisfying the collection filter rules, is sent to the support provider for analysis. Standard and or custom failure responses corresponding to the failures at the clients may be retrieved and sent to the clients in accordance with the collection filter rules. | 09-04-2008 |
| 20080229160 | CONTROLLING SOFTWARE FAILURE DATA REPORTING AND RESPONSES - User input defines transmission filter rules to be met when sending an error report to a support provider. User input also defines collection filter rules to be met when including failure data within an error report. Error reports corresponding to crash failures at clients are filtered with the transmission filter rules to determine which of the error reports to send to the support provider, and each error report to be sent to the support provider is further filtered to remove any failure data that fails to satisfy the collection filter rules. Each error report that satisfies the transmission filter rules, along with the failure data satisfying the collection filter rules, is sent to the support provider for analysis. Standard and or custom failure responses corresponding to the failures at the clients may be retrieved and sent to the clients in accordance with the collection filter rules. | 09-18-2008 |
| 20080263406 | CONTROLLING SOFTWARE FAILURE DATA REPORTING AND RESPONSES - User input defines transmission filter rules to be met when sending an error report to a support provider. User input also defines collection filter rules to be met when including failure data within an error report. Error reports corresponding to crash failures at clients are filtered with the transmission filter rules to determine which of the error reports to send to the support provider, and each error report to be sent to the support provider is further filtered to remove any failure data that fails to satisfy the collection filter rules. Each error report that satisfies the transmission filter rules, along with the failure data satisfying the collection filter rules, is sent to the support provider for analysis. Standard and or custom failure responses corresponding to the failures at the clients may be retrieved and sent to the clients in accordance with the collection filter rules. | 10-23-2008 |