Electrical computers and digital processing systems: virtual machine task or process management or task management/control patents - Monitor Patents
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations




USPTO Class 718  |  Browse by Industry: Previous - Next | All     monitor keywords
08/2008 | Recent  |  09: Dec | Nov | Oct | Sept | Aug | Jul | Jun | May | Apr | Mar | Feb | Jan |  | 08: Dec | Nov | Oct | Sp | Aug | Jul | Jun | May | Apr | Mar | Feb | Jan |  | 07: Dec  | Nov | Oct | Sep | Aug | Jul | Jun | May | Apr | Mar | Feb | Jan |  | 06: Dec | Nov | Oct | Sep | Aug | Jul | Jun | May | Apr | 

Electrical computers and digital processing systems: virtual machine task or process management or task management/control inventions 08/08

Recently published patent applications awaiting approval from the USPTO. Recent week's RSS XML file available below.
Listing format for abstract view: USPTO application #, Title, Abstract excerpt,Patent Agent. Listing format for list view: USPTO National Class full category number, title of the patent application.
  
08/28/2008 > patent applications in patent subcategories.

20080209415 - Method and system for remote monitoring subscription service: Embodiments pertain generally to a method of providing a remote monitoring subscription service. The method includes receiving client activity data from at least one of a client virtual machine and a physical machine supporting the client virtual machine at a site of a customer and comparing the client activity data... Agent: Mh2 Technology Law Group (cust. No. W/red Hat)

20080209417 - Method and system of project management and task collaboration over instant messenger: A method and apparatus for allowing for the exchange of tasks, over an instant messenger (“IM”) infrastructure, are disclosed. An IM application, running on an electronic device, may allow creation, assigning, tracking, viewing, exporting, importing and managing tasks. IM applications may include, but not be limited to, stand-alone applications, browser... Agent: Petnote Llc Attn:steven Rueben

20080209418 - Method of dynamically adjusting number of task request: A method of dynamically adjusting the number of task requests is provided, which is applicable to an Internet Small Computer System Interface (iSCSI) protocol. When a target receives a task request transmitted by an initiator or the target completes the task request, the number of transmissible tasks is calculated according... Agent: Morris Manning Martin LLP

20080209420 - Processing system, storage device, and method for performing series of processes in given order: Provided is a technology capable of managing the processing status of hardware blocks by a less number of registers. A processing system includes a buffer composed of a plurality of segments which store data, which is to be input to the processing system, in transactions in the order of inputting,... Agent: Ibm Microelectronics Intellectual Property Law

20080209419 - Push-type pull printing system, pull printing method, and image forming apparatus: A push-type pull printing system comprising a server and an image forming apparatus, the server sending, to the image forming apparatus, a print job including print data and a print condition instruction command for the print data, and the image forming apparatus executing a print process based on the print... Agent: Buchanan, Ingersoll & Rooney Pc

20080209416 - Workflow definition and management system: A workflow can be managed by presenting one or more questions to a user, wherein the questions are associated with a present status of an entity being processed through a workflow; receiving input from the user corresponding to the presented questions; evaluating the received input to determine whether one or... Agent: Fish & Richardson P.c.

20080209421 - System and method for suspending transactions being executed on databases: A database management system managing one or more databases to suspend access to at least one selected database by one or more processes or applications (e.g., message processing programs, batch messaging programs, etc.). In some instances, the one or more databases may include one or more IMS databases. Access to... Agent: Pillsbury Winthrop Shaw Pittman, LLP

20080209422 - Deadlock avoidance mechanism in multi-threaded applications: A computer-implemented method for implementing a deadlock avoidance mechanism to prevent a plurality of threads from deadlocking in a computer system wherein a first thread of the plurality of threads request for a first resource is provided. The computer-implemented method includes employing the deadlock avoidance mechanism to intercept the request.... Agent: Hewlett Packard Company

20080209425 - Device comprising a communications stick with a scheduler: A scheduler is used to schedule execution of tasks by ‘engines’ that perform high resource functions as requested by ‘executive’ control code, the scheduler using its knowledge of the likelihood of engine request state transitions. The likelihood of engine request state transitions describes the likely sequence of engines which executives... Agent: Synnestvedt Lechner & Woodbridge LLP

