Patent application number | Description | Published |
20100318407 | Personalized Coupon System - A personalized coupon system is disclosed. A localized offer list may be provided to a consumer including a plurality of offers from merchants in a location near the location of the consumer. The offers included in the offer list may be selected by the system based on progressive and regressive rules. When offers are redeemed, the system receives notification of offer redemption. The offer list and personalized electronic communications to the consumer may include offers based on prior activities of the consumer which are tracked by the system. The offer list and personalized electronic communications may include offers based on the activities of other consumers having similar geography and/or demographic information to the consumer. The activities may include viewing, selecting, obtaining, printing and redeeming offers from merchants. Behavior tracking information, maps and graphics may be provided to merchants so that they may understand the success of offers. | 12-16-2010 |
20130085804 | ONLINE MARKETING, MONITORING AND CONTROL FOR MERCHANTS - Systems and methods of online marketing, monitoring and control for merchants are disclosed. Third party providers are crawled to obtain information about a plurality of merchants and correlate the merchant information to create a merchant database. Third party providers are monitored for merchant information, and information about the merchants is stored. Alerts are provided to subscribing merchants when an alert trigger is identified within the system or at a third party provider. The method allows the subscribing merchant to view and respond to reviews, view and maintain online listings, prepare and send consumer offers, and prepare and send communications to consumers, all directly from the system. The method allows the subscribing merchant to view information and analyses for competing merchants. An overall marketing score for merchants is prepared and displayed. The method may be performed on a server and accessed via an Internet browser and mobile device applications. | 04-04-2013 |
20150058076 | ONLINE MARKETING, MONITORING AND CONTROL FOR MERCHANTS - Systems and methods of online marketing, monitoring and control for merchants are disclosed. Third party providers are crawled to obtain information about a plurality of merchants and correlate the merchant information to create a merchant database. Third party providers are monitored for merchant information, and information about the merchants is stored. Alerts are provided to subscribing merchants when an alert trigger is identified within the system or at a third party provider. The method allows the subscribing merchant to view and respond to reviews, view and maintain online listings, prepare and send consumer offers, and prepare and send communications to consumers, all directly from the system. The method allows the subscribing merchant to view information and analyses for competing merchants. An overall marketing score for merchants is prepared and displayed. The method may be performed on a server and accessed via an Internet browser and mobile device applications. | 02-26-2015 |
Patent application number | Description | Published |
20090254584 | Methods and Apparatus for Constructing Declarative Componentized Applications - Techniques for constructing a software application are provided. A data model of the application is represented as a relational model. Control logic of the application is defined to specify each of a plurality of operations of the application as a mapping from a current state of the application data model and one or more current application inputs to a new state of the application data model and one or more application outputs, described by one or more relational algebra operations selected from the group consisting of a relation-complement operation, a disjunction operation and a conjunction operation. | 10-08-2009 |
20090313319 | System and Method for Dynamic Partitioning of Applications in Client-Server Environments - A method for dynamically deploying an application in a client-server environment includes evaluating at least one constraint of at least one of the application or the client-server environment and partitioning the placement and execution of components of the application in the client-server environment dynamically at runtime according to the at least one constraint. | 12-17-2009 |
20120191761 | CONSTRUCTING DECLARATIVE COMPONENTIZED APPLICATIONS - Techniques for constructing a software application are provided. A data model of the application is represented as a relational model. Control logic of the application is defined to specify each of a plurality of operations of the application as a mapping from a current state of the application data model and one or more current application inputs to a new state of the application data model and one or more application outputs, described by one or more relational algebra operations selected from the group consisting of a relation-complement operation, a disjunction operation and a conjunction operation. | 07-26-2012 |
20120317339 | SYSTEM AND METHOD FOR CACHING DATA IN MEMORY AND ON DISK - A cache is configured as a hybrid disk-overflow system in which data sets generated by applications running in a distributed computing system are stored in a fast access memory portion of cache, e.g., in random access memory and are moved to a slower access memory portion of cache, e.g., persistent durable memory such as a solid state disk. Each data set includes application-defined key data and bulk data. The bulk data are moved to slab-allocated slower access memory while the key data are maintained in fast access memory. A pointer to the location within the slower access memory containing the bulk data is stored in the fast access memory in association with the key data. Applications call data sets within the cache using the key data, and the pointers facilitate access, management and manipulation of the associated bulk data. Access, management and manipulation occur asynchronously with the application calls. | 12-13-2012 |
20140195478 | DETECTING DATA OMISSIONS FOR AN INTERMITTENTLY-CONNECTED APPLICATION - A system, method and computer program product for detecting data omissions between intermittently-connected devices. An example system includes a client device configured to execute client queries on a client data set, and generate client result sets. The client queries and client result sets are stored on a query queue as queued queries and queued result sets. The system includes a server device with a data omission detector and server database. The data omission detector receives the queued queries and queued result sets after detecting a network connection, executes server queries on the server database and generates server result sets. The server queries are based on the queued queries. The data omission detector compares the server result sets with queued result sets to determine if there are data omissions. Data omissions include data absent in the queued result set that is present in a server result set. | 07-10-2014 |
20140195479 | DETECTING DATA OMISSIONS FOR AN INTERMITTENTLY-CONNECTED APPLICATION - A system, method and computer program product for detecting data omissions between intermittently-connected devices. An example system includes a client device configured to execute client queries on a client data set, and generate client result sets. The client queries and client result sets are stored on a query queue as queued queries and queued result sets. The system includes a server device with a data omission detector and server database. The data omission detector receives the queued queries and queued result sets after detecting a network connection, executes server queries on the server database and generates server result sets. The server queries are based on the queued queries. The data omission detector compares the server result sets with queued result sets to determine if there are data omissions. Data omissions include data absent in the queued result set that is present in a server result set. | 07-10-2014 |
20160065490 | COMPOSITION OF PERSISTENT OBJECT INSTANCES LINKING RESOURCES ACROSS MULTIPLE, DISPARATE SYSTEMS - A system, method and computer program product for composing persistent object instances that link resources across multiple, disparate systems. An example method includes associating resources with namespace-URLs and object instances. One of the namespace-URLs is designated as primary namespace-URL. A web-based object API is provided through which the object instance can be accessed. The web-based object API uses the primary namespace-URL as an identifier of the object instance. | 03-03-2016 |
Patent application number | Description | Published |
20110061840 | APPARATUS FOR COOLING AN EXERCISER HAVING CONVENIENT CENTRALIZED CONTROL OF AIR OUTLETS BUILT INTO A STATIONARY EXERCISE DEVICE - An apparatus for convenient centralized control of a personal cooling environment of an exerciser by the exerciser while exercising includes a plurality of air outlets and a control center. Each air outlet is capable of being in airflow communication with a cooling air source providing a flow of cooling air. The plurality of air outlets are arranged so as to direct cooling air toward the exerciser to create a personal cooling environment for the exerciser. At least one air outlet is adjustable in response to a control signal. The control center is easily accessible to the exerciser while exercising and generates control signals in response to input from the exerciser. The control signals cause at least one air outlet to change a characteristic of the cooling air flow therethrough. Together, the control signals control the personal cooling environment. The controllable air flow characteristics include one of flow direction and rate. | 03-17-2011 |
20110065371 | APPARATUS FOR COOLING AN EXERCISER HAVING MANUAL LOCAL CONTROL OF AIR OUTLETS BUILT INTO DISCRETE COOLING ASSEMBLIES - A cooling assembly is disclosed for cooling an exerciser while exercising. The cooling assembly includes a plurality of air outlets supported by at least one extended cooling structure, and includes at least one cooling air input. Each air outlet is in airflow communication with a cooling air input. The plurality of air outlets is arranged along the at least one extended cooling structure so as to at least partially surround the exerciser with cooling air. Each extended cooling structure is cooperative with at least one support mechanism for supporting the extended cooling structure. Each at least one cooling air input is connectable to a cooling air source for supplying a flow of cooling air. At least partially surrounding the exerciser with cooling air results in more comfortable exercise sessions, while also saving energy by more efficient cooling of each exerciser as compared with typical gym cooling systems. | 03-17-2011 |
20110065373 | APPARATUS FOR SURROUNDING AN EXERCISER WITH COOLING AIR HAVING MANUAL LOCAL CONTROL OF AIR OUTLETS BUILT INTO A STATIONARY EXERCISE DEVICE - An apparatus is disclosed that cools an individual while using a stationary exercise device by supplying cooling air that mostly surrounds the individual, herein called the SurroundCool™ effect. A plurality of air outlets provides a flow of cooling air from a plurality of locations and/or directions to generate the SurroundCool™ effect. Each air outlet is independently adjustable in direction over a range of directions for accommodating various exerciser shapes and sizes. Each air outlet is also independently adjustable in flow rate over a range of flow rates, including fully open and fully closed, so as to help provide a desired level of cooling. Some embodiments allow control of at least one characteristic of the cooling air, including temperature, flow rate, and humidity. In some embodiments, the range of directions is bounded so as to ensure that each cooling air outlet can only be directed at the individual, thereby saving energy. | 03-17-2011 |
20160091240 | Personal Cooling Device - A personal cooling device that provides cooling to a user, e.g., a wearer's feet, assuring even temperature distribution across contoured surfaces irrespective of the orientation of the personal cooling device and regardless of the pull of gravity. The personal cooling device includes a flexible non-porous upper component, a flexible non-porous lower component, a porous absorbent carrier component, at least one dry chemical reactant and at least one containment including at least one liquid reactant. The carrier component includes at least one dry chemical reactant distributed on the surface area thereof. When the at least one dry chemical reactant is combined with the at least one liquid chemical reactant and is absorbed by the carrier component, an endothermic reaction is produced. The carrier component absorbs the resulting cool substance evenly distributed thereover and, thereby assures equal distribution of this actual cooling throughout the entire device. The at least one containment is adapted to rupture under applied pressure. The upper and lower components are inseparably sealed to each other at their respective perimeters, the attachment forming a volume adapted to encapsulate the carrier component, the at least one dry chemical reactant and the at least one containment. | 03-31-2016 |