Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Toll, US

Bret Toll, Hillsboro, OR US

Patent application numberDescriptionPublished
20090172356COMPRESSED INSTRUCTION FORMAT - A technique for decoding an instruction in a variable-length instruction set. In one embodiment, an instruction encoding is described, in which legacy, present, and future instruction set extensions are supported, and increased functionality is provided, without expanding the code size and, in some cases, reducing the code size.07-02-2009

Bret L. Toll, Hillsboro, OR US

Patent application numberDescriptionPublished
20110153983Gathering and Scattering Multiple Data Elements - According to a first aspect, efficient data transfer operations can be achieved by: decoding by a processor device, a single instruction specifying a transfer operation for a plurality of data elements between a first storage location and a second storage location; issuing the single instruction for execution by an execution unit in the processor; detecting an occurrence of an exception during execution of the single instruction; and in response to the exception, delivering pending traps or interrupts to an exception handler prior to delivering the exception.06-23-2011
20110153993Add Instructions to Add Three Source Operands - A method in one aspect may include receiving an add instruction. The add instruction may indicate a first source operand, a second source operand, and a third source operand. A sum of the first, second, and third source operands may be stored as a result of the add instruction. The sum may be stored partly in a destination operand indicated by the add instruction and partly a plurality of flags. Other methods are also disclosed, as are apparatus, systems, and instructions on machine-readable medium.06-23-2011
20110153994Multiplication Instruction for Which Execution Completes Without Writing a Carry Flag - A method in one aspect may include receiving a multiply instruction. The multiply instruction may indicate a first source operand and a second source operand. A product of the first and second source operands may be stored in one or more destination operands indicated by the multiply instruction. Execution of the multiply instruction may complete without writing a carry flag. Other methods are also disclosed, as are apparatus, systems, and instructions on machine-readable medium.06-23-2011
20110153997Bit Range Isolation Instructions, Methods, and Apparatus - Receiving an instruction indicating a source operand and a destination operand. Storing a result in the destination operand in response to the instruction. The result operand may have: (1) first range of bits having a first end explicitly specified by the instruction in which each bit is identical in value to a bit of the source operand in a corresponding position; and (2) second range of bits that all have a same value regardless of values of bits of the source operand in corresponding positions. Execution of instruction may complete without moving the first range of the result relative to the bits of identical value in the corresponding positions of the source operand, regardless of the location of the first range of bits in the result. Execution units to execute such instructions, computer systems having processors to execute such instructions, and machine-readable medium storing such an instruction are also disclosed.06-23-2011
20110161635Rotate instructions that complete execution without reading carry flag - A method of one aspect may include receiving a rotate instruction. The rotate instruction may indicate a source operand and a rotate amount. A result may be stored in a destination operand indicated by the rotate instruction. The result may have the source operand rotated by the rotate amount. Execution of the rotate instruction may complete without reading a carry flag.06-30-2011
20110173418INSTRUCTION SET EXTENSION USING 3-BYTE ESCAPE OPCODE - A method, apparatus and system are disclosed for decoding an instruction in a variable-length instruction set. The instruction is one of a set of new types of instructions that uses a new escape code value, which is two bytes in length, to indicate that a third opcode byte includes the instruction-specific opcode for a new instruction. The new instructions are defined such the length of each instruction in the opcode map for one of the new escape opcode values may be determined using the same set of inputs, where each of the inputs is relevant to determining the length of each instruction in the new opcode map. For at least one embodiment, the length of one of the new instructions is determined without evaluating the instruction-specific opcode.07-14-2011

David C. Toll, Wappingers Falls, NY US

Patent application numberDescriptionPublished
20100088739Hardware Based Mandatory Access Control - Hardware mechanisms are provided for performing hardware based access control of instructions to data. These hardware mechanisms associate an instruction access policy label with an instruction to be processed by a processor and associate an operand access policy label with data to be processed by the processor. The instruction access policy label is passed along with the instruction through one or more hardware functional units of the processor. The operand access policy label is passed along with the data through the one or more hardware functional units of the processor. One or more hardware implemented policy engines associated with the one or more hardware functional units of the processor are utilized to control access by the instruction to the data based on the instruction access policy label and the operand access policy label.04-08-2010
20100125709Logical Partition Memory - A mechanism is provided, in a data processing system, for accessing memory based on an effective address submitted by a process of a partition. The mechanism may translate the effective address into a virtual address using a segment look-aside buffer. The mechanism may further translate the virtual address into a partition real address using a page table. Moreover, the mechanism may translate the partition real address into a system real address using a logical partition real memory map for the partition. The system real address may then be used to access the memory.05-20-2010
20100125915Secure Computer Architecture - A secure computer architecture is provided. With this architecture, data is received, in a component of an integrated circuit chip implementing the secure computer architecture, for transmission across a data communication link. The data is converted, by the component, to one or more first fixed length frames. The one or more first fixed length frames are then transmitted, by the component, on the data communication link in a continuous stream of frames. The continuous stream of frames includes one or more second fixed length frames generated when no data is available for inclusion in the frames of the continuous stream.05-20-2010
20110035532Secure Recursive Virtualization - A mechanism is provided for performing secure recursive virtualization of a computer system. A portion of memory is allocated by a virtual machine monitor (VMM) or an operating system (OS) to a new domain. An initial program for the new domain is loaded into the portion of memory. Secure recursive virtualization firmware (SVF) in the data processing system is called to request that the new domain be generated. A determination is made as to whether the call is from a privileged domain or a non-privileged domain. Responsive to the request being from a privileged domain, all access to the new domain is removed from any other domain in the data processing system. Responsive to receiving an indication that the new domain has been generated, an execution of the initial program is scheduled.02-10-2011