20080209424 - Irp handling: An apparatus for handling IRPs, the apparatus comprising an overload determining unit (36) configured to determine whether a device for which an IRP is intended is overloaded, a penalty determining unit (56) configured to determine the penalty for the IRP and a penalty applying unit (50) configured to apply the... Agent: Husch Blackwell Sanders LLP

20080209423 - Job management device, cluster system, and computer-readable medium storing job management program: In a job management device: a request reception unit stores job-input information in a storage device on receipt of a job-execution request; and an execution instruction unit sends to one or more job-assigned calculation nodes a job-execution instruction together with execution-resource information, and stores job-assignment information in the storage device... Agent: Greer, Burns & Crain

20080209426 - Apparatus for randomizing instruction thread interleaving in a multi-thread processor: A processor interleaves instructions according to a priority rule which determines the frequency with which instructions from each respective thread are selected and added to an interleaved stream of instructions to be processed in the data processor. The frequency with which each thread is selected according to the rule may... Agent: Ibm Corporation (shc) C/o The Culbertson Group, P.c.

20080209433 - Adaptive reader-writer lock: A method and computer system for dynamically selecting an optimal synchronization mechanism for a data structure in a multiprocessor environment. The method determines a quantity of read-side and write-side acquisitions, and evaluates the data to determine an optimal mode for efficiently operating the computer system while maintaining reduced overhead. The... Agent: Lieberman & Brandsdorfer, Llc

20080209432 - Computer implemented method and system for sharing resources among hierarchical containers of resources: Computer implemented method, system and computer usable program code for sharing resources among a plurality of containers in a data processing system. A computer implemented method includes creating a shared container for at least one resource to be shared. Then the at least one resource to be shared is moved... Agent: Duke W. Yee

20080209427 - Hardware register access via task tag id: A computer-based software task management system (100) includes an index register (130) configured to store a data register pointer for pointing to a data register (150). A Task ID register (110) is coupled to the index register and configured to store a Task ID keyed to the index register. A... Agent: Nxp, B.v. Nxp Intellectual Property Department

20080209429 - Methods and systems for managing resources in a virtual environment: An embodiment relates generally to a method of managing resources in a virtual environment. The method includes detecting an instantiation of a virtual machine and determining a delay value based on a unique identifier. The method also includes delaying an initiation of at least one support process for the virtual... Agent: Mh2 Technology Law Group (cust. No. W/red Hat)

20080209428 - Resource governor configuration model: A database can have multiple requests applied at one time. Each of these requests requires a specific amount of server resources. There can be a differentiation of user-submitted workloads between each other. These workloads are a set of queries submitted by different users. Each query can have specific resource limits.... Agent: Amin. Turocy & Calvin, LLP

20080209431 - System and method for routing tasks to a user in a workforce: A routing system and method efficiently routes tasks to users who are members of a large and geographically diverse workforce. Generally, limited information is known about each user's skills and behavioral factors. Based on a profile containing the known information about a user, task is efficiently allocated and routed to... Agent: Carr & Ferrell LLP

20080209430 - System, apparatus, and method for facilitating provisioning in a mixed environment of locales: A system, a computer program product, and a method capable of dynamically and flexibly support a plurality of locales upon provisioning are provided. A management server connected via a network to a plurality of processing resources each set with a locale includes a storage unit to store processing, a locale,... Agent: Akerman Senterfitt

20080209434 - Distribution of data and task instances in grid environments: A partition analyzer may be configured to designate a data partition within a database of a grid network, and to perform a mapping of the data partition to a task of an application, the application to be at least partially executed within the grid network. A provisioning manager may be... Agent: Brake Hughes Bellermann LLP

20080209436 - Automated testing of programs using race-detection and flipping: In accordance with one or more aspects, one or more programs having multiple actors is executed following a first execution path. A race condition among different ones of the multiple actors in the first execution path is identified, and an order in which two events involved in the race condition... Agent: Sadler, Breen, Morasch & Colby, P.s.

20080209435 - Scalable workflow management system: A scalable workflow management system is provided that includes queues for storing work items to be processed. Work items may be placed into the queues by front-end services executing within the workflow management system. When a work item is placed on a queue, it remains on the queue until an... Agent: Microsoft Corporation

