Easy To Use Patents Search & Patent Lawyer Directory

At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.

Searching:





Search by keyword, patent number, inventor, assignee, city or state:




Patent # Description
2017/0308590 AUTO-ENRICHMENT OF CONTENT
User interaction efficiency is improved by providing automatic enrichment of content with contextually relevant information. While a user is utilizing a...
2017/0308589 Recommendations from Comments on Online Social Networks
In one embodiment, a method includes receiving a text post from a client system of a first user of an online social network and parsing the text post to...
2017/0308588 SYSTEM AND METHOD FOR PROVIDING A SEARCHABLE PLATFORM FOR ONLINE CONTENT INCLUDING METADATA
Systems and methods for providing a searchable platform for online content. Online content may be obtained over a network. The online content may have existing...
2017/0308587 DETERMINING GRAPHICAL ELEMENTS ASSOCIATED WITH TEXT
A computing device is described that includes at least one processor and a memory including instructions that when executed cause the at least one processor to...
2017/0308586 GRAPHICAL KEYBOARD WITH INTEGRATED SEARCH FEATURES
A computing device may include a presence-sensitive display, at least one processor, and a memory storing instructions that, when executed by the at least one...
2017/0308585 DATA MINING TO DETERMINE ASSET UNDER-UTILIZATION OR PHYSICAL LOCATION CHANGE
Methods and systems for identifying and locating assets. Data can be transmitted at regular intervals from a client to a server for processing by the server...
2017/0308584 DISTRIBUTED SEQUENTIAL PATTERN MINING (SPM) USING STATIC TASK DISTRIBUTION STRATEGY
Seed patterns are derived from a sequence database. Execution costs for types of seed patterns are computed. Each seed pattern is iteratively distributed to...
2017/0308583 Suggested Queries Based on Interaction History on Online Social Networks
In one embodiment, a method includes receiving, from a user of an online social network, a text query comprising one or more n-grams inputted by the user. The...
2017/0308582 DATA MANAGEMENT USING STRUCTURED DATA GOVERNANCE METADATA
Systems and methods provide for data management and governance to enforce proper usage of data. Data is tagged with data governance metadata dictating usage of...
2017/0308581 DYNAMIC STREAM COMPUTING TOPOLOGY
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for dynamic topology generation. One of the methods includes...
2017/0308580 Data Aggregation/Analysis System and Method Therefor
This data aggregation/analysis system includes a user terminal and a database server. The user terminal comprises, a private key generation unit, an encrypted...
2017/0308579 QUERY FEATURE BASED DATA STRUCTURE RETRIEVAL OF PREDICTED VALUES
A system of content/query feature based data structure retrieval of predicted values is provided. The system can create a data structure having a plurality of...
2017/0308578 A METHOD FOR EFFICIENT ONE-TO-ONE JOIN
One-to-one join is widely used in machine learning and business intelligent applications. Disclosed herein is an efficient method for one-to-one join to reduce...
2017/0308577 SPARSE TREE DATA STRUCTURE FOR SELECTIVE RETRIEVAL OF DATABASE RECORDS
Described herein is a sparse tree data structure that may be utilized to selectively retrieve database records containing information relevant to an obtained...
2017/0308576 CHARACTER MATCHING IN TEXT PROCESSING
A structured query language (SQL) query can contain a target text comprising respective characters in un-shaped format (also known as base format). The target...
2017/0308575 Method and Plan Optimizing Apparatus for Optimizing Query Execution Plan
A method for optimizing query execution comprises receiving one or more optimizing parameters from a user device for optimizing a query execution plan. The one...
2017/0308574 METHOD AND APPARATUS FOR REDUCING QUERY PROCESSING TIME BY DYNAMICALLY CHANGING ALGORITHMS AND COMPUTER...
Provided is a method for reducing a query processing time by dynamically changing algorithms in a database management system (DBMS). The method includes:...
2017/0308573 SYMBIOTIC DATA INSIGHTS FROM HARMONIZED QUERIES
Aspects of the present disclosure relate to systems and methods for multi-data source query implementation and aggregation. In embodiments, the query...
2017/0308572 PRUNING OF COLUMNS IN SYNOPSIS TABLES
Embodiments of the present invention provide systems and methods for data management. Synopsis tables have been found to be more effective for maintaining a...
2017/0308571 TECHNIQUES FOR UTILIZING A NATURAL LANGUAGE INTERFACE TO PERFORM DATA ANALYSIS AND RETRIEVAL
Techniques for utilizing a natural language interface to perform data analysis include receiving a natural language question for retrieving data stored in a...
2017/0308570 SYSTEMS AND METHODS FOR RAPID DATA ANALYSIS
A method for rapid data analysis includes receiving and interpreting a first query operating on a first dataset partitioned into shards by a first field;...
2017/0308569 METHODS AND APPARATUS FOR PERFORMING REAL-TIME ANALYTICS BASED ON MULTIPLE TYPES OF STREAMED DATA
Streaming data from a plurality of streaming data sources can be received. The streaming data may not be stored in persistent storage. A query can be received...
2017/0308568 SYSTEM AND METHOD FOR MAPPING DATABASE CHANGES
Software updates that cause changes to a database accessible by software can be identified. A first database can be modified using first instructions...
2017/0308567 Resource Coordination Method, Apparatus, and System for Database Cluster
A resource coordination method, an apparatus, and a system for a database cluster, which include an active coordinator node obtains status information...
2017/0308566 METHOD AND DEVICE FOR PROCESSING DISTRIBUTED TRANSACTION
An objective of the present application is to provide a method and device for processing a distributed transaction. Compared with the prior art, in a...
2017/0308565 LOCKING CONCURRENT COMMANDS IN A DATABASE MANAGEMENT SYSTEM
Disclosed herein are methods for receiving a command for adding or removing a resource in a database and acquiring an exclusive lock for the database in...
2017/0308564 SYSTEMS AND METHODS FOR IMPLEMENTING A MULTI-HOST RECORD LOCK DEADLOCK FEEDBACK MECHANISM
A method includes retrieving, by a processor, a first entry from a global wait list as a current waiting lock. The method further includes decreasing, by the...
2017/0308563 Temporal Logical Transactions
In supporting temporal logical transactions, a database management system (DBMS) determines that a temporal logical transaction time (T) is set for a temporal...
2017/0308562 System and Method for Multi-Master Synchronous Replication Optimization
A system and method for multi-master synchronous replication optimization, which comprises one device in a system is chosen as insert leader during insert. The...
2017/0308561 INDEXING AND SEQUENTIALLY STORING VARIABLE-LENGTH DATA TO FACILITATE REVERSE READING
A system, method, and apparatus are provided for indexing and sequentially storing variable-length data in a manner that facilitates reverse reading. Each...
2017/0308560 Location Searching with Category Indices
A map searching system determines locations responsive to a search query. The map searching system parses the search query to generate a set of search tokens...
2017/0308559 Local Key-Value Database Synchronization
A remote distributed data store may be configured to process data updates received through invocation of a common API with reference to a common schema. A...
2017/0308558 Local Key-Value Database Synchronization
A remote distributed data store may be configured to process data updates received through invocation of a common API with reference to a common schema. A...
2017/0308557 METHOD AND SYSTEM FOR CLEANSING AND DE-DUPLICATING DATA
Method and system for cleansing and de-duplicating data in database are provided. The method includes filtering garbage records from a plurality of records...
2017/0308556 CONTENT DATABASE GENERATION
Systems and methods for simplifying data structuring in a database by applying a first content structure to interrelate a plurality of data packets and...
2017/0308555 DATABASE ALGEBRA AND COMPILER WITH ENVIRONMENTS
Database compiler with environment support may be provided. Database operators in a database compiler may be extended to include environment as an input...
2017/0308554 AUTO-DETERMINING BACKUP LEVEL
A system for auto-determining a backup level comprises an input interface and a processor. The input interface is configured to receive backup information. The...
2017/0308553 DYNAMIC SEARCH CONTROL INVOCATION AND VISUAL SEARCH
Described is a system and method for enabling dynamic selection of a search input. For example, rather than having a static search input box, the search input...
2017/0308552 RELEVANCY EVALUATION FOR IMAGE SEARCH RESULTS
An image search is executed. The search results are presented as a collection of thumbnail images organized according to an initial ranking. As the user...
2017/0308550 VISUALIZING RELEVANT DOCUMENTS AND PEOPLE WHILE VIEWING A DOCUMENT ON A CAMERA-PROJECTOR TABLETOP SYSTEM
A computer-implemented method being performed in a computerized system comprising a processing unit, a memory, a projector and a camera, the projector and the...
2017/0308549 GEOGRAPHICAL INFORMATION SYSTEM AND METHOD FOR SEARCHING LAND PARCELS
A system including: a computer system configured to: access geographical information system (GIS) data, including land-parcel data representing land-parcel...
2017/0308548 METHODS AND APPARATUS FOR A DISTRIBUTED DATABASE WITHIN A NETWORK
In some embodiments, an apparatus includes an instance of a distributed database at a first compute device configured to be included within a set of compute...
2017/0308547 METADATA SYNCHRONIZATION IN A DISTRUBUTED DATABASE
Disclosed herein are system, method, and computer program product embodiments for synchronizing an unsynchronized distributed database system. An embodiment...
2017/0308546 FILE STORAGE METHOD AND ELECTRONIC DEVICE
The embodiments of the present application provide a file storage method and an electronic device. The file storage method includes: receiving a file to be...
2017/0308545 PRIORITIZING THUMBNAIL PREVIEWS BASED ON MESSAGE CONTENT
Systems for prioritizing thumbnail previews within a message are described. A thumbnail prioritization application may automatically identify files that are...
2017/0308544 MODEL FILE GENERATOR
Apparatuses, systems, and methods that generate a model file with a plurality of components. In one embodiment, a method includes reading, by a processor, an...
2017/0308543 SEGMENTED HASHING FOR SECURE DATA MODIFICATION
Methods and apparatus for secure data modification using segmented hashing are disclosed. An intermediate device on a data path between a storage service and a...
2017/0308542 FILE SYSTEM CONFIGURATION DATA STORAGE
A request to create a domain is received. The request is associated with a configuration parameter. The domain is indicative of a storage device comprising at...
2017/0308541 Staging Electronic Publications
A system includes storage devices for storing content along with two or more computing devices such as two or more servers. One of the computing devices...
2017/0308540 ASYMMETRICAL MULTILATERAL DECISION SUPPORT SYSTEM
A system and methodology which can effectively provide decision makers with a better means of making decisions in a way that greatly improves the availability,...
← Previous | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 | Next →

File A Patent Application

  • Protect your idea -- Don't let someone else file first. Learn more.

  • 3 Easy Steps -- Complete Form, application Review, and File. See our process.

  • Attorney Review -- Have your application reviewed by a Patent Attorney. See what's included.