|
FREE patent keyword monitoring and additional FREE benefits. |
![]() |
|
|
USPTO Class 717 | Browse by Industry: Previous - Next | All 06/2007 | Recent | 09: 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 | Data processing: software development, installation, and management inventions 06/07Recently 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. 06/28/2007 > patent applications in patent subcategories. 20070150851 - Scalable language infrastructure for electronic system level tools: Systems and methods of scalable language infrastructure for electronic system level tools. In accordance with embodiments of the present invention, knowledge about types, functions and the like is encapsulated in a plurality of intelligent components called active component extension modules that are external to the infrastructure. The infrastructure implements a... Agent: Wager, Murabito & Hao LLP 20070150852 - Application template creation and management: Embodiments of the present invention address deficiencies of the art in respect to templated application deployment and provide a novel and non-obvious method, system and computer program product for the uniform specification of the creation and management of an application template. In one embodiment, a method for creating and managing... Agent: Carey, Rodriguez, Greenberg & Paul, LLP Steven M. Greenberg 20070150853 - Method for processing assembly of data blocks using associated control application: A method to process an assembly of data blocks by using an associated control application. The individual data blocks comprise of diverse type of data such as files, tag separated data, digital data, text data, numerical data, binary data. Association of the data assembly with the control application is by... Agent: Deepak Anant Deshpande 20070150854 - Method for specifying stateful, transaction-oriented systems for flexible mapping to structurally configurable, in-memory processing semiconductor device: A method for specifying stateful, transaction-oriented systems is provided. The method initiates with designating a plurality of primitive FlowModules. The method includes defining at least one FlowGate within each of the plurality of FlowModules, wherein each FlowGate includes a non-interruptible sequence of procedure code, a single point of entry and... Agent: Martine Penilla & Gencarella, LLP 20070150857 - Method and apparatus for remotely verifying memory integrity of a device: A device and method for verifying the integrity of a memory in a remote device are provided. An exemplary memory integrity verification method compares, based on a verification parameter received from a verifier, the time for retrieving data block of a memory of a remote device with a maximum threshold... Agent: Roylance, Abrams, Berdo & Goodman, L.L.P. 20070150858 - Behavioral synthesis methods for generating computer-executable code: A computer controlled behavioral synthesis method transforms high level behavioral design encoded in computer readable medium into lower level design. A design database is generated having design objects. The design database corresponds to dynamic representation of a desired behavior, the design database including one or more design objects including one... Agent: Workman Nydegger (f/k/a Workman Nydegger & Seeley) 20070150856 - Elective data sharing between different implementations of a software product: The present invention is directed to a system and method for selectively sharing data between different implementations of the same software program in a network environment. The program implementations are otherwise independent with each executing its own private memory space in a single computer or on multiple computers in the... Agent: Blackwell Sanders Peper Martin LLP 20070150859 - Generating a hardware description from a graphical program in response to receiving a diagram with states and state transitions: A system and method for automatically generating a data flow diagram in response to a first diagram. The first diagram may specify one or more states and one or more state transitions, wherein each state transition specifies a transition from a first state to a second state. A data flow... Agent: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C. 20070150855 - Method and system of developing a software with utilizing extended metadata of component under component-based development environment: The present invention relates a component-based software development technology, and more particularly to so-called the Active Binding Technology which allows the software development by assembling the components released under a component-based development platform. The present invention discloses a new type of component with extended metadata, which includes the interface information... Agent: Lowe Hauptman Berner, LLP 20070150860 - Changing the locus of a synthesis process associated with behavior objects: A method of changing a locus of a synthesis process within a design database includes a plurality of behavior objects. The design database corresponds to a dynamic representation of a desired behavior. The method includes propagating explicit DS type information to a respective variant DS type input of a variant... Agent: Workman Nydegger (f/k/a Workman Nydegger & Seeley) 20070150861 - Method and system for software design that combines signal flow and object reference connections: A method and system for designing and generating instructions for a computing device are disclosed. The system includes one or more consoles and a product library configured to store software blocks. A console includes a user interface for receiving user input and displaying graphical representations of software blocks selected from... Agent: Caterpillar/finnegan, Henderson, L.L.P. 20070150862 - Apparatus and method for defining report parts: A computer readable storage medium includes executable instructions to define a report part with a report part element and a report part identifier. A report part computation context including a report identifier, a report part element identifier and a context data path is identified. The report part is associated with... Agent: Cooley Godward Kronish LLP 20070150863 - Fraction display apparatus: A mathematical calculator where when a mixed fraction key is depressed, an integer part input area, a numerator input area, a denominator input area and a vinculum for a mixed fraction are displayed on a display screen. When a user depresses a “1” key of a numeric keypad, “1” is... Agent: Frishauf, Holtz, Goodman & Chick, PC 20070150864 - Visual-based object oriented programming language & system: A three-dimensional object oriented visual programming language and system for generating object-oriented programs. The system includes a programming environment with a programming interface. The programming interface includes functions for creating and manipulating objects and navigating the different levels of abstractions in the programming environment.... Agent: HorizonIPPte Ltd 20070150865 - Automated configuration of a software system: The automated configuration of a software system includes receiving natural language configuration instructions which may be from a user configuration document. A user enters or selects the appropriate configuration data into the document. The natural language instructions are converted to system-level language instructions for the software system. In converting the... Agent: Kenyon & Kenyon LLP 20070150867 - Apparatus and method for grouping threads in a debugger display: A debugger display groups threads according to user-specified criteria. The threads may be grouped by type, by current or historic breakpoints, according to historical debug patterns, based on what thread spawned the thread, based on execution pattern, based on object class in a Java environment, based on Java thread group... Agent: Martin & Associates, LLC 20070150866 - Displaying parameters associated with call statements: A method, apparatus, system, and signal-bearing medium that, in an embodiment, in response to a call statement and a parameter statement in a source program, generate parameter executable instructions, temporary executable instructions, and a call executable instruction in an executable program. When executed, the parameter executable instructions load a parameter... Agent: Ibm Corporation RochesterIPLaw Dept. 917 20070150868 - Inserting stack clearing code in conservative garbage collection: A location to insert stack clearing code into a method to be executed in an execution environment of a computer system is determined. The stack clearing code is inserted into the location of the method. The stack clearing code is executed during execution of the method to clear a stack.... Agent: Blakely Sokoloff Taylor & Zafman 20070150869 - Performance computer program testing after source code modification using execution conditions: Computer program testing after source code for the computer program has been modified is performed more quickly, by using execution conditions. First, second, and third execution conditions are determined. These execution conditions are used to perform testing of the program to determine whether the program is properly functioning. Particularly, test... Agent: Law Offices Of Michael Dryja 20070150871 - Autonomically adjusting the collection of performance data from a call stack: A program product, an apparatus, and method of autonomically adjusting when performance data from a call stack is collected during a trace. In particular, the sampling interval between call stack collections may be autonomically adjusted while a trace is executing based upon the call stack, various performance metrics, and/or previous... Agent: Wood, Herron & Evans, L.L.P. (ibm) 20070150870 - Method and apparatus for context oriented computer program tracing and visualization: A computer-implemented method for collecting trace streams in application code, instruments the application code to detect an application context. The application context includes static and dynamic attributes. The method also includes steps of: achieving the application context a first time, collecting static attributes of the application context, determining a name... Agent: Michael J. Buchenhorner 20070150872 - Use of memory watch points and a debugger to improve analysis of runtime memory access errors: A method of analyzing runtime memory access errors in a computer program can include instrumenting the computer program with runtime analysis code and detecting a runtime memory access error of the instrumented computer program. The method further can include, responsive to detecting the runtime memory access error, dynamically setting a... Agent: Cuenot & Forsythe, L.L.C. 20070150873 - Dynamic host code generation from architecture description for fast simulation: Systems and methods of dynamic host code generation from architecture description for fast simulation. In accordance with a method embodiment of the present invention, a method of simulating execution of a first plurality of processor instructions written in a first instruction set comprises generating a second plurality of processor instructions... Agent: Wagner, Murabito & Hao LLP 20070150875 - System and method for deriving stochastic performance evaluation model from annotated uml design model: The computer program enables a computer to function as: means for transforming a static call graph into a syntax tree having a binary tree structure; means for transforming a protocol state diagram into a stochastic process algebraic form; means for transforming an activity diagram into a stochastic process algebraic form;... Agent: Duke W. Yee Yee & Associates, P.C. 20070150874 - Creating an assured execution environment for at least one computer program executable on a computer system: The present invention provides a method and system of creating an assured execution environment (AxE) for at least one computer program executable on a computer system. In an exemplary embodiment, the method and system include (1) converting the executable into a computer program targeted for the computer system and (2)... Agent: Leonard T. Guzman IBM Corporation, Intellectual Property Law 20070150876 - Method and system for compiling a source code: A method and system for compiling a source code, the source code is written in a source-code-human-language. The method comprises associating a plurality of identifiers to a grammar analyzer. The grammar analyzer comprises an analyzer that corresponds to each identifier. The plurality of identifiers is arranged in a predefined-sequence. Further,... Agent: GlobalIPServices PLLC 20070150877 - Image processing system and method employing a threaded scheduler: A system and method are disclosed for an image processing system including a threaded scheduler providing compact and efficient dataflow as a pipeline management and data flow layer.... Agent: Basch & Nickerson LLP 20070150878 - System and method for detecting redundant subroutine calls: A system and method of detecting redundant subroutine calls in a software system is provided. Call path data is obtained for the software system and stored into a call tree comprising a plurality of nodes, each node representing a software routine of the software system, the call tree describing the... Agent: David B. Cochran Jones Day 20070150879 - Error detection on the stack: A method of detecting runtime errors relating to a stack of a computer program can include during compilation of the computer program, inserting dummy variables between declarations in the stack. During execution of the computer program, if at least one of the dummy variables is accessed, a determination can be... Agent: Cuenot & Forsythe, L.L.C. 20070150880 - Post-register allocation profile directed instruction scheduling: A computer implemented method, system, and computer usable program code for selective instruction scheduling. A determination is made whether a region of code exceeds a modification threshold after performing register allocation on the region of code. The region of code is marked as a modified region of code in response... Agent: Duke W. Yee Yee & Associates, P.C. 20070150881 - Method and system for run-time cache logging: A method (400) and system (106) is provided for run-time cache optimization. The method includes profiling (402) a performance of a program code during a run-time execution, logging (408) the performance for producing a cache log, and rearranging (410) a portion of program code in view of the cache log... Agent: Akerman Senterfitt 20070150882 - Dynamically updating templated applications: Embodiments of the present invention address deficiencies of the art in respect to templated application deployment, and provide a novel and non-obvious method, system and computer program product for dynamically updating templated applications. In one embodiment of the invention, a templated application deployment data processing system can include an application... Agent: Steven M. Greenberg, Esquire Christopher & Weisberg, P.A. 20070150883 - Generating and deploying client-side rendered components: In a networked portal system, a deployment engine is operative for automatically receiving client-side rendered components and preparing them for incorporation into a portal I-View, they can be processed and displayed by a client's browser. In the deployment engine, the component is packaged, along with a descriptive document of the... Agent: Abelman, Frayne & Schwab 20070150887 - Apparatus and method for selectively dispensing soft assets: An apparatus and method for obtaining a storage medium with a deeply customizable set of installed content. Soft assets (e.g., programs, songs, videos, etc.) that form the content are selected from among a much larger set of preinstalled soft assets previously stored on storage media, such as disk drives. In... Agent: Lemaire Patent Law Firm, P.l.l.c. 20070150886 - Apparatus and method for subtractive installation: An apparatus and method for obtaining a storage medium with a deeply customizable set of installed content. Soft assets (e.g., programs, songs, videos, etc.) that form the content are selected from among a much larger set of preinstalled soft assets previously stored on storage media, such as disk drives. In... Agent: Lemaire Patent Law Firm, P.l.l.c. 20070150891 - Method and apparatus for dispensing on a data-storage medium customized content comprising selected assets: An apparatus and method for obtaining a storage medium with a deeply customizable set of installed content. Soft assets (e.g., programs, songs, videos, etc.) that form the content are selected from among a much larger set of preinstalled soft assets previously stored on storage media, such as disk drives. In... Agent: Lemaire Patent Law Firm, P.l.l.c. 20070150890 - Method and apparatus for gryphing a data storage medium: An apparatus and method for obtaining a storage medium with a deeply customizable set of installed content. Soft assets (e.g., programs, songs, videos, etc.) that form the content are selected from among a much larger set of preinstalled soft assets previously stored on storage media, such as disk drives. In... Agent: Lemaire Patent Law Firm, P.l.l.c. 20070150889 - Method and apparatus for panoplex generation and gryphing: An apparatus and method for obtaining a storage medium with a deeply customizable set of installed content. Soft assets (e.g., programs, songs, videos, etc.) that form the content are selected from among a much larger set of preinstalled soft assets previously stored on storage media, such as disk drives. In... Agent: Lemaire Patent Law Firm, P.l.l.c. 20070150888 - Method and apparatus for replicating a panoplex onto a storage medium from a master: An apparatus and method for obtaining a storage medium with a deeply customizable set of installed content. Soft assets (e.g., programs, songs, videos, etc.) that form the content are selected from among a much larger set of preinstalled soft assets previously stored on storage media, such as disk drives. In... Agent: Lemaire Patent Law Firm, P.l.l.c. 20070150885 - Method for program code execution: Method for executing application program code is provided. The method includes loading a first segment of the application program code from a memory storage device to a host system memory; executing the first segment, wherein a host system processor executes the first segment; and authenticating application program code execution by... Agent: Klein, O'neill & Singh, LLP 20070150884 - System for program code execution: System for application program code execution is provided. The system includes, a host system having a processor for executing a first segment of the application program code; and a memory storage device that stores application program code, such that the first segment of the application program code is loaded to... Agent: Klein, O'neill & Singh, LLP 20070150892 - Scheduled delivery of software download: An OCAP software download method improves the efficiency of software download in the OCAP for delivering operational software to consumer STBs. The download method allows many STBs to receive the software that is streamed from the cable headend over the cable plant to the STBs. Rather than servicing one STB... Agent: Kenneth L. Sherman, Esq. Myers Dawes Andras & Sherman, LLP 06/21/2007 > patent applications in patent subcategories.20070143735 - Activity-based software traceability management method and apparatus: Computer method and apparatus for managing traceability of a software program are disclosed. Given a subject software program, the invention method/apparatus provides a respective history log for each artifact of the program. The invention method/apparatus records in the respective history log changes made to an artifact of the subject software... Agent: Hamilton, Brook, Smith & Reynolds 20070143736 - Workflow development platform: The present invention is a workflow processing system that encapsulates common workflow tasks into independent components which are visually represented in a workflow diagram at design-time. The platform accepts third-party and/or customer provided components easily without disrupting the common code base. This allows a customer to have one platform to... Agent: Smith Hopen, Pa 20070143738 - Method for efficient utilization of processors in a virtual shared environment: A method for selecting a processor to be acquired in a virtual, shared computing environment includes initiating a first selection phase to attempt to acquire a last relinquished processor of the shared computing environment, and initiating a second selection phase in the event of a failure of the first selection... Agent: Cantor Colburn LLP-ibm Poughkeepsie 20070143737 - Using multi-resolution visual codes to facilitate information browsing in the physical world: One embodiment of the present invention provides a system for navigating through information associated with physical objects or locations. During operation, the system detects a multi-resolution visual code placed on or in the vicinity of a physical object or location. The system then determines a level of resolution for the... Agent: Parc C/o Park, Vaughan & Flem 20070143739 - Method and system for development and use of a user-interface for operations, administration, maintenance and provisioning of a telecommunications system: An extensive and powerful XML meta-data rule-based language and system for developing a use-interface for configuring, monitoring and provisioning a telecommunications system is provided. The language is based on rules that define configuration objects and relationships. The rules are organized into files that define the individual objects used to configure... Agent: Cesari And Mckenna, LLP 20070143740 - Method for retrieving data from first and second storage medium: A method for modifying data read from read-only media during playback time comprises logically merging the on-disc directory tree and an associated off-disc directory tree. A logical directory tree is constructed from the data retrieved from the read-only medium, wherein the structure of the logical directory tree is identical with... Agent: Joseph J. Laks, Vice President Thomson Licensing LLC 20070143741 - Efficient per-object operations in software transactional memory: A software transactional memory system is described which utilizes decomposed software transactional memory instructions as well as runtime optimizations to achieve efficient performance. The decomposed instructions allow a compiler with knowledge of the instruction semantics to perform optimizations which would be unavailable on traditional software transactional memory systems. Additionally, high-level... Agent: Klarquist Sparkman LLP 20070143742 - Symbolic model checking of concurrent programs using partial orders and on-the-fly transactions: A set of techniques for analyzing concurrent programs that combines the power of symbolic model checking to explore large state spaces, and partial order and transaction-based reduction techniques to manage the size of explored state space.... Agent: Brosemer, Kolefas & Associates, LLC (necl) 20070143743 - Use of execution flow shape to allow aggregate data reporting with full context in an application manager: Data relating to execution flows at a computer system is aggregated across multiple execution flows by categorizing each execution flow into an execution flow shape. The execution flows may represent sequences of software components that are invoked or other computer system resources that are consumed. The execution flow shapes are... Agent: Vierra Magen Marcus & Deniro LLP 20070143744 - Computer method and apparatus for providing version-aware impact analysis: A computer implemented method and apparatus for providing dependency traceability in software configuration management. Per configuration of a subject software program formed of one or more artifacts, a version history of each artifact is maintained. For each artifact, coupled to the respective version history of the artifact is an indication... Agent: Hamilton, Brook, Smith & Reynolds 20070143745 - System and method for obtaining a markup language template through reversing engineering: Process for reverse engineering a program application written in a legacy programming language (e.g., COBOL), where the program application was specifically designed using a markup language template so as to process documents in the markup language. The process involves extracting from the program application, line by line, content fragments of... Agent: Fitzpatrick Cella (amex) 20070143746 - Method and system for efficient range and stride checking: Embodiments of a method and system for compiling code, such as program-generated code, are disclosed herein. The method and system efficiently encode combined range and stride checks. For example, the method and system are operable to encode combined range and stride checks as they occur in a translation of switch... Agent: Courtney Staniford & Gregory LLP C/o Portfolioip 20070143747 - Customer relationship management system and method having code reuse: A software-based customer relationship management system and method.... Agent: Dla Piper Rudnick Gray Cary Us, LLP 20070143748 - System and method for emulating the processing of java server pages: The processing of server pages is emulated at run time. The system includes a library of custom tags, and a server page emulator for reading the server page, including identifying any calls to the library of custom tags, and further for emulating any calls to the custom tags identified in... Agent: Shelley M. Beckstrand Patent Attorney 20070143749 - System and method for expiring modular software components for wireless communication devices: A system and method for expiring a software module on a wireless communication device is disclosed. According to one embodiment, the method comprises receiving, at the wireless communication device, an expiration notice for the software module and determining if license renewal of the software module is automatic. If the license... Agent: Kyocera Wireless Corp. 20070143751 - Scorm manifest reconciliation: A method, system and computer-program product for deploying a package of objects in a learning management system. The method includes the steps of transmitting a Shareable Content Object Reference Model (SCORM) package to a SCORM Learning Management System (LMS); parsing out from the SCORM package a copy of a list... Agent: Dillon & Yudell LLP 20070143750 - Systems and methods for multi-format media production: Various systems and methods for re-purposing media productions are disclosed herein. As just one example, a system is disclosed that includes a computer readable medium with computer executable instructions maintained thereon. The instructions are executable to display a medium independent authoring space, and to receive a command to display a... Agent: Faegre & Benson LLP Patent Docketing 20070143752 - Computer method and apparatus for activity-based version selection in a configuration management system: A computer method and apparatus for selecting version of a software program artifact includes history means and processor means. The history means indicate (a) a baseline version of each artifact in a given plurality of artifacts forming a subject software program configuration, and (b) respective change-set information per artifact. Different... Agent: Hamilton, Brook, Smith & Reynolds 06/14/2007 > patent applications in patent subcategories.20070136717 - List creating apparatus: A list creating apparatus includes a CPU. A superior directory which manages a plurality of subordinate directories is stored in a plurality of clusters formed in a recording medium. The CPU designates in turn each of the plurality of clusters, and designates in turn a plurality of sectors forming the... Agent: Gerald T. Bodner, Esq. Bodner & O'rourke, LLP 20070136718 - Using file access patterns in providing an incremental software build: Those files accessed by tools during a build process are invisibly tracked in such a way that the information can then be used to drive an incremental build of just enough files to bring the build fully up to date. The tracking information includes the association between distinct tool processes.... Agent: Woodcock Washburn LLP (microsoft Corporation) 20070136720 - Method for estimating processor energy usage: A method for estimating energy usage of a program code executed by a very long instruction word (VLIW) processor. The program code includes multiple instructions, which are organized as groups referred to as execution sets. The instructions of an execution set are executed simultaneously. A no operation (NOP) energy and... Agent: Freescale Semiconductor, Inc. Law Department 20070136719 - System and method for efficiently generating native code calls from byte code in virtual machines: A system and method for generation of efficient calls from compiled byte code within a virtual machine (VM) or Java Virtual Machine (JVM) environment. Current techniques used to interface dynamically compiled byte code with native libraries using stubs are unsatisfactory due to non-optimal performance and the large amount of manual... Agent: Fliesler Meyer LLP 20070136721 - Sharing a kernel of an operating system among logical partitions: Sharing a kernel of an operating system among logical partitions, including installing in a partition manager a kernel of a type used by a plurality of logical partitions; installing in the partition manager generic data structures specifying computer resources assigned to each of the plurality of logical partitions; and providing,... Agent: International Corp (blf) 20070136722 - Workstation deployment: Deployment of a workstation includes receiving data related to the computing environment of workstations, organizing the workstations into groups based on at least one selectable common attribute among the data, and producing a deployment schedule based on the groups.... Agent: Fish & Richardson P.C. 06/07/2007 > patent applications in patent subcategories.20070130561 - Automated relationship traceability between software design artifacts: Tools and methods are described herein that allows for measuring and using the relationship between artifacts of a software design, such as requirements, test plans, and so on. The relationship can be quantified by determining a relationship quotient for quantifying a similarity between components of software design artifacts and presenting... Agent: Klarquist Sparkman, LLP 20070130562 - Software component and software component management system: A software component, which enables a computer to execute processing, is delivered from a management department and includes at least one software module executable by the computer; a first software subcomponent configured to transmit a component identifying information for identifying the software component, to a software component managing server when... Agent: Oblon, Spivak, Mcclelland, Maier & Neustadt, P.C. 20070130563 - Flexible display translation: A user interface for displaying source data and a translated copy of a segment of the source data is provided. The user interface includes a first display portion for displaying at least a subset of the source data on the display. The user interface includes a second display portion for... Agent: Christensen, O'connor, Johnson, Kindness, PLLC 20070130564 - Storage performance monitoring apparatus: The present invention relates to a computer system, more particularly to a computer system for reducing a performance load generated by the operation of a program for obtaining performance information of a storage system. A performance information collecting method executed in a computer system comprising: the performance information collecting method... Agent: Antonelli, Terry, Stout & Kraus, LLP 20070130565 - System and method for a pseudo dll linker: The present disclosure relates generally to a system and method for a pseudo DLL linker. In one example, the method includes identifying a plurality of components forming an image and identifying all symbols exportable from each component and all symbols imported by each component from another component. A redirection mechanism... Agent: Docket Clerk Previous industry: Data processing: design and analysis of circuit or semiconductor maskNext industry: Electrical computers and digital processing systems: virtual machine task or process management or task management/control ###### RSS FEED for 20091112: Integrate FreshPatents.com into your RSS reader/aggregator or website to track weekly updates. For more info, read this article. ###### Thank you for viewing Data processing: software development, installation, and management 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 Data processing: software development, installation, and management patent applications on our website including browsing by date, agent, inventor, and industry. If you are interested in receiving occasional emails regarding Data processing: software development, installation, and management patents we recommend signing up for free keyword monitoring by email. ### FreshPatents.com Support Results in 0.93976 seconds |
* Easy, fast online form * Protect your Inventions * US Patent Office filing Provisional Patent Utility Patent - - - - - - - - - - - - - - - - - - - - - - * Fast online form * Protect your Name/Design * US Government filing Trademark Services - - - - - - - - - - - - - - - - - - - - - - PATENT INFO |