Mayhew, US
Carroll R. Mayhew, Carrollton, TX US
Patent application number | Description | Published |
---|---|---|
20120229474 | FLYING EFFECTS CHOREOGRAPHY SYSTEM - A flying effects choreography system provides visualizations of flying effects within a virtual environment. The system allows choreographers to define a sequence of waypoints that identify a path of motion. A physics engine of the system may then calculate position data for a performer or other element attached to a free-swinging pendulum cable, as the performer and pendulum cable move along the path of motion. In this manner, the position data describes the motion of the performer, including the pendulum effect or swing of the performer on the pendulum cable. The position data may be used to generate one or more visualizations that show the performer's motion, including the pendulum effect. The choreographer may review the visualizations and make modifications any number of times, until a desired flying effect is produced, without having to physically implement the flying effect in the real world. | 09-13-2012 |
20150356766 | FLYING EFFECTS CHOREOGRAPHY SYSTEM - A flying effects choreography system provides visualizations of flying effects within a virtual environment. The system allows choreographers to define a sequence of waypoints that identify a path of motion. A physics engine of the system may then calculate position data for a performer or other element attached to a free-swinging pendulum cable, as the performer and pendulum cable move along the path of motion. In this manner, the position data describes the motion of the performer, including the pendulum effect or swing of the performer on the pendulum cable. The position data may be used to generate one or more visualizations that show the performer's motion, including the pendulum effect. The choreographer may review the visualizations and make modifications any number of times, until a desired flying effect is produced, without having to physically implement the flying effect in the real world. | 12-10-2015 |
Christopher Mayhew, Union City, CA US
Patent application number | Description | Published |
---|---|---|
20110270505 | Prediction and estimation of the states related to misfire in an HCCI engine - A method for predicting and correcting an impending misfire in a homogeneous charge compression ignition (HCCI) engine includes: modeling HCCI engine operation in a nominal, steady-state operating region and in unstable operating regions bordering the steady-state operating region, using a zero-dimensional model; predicting an occurrence of an engine misfire based on the modeling of the HCCI engine operation; and providing a remedial corrective measure when an engine misfire is predicted. The remedial corrective measure includes one of: (a) late injection to avoid full combustion during a trapping cycle, and a reduction in amount of injected fuel to account for residual fuel of the previous cycle; or (b) earlier exhaust valve closing to trigger combustion of residual fuel within the trapping cycle, and a later injection and reduction of injected fuel to account for residual fuel of the previous cycle. | 11-03-2011 |
20140180614 | System And Method For Selective Estimation Of Battery State With Reference To Persistence Of Excitation And Current Magnitude - A method of monitoring a battery with a controller identifies appropriate times for estimating a state of the battery. The method includes identifying a persistence of excitation in the battery, identifying a magnitude of an electrical current that is supplied to the battery, and performing a state estimation process for the battery only in response to the identified persistence of excitation exceeding a first predetermined threshold and the identified magnitude of the electrical current exceeding a second predetermined threshold. | 06-26-2014 |
Christopher A. Mayhew, Oakton, VA US
Patent application number | Description | Published |
---|---|---|
20090074398 | Optical Element Parallax Scanning Device - An optical element scanning device ( | 03-19-2009 |
20120038631 | SYSTEM AND METHOD FOR THREE-DIMENSIONAL VISUALIZATION OF GEOGRAPHICAL DATA - A method of using a computer to generate virtual autostereoscopic images from a three-dimensional digital data set, includes establishing a first point of view and field of view of a subject volume including a region of interest. The method includes reading at least one scene parameter associated with the field of view of the subject volume. The method includes determining a second point of view offset some distance and along some vector from the first point of view based on a value derived from at least one scene parameter wherein said second point of view at least partially overlaps the first field of view and wherein said first and second points of view create a view plane with perpendicular orthogonal views of the subject volume. The method also includes generating and storing images and relevant metadata from said first and second points of view. The method includes displaying the stored images by alternatingly displaying stored images from said first and second points of view at a rate of between 2 and 60 cycles per second. Additionally, one or more transformations can be performed on the alternatingly displayed images that brings some desired point in the region of interest of both images into a converged critical alignment wherein the said region of interest appears three-dimensional to a viewer on an standard two-dimensional unaided display. | 02-16-2012 |
20130113891 | PARALLAX SCANNING METHODS FOR STEREOSCOPIC THREE-DIMENSIONAL IMAGING - A method of using two parallax scanning lenses to capture left and right points of view for stereoscopic three-dimensional display. The method includes establishing first and second parallax scanning points of view and overlapping fields of view of a subject volume including a region of interest. The method includes reading at least one scene parameter associated with the field of view of the subject volume. The method includes determining stereoscopic and parallax scanning setting based on a value(s) derived from at least one scene parameter. The method also includes computer generating and storing virtual parallax scanning stereoscopic imagery. | 05-09-2013 |
Christopher Alan Mayhew, Oakton, VA US
Patent application number | Description | Published |
---|---|---|
20120176479 | Critical Alignment of Parallax Images for Autostereoscopic Display - A method is provided for generating an autostereoscopic display. The method includes acquiring a first parallax image and at least one other parallax image. At least a portion of the first parallax image may be aligned with a corresponding portion of the at least one other parallax image. Alternating views of the first parallax image and the at least one other parallax image may be displayed. | 07-12-2012 |
20150116466 | CRITICAL ALIGNMENT OF PARALLAX IMAGES FOR AUTOSTEREOSCOPIC DISPLAY - A method is provided for generating an autostereoscopic display. The method includes acquiring a first parallax image and at least one other parallax image. At least a portion of the first parallax image may be aligned with a corresponding portion of the at least one other parallax image. Alternating views of the first parallax image and the at least one other parallax image may be displayed. | 04-30-2015 |
20150187132 | SYSTEM AND METHOD FOR THREE-DIMENSIONAL VISUALIZATION OF GEOGRAPHICAL DATA - A method of using a computer to generate virtual autostereoscopic images from a three-dimensional digital data set is provided. The method includes establishing a first point of view and field of view of a subject volume including a region of interest. The method also includes reading at least one scene parameter associated with the field of view of the subject volume. The method also includes determining a second point of view offset some distance and along some vector from the first point of view based on a value derived from at least one scene parameter. The method also includes generating and storing images and relevant metadata from said first and second points of view. The method also includes displaying the stored images by alternatingly displaying stored images from said first and second points of view. The method further includes performing one or more transformations on the alternatingly displayed images. | 07-02-2015 |
Craig M. Mayhew, Herndon, VA US
Patent application number | Description | Published |
---|---|---|
20120038631 | SYSTEM AND METHOD FOR THREE-DIMENSIONAL VISUALIZATION OF GEOGRAPHICAL DATA - A method of using a computer to generate virtual autostereoscopic images from a three-dimensional digital data set, includes establishing a first point of view and field of view of a subject volume including a region of interest. The method includes reading at least one scene parameter associated with the field of view of the subject volume. The method includes determining a second point of view offset some distance and along some vector from the first point of view based on a value derived from at least one scene parameter wherein said second point of view at least partially overlaps the first field of view and wherein said first and second points of view create a view plane with perpendicular orthogonal views of the subject volume. The method also includes generating and storing images and relevant metadata from said first and second points of view. The method includes displaying the stored images by alternatingly displaying stored images from said first and second points of view at a rate of between 2 and 60 cycles per second. Additionally, one or more transformations can be performed on the alternatingly displayed images that brings some desired point in the region of interest of both images into a converged critical alignment wherein the said region of interest appears three-dimensional to a viewer on an standard two-dimensional unaided display. | 02-16-2012 |
20130113891 | PARALLAX SCANNING METHODS FOR STEREOSCOPIC THREE-DIMENSIONAL IMAGING - A method of using two parallax scanning lenses to capture left and right points of view for stereoscopic three-dimensional display. The method includes establishing first and second parallax scanning points of view and overlapping fields of view of a subject volume including a region of interest. The method includes reading at least one scene parameter associated with the field of view of the subject volume. The method includes determining stereoscopic and parallax scanning setting based on a value(s) derived from at least one scene parameter. The method also includes computer generating and storing virtual parallax scanning stereoscopic imagery. | 05-09-2013 |
20150187132 | SYSTEM AND METHOD FOR THREE-DIMENSIONAL VISUALIZATION OF GEOGRAPHICAL DATA - A method of using a computer to generate virtual autostereoscopic images from a three-dimensional digital data set is provided. The method includes establishing a first point of view and field of view of a subject volume including a region of interest. The method also includes reading at least one scene parameter associated with the field of view of the subject volume. The method also includes determining a second point of view offset some distance and along some vector from the first point of view based on a value derived from at least one scene parameter. The method also includes generating and storing images and relevant metadata from said first and second points of view. The method also includes displaying the stored images by alternatingly displaying stored images from said first and second points of view. The method further includes performing one or more transformations on the alternatingly displayed images. | 07-02-2015 |
Daniel D. Mayhew, Eugene, OR US
Patent application number | Description | Published |
---|---|---|
20120105456 | Interactive, multi-environment application for rich social profiles and generalized personal expression - A system and method provides to users the ability to create fully extensible, visually-dominated tokens and associated tackboards, the ability to create fully extensible, visually-dominated collections of tokens, the ability to create an adaptable, interactive, animated, visual collage that supports visualization of the collection, and the ability to create social capabilities to communicate, share, explore, and interact with other users. | 05-03-2012 |
David Mayhew, Northborough, MA US
Patent application number | Description | Published |
---|---|---|
20100097933 | FAST CREDIT SYSTEM - The invention provides an improved architecture for credit based flow control. Briefly, the memory space within the receiving switch is separated into two parts, a statically allocated portion and a dynamically allocated portion. Packets are first placed in the dynamically allocated portion, and the credits are returned immediately. When the dynamically allocated portion has no additional space, the packets are then stored in the memory portion statically allocated to the specific virtual circuit. Credits are returned when the packets are removed from the statically allocated memory portion. This scenario allows the immediate return of credits when there is space available in the dynamically allocated memory portion. It also allows improved sharing of the overall memory since more of the overall memory can be made available to a particular virtual circuit. | 04-22-2010 |
20100118703 | SYSTEM AND METHOD TO IDENTIFY AND COMMUNICATE CONGESTED FLOWS IN A NETWORK FABRIC - The invention provides a system and method for identifying and communicating congested paths throughout a network fabric. Briefly, the present invention augments the congestion management mechanism defined in ASI to allow for the communication of congested paths through the fabric, rather than the simple congested output port notification supported today through the use of DLLPs. Further, it also uses the communication mechanisms already defined in the ASI specification to implement this additional capability. Specifically, the present invention uses Transaction Layer Packets (TLPs) to communicate the information concerning congested flows throughout the network. This packet type allows the inclusion of much more information than DLLPs, allowing a more comprehensive and elegant solution to the issue of congestion management in an Advanced Switching network fabric. | 05-13-2010 |
20110044175 | LOW COST IMPLEMENTATION FOR A DEVICE UTILIZING LOOK AHEAD CONGESTION MANAGEMENT - The invention utilizes a separate queue per output port as implemented in the traditional simple queuing schemes of the prior art. Further, it also uses the information found in the packet header to determine the output port and the next output port. Based on this information, it utilizes queues dedicated to congested flows, or “Congested Flow” queues. When the switch determines that, based on the first output port and the second subsequent output port, a packet in the output queue is destined for a congested path, it sets the offending packet aside in a Congested Flow queue, thereby allowing other packets destined for the first output port to continue to be transmitted. In this way, the HOL blocking issue is addressed, without the need for a significantly increased number of output queues. | 02-24-2011 |
20130070515 | METHOD AND APPARATUS FOR CONTROLLING STATE INFORMATION RETENTION IN AN APPARATUS - A method and apparatus for controlling state information retention determines at least a state information save or restore condition for at least one processing circuit such as one or more CPU or GPU cores or pipelines, in an integrated circuit. In response to determining the state information save or restore condition, the method and apparatus controls either or both of saving or restoring of state information for different virtual machines operating on the processing circuit, into corresponding on-die persistent passive variable resistance memory. The state information save or restore condition is a virtual machine level state information save or restore condition. State information for each of differing virtual machines is saved or restored from differing on-die passive variable resistance memory cells that are assigned on a per-virtual machine basis. | 03-21-2013 |
David E. Mayhew, Northborough, MA US
Patent application number | Description | Published |
---|---|---|
20100169533 | MULTI-PORT SYSTEM AND METHOD FOR ROUTING A DATA ELEMENT WITHIN AN INTERCONNECTION FABRIC - The present invention relates generally to a generic fabric interconnect system and method for providing a data path between and among nodes and processing elements within an interconnection fabric. More specifically, there is provided a device accessible by a host processor for expanding access over a first bus to a second bus, the first bus and the second bus each being adapted to separately connect to respective ones of a plurality of bus-compatible devices, each device which comprise a link, a first circuit adapted to couple between the first bus and the link, and a second circuit adapted to couple between the link and the second bus, the first circuit and the second circuit each being operated as a bridge and being operable to (a) send outgoing information serially through said link in a form different from that of the first bus and the second bus (b) approve an initial exchange between the first bus and the second bus in response to pending bus transactions having a characteristic signifying a destination across a device, and (c) allow the host processor, communicating through the first bus, to individually address different selectable ones of the bus-compatible devices on the second bus: (i) using on the first bus substantially the same type of addressing as is used to access devices on the first bus, and (ii) without first employing a second, intervening one of the bus-compatible devices on the second bus. | 07-01-2010 |
20110208505 | ASSIGNING FLOATING-POINT OPERATIONS TO A FLOATING-POINT UNIT AND AN ARITHMETIC LOGIC UNIT - A processor may include a floating-point unit (FPU) and an arithmetic logic unit (ALU). Instructions to the processor may include greater or lesser amounts of floating-point operations and integer operations. In a circumstance where instructions include predominantly integer operations, power to the FPU may be reduced or turned completely off. In such a circumstance, occasional floating-point operations may be emulated and performed by the ALU. If the processor subsequently determines that incoming instructions include a greater proportion of floating-point operations, the FPU may be powered back on and used to perform the floating-point operations. | 08-25-2011 |
20120124297 | COHERENCE DOMAIN SUPPORT FOR MULTI-TENANT ENVIRONMENT - A method includes bypassing a global coherence operation that maintains global memory coherence between a plurality of local memories associated with a plurality of corresponding processors. The bypassing is in response to an address of a memory request being associated with a local memory coherence domain. The method includes accessing a memory location associated with the local memory coherence domain according to the memory request in response to the address being associated with the local memory coherence domain. | 05-17-2012 |
20120131255 | MULTI-PORT SYSTEM AND METHOD FOR ROUTING A DATA ELEMENT WITHIN AN INTERCONNECTION FABRIC - A method and structure(s) for providing a data path between and among nodes and processing elements within an interconnection fabric are described. More specifically, a device comprising a first circuit configured to couple between a first bus and a link is described. The circuit may be configured to operate as a bridge, support PCI configuration cycles, send outgoing information serially through the link in a format different from that of the first bus, and allow a host processor, communicating through the first bus, to selectively address one or more remote devices to which the device is configured to allow access. In some embodiments, the first circuit may support “spoof-proof” data protocols, and the device may operate in multiple modes including root bridge, leaf bridge, and gateway mode. Multiple addressing models may also be used. | 05-24-2012 |
20120166005 | SHIFTING OF COMPUTATIONAL LOAD BASED ON POWER CRITERIA - Computational load is shifted into or out of a computational array based on one or more metrics associated with power generation associated with power used by the computational array. The computational load is shifted by supplying data associated with the computational load into or away from the computational array. The one or more metrics include change in amount of available power for the computational array. The computational load is shifted from the computational array to a second computational array supplied with power from a different power generation facility, based on an indication of a reduction of the available power for the computational array and sufficient computational capacity of the second computational array. | 06-28-2012 |
20130166834 | SUB PAGE AND PAGE MEMORY MANAGEMENT APPARATUS AND METHOD - A method and apparatus for managing a virtual address to physical address translation utilize a subpage level fault detecting and access. The method and apparatus may also use an additional subpage and page store Non-Volatile Store (NVS). The method and apparatus determines whether a page fault occurs or whether a subpage fault occurs to effect an address translation and also operates such that if a subpage fault had occurred, a subpage is loaded corresponding to the fault from a NVS to a DRAM, such as DRAM or any other suitable volatile memory historically referred to as main memory. The method and apparatus, if a page fault has occurred, determines if a page fault has occurred without operating system assistance and is a hardware page fault detection system that loads a page corresponding to the fault from NVS to DRAM. | 06-27-2013 |
20130297848 | MULTI-PORT SYSTEM AND METHOD FOR ROUTING A DATA ELEMENT WITHIN AN INTERCONNECTION FABRIC - A fabric interconnect system may provide a data path between nodes and/or processing elements within an interconnection fabric. Identifiers may be assigned to particular components associated with the interconnection fabric. These identifiers may uniquely identify the particular components, and may indicate a path between a root node and a particular component. In some embodiments, the identifiers include turn counts and turn values that specify a turn-based bath from the root node to a particular component. One or more identifier acceptance rules may be used in order to determine whether a given component should accept and store a particular identifier that the component receives. For example, a lower priority identifier may be discarded in favor of a higher priority identifier. | 11-07-2013 |
20130304841 | SERVER NODE INTERCONNECT DEVICES AND METHODS - Described are systems and methods for interconnecting devices. A switch fabric is in communication with a plurality of electronic devices. A rendezvous memory is in communication with the switch fabric. Data is transferred to the rendezvous memory from a first electronic device of the plurality of electronic devices in response to a determination that the data is ready for output from a memory at the first electronic device and in response to a location allocated in the rendezvous memory for the data. | 11-14-2013 |
20130339466 | DEVICES AND METHODS FOR INTERCONNECTING SERVER NODES - Described are aggregation devices and methods for interconnecting server nodes. The aggregation device can include an input region, an output region, and a memory switch. The input region includes a plurality of input ports. The memory switch has a shared through silicon via (TSV) memory coupled to the input ports for temporarily storing data received at the input ports from a plurality of source devices. The output region includes a plurality of output ports coupled to the TSV memory. The output ports provide the data to a plurality of destination devices. A memory allocation system coordinates a transfer of the data from the source devices to the TSV memory. The output ports receive and process the data from the TSV memory independently of a communication from the input ports. | 12-19-2013 |
20130346531 | SYSTEMS AND METHODS FOR INPUT/OUTPUT VIRTUALIZATION - Described is an aggregation device comprising a plurality of virtual network interface cards (vNICs) and an input/output (I/O) processing complex. The vNICs are in communication with a plurality of processing devices. Each processing device has at least one virtual machine (VM). The I/O processing complex is between the vNICs and at least one physical NIC. The I/O processing complex includes at least one proxy NIC and a virtual switch. The virtual switch exchanges data with a processing device of the plurality of processing devices via a communication path established by a vNIC of the plurality of vNICs between the at least one VM and at least one proxy NIC. | 12-26-2013 |
20130346645 | MEMORY SWITCH FOR INTERCONNECTING SERVER NODES - Described is a data switching device comprising a plurality of input ports, a plurality of output ports, a plurality of first conductive connectors, a plurality of second conductive connectors, a plurality of crosspoint regions, and a memory device at each crosspoint region. The first conductive connectors are in communication with the input ports. The second conductive connectors are in communication with the output ports. Each crosspoint region includes a first conductive connector and a second conductive connector. The memory device is coupled between the first conductive connector and the second conductive connector for exchanging data between the input ports and the output ports. | 12-26-2013 |
20140052808 | SPECULATION BASED APPROACH FOR RELIABLE MESSAGE COMMUNICATIONS - Described are a system and method for lossless message delivery between two processing devices. Each device includes a remote direct memory access (RDMA) messaging interface. The RDMA messaging interface at the first device generates one or more messages that are processed by the RDMA messaging interface of the second device. The RDMA messaging interface of the first device outputs a notification to the second device that a message of the one or more messages is available at the first device. A determination is made that the second device has resources to accommodate the message. The second device performs an operation in response to determining that the processing device has the resources to accommodate the message. | 02-20-2014 |
20140059160 | SYSTEMS AND METHODS FOR SHARING DEVICES IN A VIRTUALIZATION ENVIRONMENT - Described are systems and methods for communication between a plurality of electronic devices and an aggregation device. An aggregation device processes instructions related to a configuration of an electronic device in communication with the aggregation device. One or more virtual devices are generated in response to processing the instructions. The electronic device enumerates a configuration space to determine devices for use by the electronic device. The aggregation device detects an access of the configuration space by the electronic device. The one or more virtual devices are presented from the aggregation device to the electronic device in accordance with the instructions. | 02-27-2014 |
20140068088 | SYSTEMS AND METHODS FOR PROCESSING MEDIA ACCESS CONTROL (MAC) ADDRESSES - Described are a system and method for processing a media access control (MAC) address. A communication is established between a processing device and a network port of a data switching device. The data switching device assigns a MAC address to the processing device. The assigned MAC address is directly associated with the network port of the data switching device absent a learning mechanism. | 03-06-2014 |
20140068139 | DATA TRANSFER SYSTEM AND METHOD - A system includes: a memory controller; a memory module with memory blocks in communication with the memory controller; an input controller in communication with the memory controller, where the memory controller notifies the input controller of a Next Address To Write corresponding with a Next Memory Block To Write in the memory module, each input block contains an address to a next block, and data is written to the is Memory Block To Write at the Next Address To Write in the memory module; and an output controller in communication with the other controllers, receives a starting address from the input controller of a first memory block to read from the memory module, a starting address is a Next Address To Read from a Next Memory Block To Read in the memory module, and the memory controller compares the Next Address To Write with the Next Address To Read. | 03-06-2014 |
20140068205 | SYSTEMS AND METHODS FOR MANAGING QUEUES - Described are systems and methods for transmitting data at an aggregation device. The aggregation device includes a record queue and an output bypass queue. The data is received from an electronic device. A record is generated of the received data. The record is placed in the record queue. A determination is made that the record in the record queue is blocked. The blocked record is transferred from the record queue to the output bypass queue. | 03-06-2014 |
20140068220 | HARDWARE BASED MEMORY ALLOCATION SYSTEM WITH DIRECTLY CONNECTED MEMORY - A hardware based memory allocation system in a computer includes: a memory module formatted with memory blocks; an input controller, in communications with the memory module and receiving a transfer request from a requestor, for transferring data from a source to the memory module; an output controller, in communications with the memory module and the input controller, for transferring data from the memory module to a destination; and a block allocator, in communications the input controller and the output controller, for maintaining a Block Descriptor Index (BDI) of Free List (FL) Addresses, each FL address pointing to a Block Descriptor Page (BDP) having a plurality of Memory Block (MB) addresses, each MB address pointing to a free memory block in the memory module. | 03-06-2014 |
20140068373 | CHANNEL ROTATING ERROR CORRECTION CODE - A write or read method for use in a computer having multiple channels of memory includes writing or reading data to or from one channel in the memory, and simultaneously in parallel writing or reading an error correction code corresponding to the data to or from a different channel in the memory. | 03-06-2014 |
20140137215 | DATA FLOW PROCESSING IN A NETWORK ENVIRONMENT - Described are a system and method for managing a data exchange in a network environment. A flowtag is assigned to a data packet at a source device. The flowtag includes a port identification corresponding to a port at an aggregation device. A destination device is in communication with the port at the aggregation device. The data packet is authenticated at the aggregation device. The data packet is output from the source device to the destination device via the aggregation device according to the port identification in the flowtag of the authenticated data packet. | 05-15-2014 |
20150339192 | CHANNEL ROTATING ERROR CORRECTION CODE - A write or read method for use in a computer having multiple channels of memory includes writing or reading data to or from one channel in the memory, and simultaneously in parallel writing or reading an error correction code corresponding to the data to or from a different channel in the memory. | 11-26-2015 |
20160004445 | DEVICES AND METHODS FOR INTERCONNECTING SERVER NODES - Described are aggregation devices and methods for interconnecting server nodes. The aggregation device can include an input region, an output region, and a memory switch. The input region includes a plurality of input ports. The memory switch has a shared through silicon via (TSV) memory coupled to the input ports for temporarily storing data received at the input ports from a plurality of source devices. The output region includes a plurality of output ports coupled to the TSV memory. The output ports provide the data to a plurality of destination devices. A memory allocation system coordinates a transfer of the data from the source devices to the TSV memory. The output ports receive and process the data from the TSV memory independently of a communication from the input ports. | 01-07-2016 |
Debra L. Mayhew, Morgan Hill, CA US
Patent application number | Description | Published |
---|---|---|
20090157596 | SYSTEM FOR CONVERTING MESSAGE DATA INTO RELATIONAL TABLE FORMAT - The present invention is directed to a system and computer readable medium for converting messaging data into a relational table format in a database system, wherein the messaging data is within a messaging system. Through aspects of the system and computer readable medium of the present invention, the table function invokes at least one user defined function within the database system. Preferably, the table function is also a user-defined function. The table function can be used within a single SQL statement to access and convert the message data, and to populate directly a relational table. The user is no longer required to perform conversion steps because the conversion is automatically performed by the table function. Moreover, a table view can be created and utilized by a user to select a message and then have the selected message string returned in relational table format. | 06-18-2009 |
20090177964 | VISUAL WIZARD LAUNCH PAD - A computer-readable medium for interfacing with a plurality of wizards in a computer system includes programming instructions for providing the plurality of wizards, providing a launch button on a launch pad, the launch button associated with a wizard, where selection of the launch button executes the wizard, and providing information pertaining to the wizard on the launch pad. The information includes a relationship between the wizard and other wizards on the computer system, elements of the computer system affected by the wizard, and/or how to information showing how to use a user interface of an application on the computer system to accomplish a task. The launch pads are interactive interfaces between a user of a computer system and wizards which exist on the computer system. The information is provided in the form of text and/or visual objects. | 07-09-2009 |
Jeff Mayhew, Portland, OR US
Patent application number | Description | Published |
---|---|---|
20090055788 | Silicon Tolerance Specification Using Shapes As Design Intent Markers - Design-specific attributes of a circuit (such as timing, power, electro-migration, and signal integrity) are used to automatically identify one or more regions of one or more layers in a layout of the circuit. The automatically identified regions may be provided to a manufacturing tool in GDSII by use of overlapping shapes in, or alternatively by moving existing shapes to, a different layer/datatype pair. For example, information about the automatically identified regions may be stored using a conventional datatype (e.g. value | 02-26-2009 |
Jeffrey P. Mayhew, Portland, OR US
Patent application number | Description | Published |
---|---|---|
20080244504 | Method and apparatus for determining mask layouts for a multiple patterning process - One embodiment provides a method for determining mask layouts. During operation, the system can receive a design intent. Next, the system can determine a set of critical edges in the design layout, and select a first edge and a second edge. The system can then determine a first trench and a second trench using the first edge and the second edge, respectively. Note that an edge of the first trench may substantially overlap with the first edge, and an edge of the second trench may substantially overlap with the second edge. Next, the system may assign the first trench and the second trench to the first mask layout and the second mask layout, respectively. The system can then increase the first trench and the second trench, thereby improving pattern fidelity. The resulting mask layouts may be used in a double patterning process. | 10-02-2008 |
John Mayhew, St. Paul, MN US
Patent application number | Description | Published |
---|---|---|
20080290180 | PERSONALIZED FINANCIAL TRANSACTION CARDS AND METHODS - A gift card assembly includes a backing, a gift card and a sticker group. The gift card is formed separately from and supported by the backing. The gift card defines an activation feature configured to facilitate loading the gift card with monetary value. The sticker group is formed separately from and supported by the backing. Other method and product embodiments are disclosed. | 11-27-2008 |
20110099129 | GIFT CARD ASSEMBLY WITH STICKER AND ASSOCIATED METHODS - A gift card assembly includes a support backer; a gift card formed separately from and supported by the support backer; a sticker formed separately from and supported by the support backer; and a panel formed separately from the support backer, the gift card, and the sticker. The gift card defines an activation feature configured to facilitate loading the gift card with monetary value. The sticker is releasably coupled with the panel. The panel is coupled with the support backer such that the sticker is coupled with the support backer only via the panel, and the panel fits entirely within a footprint of the support backer. Other method and product embodiments are disclosed. | 04-28-2011 |
John Mayhew, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140300610 | SYSTEM AND METHOD FOR USING TIME RE-MAPPING FOR COMPUTER-GENERATED ANIMATION - Time re-mapping is used for computer-generated animation. A time re-mapper re-maps at least a portion of an animation's reference timeline to produce a different timeline. In this way the, the re-mapping may enable a re-mapped timeline to be generated that is non-linear. The re-mapped timeline may then be employed by animation generation logic that generates some effect in the animation as a function of time. For instance, the re-mapped time may be used (e.g., in place of the animation's reference timeline) by tweening logic for generating tween frames in the animation. Thus, the re-mapping may be employed to effectively produce such animation effects as easing for the generated tween frames. | 10-09-2014 |
John C. Mayhew, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20130120404 | Animation Keyframing Using Physics - An animation-authoring environment includes a graphical user interface usable by a user to define an initial key frame, including one or more scene entities with one or more respective physics properties. The authoring environment generates a sequence of extrapolated frames from the initial key frame by using a physics simulation to extrapolate respective motion paths for scene entities in the key frame and configuring each frame in the generated sequence to depict each such scene entity at a successive location along its respective extrapolated motion path. The authoring environment may then produce a movie comprising the sequence of frames. | 05-16-2013 |
20130298004 | Drawing HTML Elements - In embodiments of drawing HTML elements, an HTML drawing application ( | 11-07-2013 |
20130298005 | Drawing HTML Elements - In embodiments of drawing HTML elements, an HTML drawing application ( | 11-07-2013 |
Kevin Mayhew, Red Lion, PA US
Patent application number | Description | Published |
---|---|---|
20140330866 | SYSTEMS AND METHODS FOR PARSING SEARCH QUERIES - Computer-implemented systems and methods are provided for parsing search queries. In accordance with some embodiments, search records including character strings are retrieved, and search query templates are generated comprising sequences of categories corresponding to character substrings of the character strings. Also, in accordance with some embodiments, search queries are parsed into character substrings and matched with a search query template. The search query template may then be used to associate categories with the character substrings. A search engine may use the categories to focus or otherwise refine a search based on parsed search query. | 11-06-2014 |
20160140182 | SYSTEMS AND METHODS FOR PARSING SEARCH QUERIES - Computer-implemented systems and methods are provided for parsing search queries. In accordance with some embodiments, search records including character strings are retrieved, and search query templates are generated comprising sequences of categories corresponding to character substrings of the character strings. Also, in accordance with some embodiments, search queries are parsed into character substrings and matched with a search query template. The search query template may then be used to associate categories with the character substrings. A search engine may use the categories to focus or otherwise refine a search based on parsed search query. | 05-19-2016 |
Kevin L. Mayhew, Red Lion, PA US
Patent application number | Description | Published |
---|---|---|
20140330858 | SYSTEMS AND METHODS FOR PROCESSING GEOGRAPHIC DATA - Systems, methods, and computer-readable media are provided for processing geographic data and identifying geographic locations. In one implementation, a computer-implemented method is provided that is performed by one or more processors, the method comprising operations including receiving a query including an address, parsing the address into tokens, and sending the tokens to one or more harvesters. The method also includes receiving one or more geographic location candidates from the one or more harvesters in response to the tokens, comparing the one or more candidates, and returning one or more geographic locations based on the comparison. | 11-06-2014 |
20150052124 | SYSTEMS AND METHODS FOR PROCESSING SEARCH QUERIES UTILIZING HIERARCHICALLY ORGANIZED DATA - Computerized systems and methods are provided for generating results of a search query. In accordance with some implementations, data is received that is indicative of a character string related to a location and provided as input by a user. One or more hierarchically organized data trees are retrieved, from a storage device, for administrative areas related to the input character. Thereafter, probable target addresses are determined for the location utilizing the hierarchically organized data trees for each of the administrative areas, and a list of probable target addresses is provided for display to the user based on the hierarchy of the administrative areas. | 02-19-2015 |
Mark Mayhew, Tarrytown, NY US
Patent application number | Description | Published |
---|---|---|
20080274128 | HEAT SHOCK PROTEIN-BASED VACCINES AND IMMUNOTHERAPIES - The present invention relates to methods and compositions for inducing an immune response in a subject, wherein the subject is administered an effective amount of at least one heat shock protein in combination with one or more defined target antigens. These methods and compositions may be used in the treatment of infectious eases and cancers. | 11-06-2008 |
Mark Anthony Mayhew, Indianapolis, IN US
Patent application number | Description | Published |
---|---|---|
20150295913 | ENHANCED SERVER/CLIENT LOGIN MODEL - A method for enhanced login is described including determining if a user is attempting to login to a particular account, performing analysis on the user's passwords if the user is not attempting to login to the particular account, determining if it is time to change a password on the particular account, if the user is attempting to login to the particular account, suggesting alternative passwords to the user based on the password analysis and performing a login procedure. | 10-15-2015 |
Mays Mayhew, Prospect Heights, IL US
Patent application number | Description | Published |
---|---|---|
20130307257 | Paper Product with Bleed-Through Resistant and Show-Through Resistant Qualities - A sheet of material that substantially reduces or eliminates the incidence of bleed-through and show-through, thereby enabling a user to prepare artwork, sketches, designs, etc. on both sides of the sheet of material, without the incidence of bleed-through or show-through. The sheet of material comprises a first substrate, a second substrate, and an adhesive material positioned between the first substrate and the second substrate. The adhesive material operatively joins the first and second substrates to each other. The adhesive material acts as a moisture barrier, thereby preventing ink or moisture from passing therethrough and saturating the second substrate when ink or moisture is applied to the first substrate and vice versa. The adhesive also serves as a light barrier, thereby reducing or eliminating show-through on the second substrate when ink or moisture is applied to the first substrate and vice versa. Multiple sheets of material may be bound into a sketch book or a sketch pad. | 11-21-2013 |
Michael R. Mayhew, Naperville, IL US
Patent application number | Description | Published |
---|---|---|
20090259890 | Method & apparatus for hardware fault management - A hardware health evaluation module is associated with a hardware module or device and employs a linked list of error records to continually evaluate the state of the hardware module to determine whether or not it is currently operating with or without errors. In the event that the health evaluation module determines that the hardware module is not operating in an error free manner, it detects and stores, for a specified period of time, an indication of the error and associates this detected error or errors with one or more of the error records. The error records are designed to provide assistance in diagnosing the cause of a hardware error. | 10-15-2009 |
Rusty Mayhew, New Windsor, NY US
Patent application number | Description | Published |
---|---|---|
20100324703 | Stage effects console for stage controlling system - A controlling console for moving elements such as trusses and winches. A console body has a display screen, and a processor which is programmed to produce an output screen on the display screen which accepts controls for controlling at least one movable device. The output screen includes a plurality of different logical blocks which are connected together. Values and conditions such as true, false, rising edge or error can be entered. The console arranges this into a flow arrangement. | 12-23-2010 |
Scott M. Mayhew, North Aurora, IL US
Patent application number | Description | Published |
---|---|---|
20130287669 | AMMONIA GAS GENERATION FROM UREA FOR LOW TEMPERATURE PROCESS REQUIREMENTS - Disclosed are methods and apparatus for providing an ammonia feed for a low-temperature process. The process includes two defined stages, gasification and hydrolysis. In a first stage thermal reactor, an aqueous urea solution is fed to a gasification chamber and heated gases are controlled in response to demand from a low temperature process requiring ammonia. The heated gases and aqueous urea are introduced into the gasification chamber upstream to fully gasify the solution of aqueous urea to a first stage gas stream comprising ammonia and isocyanic acid. The first stage gas stream is withdrawn and maintained hot enough to prevent solids formation. All amounts of urea feed, water and heated gases fed into the first stage thermal reactor are monitored and adjusted as necessary to achieve efficient hydrolysis in the second stage hydrolysis reactor. The second stage gas stream is withdrawn from the second stage reactor responsive to demand from a low temperature process requiring ammonia. | 10-31-2013 |
20130301053 | EXTRACTIVE CONTINUOUS AMMONIA MONITORING SYSTEM - Disclosed are methods and apparatus for treating and analyzing a gas stream to determine the ammonia concentration. A gas stream is continuously monitored to determine the ammonia concentration by extracting gas samples from one or more locations and sending it to a tunable diode laser absorption spectroscopy instrument for analysis. By proper placement of sampling probes within a duct, depending on the particular flow patterns that have been determined by suitable modeling, e.g., computational fluid dynamics or cold flow modeling, the valves can be operated manually or by a controller to take samples at predetermined locations within the duct. This will enable taking samples from particular locations, samples representative of the entire cross section, or samples that are an average of a particular cross section. It will be possible by judicious placement of the probes and operation of the valves to map the concentrations of ammonia at a plurality of load settings and will permit continuous control. | 11-14-2013 |
Steven Couch Mayhew, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20090187970 | NETWORKING AS A SERVICE: DELIVERING NETWORK SERVICES USING REMOTE APPLIANCES CONTROLLED VIA A HOSTED, MULTI-TENANT MANAGEMENT SYSTEM - Networking as a Service (NaaS) delivers network services using remote appliances controlled by a hosted, multi-tenant management system. The system may include a heartbeating process for communication between a web-based server and appliances, in which the appliances periodically contact the management system on the server. The heartbeating process allows the appliances to maintain a completely up-to-date configuration. Furthermore, heartbeating allows for comprehensive monitoring of appliances and for software distribution. The system may also include means for authenticating appliances, without the need for pre-installed PSKs or certificates. | 07-23-2009 |
20120331524 | NETWORKING AS A SERVICE - Networking as a Service (NaaS) delivers network services using remote appliances controlled by a hosted, multi-tenant management system. The system may include a heartbeating process for communication between a web-based server and appliances, in which the appliances periodically contact the management system on the server. The heartbeating process allows the appliances to maintain a completely up-to-date configuration. Furthermore, heartbeating allows for comprehensive monitoring of appliances and for software distribution. The system may also include means for authenticating appliances, without the need for pre-installed PSKs or certificates. | 12-27-2012 |
Steven J. Mayhew, Bricktown, NJ US
Patent application number | Description | Published |
---|---|---|
20080302942 | Roller support bracket for sawhorse - A pair of roller support brackets is used with a roller and legs to form a combination sawhorse and roller support. The tubular roller and tubular legs are circular sections of PVC pipe. Each PVC bracket has a longitudinal circular socket with a bore through it to slidingly receive the roller. First and second leg sockets extend downward and transversely outward from the longitudinal socket outer surface. The circular leg sockets each have a blind bore to receive the legs. A platform extends transversely outward from atop the longitudinal socket on either side. The platform has slots extending through it at the ends. The platform supports an optional flat beam, typically a 2×4 bolted on. The flat beam provides a conventional style sawhorse for cutting directly upon. | 12-11-2008 |
Theron Tanner Mayhew, St. Joseph, MO US
Patent application number | Description | Published |
---|---|---|
20110272936 | QUICK CONNECT COUPLING MECHANISM ADAPTER - An adapter for use with a quick connect coupling mechanism including a male member and a female member comprises a shroud, a base, and a trigger element. The shroud may be tubular in shape and may be placed on an outer sleeve of the female member. The base may be coupled to the rear edge of the shroud, extending rearward therefrom and may maintain linear motion of the adapter during usage. The trigger element may be coupled to the shroud and the base and may extend outward therefrom. The trigger element may include an arcuate forward wall that is configured to receive a finger of a user and to be pulled rearward during retraction of the outer sleeve. | 11-10-2011 |
Todd James Mayhew, Gilbert, AZ US
Patent application number | Description | Published |
---|---|---|
20160128338 | COMPOSITION AND METHODS FOR IMPROVED TURF HEALTH - The invention relates to compositions and methods for improving the health, appearance, and quality of turf grasses by application of compositions containing metconazole and | 05-12-2016 |
William Mayhew, Ann Arbor, MI US
Patent application number | Description | Published |
---|---|---|
20140358388 | INTERACTIVE TRANSMISSION SHIFT TECHNIQUES - A method for interactive transmission garage shifts includes receiving a request for a transmission garage shift; controlling the transmission to bring the vehicle to a stop state based on determining that the vehicle is rolling backwards on a grade above a predetermined grade threshold and at a speed below a predetermined speed threshold; controlling an electric park brake (EPB) to hold the vehicle at the stop state; controlling the transmission to engage a dog clutch so as to place the transmission in a forward drive gear; and controlling the EPB to i) deactivate if the dog clutch is determined to be engaged, or ii) maintain activation to maintain the vehicle at the stop state if the dog clutch is determined to be disengaged. | 12-04-2014 |
William R. Mayhew, Ann Arbor, MI US
Patent application number | Description | Published |
---|---|---|
20080300747 | REAL TIME TRANSMISSION SHIFT QUALITY DETECTION AND EVALUATION UTILIZING TRANSMISSION OUTPUT SHAFT ACCELERATION - A shift quality error detection system for an automatic transmission includes a vehicle acceleration determination module to determine a vehicle acceleration. An acceptance window module defines upper and lower limits of a desired vehicle acceleration. The shift quality error detection module compares the determined vehicle acceleration to the upper and lower limits of the desired vehicle acceleration. A shift quality error detection module selectively provides a shift quality error based on the comparison. A method of detecting shift quality error of an automatic transmission comprises determining a vehicle acceleration during a transmission gear shift. The method also includes comparing the vehicle acceleration to an acceptance window of desired vehicle accelerations and outputting an error signal based on the acceleration comparison. | 12-04-2008 |
20110077123 | METHOD AND SYSTEM FOR REDUCING DELAY IN POWER DOWNSHIFTS FOR AN AUTOMATIC TRANSMISSION - A method and control module for controlling a transmission of a vehicle includes a clutch torque load predictor module generating a predicted clutch torque load signal for the shift command and a minimum clutch pressure module generating a minimum clutch pressure signal corresponding to a minimum clutch pressure. The control module includes a pressure command module generating a commanded clutch pressure signal for the predicted clutch torque load signal based on the minimum clutch pressure signal and commanding operation of a clutch with a commanded clutch pressure signal. The control module also includes a transmission control module generating the shift command after the clutch torque load predictor module generates the predicted clutch signal, the minimum clutch pressure module generates the minimum clutch pressure signal and the pressure command module generates the commanded clutch pressure signal. | 03-31-2011 |
20110088468 | SYSTEMS AND METODS FOR MEASURING VEHICLE SPEED - A system includes a processing module, a sampling module, a period determination module, and a speed determination module. The processing module generates time stamps when pulses are received from a sensor that senses a rotation of a device. The sampling module samples the time stamps during N predetermined intervals and stores N of the time stamps that correspond to the N predetermined intervals, where N is an integer that is greater than 2. The period determination module determines a plurality of periods, wherein each one of the plurality of periods is based on a difference between two of the N time stamps. The speed determination module determines a rotational speed of the device based on a difference between two of the plurality of periods. | 04-21-2011 |
20110289390 | VEHICLE COMMUNICATION SYSTEM DIAGNOSTIC USING HAMMING CODE - A control system includes an error calculation module that receives a data bit pattern having a predetermined quantity of data bits and that calculates a binary vector based on a predetermined binary matrix and the data bit pattern. The error calculation module further determines the data bit pattern contains a corrupted data bit when the binary vector is not a predetermined value. The control system further includes a bit position module that receives the binary vector, that locates the corrupted data bit based on the binary vector and that corrects the data bit pattern. The bit position module receives the data bit pattern when the binary number is the predetermined value. The data bits are pre-assigned a base-10 value that corresponds to a data bit position. | 11-24-2011 |
20130118850 | CHANGE OF MIND SHIFT CONTROL - A method of controlling shifts in a multi-speed transmission includes beginning an initial shift, which changes the transmission from a starting gear to an initial target gear, and executing an adjusted shift, which changes the transmission to an adjusted target gear having higher speed ratio than the initial target gear, when transition conditions are satisfied. The transition conditions include a threshold increase in torque request, which is sufficient to require the transmission to be placed into the adjusted target gear. The transition conditions also include a common controlling clutch, which is an off-going clutch to place the transmission in the adjusted target gear. Executing the adjusted shift does not include placing the transmission in a neutral mode. Furthermore, executing the adjusted shift does not include completing the initial shift. | 05-16-2013 |
20130297160 | SYSTEM AND METHOD FOR CONTROLLING ENGINE TORQUE TO PREVENT DRIVELINE BUMP DURING A DOWNSHIFT WHEN A THROTTLE VALVE IS CLOSED - A system according to the principles of the present disclosure includes a downshift determination module and a speed control module. The downshift determination module determines when a closed-throttle downshift occurs. The closed-throttle downshift is a downshift of a transmission when a throttle valve of an engine is closed. The speed control module controls engine speed based on turbine speed during the closed-throttle downshift. The turbine speed is a speed of a turbine in a torque converter that couples the engine to the transmission. | 11-07-2013 |
20150096858 | CHANGE OF MIND SHIFT CONTROL - A method of controlling shifts in a multi-speed transmission includes beginning an initial shift, which changes the transmission from a starting gear to an initial target gear, and executing an adjusted shift, which changes the transmission to an adjusted target gear having higher speed ratio than the initial target gear, when transition conditions are satisfied. The transition conditions include a threshold increase in torque request, which is sufficient to require the transmission to be placed into the adjusted target gear. The transition conditions also include a common controlling clutch, which is partially engaged during the initial shift and the adjusted shift and is an off-going clutch to place the transmission in the adjusted target gear. Executing the adjusted shift does not include placing the transmission in a neutral mode. Furthermore, executing the adjusted shift does not include completing the initial shift. | 04-09-2015 |