20080209437 - Multithreaded multicore uniprocessor and a heterogeneous multiprocessor incorporating the same: A uniprocessor that can run multiple threads (programs) simultaneously is achieved by use of a plurality of low-frequency minicore processors, each minicore for receiving a respective thread from a high-frequency cache and processing the thread. A superscalar processor may be used in conjunction with the uniprocessor to process threads requiring... Agent: Cantor Colburn LLP-ibm Yorktown

  
08/21/2008 > patent applications in patent subcategories.

20080201711 - Maintaining a pool of free virtual machines on a server computer: Various embodiments of a system and method for managing virtual machines on a server computer are described. According to one embodiment of the method, a pool of free virtual machines may be maintained on the server computer, e.g., where the number of virtual machines in the pool is specified by... Agent: Jeffrey C. Hood Meyertons Hood Kivlin Kowert & Goetzel PC

20080201710 - Method and system for managing peripheral connection wakeup in a processing system supporting multiple virtual machines: A method and system for managing peripheral connection wakeup signaling in a processing system supporting multiple virtual machines provides a mechanism by which ownership of a peripheral having system wakeup capability is transferred between virtual machines. The power management event signal is connected to a service processor input that in... Agent: Ibm Corporation (mh) C/o Mitch Harris, Attorney At Law, L.L.C.

20080201709 - System and method for automated provisioning of fmware image instances: A system and method for provisioning virtual machines for a demonstration are described. In one embodiment, the system comprises a scheduling server for enabling a user to schedule a demonstration by selecting a demonstration set and related details using a scheduling web page and a plurality of provisioning servers each... Agent: Haynes And Boone, LLP

20080201708 - Virtualized workflow processing: Techniques for virtualized workflow processing are presented. A processing state of workflow within a first processing environment is imaged and configured for a second processing environment. The image is received in the second processing environment where it is authenticated and initiated within the second processing environment as a virtual machine.... Agent: Schwegman, Lundberg & Woessner/novell

20080201712 - Method and system for concurrent message processing: A method and system are provided for concurrent message processing. The system includes: an input queue capable of receiving multiple messages in a given order; an intermediary for processing the messages; and an output queue for releasing the messages from the intermediary. Means are provided for retrieving a message from... Agent: Ibm Corp (ya) C/o Yee & Associates PC

20080201714 - Information processing apparatus for controlling installation, method for controlling the apparatus and control program for executing the method: A server apparatus manages a device driver for enabling any of a plurality of devices to which a plurality of client apparatuses are connected on a network. The server apparatus comprises a storage unit that stores, for each device, a device driver that can be installed to the device in... Agent: Fitzpatrick Cella Harper & Scinto

20080201713 - Project management system: A method and apparatus for managing a project are described. According to one embodiment, the method includes the steps of ranking the plurality of tasks to produce a first list; assigning a task cost to each of the plurality of tasks; setting a planned velocity, the planned velocity determining the... Agent: Greenberg Traurig, LLP (sv)IPDocketing

20080201715 - Method and system for dynamically creating and modifying resource topologies and executing systems management flows: The present invention replaces the prior art Systems Management Flow execution environments with a new Order Processing Environment. The Order Processing Environment consists of an Order Processing Container (“Container” in short), a Relationship Registry, and a Factory Registry. The Factory Registry supports creation of new resource instances. The Relationship Registry... Agent: International Business Machines Corporation

20080201716 - On-demand multi-thread multimedia processor: A device includes a multimedia processor that can concurrently support multiple applications for various types of multimedia such as graphics, audio, video, camera, games, etc. The multimedia processor includes configurable storage resources to store instructions, data, and state information for the applications and assignable processing units to perform various types... Agent: Qualcomm Incorporated

20080201718 - Method, an apparatus and a system for managing a distributed compression system: Some embodiments of the invention relate to a method of managing a distributed compression system comprised of a plurality of compression modules. According to some embodiments of the invention, a method of managing a distributed compression system comprised of a plurality of compression modules may include implementing a load balancing... Agent: Katten Muchin Rosenman LLP

20080201717 - Optimization and/or scheduling framework for a periodic data communication system having multiple buses and hardware application modules: Periodic communication of data packets between modules in time frames having a plurality of frame rates including a base frame rate through a bus is schedule by determining a first load schedule for data packets of base frame and half base frame rates using constraint logic programming techniques, by determining... Agent: Honeywell International Inc.

