Patent application number | Description | Published |
20100017129 | System and Method for Displaying Storm Tracks - A system and method for displaying storm tracks is provided. The method includes combining topographic imagery, preferably high-resolution photographic images, with storm path vectors. The method further comprises panning along the storm path vector, in a “zoomed-in” mode, to allow site-specific depiction of geographic landmarks and expected times of arrival. A system for performing the method includes control logic which causes a computer system to execute the steps of the method is also provided. | 01-21-2010 |
20110128144 | SYSTEM AND METHOD OF PROVIDING REAL-TIME SITE SPECIFIC INFORMATION - A weather alert manager is used to provide real-time, site specific information to a user regarding weather and possibly other hazards. The weather alert manager compares meteorological data, a user profile including information on points of interest to the user, and geographical data to determine if weather will impact one or more of the user's points of interest. The user's points of interest include at least one mobile point of interest, which periodically transmits its location. The weather alert manager transmits a user alert message if one is needed, and a remote receiver notifies the user that a message has been received. | 06-02-2011 |
20120078836 | System and Method for Predicting Tornado Activity - A system that predicts current tornado activity has been developed. The system includes a processor that receives model data from a meteorological data source that indicates tornadic activity and generates a model data tornado potential index. The processor also receives radar data indicative of tornadic activity and generates a radar data tornado potential index using weighted values assigned to different components of the radar data, where the components of said radar data comprise, a tornado vortex signature (TVS) data value, a mesocyclonic activity (MESO) data value, a precipitation and intensity (dBz) data value, a vertically integrated liquid (VIL) data value, and hail size data value. The processor further generates a composite tornado potential index using weighted values of the model data tornado potential index and the radar data tornado potential index and stores the index in an electronic data storage media. | 03-29-2012 |
20130069798 | System for Providing Environmental Condition Information to Vehicles and Related Methods - An apparatus for communicating weather related information to a vehicle has been developed. The invention includes, a navigational positioning system that provides the location of the vehicle and a receiver for receiving weather related data at the vehicle that includes road conditions, atmospheric conditions, weather warnings and watches, and forecast conditions. The weather related data is associated with a geographic grid that is made of a plurality of cells. The invention's processor determines if the weather related data is associated with the vehicle location and displays the weather related data to the vehicle's occupants. | 03-21-2013 |
Patent application number | Description | Published |
20110078696 | WORK QUEUE SELECTION ON A LOCAL PROCESSOR WITHIN A MULTIPLE PROCESSOR ARCHITECTURE - A method and system is disclosed for selecting a work queue associated with a processor within a multiple processor architecture to assign a new task. A local and a remote queue availability flag is maintained to indicate a relative size of work queues, in relationship to a mean queue size, for each processor in a multiple processor architecture. In determining to which processor to assign a task, the processor evaluates its own queue size by examining its local queue availability flag and evaluates other processor's queue sizes by examining their remote queue availability flags. The local queue availability flags are maintained asynchronously from task assignment. Remote flags are maintained at time of task assignment. The presented algorithm provides improved local processor queue size determinations in systems where task distribution processes execute with lower priorities that other tasks. | 03-31-2011 |
20110078700 | TASK DISPATCHING IN MULTIPLE PROCESSOR SYSTEMS - A method and system is disclosed for dispatching tasks to multiple processors that all share a shared memory. A composite queue size for multiple work queues each having an associated processor is determined. A queue availability flag is stored in shared memory for each processor work queue and is set based upon the composite queue size and the size of the work queue for that processor. Each queue availability flag indicates availability or unavailability of the work queue to accept new tasks. A task is placed in a selected work queue based on that work queue having an associated queue availability flag indicating availability to accept new tasks. The data associated with task dispatching is maintained so as to increase the likelihood that valid copies of the data remain present in each processor's local cache without requiring updating do to their being changed by other processors. | 03-31-2011 |
20120078963 | SUPPORTING LINKED MULTI-USER DECISION MAKING IN ENVIRONMENTS WITH CONSTRAINED SHARED RESOURCES UTILIZING DURABLE FILES - Embodiments of the present invention manage multiple requests to allocate real world resources in a multi-user environment. A set of resource availability information is stored in a first durable data file for each resource in a plurality of resources provided by a database environment. The database environment is shared between a plurality of users. A decision context is associated with a second durable data file. The decision context is associated with a user interacting with the database environment. The decision context exists for a defined duration of time. A least one resource is determined to have been temporarily allocated to the decision context for the defined duration of time. The second durable data file is updated to indicate that the at least one resource has been temporarily allocated to the decision context. The first durable data file is updated to indicate that the at least one resource is currently unavailable. | 03-29-2012 |
20120079212 | ARCHITECTURE FOR SHARING CACHES AMONG MULTIPLE PROCESSES - Various embodiments of the present invention provide a system for caching information in a multi-process environment. The system includes a processor. A shared memory is communicatively coupled to the processor. The shared memory includes a set of data. A writer process is communicatively coupled to the shared memory. The write process reads and updates the set of data. A plurality of reader processes is communicatively coupled to the shared memory. Each reader process reads at least part of the set of data directly from the shared memory and sends a set of update information to the writer process. The writer process then updates the set of data stored in the shared memory based on the set of update information. | 03-29-2012 |
20120079213 | MANAGING CONCURRENT ACCESSES TO A CACHE - Various embodiments of the present invention manage concurrent accesses to a resource in a parallel computing environment. A plurality of locks is assigned to manage concurrent access to a plurality of parts of a resource. A usage of at least one of the plurality of parts of the resource is monitored. The assignment of the plurality of locks to the plurality of parts of the resource is modified based on the usage that has been monitored. | 03-29-2012 |
20120079391 | SUPPORTING LINKED MULTI-USER DECISION MAKING IN ENVIRONMENTS WITH CONSTRAINED SHARED RESOURCES - Embodiments of the present invention manage multiple requests to allocate real world resources in a multi-user environment. A request for interacting with a database environment comprising records of allocations of a plurality of resources is received from a user in a plurality of users. The database environment is shared between the plurality of users. A set of action choices available for the request is provided to the user via the user interface. A set of resources required by each action choice is identified. The set of resources is associated with a decision context. The decision context exists for a period of time. The set of resources are allocated to the user for a duration of the decision context. The allocating prevents the set of resources from being allocated to other users for the duration of the decision context irrespective of a set of actions performed by the other users. | 03-29-2012 |
20120303908 | MANAGING CONCURRENT ACCESSES TO A CACHE - Various embodiments of the present invention allow concurrent accesses to a cache. A request to update an object stored in a cache is received. A first data structure comprising a new value for the object is created in response to receiving the request. A cache pointer is atomically modified to point to the first data structure. A second data structure comprising an old value for the cached object is maintained until a process, which holds a pointer to the old value of the cached object, at least one of one of ends and indicates that the old value is no longer needed. | 11-29-2012 |
20130282985 | MANAGING CONCURRENT ACCESSES TO A CACHE - Various embodiments of the present invention allow concurrent accesses to a cache. A request to update an object stored in a cache is received. A first data structure comprising a new value for the object is created in response to receiving the request. A cache pointer is atomically modified to point to the first data structure. A second data structure comprising an old value for the cached object is maintained until a process, which holds a pointer to the old value of the cached object, at least one of one of ends and indicates that the old value is no longer needed. | 10-24-2013 |
20140215159 | MANAGING CONCURRENT ACCESSES TO A CACHE - Various embodiments of the present invention allow concurrent accesses to a cache. A request to update an object stored in a cache is received. A first data structure comprising a new value for the object is created in response to receiving the request. A cache pointer is atomically modified to point to the first data structure. A second data structure comprising an old value for the cached object is maintained until a process, which holds a pointer to the old value of the cached object, at least one of one of ends and indicates that the old value is no longer needed. | 07-31-2014 |
20150095292 | DATA FRAGMENTATION TUNING AND CANDIDACY PERSISTENCE - A method for implementing defragmentation of a data area is provided. The method may include receiving a data change event for the data area and determining, whether the data area has exceeded a defragment threshold based on a defragment threshold value. The method may further include adding the data area to a candidacy list when the data area is determined to have exceeded the defragment threshold based on the defragment threshold value. The method may also include defragmenting the data area when the data area is determined to have exceeded the defragment threshold based on the defragment threshold value and removing the data area from the candidacy list following the determination. | 04-02-2015 |
Patent application number | Description | Published |
20100125770 | DISTRIBUTED OPERATING SYSTEM MANAGEMENT - A system and method are provided for a distributed operating system manager. In one example, the method includes retrieving an internet protocol address of a boot server connected to a client computer via a network; determining whether the boot server is available via the network; transferring to the boot server a description of an operating system on the client computer; validating hardware credentials of the client computer; and determining whether to perform a remote boot process. | 05-20-2010 |
20110047118 | SECURE VIRTUAL PRIVATE NETWORK UTILIZING A DIAGNOSTICS POLICY AND DIAGNOSTICS ENGINE TO ESTABLISH A SECURE NETWORK CONNECTION - A secure virtual private network (VPN) is described herein. The secure VPN implements standard VPN software with diagnostics to ensure a client device coupling to the VPN is secure. The diagnostics include a policy, a library and an engine where the policy determines what the requirements are for permitting the client device to couple to the VPN. The library stores programs for checking if the client device has any problems. The engine gathers information related to the client device and executes the programs stored within the library. When a user attempts to couple to the VPN with a client device, the server initiates the policy, library and engine to check for issues, and then the user is informed of the issues and/or a mechanism automatically fixes the issues. After the client device is verified as secure, it is able to couple to the VPN for data transfers. | 02-24-2011 |
20120198154 | METHOD OF AND SYSTEM FOR ENHANCED DATA STORAGE - A method of and system for enhanced storage allows more data to be backed up than would otherwise be possible. Instead of storing uncompressed base images and incremental images, differentials of non-current base images are compressed and stored. Furthermore, incremental images that are older than the current base image are removed. By only saving differential base images that are compressed, aside from the newest base image, and deleting older incremental images, a significant amount of space is saved. A removable drive is used as temporary storage in the process of generating a compressed differential base for previous base images. Additionally, a process ensures that previous base images are differentials of the most recent base image and not each other. | 08-02-2012 |
20120272099 | COMPUTER HARDWARE AND SOFTWARE DIAGNOSTIC AND REPORT SYSTEM - The present invention tests computer systems for defects that are able to cause performance and functional problems. An agent application is first installed on a user's system. The agent application then retrieves problem data from the expert system library pertinent to the user's operating environment. The agent application tests the user's system for each problem description within a downloaded data structure from the expert system library. If a problem is discovered, a script attempts to remediate the problem and/or notifies the user, describing the issue. If an unknown problem arises, a feedback mechanism expands the expert system library by sending a notification that a problem was discovered. The feedback is then utilized to increase the total knowledge in the expert system library. Then when another user with a similar or the same setup is tested, the agent application will recognize the issue and will take the appropriate remedial actions. | 10-25-2012 |
20130031405 | DISASTER RECOVERY APPLIANCE - A disaster recovery appliance is described herein. The disaster recovery appliance is coupled to one or more servers. The disaster recovery appliance continuously receives backup data for each of the one or more servers. When a server fails, the disaster recovery appliance, replaces the failed server. While the failed server is inaccessible, the disaster recovery appliance is able to mimic the functionality of the failed server. In some embodiments, the disaster recovery appliance is able to act as a server in addition to a backup device for the other servers. | 01-31-2013 |
20130198140 | METHOD OF AND SYSTEM FOR ENHANCED DATA STORAGE - A method of and system for enhanced storage allows more data to be backed up than would otherwise be possible. Instead of storing uncompressed base images and incremental images, differentials of non-current base images are compressed and stored. Furthermore, incremental images that are older than the current base image are removed. By only saving differential base images that are compressed, aside from the newest base image, and deleting older incremental images, a significant amount of space is saved. A removable drive is used as temporary storage in the process of generating a compressed differential base for previous base images. Additionally, a process ensures that previous base images are differentials of the most recent base image and not each other. | 08-01-2013 |
20130198559 | VIRTUAL RECOVERY SERVER - A virtual recovery server is described herein. The virtual recovery server is a software implementation on a storage server which generates a virtual server to replace a physical server when the physical server becomes inaccessible. While the physical server is inaccessible, the virtual recovery server is able to mimic the actions and data contained on the physical server. Thus, when users attempt to access an application or data that is on the physical server, they will not experience an interruption and will continue to access the information as if the physical server were up and running. The virtual recovery server is able to run for up to a number of days. When a new or repaired physical server is available the virtual recovery server is deleted after the data acquired by the virtual server is transmitted to the new physical server. | 08-01-2013 |
20130204821 | Computer hardware and software diagnostic and report system incorporating an expert system and agents - The diagnostic and report system tests computer systems for defects that are able to cause performance and functional problems. An agent application is first installed on a user's system. The agent application then retrieves problem data from the expert system library pertinent to the user's operating environment. The agent application tests the user's system for each problem description within a downloaded data structure from the expert system library. If a problem is discovered, a script attempts to remediate the problem and/or notifies the user, describing the issue. The agent application utilizes discrete programs and/or scripts to send data to a knowledge base so that the knowledge base is able to generate new discrete programs and/or scripts using artificial intelligence which are sent to the expert system library. With additional discrete programs and/or scripts, the user's system is better protected. | 08-08-2013 |
20130204974 | Applications and services as a bundle - A system and method are provided for managing bundles of applications and services over a network between a server system and client computers. Related applications and services are bundled together in one package so that a user is able to quickly and easily configure a computer to perform a specified task. By combining both the applications and the services in one bundle, users no longer have to search the Internet for necessary components. Furthermore, additional features that allow portability of the bundled applications and services in addition to diagnostic monitoring are included. | 08-08-2013 |
20130204975 | Applications as a service - A system and method are provided for managing applications over a network between a server system and client computers. In one example, the method involves receiving user login information from a client computer, then accessing on the server system a user profile associated with the login information. The user profile includes a user environment configuration for a client environment. Transport protocols are selected based on the user profile. The transport protocols are protocols for transporting information between the server system and the client computer. The user environment configuration stored on the server system is then synchronized with a client environment configuration on the client computer. | 08-08-2013 |
20130204989 | Environment manager - An environment manager includes a set of consolidated and integrated utilities which allow an administrator direct, remote access to information technology resources. The environment manager allows the administrator to control many aspects of the information technology environment including backup and archival of data systems, monitoring of systems, opening and closing of information technology systems, server fail-overs and virtual server environments, managing expert application, desktop management and security and system security. | 08-08-2013 |
20140047277 | COMPUTER HARDWARE AND SOFTWARE DIAGNOSTIC AND REPORT SYSTEM INCORPORATING AN EXPERT SYSTEM AND AGENTS - The diagnostic and report system tests computer systems for defects that are able to cause performance and functional problems. An agent application is first installed on a user's system. The agent application then retrieves problem data from the expert system library pertinent to the user's operating environment. The agent application tests the user's system for each problem description within a downloaded data structure from the expert system library. If a problem is discovered, a script attempts to remediate the problem and/or notifies the user, describing the issue. The agent application utilizes discrete programs and/or scripts to send data to a knowledge base so that the knowledge base is able to generate new discrete programs and/or scripts using artificial intelligence which are sent to the expert system library. With additional discrete programs and/or scripts, the user's system is better protected. | 02-13-2014 |
20140109109 | ENVIRONMENT MANAGER - An environment manager includes a set of consolidated and integrated utilities which allow an administrator direct, remote access to information technology resources. The environment manager allows the administrator to control many aspects of the information technology environment including backup and archival of data systems, monitoring of systems, opening and closing of information technology systems, server fail-overs and virtual server environments, managing expert application, desktop management and security and system security. | 04-17-2014 |
20140245282 | VIRTUAL APPLICATION MANAGER - A system and method are provided for managing applications over a network between a server system and client computers. In one example, the method involves receiving user login information from a client computer, then accessing on the server system a user profile associated with the login information. The user profile includes a user environment configuration for a client environment. Transport protocols are selected based on the user profile. The transport protocols are protocols for transporting information between the server system and the client computer. The user environment configuration stored on the server system is then synchronized with a client environment configuration on the client computer. | 08-28-2014 |
20140304791 | SYSTEM FOR AND METHOD OF SECURING A NETWORK UTILIZING CREDENTIALS - A system for and method of securing a network are described herein. A receiving device listens for packets with proper credentials. If a transmitting device sends the correct credentials, the receiving device will respond with an acknowledgment and further data is able to be transmitted. However, if the transmitting device does not send a packet with the proper credentials, then the receiving device will drop the packet and not respond. Thus, the transmitting device will be unaware of the presence of the receiving device, in particular when hackers are using scanning software to locate target devices. | 10-09-2014 |
20140331080 | WARM STANDBY APPLIANCE - A warm standby appliance is described herein. The warm standby appliance is coupled to a storage server which is coupled to one or more servers. When a server fails, the storage server transfers a backed up image to the warm standby appliance, so that the warm standby appliance is able to replicate the failed server. While the failed server is inaccessible, the warm standby appliance is able to mimic the functionality of the failed server. When a new server or repaired server is available, the warm standby appliance is no longer needed. To incorporate the new server into the system quickly and easily, the server image of the warm standby appliance is sent to the new server. After transferring the image, the warm standby appliance is cleaned and returns back to a dormant state, waiting to be utilized again. | 11-06-2014 |
20150046522 | APPLICATIONS AND SERVICES AS A BUNDLE - A system and method are provided for managing bundles of applications and services over a network between a server system and client computers. Related applications and services are bundled together in one package so that a user is able to quickly and easily configure a computer to perform a specified task. By combining both the applications and the services in one bundle, users no longer have to search the Internet for necessary components. Furthermore, additional features that allow portability of the bundled applications and services in addition to diagnostic monitoring are included. | 02-12-2015 |
20150046523 | APPLICATIONS AND SERVICES AS A BUNDLE - A system and method are provided for managing bundles of applications and services over a network between a server system and client computers. Related applications and services are bundled together in one package so that a user is able to quickly and easily configure a computer to perform a specified task. By combining both the applications and the services in one bundle, users no longer have to search the Internet for necessary components. Furthermore, additional features that allow portability of the bundled applications and services in addition to diagnostic monitoring are included. | 02-12-2015 |
Patent application number | Description | Published |
20090098256 | COATING COMPOSITIONS FOR DOUGH-BASED GOODS INCLUDING DOUGHNUTS AND OTHER PRODUCTS - A food product including an edible substrate at least partially derived from dough or batter is provided. Such a food product includes a first water-soluble coating. The first coating includes a starch, a starch derivative, or a mixture thereof. The first coating at least partially covers the surface of the edible substrate prior to the application of a second coating. The substrate and the second coating have different water activities. The first coating provides at least a partial moisture barrier between the substrate and the second coating. | 04-16-2009 |
20110129571 | SNACK/CONVENIENCE FOODS AND THE LIKE HAVING EXTERNAL AND/OR INTERNAL COATING COMPOSITIONS - The disclosure describes new forms of chip-type and other fried or baked snack-type and/or convenience food items, including sweet goods such as cookies, doughnuts, etc., which are externally coated with or which directly incorporate into their dough matrix certain starch-based compositions. Methods of using the compositions to make the food products, and the finished food products themselves are described. As external coatings, the compositions significantly increase the crispness and tensile strength of the food item after it is cooked with the coating in place, and so change the organoleptic qualities as to provide a new form of the underlying food product. On sweet goods, the coating also provides a surface barrier that stabilizes sugar icing on the outside of the product, preventing it from becoming tacky, moist, or wet, while simultaneously reducing moisture loss from the dough, adding crispness at the surface and greatly retarding staling. | 06-02-2011 |
20130302487 | SNACK/CONVENIENCE FOODS AND THE LIKE HAVING EXTERNAL AND/OR INTERNAL COATING COMPOSITIONS - The disclosure describes new forms of chip-type and other fried or baked snack-type and/or convenience food items, including sweet goods such as cookies, doughnuts, etc., which are externally coated with or which directly incorporate into their dough matrix certain starch-based compositions. Methods of using the compositions to make the food products, and the finished food products themselves are described. As external coatings the compositions significantly increase the crispness and tensile strength of the food item after it is cooked with the coating in place, and so change the organoleptic qualities as to provide a new form of the underlying food product. On sweet goods, the coating also provides a surface barrier that stabilizes sugar icing on the outside of the product, preventing it from becoming tacky, moist, or wet, while simultaneously reducing moisture loss from the dough, adding crispness at the surface and greatly retarding staling. | 11-14-2013 |
Patent application number | Description | Published |
20090055994 | PREPARATION OF THIN-WALLED ARTICLES OF POLYURETHANEUREA - Certain polyether- or polyester-based polyurethaneureas in dipping solutions of organic solvent at a concentration of, for example, 12 to 20%, are particularly suited for use in a mandrel-dipping process for producing thin-walled elastic articles, such as surgical gloves. Such dipping solutions can be easily prepared, for example, by dissolving yarn comprising the polyurethaneurea and without the need to utilize metal chlorides, such as lithium chloride, in the yarn dissolving procedure. | 03-05-2009 |
20110151233 | FABRIC INCLUDING POLYOLEFIN ELASTIC FIBER - An article comprising a yarn comprising an elastomeric propylene-based polymer composition; said polymer composition comprising at least one elastomeric propylene-based polymer, wherein said yarn has a draft greater than 200%; wherein said article is a fabric or a garment. | 06-23-2011 |
20110152462 | POLYOLEFIN ELASTIC FIBER - An article comprising a yarn comprising an elastomeric propylene-based polymer composition; said polymer composition comprising at least one elastomeric propylene-based polymer, wherein said yarn has break elongation of greater than 200%. | 06-23-2011 |
20110152810 | ELASTIC FIBER CONTAINING AN ANTI-TACK ADDITIVE - Embodiments of the disclosure include elastomeric stretch fibers containing an anti-tack agent, methods of preparing the fiber, methods of using this fiber, articles including this fiber, and the like. | 06-23-2011 |
20140217648 | FABRIC INCLUDING POLYOLEFIN ELASTIC FIBER - An article comprising a yarn comprising an elastomeric propylene-based polymer composition; said polymer composition comprising at least one elastomeric propylene-based polymer, wherein said yarn has a draft greater than 200%; wherein said article is a fabric or a garment. | 08-07-2014 |