Patent application number | Description | Published |
20140310013 | METHOD AND A SYSTEM FOR PROVIDING HOSTED SERVICES BASED ON A GENERALIZED MODEL OF A HEALTH/WELLNESS PROGRAM - One embodiment of the present invention provides a system for creating a health/wellness program on a generic health/wellness platform. During operation, the system receives, at the generic health/wellness platform, a set of definitions for the health/wellness program, constructs a program model for the health/wellness program, generates a program instance to be executed on the generic health/wellness platform, and associates the program instance to a number of health/wellness modules provided by the health/wellness platform. | 10-16-2014 |
20150364026 | SYSTEM AND METHOD FOR AUTOMATIC OBJECTIVE REPORTING VIA WEARABLE SENSORS - One embodiment of the present invention provides a system for automatically reporting progress in completing objectives and goals of a plan. During operation, the system receives data indicating user selection and/or configuration of a plan with one or more goals, objectives, and/or milestones. The system obtains data generated by sensors in a sensing device and/or a mobile device. The sensors generate physiological data or data from detecting activity or environment associated with the user. Next, the system analyzes the data to determine whether the user has completed an objective, milestone, or goal of the plan. If the system determines that the user has completed an objective, milestone, or goal of the plan, the system pushes an alert to the mobile device indicating that the user has completed the objective, milestone, or goal. | 12-17-2015 |
Patent application number | Description | Published |
20140124021 | MICROSTRUCTURED CRYSTALLINE DEVICE IN CONFINED SPACE, A DYE-SENSITIZED SOLAR CELL, AND METHOD OF PREPARATION THEREOF - A method of forming an ordered nanorods array in a confined space is used to form a high surface area device where an ensemble of parallel trenches has micrometer dimensions for the width and depth of the trenches, which are decorated with crystalline nanowires radiating from the sidewalls and bases of the trenches. The high surface area device is formed by depositing a conformal crystalline seed coating in the trenches, forming microchannels from these trenches by placing a barrier layer on the open surface of the trenches, contacting the conformal coating with a crystal precursor solution that is caused to flow through the microchannels. In an embodiment, a very high surface area electrode is constructed with ZnO nanowires radiating from the sidewalls and base of trenches formed on a silicon substrate. The device can be a dye-sensitized solar cell. | 05-08-2014 |
20140197355 | METHOD OF ENCAPSULATING A PHASE CHANGE MATERIAL WITH A METAL OXIDE - Storage systems based on latent heat storage have high-energy storage density, which reduces the footprint of the system and the cost. However, phase change materials (PCMs), such as NaNO | 07-17-2014 |
20150234248 | Low-Cost Chromatic Devices - In one embodiment, a chromatic device includes an active layer and an electrolyte layer in contact with the active layer, wherein the active layer has an opaque color that blocks light but changes to a translucent color that transmits light when a metal object is placed in electrical contact with the active layer in the presence of the electrolyte layer. | 08-20-2015 |
20160109776 | Metal Sensitized Color Changing Material - The subject invention pertains to color changeable, film materials comprising a metal substrate layer; a conducting polymer or conducting polymer composite layer; and an electrolyte layer. The conducting polymer or conducting polymer composite layer of the film material is capable of exhibiting changes in one or more optical properties when the film material is in contact with a metal. The subject invention also pertains to methods of preparing conducting polymer films capable of exhibiting changes in optical properties. | 04-21-2016 |
Patent application number | Description | Published |
20130268422 | Tabs Based Drag and Drop Graphical Trading Interface - The interface comprises one or more grids, each grid typically associated with a specific security. GUI objects or icons representing orders of a specific quantity may be dragged and dropped onto the grid to place, change, or cancel orders. The Grids are contained within tab pages, which are further contained as tab sets. Status icons are used to represent open, filled, and cancelled orders. The Icon Locate and Order locate feature allows orders on the Grid and Icons in the status panels to be easily associated and cross referenced by a visual indication. Status Icons may be stamped with their associated order type, quantity, trading symbol, and or status. Similarly, the status icons may take the form of corporate logos and adjust in size according to the value or quantity of a position. An Icon packing feature allows status icons to be efficiently placed within their total panel area such that the status icons are visible to the user. Advertising content may be displayed on the trading interface main window and also conveniently packaged within any tabpage or panel. | 10-10-2013 |
20140316967 | Method of buying or selling items and a user interface to facilitate the same - A method of buying or selling items having at least one market and its associated processes are disclosed. The method includes the steps of, under control of a client system, displaying information identifying at least one item and a bid and/or ask price for the item in the market; and specifying transaction conditions based on a user directed position of a moveable icon, where the transaction conditions are related to the buying or selling of the identified item in the active market. Then, in response to an action of the user sending a user transaction request at the transaction conditions displayed at the time of said action, facilitating financial transactions for the user in accordance with the transaction conditions to complete the transaction. In this manner, the item may be bought or sold by the user at the transaction conditions specified. A user interface to facilitate this method is also disclosed. A quantity recommendation system to facilitate the quantity decision of a financial transaction is further disclosed. | 10-23-2014 |
20150269674 | Tabs Based Drag and Drop Graphical Trading Interface - The interface comprises one or more grids, each grid typically associated with a specific security. GUI objects or icons representing orders of a specific quantity may be dragged and dropped onto the grid to place, change, or cancel orders. The Grids are contained within tab pages, which are further contained as tab sets. Status icons are used to represent open, filled, and cancelled orders. The Icon Locate and Order locate feature allows orders on the Grid and Icons in the status panels to be easily associated and cross referenced by a visual indication. Status Icons may be stamped with their associated order type, quantity, trading symbol, and or status. Similarly, the status icons may take the form of corporate logos and adjust in size according to the value or quantity of a position. An Icon packing feature allows status icons to be efficiently placed within their total panel area such that the status icons are visible to the user. Advertising content may be displayed on the trading interface main window and also conveniently packaged within any tabpage or panel. | 09-24-2015 |
Patent application number | Description | Published |
20120239697 | Discovery and Client Routing to Database Nodes - Aspects of the subject matter described herein relate to database access. In aspects, a request for access to a database is received at a node of a database cluster. Also received at the node is an intent associated with the request. If the intent is to potentially write to the database, a primary instance of the database services the request. If the intent is to read from but not write to the database, an identifier of a secondary instance of the database is sent to the requestor for use in accessing the database. | 09-20-2012 |
20120265801 | OUT OF ORDER ASSEMBLING OF DATA PACKETS - A data transfer is received and processed out of order based on contextual information provided by the sending computer. Individual packets within a data transfer are marked as requiring in order processing while the remaining packets of the data transfer are processed out of order. The packets may be labeled with a sequential identifier to enable the receiving computer to determine the proper ordering of packets that require in order processing. | 10-18-2012 |
20120265855 | MAXIMIZING DATA TRANSFER THROUGH MULTIPLE NETWORK DEVICES - A first computer utilizes a logical connection with a second computer. The logical connection comprises multiple physical network connections using multiple physical network devices on the first computer. Two or more of the physical network devices of a logical connection are used to transfer packets of a single data transfer such as a database request or response. A logical connection can include a single physical network device on the second computer creating a one-to-many logical connection or may also include multiple physical network devices on the second computer creating a many-to-many logical connection. | 10-18-2012 |
20120266211 | TRANSPARENT DATABASE CONNECTION RECONNECT - A first computer establishes a logical connection to a second computer for requesting and/or receiving data from a database. A logical connection is independent of the underlying physical network connection used to connect to the database. A context identifier is stored by both computers to enable the context of a logical connection to be persisted between switches from one physical network connection to another within the logical connection thus enabling database transfers to be continued on a second physical network connection when a failure in a first physical network connection occurs. | 10-18-2012 |
20130311525 | IDEMPOTENT COMMAND EXECUTION - Systems and methods are described that facilitate idempotent execution of commands generated by a client for execution by a database server. Each command transmitted to the server includes a command ID generated by the client. The server attempts to execute each command and subsequently stores the command ID associated therewith in a repository along with an indication of whether the command executed successfully. When a new command is received by the server, it determines if the command ID associated therewith has already been stored in the repository. If the command ID associated with the new command has not already been stored in the repository, then the server executes the new command. If the command ID associated with the new command has already been stored in the repository and a previously-received command associated with the command ID has been executed successfully, then the server will not execute the new command. | 11-21-2013 |
20130339533 | VIRTUAL SESSION MANAGEMENT AND REESTABLISHMENT - Systems and methods are described that establish and maintain a virtual session between a client and one or more database servers. A database server establishes a first session with a client wherein establishing the virtual session with the client comprises associating a virtual session identifier (ID) with the first session, generates state information in association with the first session, and stores the state information in a repository in association with the virtual session ID. After the first session fails, a same or different database server establishes a second session with the client wherein establishing the second session with the client comprises receiving the virtual session ID from the client, accesses the state information that was stored in the repository in association with the virtual session ID, and associates the state information with the second session. | 12-19-2013 |
20140032491 | AUTOMATIC TRANSACTION RETRY AFTER SESSION FAILURE - Techniques for recovering from session failures between clients and database servers are described herein. A session may be established between a client and a first database server, and a transaction may be opened to process a plurality of database commands. One or more commands associated with the transaction may be received from the client at the database server. Each received command has an associated command identifier. A transaction log stores the command identifier associated with each received command and indicates whether each received command has been successfully executed at the database server. After a session failure, the session is reestablished, and a command identifier for a further command is received from the client. If the command identifier associated with the further command is determined to have been stored in the transaction log, the command does not need to be executed, and the transaction may continue. | 01-30-2014 |
20140032964 | AUTOMATIC DATA REQUEST RECOVERY AFTER SESSION FAILURE - Techniques for recovering from session failures between clients and database servers are described herein. A session may be established between a client and a first database server to handle a database query for the client. A command of the session may be received by the first database server from the client. Data requested by the command may be retrieved. Prior to responding to the command, the data is spooled to a session state stored in a repository of the first database server, and the session state is replicated to one or more additional database servers. The session state stored in the repository of the first database server enables the first database server and client to recover from a failure of the session. The replicated session state enables the additional database server(s) to reestablish the session and respond to the command, instead of the first database server, if the session fails. | 01-30-2014 |
20140108868 | SMART ERROR RECOVERY FOR DATABASE APPLICATIONS - A database server includes logic that is operable to monitor and analyze at least events occurring within an environment of the database server and/or execution errors generated by the database server in order to detect whether a problem condition exists. The database server further includes logic that is operable to send one or more commands to a database driver of a client that is communicatively connected to the database server, the one or more commands specifying one or more actions to be taken by the database driver in response to the existence of the problem condition. The database driver includes logic that is operable to receive the one or more commands from the database server and logic that is operable to cause the one or more commands to be executed. | 04-17-2014 |
20140222959 | MAXIMIZING DATA TRANSFER THROUGH MULTIPLE NETWORK DEVICES - A first computer utilizes a logical connection with a second computer. The logical connection comprises multiple physical network connections using multiple physical network devices on the first computer. Two or more of the physical network devices of a logical connection are used to transfer packets of a single data transfer such as a database request or response. A logical connection can include a single physical network device on the second computer creating a one-to-many logical connection or may also include multiple physical network devices on the second computer creating a many-to-many logical connection. | 08-07-2014 |
20150154681 | ENRICHING PRODUCT CATALOG WITH PRODUCT NAME KEYWORDS - A keyword generator identifies words or phrases of interest in a product catalog and also identifies synonyms for the words or phrases of interest. The synonyms are integrated into the product catalog to generate an enriched product catalog. The level of co-occurrence of synonyms between sets of product catalog entries is identified and, if it meets a threshold level, the product names from the catalog entries are integrated into the other catalog entries in the set, as synonyms. | 06-04-2015 |
20150154682 | ENRICHING PRODUCT CATALOG WITH SEARCH KEYWORDS - A keyword generator identifies words or phrases of interest in a product catalog and also identifies synonyms for the words or phrases of interest. The synonyms are integrated into the product catalog to generate an enriched product catalog. The enriched product catalog is published for use in one or more commercial channels. | 06-04-2015 |
20160103731 | SMART ERROR RECOVERY FOR DATABASE APPLICATIONS - A database server includes logic that is operable to monitor and analyze at least events occurring within an environment of the database server and/or execution errors generated by the database server in order to detect whether a problem condition exists. The database server further includes logic that is operable to send one or more commands to a database driver of a client that is communicatively connected to the database server, the one or more commands specifying one or more actions to be taken by the database driver in response to the existence of the problem condition. The database driver includes logic that is operable to receive the one or more commands from the database server and logic that is operable to cause the one or more commands to be executed. | 04-14-2016 |
Patent application number | Description | Published |
20140040196 | System and Method for Event-Based Synchronization of Remote and Local File Systems - A method for synchronizing a file system (FS) and a remote file system (RFS) includes monitoring the FS for FS events, generating FS event records, receiving RFS event records of RFS events, generating file system operations (FSOs) based on the FS and RFS event records, and communicating the FSOs to the FS and RFS to synchronize them. A method for generating the FSOs includes accessing a plurality of FS and/or RFS event records, processing the accessed records to generate processed event records, generating the FSOs based on the processed event records, and outputting the FSOs to cause synchronization of the FS and RFS. Systems are also described. The invention facilitates event-based, steady-state synchronization of local and remote file systems. | 02-06-2014 |
20140040197 | System and Method for Event-Based Synchronization of Remote and Local File Systems - A method for synchronizing a file system (FS) and a remote file system (RFS) includes monitoring the FS for FS events, generating FS event records, receiving RFS event records of RFS events, generating file system operations (FSOs) based on the FS and RFS event records, and communicating the FSOs to the FS and RFS to synchronize them. A method for generating the FSOs includes accessing a plurality of FS and/or RFS event records, processing the accessed records to generate processed event records, generating the FSOs based on the processed event records, and outputting the FSOs to cause synchronization of the FS and RFS. Systems are also described. The invention facilitates event-based, steady-state synchronization of local and remote file systems. | 02-06-2014 |
20140149461 | FLEXIBLE PERMISSION MANAGEMENT FRAMEWORK FOR CLOUD ATTACHED FILE SYSTEMS - A method of managing file permissions in a remote file storage system includes defining permissions for the remote file storage system and controlling access to objects on the remote file storage system according to the permissions of the remote file storage system. The permissions are transferred to a client file storage system remote from the remote file storage system, and access to objects on the client file storage system is controlled according to the permissions of the remote file storage system. A remote file storage system includes a permissions file generator operative to generate a permissions file, which is transmitted to a client file storage system for enforcement at the client file storage system. | 05-29-2014 |
Patent application number | Description | Published |
20090326307 | SEPARATION PROCESS FOR OLEFIN PRODUCTION - Improved processes for the separation of olefins from paraffins, such as propylene from propane are provided. Two product splitters are used in parallel to separate propylene from propane. One of the product splitters operates at a lower pressure, while the second product splitter operates at a higher pressure. The use of the two splitters in parallel provides a process for recovery of a high purity propylene product with lower energy consumption compared to prior art processes. | 12-31-2009 |
20100240940 | Method of providing heat for chemical conversion and a process and system employing the method for the production of olefin - A method and system for providing heat to a chemical conversion process is advantageously employed in the production of olefin by the catalytic dehydrogenation of a corresponding hydrocarbon. The catalytic dehydrogenation process employs diluent steam operating at a steam to oil ratio which can be 1.0 or below and relatively low steam superheater furnace temperature. The process and system are advantageously employed for the production of styrene by the catalytic dehydrogenation of ethylbenzene. | 09-23-2010 |
20120149960 | PRODUCTION OF STYRENE FROM ETHYLBENZENE USING AZEOTROPIC VAPORIZATION AND LOW OVERALL WATER TO ETHYLBENZENE RATIOS - A process for dehydrogenation of alkylaromatic hydrocarbon, including: contacting a reactant vapor stream, comprising an alkylaromatic hydrocarbon and steam and having a first steam to alkylaromatic hydrocarbon ratio, with a dehydrogenation catalyst to form a vapor phase effluent comprising a product hydrocarbon, the steam, and unreacted alkylaromatic hydrocarbon; feeding at least a portion of the effluent to a splitter to separate the product hydrocarbon from the unreacted alkylaromatic hydrocarbon; recovered from the splitter as bottoms and overheads fractions, respectively; recovering heat from a first portion of said overheads fraction by indirect heat exchange with a mixture comprising alkylaromatic hydrocarbon and water to at least partially condense said portion and to form an azeotropic vaporization product comprising alkylaromatic vapor and steam having a second steam to alkylaromatic hydrocarbon ratio; and combining the azeotropic vaporization product with additional alkylaromatic hydrocarbon and additional steam, together or separately, to form the reactant vapor stream. | 06-14-2012 |
Patent application number | Description | Published |
20140272439 | LOW EMBODIED ENERGY WALLBOARD - Low embodied energy wallboards and methods for forming same are disclosed. A wallboard can include at least one industrial material in an amorphous phase and at least one alkali-activating agent. The amorphous phase industrial material can be slag, fly ash, silica fume, and/or lime kiln dust. The alkali-activating agent can be calcium oxide, magnesium oxide, potassium hydroxide, sodium hydroxide, calcium hydroxide, calcium carbonate, potassium carbonate, sodium carbonate, sodium sesquicarbonate, sodium silicate, calcium silicate, magnesium silicate and/or calcium aluminate. Additional wallboard components can include water, a foam filler, paper, industrial material in a crystalline phase, and/or polyethylene fibers, polypropylene fibers, and/or other synthetic fibers. | 09-18-2014 |
Patent application number | Description | Published |
20090265396 | METHOD, SYSTEM, AND PROGRAM FOR PERSONAL DATA MANAGEMENT USING CONTENT-BASED REPLICATION - The present invention provides systems and methods for efficient data storage, management, and back up. In particular, the present invention provides devices, software, and processes for efficient replication of data. | 10-22-2009 |
20140095439 | OPTIMIZING DATA BLOCK SIZE FOR DEDUPLICATION - Provided herein is technology relating to data deduplication and particularly, but not exclusively, to methods and systems for determining an efficiently optimal size of data blocks to use for backing up a data source. Also provided herein are systems for identifying duplicate data in data backup applications. | 04-03-2014 |
20150220403 | BACKUP OF BASELINE INSTALLATION - A method of backing up a computing device comprises storing in the computing device, prior to any first backup of the computing device, a selected pre-populated Reference File that comprises one or more references to at least some of the data blocks stored in the computing device. A first backup may then be initiated. The first back may cause references to data blocks in the computing device that are unrepresented in the pre-populated Reference File to be added to the Reference File. The data blocks corresponding to the added references may then be sent to a backup server over a computer network. | 08-06-2015 |