David Claude Toll, Wappingers Falls, NY US

Patent application numberDescriptionPublished
20090049111METHOD, APPARATUS AND SYSTEM FOR RESISTANCE TO SIDE CHANNEL ATTACKS ON RANDOM NUMBER GENERATORS - A random number generator (RNG) resistant to side channel attacks includes an activation pseudo random number generator (APRNG) having an activation output connected to an activation seed input to provide a next seed to the activation seed input. A second random number generator includes a second seed input, which receives the next seed and a random data output, which outputs random data in accordance with the next seed. An input seed memory is connected to the activation seed input and a feedback connection from the activation output so that the next seed is stored in the input seed memory to be used by the APRNG as the activation seed input at a next startup cycle.02-19-2009

Lawrence Toll, Redwood City, CA US

Patent application numberDescriptionPublished
20110172264NICOTINIC ACETYLCHOLINE RECEPTOR MODULATORS - Provided herein are novel and selective high affinity α3β4 nicotinic acetylcholine receptor ligands and pharmaceutical compositions thereof. In other embodiments, provided herein are methods of treatment, prevention, or amelioration of a variety of medical disorders such as, for example, drug addiction or pain using the compounds and compositions disclosed herein. In still other embodiments, provided herein are methods for modulating a nicotinic acetylcholine receptor (nAChR). In still other embodiments, provided herein are methods of selectively antagonizing receptors such as, for example, the α3β4 nicotinic acetylcholine receptor using the compounds and compositions disclosed herein.07-14-2011

Lawrence R. Toll, Redwood City, CA US

Patent application numberDescriptionPublished
20090118326Nicotinic Acetylcholine Receptor Modulators - The disclosure provides compounds capable of selectively or non-selectively modulating nicotinic acetylcholine receptors. The compounds, compositions, and methods described herein are useful, for example, in treating patients suffering from various medical conditions including pain, chemical addictions, Parkinson's disease, Alzheimer's disease, and neurodegenerative disorders. In one embodiment, the compounds comprise a 7- to 11-membered azabicyclo ring.05-07-2009
20110021426METHODS FOR TREATMENT OF PAIN - The invention provides for methods and compositions for treatment of pain via craniofacial mucosal administration of an analgesic compound (e.g. a non-opioid analgesic peptide, an NOP agonist or N/OFQ). Intranasal administration of certain analgesic peptides such as N/OFQ results in global analgesic effects.01-27-2011

Philip W. Toll, Valley Falls, KS US

Patent application numberDescriptionPublished
20110226185FEEDING SYSTEM AND PROCESS FOR BEHAVIORAL MODIFICATION OF ANIMALS - The invention encompasses an automated animal feeding system, an automated process for feeding an animal and apparatus therefore. The invention also encompasses methods of behavioral modification of animals.09-22-2011

Philip William Toll, Valley Falls, KS US

Patent application numberDescriptionPublished
20090123951Method Of Diagnosing A Body Weight Condition Or Predisposition - A method for diagnosing a body weight condition or predisposition to a body weight condition in an animal by determining observed level(s) of at least one biomarker in a tissue or biofluid sample from the animal and comparing the observed level(s) to reference level(s) for the biomarker; wherein the observed level(s) relative to the reference level(s) are individually or collectively indicative of the body weight condition or predisposition.05-14-2009

Rod Toll, Sammamish, WA US

Patent application numberDescriptionPublished
20100138363SMART GRID PRICE RESPONSE SERVICE FOR DYNAMICALLY BALANCING ENERGY SUPPLY AND DEMAND - A “Smart Grid Pricer” enables automated balancing of the supply and demand of energy supply and consumption, such as the generation and consumption of electricity between electricity providers and electricity consumers. The Smart Grid Pricer automatically computes and delivers real-time energy pricing information to consumers on behalf of energy retailers (e.g., electricity utilities) to help drive the balance of demand with supply. In various embodiments, real-time pricing is determined by using various probabilistic models to estimate overall consumer demand as a function of factors such as energy price, time of day, region, weather, etc. to compute a price that will result in an energy demand that is closely balanced to the available supply. On the consumer side, various components of the Smart Grid Pricer automatically respond to such pricing information to optimize energy consumption in accordance with a variety of automated and/or user defined rules and preferences.06-03-2010

Roderick M. Toll, Sammamish, WA US

