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/0206195 TERMINAL DEVICE, INFORMATION PROVIDING SYSTEM, INFORMATION PRESENTATION METHOD, AND INFORMATION PROVIDING METHOD
A terminal device includes: a sound receiving device configured to receive a sound emitted according to an audio signal to generate a received-audio signal,...
2017/0206194 DETERMINING PHRASE OBJECTS BASED ON RECEIVED USER INPUT CONTEXT INFORMATION
A composer interface allows a user to provide input, such as text data, to the social networking system. To reduce the number of inputs for a user to provide...
2017/0206193 PARTIAL GESTURE TEXT ENTRY
A graphical keyboard including a number of keys is output for display at a display device. The computing device receives an indication of a gesture to select...
2017/0206192 SELECTION OF PAGE TEMPLATES FOR PRESENTING DIGITAL MAGAZINE CONTENT BASED ON CHARACTERISTICS OF ADDITIONAL PAGE...
A digital magazine server displays content to a user based on a page template specifying sizing and positioning of content items. The page template is selected...
2017/0206191 LIST MANIPULATION IN NATURAL LANGUAGE PROCESSING
First content containing a plurality of list items in one or more lists can be parsed for conjunctions and implied list indicators. One or more modifications...
2017/0206190 CONTENT AUTHORING INLINE COMMANDS
Systems, components, devices, and methods for performing inline commands within a content authoring tool are provided. A non-limiting example is a method for...
2017/0206189 CLIENT-SIDE WEB SITE SELECTION ACCORDING TO DEVICE CAPABILITIES
An aspect provides a method, including: sending a request for a web site from a client device to a server; receiving a response to the web site request from...
2017/0206188 MANIPULATION OF AN AJAX TREE PRESENTATION
The present invention discloses a method for manipulating the presentation of an AJAX tree using an array representing the hierarchical path of a tree node....
2017/0206187 MODIFYING WEB PAGES BASED UPON IMPORTANCE RATINGS AND BANDWIDTH
In one example of the disclosure, a web page and a plurality of content elements that are candidates for incorporation into the web page are received. A...
2017/0206186 MEDIA TABLE FOR A DIGITAL DOCUMENT
A media table can be created by searching a digital document to identify media content within the digital document in a format associated with a client device...
2017/0206185 Efficient Calculation and Organization of Approximate Order Statistics of Real Numbers
A method, system, and processor-readable storage medium are directed towards calculating approximate order statistics on a collection of real numbers. In one...
2017/0206184 TECHNIQUES TO PERFORM CURVE FITTING FOR STATISTICAL TESTS
Techniques to perform curve fitting for statistical tests are described. An apparatus may comprise a simulated data component to generate simulated data for a...
2017/0206183 METHOD, APPARATUS, AND COMPUTER-READABLE MEDIUM FOR PARALLELIZATION OF A COMPUTER PROGRAM ON A PLURALITY OF...
An apparatus, computer-readable medium, and computer-implemented method for parallelization of a computer program on a plurality of computing cores includes...
2017/0206182 SINGLE-WIRE BUS COMMUNICATION PROTOCOL
A method to transmit data over a single-wire bus wherein a first communication channel is defined by pulses of different durations according to the state of...
2017/0206181 CUSTOM DATA TRANSFER CONNECTOR AND ADAPTER
Described herein is a main board serial AT attachment (SATA) connector and SATA adapter that permits the assembly or disassembly of a STB (set-top box) and HDD...
2017/0206180 PROCESSOR AND DATA TRANSFER METHOD
A processor includes, an engine that transmits a read command or the other command; and a command transfer unit that performs arbitration to select a command...
2017/0206179 ROUTING OF MESSAGES
A method to provide transfer of data without the use of a network from an application program to an embedded device. A routing service establishes a...
2017/0206178 INFORMATION PROCESSING APPARATUS, METHOD OF TRANSFERRING DATA, AND NON-TRANSITORY COMPUTER-READABLE RECORDING...
An information processing apparatus includes a first memory, a data transfer circuit, and a processor, wherein the first memory is configured to store a first...
2017/0206177 INTERRUPTS BETWEEN VIRTUAL MACHINES
Embodiments of an invention interrupts between virtual machines are disclosed. In an embodiment, a processor includes an instruction unit and an execution...
2017/0206176 INTEGRATED CIRCUIT DEVICE WITH EMBEDDED PROGRAMMABLE LOGIC
Systems and methods are provided to enhance the functionality of an integrated circuit. Such an integrated circuit may include a primary circuitry and an...
2017/0206175 HYPERVISOR-ENFORCED SELF ENCRYPTING MEMORY IN COMPUTING FABRIC
Methods and systems for securing memory within a computing fabric are disclosed. One method includes allocating memory of one or more host computing systems in...
2017/0206174 SECURE MEMORY STORAGE
A solution for securing a memory storage is provided. A user password is received. A random number is read from Trusted Platform Module. Values of one or more...
2017/0206173 CACHING STRUCTURE FOR NESTED PREEMPTION
The present disclosure relates to a system and method of managing operation of a cache memory. The system and method assign each nested task a level, and each...
2017/0206172 TEHCNIQUES WITH OS- AND APPLICATION- TRANSPARENT MEMORY COMPRESSION
Memory systems may include a memory storage including a fast memory portion and a slow memory portion, a software page remapping kernel driver (SPRKD) suitable...
2017/0206171 Collapsed Address Translation With Multiple Page Sizes
A computer system that supports virtualization may maintain multiple address spaces. Each guest operating system employs guest virtual addresses (GVAs), which...
2017/0206170 REDUCING A SIZE OF A LOGICAL TO PHYSICAL DATA ADDRESS TRANSLATION TABLE
A method may include forming, by a processor, a logical data address container comprising a plurality of logical data addresses. Each logical data address...
2017/0206169 APPARATUS AND METHODS IMPLEMENTING DISPATCH MECHANISMS FOR OFFLOADING EXECUTABLE FUNCTIONS
An apparatus includes a first processor to execute a user-level application to operate in a virtual address, and a co-processor to execute a computing kernel...
2017/0206168 METHODS AND APPARATUSES FOR ADDRESSING MEMORY CACHES
A cache memory includes cache lines to store information. The stored information is associated with physical addresses that include first, second, and third...
2017/0206167 SYSTEM AND METHOD FOR PARTITIONING OF MEMORY UNITS INTO NON-CONFLICTING SETS
A system and method of operation exploit the limited associativity of a single cache set to force observable cache evictions and discover conflicts. Loads are...
2017/0206166 CACHE BYPASS UTILIZING A BINARY TREE
A storage command is received at a block level interface from a file system. The storage command is associated with a window of a virtual drive. One of a...
2017/0206165 METHOD FOR ACCESSING HETEROGENEOUS MEMORIES AND MEMORY MODULE INCLUDING HETEROGENEOUS MEMORIES
A method of accessing volatile memory devices, nonvolatile memory devices, and a controller controlling the volatile memory devices and the nonvolatile memory...
2017/0206164 SYSTEM AND METHODS FOR ADAPTIVE MULTI-LEVEL CACHE ALLOCATION FOR KV STORE
In a multi-level cache system, a logic (360) may be responsible for calculating the appropriate sizes for a database cache (140) and a key-value store (320,...
2017/0206163 CACHE PARTITIONING IN A MULTICORE PROCESSOR
Techniques described herein generally include methods and systems related to cache partitioning in a chip multiprocessor. Cache-partitioning for a single...
2017/0206162 OPERATING LOCAL CACHES FOR A SHARED STORAGE DEVICE
Aspects include creating a network multicast group in a storage area network (SAN) for a first computer system and a second computer system that are connected...
2017/0206161 MULTI-TIERED CACHING FOR DATA STORAGE MANAGEMENT IN A DEVICE
A data storage device includes one or more storage media that include multiple physical storage locations. The device also includes at least one cache memory...
2017/0206160 HYBRID HARDWARE AND SOFTWARE IMPLEMENTATION OF TRANSACTIONAL MEMORY ACCESS
Embodiments of the invention relate a hybrid hardware and software implementation of transactional memory accesses in a computer system. A processor including...
2017/0206159 HYBRID HARDWARE AND SOFTWARE IMPLEMENTATION OF TRANSACTIONAL MEMORY ACCESS
Embodiments of the invention relate a hybrid hardware and software implementation of transactional memory accesses in a computer system. A processor including...
2017/0206158 SPACE RECLAMATION IN SPACE-EFFICIENT SECONDARY VOLUMES
A method for releasing storage space in a space-efficient secondary volume includes placing a first lock on a free-space data structure stored on the...
2017/0206157 RECOVERY FOR NON-VOLATILE MEMORY AFTER POWER LOSS
Non-volatile memory array can be recovered after a power loss. In one example, pages of a memory array are scanned to find a first free page after the power...
2017/0206156 VERIFICATION THAT PARTICULAR INFORMATION IS TRANSFERRED BY AN APPLICATION
The technology includes a method to test what information an application transfers to an external computing device. A user's consent is explicitly obtained...
2017/0206155 EXECUTABLE CODE ABNORMALITY DETECTION
Executable code abnormality detection can include detecting user-activatable control elements of an executable code to be tested, generating a first test code...
2017/0206154 SYSTEM AND METHOD FOR DETERMINING QUALITY METRICS FOR A QUESTION SET
A computer-implemented method, computer program product, and system are provided for determining quality metrics for a question set. In an implementation, a...
2017/0206153 SIMULATING PROCESS VARIABLE CHANGES DURING PROCESS RUNTIME
Embodiments of the present invention provide methods and systems for simulating variable changes during runtime of a process. The method includes recording...
2017/0206152 SYSTEM AND METHOD FOR DETERMINING QUALITY METRICS FOR A QUESTION SET
A computer-implemented method is provided for determining quality metrics for a question set. In an implementation, a test question set model may be produced...
2017/0206151 STACK PATTERN BREAKPOINT IN COBOL
Examples of techniques for setting a stack pattern breakpoint for a COBOL program are disclosed. In one example implementation according to aspects of the...
2017/0206150 SYSTEM AND METHOD FOR CONTROLLING PCIe DIRECT ATTACHED NONVOLATILE MEMORY STORAGE SUBSYSTEMS
Techniques for controlling power on a PCIe direct attached non-volatile memory storage system are disclosed. In one particular embodiment, the techniques may...
2017/0206149 UNIQUE IDENTIFIERS FOR DATA REPLICATION, MIGRATION, FAILOVER OPERATIONS AND FAILBACK OPERATIONS
A computer implemented method implemented with a processor for assigning a unique identifier for a data item initially deployed at a node of a networked...
2017/0206148 CROSS-REGION FAILOVER OF APPLICATION SERVICES
The disclosure is directed to a failover mechanism for failing over an application service, e.g., a messaging service, from servers in a first region to...
2017/0206147 LOG MANAGEMENT METHOD AND COMPUTER SYSTEM
Provided is a log management method in which, with a computer system provided with a processor, a memory, and a storage device, the processor executes a...
2017/0206145 CACHING OF BACKUP CHUNKS
Contents of a plurality of backups that share a common characteristic are profiled. A portion of the plurality of backups is selected as a base backup...
← 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 | 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.