1 / 2

Software Patents

IP Procure routinely files patents in the software and information technology classes. A non-exhaustive list of the patents granted and allowed, or published through IP Procure in these classes, includes:

For patent application purposes, software can be considered as a virtual machine, a set of code capable of performing the same function as and replacing an electronic/electrical circuitry. A set of codes or instructions that a computer can read and execute, i.e., software, on its own is not patentable subject matter. It is the machine, process or function employing the code that is patentable. To patent software, it should meet the basic requirements of patentability. It must be new, useful, non-obvious, statutory and most importantly claimed in an appropriate manner.The principal patent attorney has some general requirements for a software patent application. Click here to find out what information we need from the inventor to conduct a prior art search and prepare a draft of the patent application for a software concept.

Copyright law protects a software code as an original work of authorship. It allows the copyright owner to prevent others from directly copying the source code. However, copyright protection cannot assure complete protection in terms of preventing other entities from using the functional aspects of software. Also, it provides no security if a similar code is proved to have been independently developed whereas patents do.

For all your patent needs in the software art, email us at: softwarepatents@ipprocure.com

Software Patents
20180144314Invoice Analytics System
9973960Dynamic Selection And Monitoring Of Wireless Communication Interfaces For Cellular Wireless Access Data Offload In A Wireless Access Network
20180088240Cross Correlation Detection In A Satellite Navigation Receiver
9930159Adaptive Communication Mode For Recording A Media Message
20180081066Cross Correlation Detection In A Satellite Navigation Receiver
9900766Automatic Multimedia Upload For Publishing Data And Multimedia Content
US20180041567Transformation Of A Content File Into A Content-centric Social Network
9873229Three-dimensional Object development
20180018579Primary Key-Foreign Key Relationship Determination Through Machine Learning
US20170331946Callback Notification From Devices With Insufficient Credit For Communication
20170325086Automatic Multimedia Upload For Publishing Data And Multimedia Content
20170311153Automatic Multimedia Upload For Publishing Data And Multimedia Content
9749847Automatic Multimedia Upload For Publishing Data And Multimedia Content
20170230499 Placement Of A Missed Call
WO2017139292Placement Of A Missed Call
9697228Secure Relational File System With Version Control, Deduplication, And Error Correction
9686324System And Method For Establishing Communication Links Between Mobile Devices
20170237860Routing Incoming Calls Made To One Or More Unreachable Numbers Into A Data Client
WO2017139711Routing Incoming Calls Made To One Or More Unreachable Numbers Into A Data Client
20170034237Interactive Content Streaming Over Live Media Content
20160364377Language Processing And Knowledge Building System
9405009Navigation Data Structure Generation and Data Transmission for Optimal time to first fix
20160054874Conducting an Individualized, Virtually moderated, Virtual real time Methodical Debate
9213707Ordered Access of Interrelated Data Files
9111007Adaptive Rendering Of A Webpage On An Electronic Display Device
9069945User Validation in a Social Network
8996059Adaptive Communication Mode for Recording a Media Message
20150012908Mobile Application Creation System
8903757Proactive Information Technology Infrastructure Management
8825024Call Completion
8825787Audio Message Driven Customer Interaction Queuing System
8813028Mobile Application Creation System
8793118Adaptive Multimodal Communication Assist System
8688150Methods for Identifying Messages and Communicating with Users of a Multimodal Message Service
8688751Association and Extractions of Content Artifacts from a Graphical representation of Electronic Content
8621652Copying a web Element with Reassigned Permissions
8612478Location Based Query-Response Management System
20130325491Therapy Tracking and Management System
8559984Call Completion
20130268881Letter Generation, Communication, and Management
8438482Interactive Multimedia Content Playback System
8423348Pattern Generation
8401520Method and Apparatus for Multiterminal Support Using Bluetooth Based Audio Gateway
8392517Electronic Communication Clarification System
8369503False Answer Supervision Management System
8352514Association And Extraction Of Content Artifacts From A Graphical Representation Of Electronic Content
8291325Location Specific Display Of Information Resources on a Host Interface
8238881System And Method For Providing Multi-Modal Bookmarks
8190423Word Sense Disambiguation Using Emergent Categories
8180629Automatic Pattern Generation In Natural Language Processing
8121909Activity Inference And Reactive Feedback
8112707Capturing Reading Styles
8082270Fuzzy Search Using Progressive Relaxation of Search Terms
8009313 Online Image Customization and Printing on Merchandise
20110197124Automatic Creation And Management Of Dynamic Content
7984456Interceptor Framework Using Java Dynamic Proxies
7929949Interactive Multimodal Messaging
7926046Compiler Method For Extracting And Accelerator Template Program
20110082809Integrated Institution Application Management System
7921167Virtual Electronic Card Based Networking
7895283Audio Message Driven Customer Interaction Queuing System
7886004Exchange of Events Based Synchronization of Browsers
7843862  Adhoc Networking
7810156Automated Evidence Gathering
7792853Presenting Data Flow In Legacy Program
7725116Techniques For Combining Voice With Wireless Text SMS
7684985Techniques For Disambiguating Speech Input Using Multimodal Interfaces
20100036873Processing Metadata Along With Alphanumeric Data
7584249 Synchronization Among Plural Browsers
7552128Compression Of Timestamps
20090132634Web Based Application Filing System
20090055810Compilation And Execution Of Software Codes
7483525Selecting A Communication Channel With A Recipient Device Over A Communication Network
7617162Real Time Push Notification In An Event Driven Network
7333980Method And Apparatus For High-Performance Sequence Comparison
7289606Mode Swapping In Multi-Modal Telephonic Applications
7286840Rule Based Processing Of SMS Messages
7277697Method For A Teleconference Over A Telephony Network
7275217Method For MultiModal Browsing With Integrated Update Feature
20070214036Online Product Design
7266683Selective Encryption Of Application Session Packets
7254227Signal-based Session Management For Telephonic Applications
20070124142Voice Enabled Knowledge System
7210098Technique For Synchronizing Visual And Voice Browsers To Enable Multi-Modal Browsing
7184786Techniques For Combining Voice With Wireless Text Short Message Services
7174370Developing, Integrating And Monitoring Computer Applications And Programs
7013338Multiplexing Several Individual Application Sessions Over A Pre Allocated Reservation Protocol Session
WO2006020938Methods for Identifying Messages and Communicating with Users of a Multimodal Message Service
6983307Synchronization Among Plural Browsers
8,457,796Predictive Conditioning in Occupancy Zones
8,553,992Determination of Class, Attributes, and Identity of an Occupant
8,655,068Color Correction System
11,145,174Methods and system for monitoring an environment
11,132,414Relationship and credibility based experience rating and skill discovery system
11,010,738Invoice analytics system
11,003,343Electronic personal signature generation and distribution for personal communication
10,999,420Adaptive communication mode for recording a media message
10,979,574Routing incoming calls made to one or more unreachable numbers into a data client
10,978,181System and method for activation and deactivation of cued health assessment
10,884,609Multi-gesture media recording system
RE48,371Microphone array system
10,698,960Content validation and coding for search engine optimization
10,623,547Adaptive communication mode for recording a media message
10,552,030Multi-gesture media recording system
10,498,902Routing incoming calls made to one or more unreachable numbers into a data client
10,481,763Mobile stamp creation and management for digital communications
10,447,836Adaptive communication mode for recording a media message
10,425,806Automatic multimedia upload for publishing data and multimedia content
10,341,419Transformation of a content file into a content-centric social network
10,318,614Transformation of marked-up content into a file format that enables automated browser based pagination
10,298,749Callback notification from devices with insufficient credit for communication
10,296,880Invoice analytics system
10,157,238Transformation of marked-up content to a reversible file format for automated browser based pagination
10,110,748Routing incoming calls made to one or more unreachable numbers into a data client
RE47,049Microphone array system
20,210,258,314METHOD AND SYSTEM FOR USER AUTHENTICATION
20,210,211,534System And Method For Deleting Or Editing Sent Messages From Your Recipients Chat History
20,210,209,571Invoice Analytics System
20,210,211,544ROUTING INCOMING CALLS MADE TO ONE OR MORE UNREACHABLE NUMBERS INTO A DATA CLIENT
20,210,203,766ADAPTIVE COMMUNICATION MODE FOR RECORDING A MEDIA MESSAGE
20,200,244,765System And Method For Guaranteeing Quality Of Experience of A User in An Online Environment
20,200,285,361CONDUCTING AN INDIVIDUALIZED, VIRTUALLY MODERATED, VIRTUAL REAL TIME METHODICAL DEBATE
20,200,302,355Method And System For Determining A Non-Job Related Score From Reported Historical Job Performance
20,200,371,755TRI-AFFINITY MODEL DRIVEN METHOD AND PLATFORM FOR AUTHORING, REALIZING, AND ANALYZING A CROSS-PLATFORM APPLICATION
20,200,391,122Online Platform For Simultaneous Multiplayer Video Gaming And Broadcasting