Patent application numberDescriptionPublished
20080261689APPLICATION-CENTRIC USER INTERFACE TECHNIQUES - Various application-centric user interface techniques are described. A user can easily launch, add, or update applications. An application-centric activity center can be presented as part of a user interface for an operating system shell. A file defining metadata for an application can be defined. The techniques can be applied to game-related software.10-23-2008
20090113519PARENTAL CONTROLS FOR ENTERTAINMENT CONTENT - Parental controls for entertainment digital media are provided that allow a parent to restrict multiple user's access to entertainment content. One or more updatable rating definition files with dynamic data are used to define rating levels and content descriptors for a regional rating system. Entertainment content definition files define the rating level and content descriptors for entertainment content. User permission settings define a particular user's access rating level and content descriptors. The rating definition file can be used to compare the entertainment content definition file and user permission settings in determining if a user is allowed access to particular entertainment content.04-30-2009
20100184512APPLICATION-CENTRIC USER INTERFACE TECHNIQUES - Various application-centric user interface techniques are described. A user can easily launch, add, or update applications. An application-centric activity center can be presented as part of a user interface for an operating system shell. A file defining metadata for an application can be defined. The techniques can be applied to game-related software.07-22-2010
20100222146Common Controller - A common game controller is compatible with multiple platforms including game devices and general purpose processors. The common controller can be utilized by both developers and users. Game software can easily be implemented on multiple platforms. Common source code can be developed and compiled to run on multiple systems, for example XBOX 360®, WINDOWS XP®, and WINDOWS® VISTA. Users only have to learn and get familiar with a single game controller. The common controller includes a Universal Serial Bus (USB) compatible interface allowing the controller to be coupled to multiple types of platforms. The common controller can also include a wireless interface.09-02-2010
20100333117COMPLIANCE INTERFACE FOR COMPLIANT APPLICATIONS - A compliance interface is disclosed that takes in queries from applications which may want to know if they are compliant with associated polices stored on a computing system. The interface can then interpret these queries and provide notifications and instructions to the applications. Notifications may give notice of how a policy may impact an application, and instructions may tell an application how to behave in order to stay compliant with the policies. In one aspect, the interface exposes policies set forth by parents. Via a management control panel, parents can set or alter various policies, stored in a settings store, to protect children from contact with undesirable content. The interface interprets these policies to ensure that applications, such as those provided by third party vendors, are compliant with the wishes set forth in the parents' policies.12-30-2010
20110237328APPLICATION-CENTRIC USER INTERFACE TECHNIQUES - Various application-centric user interface techniques are described. A user can easily launch, add, or update applications. An application-centric activity center can be presented as part of a user interface for an operating system shell. A file defining metadata for an application can be defined. The techniques can be applied to game-related software.09-29-2011
20110237329APPLICATION-CENTRIC USER INTERFACE TECHNIQUES - Various application-centric user interface techniques are described. A user can easily launch, add, or update applications. An application-centric activity center can be presented as part of a user interface for an operating system shell. A file defining metadata for an application can be defined. The techniques can be applied to game-related software.09-29-2011

Patent applications by Roderick M. Toll, Sammamish, WA US

Steve Toll, Tampa, FL US

Patent application numberDescriptionPublished
20080265636BICYCLE SEAT - A bicycle seat is provided having a small front-end section formed by a bifurcated nose with a longitudinally extending gap therebetween, the bifurcated nose having elongated protrusions being substantially parallel to each other and having a substantially constant width and providing a substantially flat pubis bone support surface. The small front-end section can transition to a medial section having a top, a bottom, and sides and the medial section can transition to a rear-end section that is substantially flat. The seat can widen from the transition of the front-end section to the medial section as the seat extends to the rear-end section and the longitudinally extending gap can be approximately 30% to less than approximately 40% of a total length of the seat.10-30-2008
20100109392BICYCLE SEAT - A bicycle seat is provided having a small front-end section formed by a bifurcated nose with a longitudinally extending gap therebetween, the bifurcated nose having elongated protrusions being substantially parallel to each other and having a substantially constant width and providing a substantially flat pubis bone support surface. The small front-end section can transition to a medial section having a top, a bottom, and sides and the medial section can transition to a rear-end section that is substantially flat. The seat can widen from the transition of the front-end section to the medial section as the seat extends to the rear-end section and the longitudinally extending gap can be approximately 30% to less than approximately 40% of a total length of the seat.05-06-2010

Steven G. Toll, Tampa, FL US

Patent application numberDescriptionPublished
20110298253Bicycle Seat - A split-nose bicycle seat, comprising; rigid plastic base provided with attachment points for mounting the seat to the bicycle frame, a total length of the seat of about 260-2S0 mm, a split nose section formed by two elongated protrusions of substantially constant width extending forward from a media! section to a front surface; said elongated protrusions angle inwardly and have a total width of at least 60 mm at a station 30 mm aft of the front surface, a cushioned pubis bone support surface with a substantially flat side profile, arid a drooped nose section forward thereof defining a droop angle θ of about 22-28°; said split nose section transitioning aft to a media! section having a width of about 130-138 mm at the widest point of the seat, and a width of at least 98 mm at a station 50 mm forward of the widest point of the seat; said medial section transitioning aft to a rear-end section.12-08-2011