20080201719 - System and method for balancing information loads: A method and system is provided for routing data in a system. The method includes determining an initial fixed distribution pattern, determining a queue parameter based on at least a current amount of system use and a maximum potential system use, determining a time parameter based on the time that... Agent: Steptoe & Johnson LLP

20080201720 - System and method for load-balancing in a resource infrastructure running application programs: The idea of the present invention is to provide a challenge-response mechanism to acquire work scope split range information from the application's Work Scope Split component of the over-utilized resource. By using the work scope split range information, the provisioning system is able to add a new resource, install a... Agent: International Business Machines Corporation

20080201721 - Parallel programming interface: A computing device-implemented method includes receiving a program created by a technical computing environment, analyzing the program, generating multiple program portions based on the analysis of the program, dynamically allocating the multiple program portions to multiple software units of execution for parallel programming, receiving multiple results associated with the multiple... Agent: Harrity Snyder, L.L.P.

  
08/14/2008 > patent applications in patent subcategories.

20080196028 - Data management apparatus for generating one file having combination of plurality of files, data management method, and data management program: In order to reduce the volume of data having combination of a plurality of data, MFP includes an element determination portion to determine at least one of a plurality of files stored beforehand as an element, an ordinal rank determination portion to determine an ordinal rank of the determined at... Agent: Buchanan, Ingersoll & Rooney Pc

20080196026 - Device, method and computer program product for executing a migrated execution context by a storage controller: A method for executing a migrated execution context by a storage controller, the method includes: determining, by a management entity, to migrate an execution context from a source computer to the storage controller in response to a fulfillment of a first criterion; and migrating the execution context to the storage... Agent: Stephen C. Kaufman Ibm Corporation

20080196027 - Migration of process instances: For migrating process instances, first input information describing changes between a first process template and a second process template is received. Second input information describing grouping of said changes is also received. A set of combinations of the first process template and the second process template is determined by applying... Agent: Ibm Corporation

20080196029 - Transaction manager virtualization: A transaction manager virtualization layer is provided for supporting multiple active transaction managers in a cluster or node. By virtualizing the transaction managers, applications and services are enabled to migrate across cluster nodes or even outside a cluster that includes relevant recovery mechanisms for transactions that are not completed at... Agent: Merchant & Gould (microsoft)

20080196031 - Adaptive partitioning scheduler for multiprocessing system: A symmetric multiprocessing system includes multiple processing units and corresponding instances of an adaptive partition processing scheduler. Each instance of the adaptive partition processing scheduler selectively allocates the respective processing unit to run process threads of one or more adaptive partitions based on a comparison between merit function values of... Agent: Brinks Hofer Gilson & Lione

20080196032 - Hardware device for processing the tasks of an algorithm in parallel: A hardware device for processing the tasks of an algorithm of the type having a number of processes the execution of some of which depend on binary decisions has a plurality of task units (10, 12, 14), each of which are associated with a task defined as being either one... Agent: Greenblum & Bernstein, P.L.C

20080196030 - Optimizing memory accesses for multi-threaded programs in a non-uniform memory access (numa) system: A computer implemented method, apparatus, and computer program product for optimizing a non-uniform memory access system. Each thread in a set of threads is affinitized to a processor in a set of processors at different times to form a temporarily affinitized thread, wherein a single temporarily affinitized thread is present.... Agent: Ibm Corp (ya) C/o Yee & Associates Pc

20080196033 - Method and device for processing network data: The invention discloses a method and a device for network data processing. The method includes: configuring a priority for at least one input port; preferentially switching the input data from the input port with a priority or a high priority according to the priority of the input port; and outputting... Agent: Ladas & Parry LLP

20080196034 - Pci express enhancements and extensions: A method and apparatus for enhancing/extending a serial point-to-point interconnect architecture, such as Peripheral Component Interconnect Express (PCIe) is herein described. Temporal and locality caching hints and prefetching hints are provided to improve system wide caching and prefetching. Message codes for atomic operations to arbitrate ownership between system devices/resources are... Agent: Intel Corporation C/o Intellevate, Llc

20080196035 - Contact centre with improved management and allocation of resources: m

