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