20080196036 - Method and apparatus for establishing a bound on the effect of task interference in a cache memory: A method and apparatus are disclosed for establishing a bound on the effect of task interference in an instruction cache shared by multiple tasks. The bound established by the present invention is the maximum number of “live” frames of a given task that are coexistent during the execution of an... Agent: Ryan, Mason & Lewis, LLP

20080196037 - Process for maintaining execution synchronization between several asynchronous processors working in parallel and in a redundant manner: This process for maintaining synchronization applies to processors of redundant parallel processing units of a computer running, in parallel and under the control of the same multi-tasking time-sharing operating system (30) and independent clocks of the same speed, with the same applications with the same parameterizations. It consists on the... Agent: Lowe Hauptman & Berner, LLP

  
08/07/2008 > patent applications in patent subcategories.

20080189700 - Admission control for virtual machine cluster: One embodiment of the present invention is a system including: (a) plural virtualization systems configured as a cluster; (b) a failover system that, responsive to an interruption of, or on, a particular one of the virtualization systems, transitions at least one virtual machine to another virtualization system of the cluster... Agent: Vmware, Inc.

20080189701 - Computer system: In scheduling shared processing that has a higher priority than LPAR processing, giving precedence to physical CPUs running idle LPARs prevents prolonged hold-up of LPAR processing. In a system is comprised of multiple physical CPUs, multiple LPARs to which these physical CPUs are allocated and which execute programs under their... Agent: Mattingly, Stanger, Malur & Brundidge, P.C.

20080189703 - Apparatus for reconfiguring, mapping method and scheduling method in reconfigurable multi-processor system: Provided are an apparatus for reconfiguring a mapping method and a scheduling method in a reconfigurable multi-processor system. A single function is mapped to a reconfigurable processor. When a task is created in the reconfigurable multi-processor system, a function of the task is dynamically mapped to a host processor or... Agent: Staas & Halsey LLP

20080189702 - Change management: A system for providing a change management service (CM) to at least one client therein is provided. The system includes a peer-to-peer (P2P) system imposed on the network system, wherein the at least one client is a peer in the P2P system, a syndication feed operable to provide a notification... Agent: Hewlett Packard Company

20080189704 - Method, system, and product for programming in a simultaneous multi-threaded processor environment: A system, method, and product are disclosed for testing multiple threads simultaneously. The threads share a real memory space. A first portion of the real memory space is designated as exclusive memory such that the first portion appears to be reserved for use by only one of the threads. The... Agent: Ibm Corp (ya) C/o Yee & Associates PC

20080189705 - Request processing with mapping and repeatable processes: The embodiments described herein generally relate to a method and system of injecting repeatable processes, or workflows, into the processing of data-oriented or procedural requests in an entity management system. A request in such a system is subject to authentication, authorization, and action phases of processing, and workflows may be... Agent: Merchant & Gould (microsoft)

20080189706 - Transaction processing system and method: Certain embodiments provide a transaction processing system including a back end database server storing a client data record of a client; and a front end database server in data communication with the back end database server. The front end database server is arranged to retrieve data from the client data... Agent: Mcandrews Held & Malloy, Ltd

20080189708 - Method and apparatus for preventing undesired termination of a process in an information handling system: An information handling system (IHS) employs operating system software to manage IHS resources. The operating system software manages software application programs as processes executing within the IHS. The processes run in foreground and background mode within the IHS. Processes running in foreground mode are subject to hang-up events with negative... Agent: Mark P. Kahler

20080189710 - Method and system for optimizing file table usage: An operating system directed to using special properties of a common inter-process communications mechanism (IPC), namely UNIX domain socket-pairs or stream-pipes alternatively as a storage medium for file-descriptors of UNIX processes. When a file-descriptor is written into a socket-pair, and closed in the UNIX process, the file remains open, but... Agent: Ibm Corp (ya) C/o Yee & Associates PC

20080189711 - Method and system to alleviate denial-of-service conditions on a server: A method is presented for processing data in a multithreaded application to alleviate impaired or substandard performance conditions. Work items that are pending processing by the multithreaded application are placed into a data structure. The work items are processed by a plurality of threads within the multithreaded application in accordance... Agent: Ibm Corp (ya) C/o Yee & Associates PC

20080189709 - Resource tracking method and apparatus: The present invention is directed to a parallel processing infrastructure, which enables the robust design of task scheduler(s) and communication primitive(s). This is achieved, in one embodiment of the present invention, by decomposing the general problem of exploiting parallelism into three parts. First, an infrastructure is provided to track resources.... Agent: Procopio, Cory, Hargreaves & Savitch LLP

20080189707 - System and method for sharing a trusted platform module: A system for sharing a trusted platform module (TPM) comprises a TPM operable to execute an operating system (OS)-level process, the TPM operable to pause the execution of the OS-level process and execute a non-OS-level process.... Agent: Hewlett Packard Company

20080189712 - Monitoring performance on workload scheduling systems: The present invention relates to the field of enterprise network computing. In particular, it relates to a method and respective system for monitoring workload of a workload scheduler. Information defining a plurality of test jobs of low priority is received. The test jobs have respective launch times, and the test... Agent: Driggs, Hogg, Daugherty & Del Zoppo Co., L.p.a.

20080189715 - Controlling resource transfers in a logically partitioned computer system: A resource and partition manager of the preferred embodiments includes a lock mechanism that operates on a plurality of locks that control access to individual I/O slots. The resource and partition manager uses the lock mechanism to obtain a lock on an I/O slot when transferring control of the I/O... Agent: Martin & Associates, LLC

20080189714 - Method, system, and storage medium for managing computer processing functions: Exemplary embodiments include a system and storage medium for managing computer processing functions in a multi-processor computer environment. The system includes a physical processor, a standard logical processor, an assist logical processor sharing a same logical partition as the standard logical processor, and a single operating system instance associated with... Agent: Cantor Colburn LLP-ibm Poughkeepsie

20080189713 - System and method for performing systems management on it-resources using web services: The present invention relates to the field of systems management on IT-resources using web services. An improved method proposes a single web service implementation which dynamically and automatically generates multiple WSDLs for respective multiple resource type classes. This implementation is model-agnostic, as it doesn't require any knowledge about the underlying... Agent: Ibm Corporation RochesterIPLaw Dept. 917

20080189716 - Job processing system, job processing system control method, job processing apparatus, and storage medium: Information about a job is left correctly on a user-by-user basis while minimizing a work load on a user. In a method for controlling a job processing system, a user logs in to a job processing apparatus having an operation unit and a job processing unit and causes the job... Agent: Canon U.s.a. Inc. Intellectual Property Division

20080189717 - Systems, methods and computer programs for determining dependencies between logical components in a data processing system or network: Described are methods, apparatus and computer programs for determining run-time dependencies between logical components of a data processing environment. Components of the data processing environment are monitored by monitoring agents accessing run-time activity data via APIs of the managed system. A dependency generator identifies correlations between the run-time activity of... Agent: Frederick W. Gibb, Iii Gibb & Rahman, LLC

20080189718 - Scalable architecture: Exemplary embodiments may use remote processing resources to perform processing operations on behalf of a client. The embodiments may dynamically switch among available processing resources while processing is performed. Exemplary embodiments may be used, for example, to publish code, perform processing operations within a determined interval, perform scheduled processing operations,... Agent: Harrity Snyder, L.L.P.

Previous industry: Data processing: software development, installation, and management
Next industry: Electrical computers and digital processing systems: interprogram communication or interprocess communication (ipc)


######

RSS FEED for 20091203: - PDF
Integrate FreshPatents.com into your RSS reader/aggregator or website to track weekly updates.
For more info, read this article.

######

Thank you for viewing Electrical computers and digital processing systems: virtual machine task or process management or task management/control patents on the FreshPatents.com website. These are patent applications which have been filed in the United States. There are a variety ways to browse Electrical computers and digital processing systems: virtual machine task or process management or task management/control patent applications on our website including browsing by date, agent, inventor, and industry. If you are interested in receiving occasional emails regarding Electrical computers and digital processing systems: virtual machine task or process management or task management/control patents we recommend signing up for free keyword monitoring by email.



###

FreshPatents.com Support

Results in 0.83141 seconds

filepatents (1K)

* Easy, fast online form
* Protect your Inventions
* US Patent Office filing

Provisional Patent
Utility Patent

- - - - - - - - - - - - - - - - - - - - - -

filetrademarks (1K)

* Fast online form
* Protect your Name/Design
* US Government filing

Trademark Services

- - - - - - - - - - - - - - - - - - - - - -

PATENT INFO