Patents by Inventor Daniel Wood

Daniel Wood has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20060059062
    Abstract: A method of allowing shoppers to compare prices from different vendors includes receiving a shopping list of goods and/or services from the user. The best available price for each item or service on the shopping list is determined, and is displayed to the user. A best available aggregate price for the items as a group is found from a merchant who offers all of the items or services for sale, and the aggregate price is displayed for the user. The user can directly see price differences between purchasing the items individually versus purchasing the items in aggregate from a single merchant. A system for allowing a user to compare purchasing options include an input section which allows a user to specify a list of items for possible purchase. A processing section is provided for determining best available individual prices for the items if purchased separately from different merchants, and for determining a single aggregate price if the items are purchased together from a single merchant.
    Type: Application
    Filed: December 24, 2004
    Publication date: March 16, 2006
    Inventors: Daniel Wood, Tamim Mourad, Omar Mourad, Cory Rosenberg
  • Publication number: 20060050090
    Abstract: A display controller system is controlled to provide a display surface zoom using hardware scaling from user input at the operating system, application program or hardware level. User input defining coordinates of a frame portion within a frame buffer memory is obtained, and a resolution of the zoom display device is determined. An aspect ratio of the zoom portion defined by the user input is adjusted to correspond to the zoom display device resolution. The display controller system is programmed to implement the display surface zoom to provide a full screen view of the zoom portion on the zoom display device. In the display controller system, the zoom portion of the frame buffer memory is scaled, converted into a display signal and output.
    Type: Application
    Filed: October 12, 2005
    Publication date: March 9, 2006
    Inventors: Kamran Ahmed, James Anglehart, Alexandre Lahaise, Jean Lapointe, Martin Pilot, Daniel Wood
  • Publication number: 20060047377
    Abstract: Systems and methods are disclosed that enable one or more work machines to control operations of one or more remote work machines. In one embodiment, the systems and methods perform a process including determining a first type of first work machine performing first operations in a work environment and determining a second type of second work machine performing second operations in the work environment. Based on the first and second type of the first and second work machines, a selected second operation that the first work machine can control is determined. Subsequently, the first work machine may adjust the selected second operation while the first work machine performs the first operations.
    Type: Application
    Filed: August 25, 2004
    Publication date: March 2, 2006
    Inventors: Alan Ferguson, Trent Meiss, Brian Jenkins, Steven O'Neal, Daniel Wood
  • Publication number: 20060044146
    Abstract: Systems and methods are provided for utilize a work machine having a radio frequency device. The system includes a radio frequency reader that transmits a radio frequency signal over a first communication channel to the radio frequency device when the work machine travels within range of the radio frequency reader. The radio frequency device generates a trigger signal in response to the radio frequency signal, and an interface control system receives the trigger signal from the radio frequency device and performs a predetermined programmed function associated with the work machine based on information included in the trigger signal.
    Type: Application
    Filed: August 25, 2004
    Publication date: March 2, 2006
    Inventors: Alan Ferguson, Trent Meiss, Brian Jenkins, Steven O'Neal, Daniel Wood
  • Publication number: 20060041845
    Abstract: A method and system are provided for performing a process of exchanging display data between work machines. In one embodiment, the process includes displaying, at a first work machine, first display data associated with operations of the first work machine and sending the first display data to a second work machine. The first display data is then displayed at the second work machine. Further, the process includes generating, at the second work machine, feedback data based on the first display data and generating second display data based on the feedback data. The second display data is sent from the second work machine to the first work machine. The second display data is displayed at both the first work machine and the second work machine.
    Type: Application
    Filed: May 20, 2004
    Publication date: February 23, 2006
    Inventors: Alan Ferguson, Brian Jenkins, Trent Meiss, Steven O'Neal, Daniel Wood
  • Publication number: 20050278055
    Abstract: A system and method for providing indexed work machine utilization data. The system implementing the method includes an operator identification device for identifying an operator of a work machine based on operator identification data and a work data collection device for collecting work data related to the work machine. A first processing device indexes the collected work data to the operator identification data and a communication device transmits the indexed work data and operator identification data to a second processing device. The second processing device receives the indexed work data and the operator identification data and provides operator utilization metrics based on the indexed work data that reflect a quantitative performance value associated with at least one of the work machine and operator.
    Type: Application
    Filed: August 31, 2004
    Publication date: December 15, 2005
    Inventors: Alan Ferguson, Trent Meiss, Brian Jenkins, Steven O'Neal, Daniel Wood
  • Publication number: 20050267998
    Abstract: A system and method for utilizing interchangeable communication modules includes a work machine having an interface module for connecting a plurality of communication modules. An interface control system, including an electronic component connected to the interface module, detects the connection of at least one of the plurality of communication modules and loads a software driver for operating the at least one of the plurality of communication modules.
    Type: Application
    Filed: May 27, 2004
    Publication date: December 1, 2005
    Inventors: Alan Ferguson, Trent Meiss, Brian Jenkins, Steven O'Neal, Daniel Wood
  • Publication number: 20050262498
    Abstract: A method and system are provided to perform a process of wirelessly providing software updates to a target module located in a work machine. In one embodiment, the process includes determining whether a software update condition exits for software stored in the target module and when such a condition does exist, delivering software update data from a remote off-board system to the work machine. Further, the work machine may determine a location of the target module and whether an update delay condition exists. Also, the process may include delivering the software update to the target module if no update delay condition exists, and delaying the delivery of the software update data to the target module if an update delay condition does exist.
    Type: Application
    Filed: May 20, 2004
    Publication date: November 24, 2005
    Inventors: Alan Ferguson, Brian Jenkins, Trent Meiss, Steven O'Neal, Daniel Wood
  • Publication number: 20050176617
    Abstract: A high efficiency laundry detergent in accordance with various aspects of the present invention comprises a nonionic surfactant component, which comprises at least two distinct nonionic surfactants optimized to control cleaning and the foam level, an anionic surfactant component, a polymer component, a builder, a chelating agent, and a liquid carrier.
    Type: Application
    Filed: February 10, 2004
    Publication date: August 11, 2005
    Inventors: Daniel Wood, Aurora Stamper
  • Publication number: 20050101505
    Abstract: A liquid laundry detergent composition that provides improved fabric color-care properties, which includes an anionic surfactant component, a nonionic surfactant component, an amphoteric surfactant component, a cationic dye fixative, a polymer component, a fragrance component, and a liquid carrier.
    Type: Application
    Filed: November 6, 2003
    Publication date: May 12, 2005
    Inventor: Daniel Wood
  • Publication number: 20050086658
    Abstract: A method and system in accordance with the present invention comprises a thread stack/thread heap combination, wherein the thread heap is for thread local memory usage and wherein the thread stack and thread heap grow in opposite directions. In the present invention the thread specific heap is allocated next to the thread's stack and grows in the opposite direction from that of the stack. This improvement allows the current space management of thread stacks, which spread out the memory placement of multiple stacks to avoid collision, to also be used for the heaps without additional overhead or complexity. It also allows the existing growth scheme of adding memory pages to the process for the stack to be used again because the growth is simply in the opposite direction. Thread specific heaps eliminate the need for expensive synchronization when allocating from a shared heap in a multiprocessor environment.
    Type: Application
    Filed: October 15, 2003
    Publication date: April 21, 2005
    Inventors: Mark Wilding, Daniel Wood
  • Publication number: 20050021860
    Abstract: A method and system are provided to perform a process of managing communications in an environment including a mobile work machine having one or more on-board data links connected to one or more on-board modules and a gateway and including one or more off-board data links connected to one or more off-board systems and the gateway. The process is performed by the gateway and includes receiving a request generated by a source device and transmitted on a first data link. In one embodiment, the first data link may be either one of the on-board data links and one of the off-board data links. Based on the request, the gateway selectively executes a server application that performs a server process. Further, the gateway identifies a destination device associated with the request, configures the request to a format compatible with the destination device, and provides the formatted request to the destination device.
    Type: Application
    Filed: August 25, 2003
    Publication date: January 27, 2005
    Inventors: Thomas Kelly, Daniel Wood, Alan Ferguson, Paul Bierdeman, Brian Jenkins, Trent Meiss, Andrew Swanson
  • Publication number: 20050002417
    Abstract: Methods and systems are provided for performing protocol conversions in an environment including a work machine having one or more modules coupled to one or more data links. Such methods and systems may leverage one or more gateways to perform tunneling, translating, and bridging operations. Tunneling processes may include receiving a message from a source module in a first protocol, encapsulating the message within transmission units of a second protocol, and transmitting the encapsulated message via the second protocol. Translating processes may include receiving, by the gateway, a message in a first data link protocol including a parameter identifier. The gateway may match the parameter identifier with a parameter identifier included in a translation table and scale associated parameter data using a scale factor corresponding to a second data link protocol. The gateway may then provide the scaled parameter data to a module using the second data link protocol.
    Type: Application
    Filed: August 25, 2003
    Publication date: January 6, 2005
    Inventors: Thomas Kelly, Daniel Wood, Alan Ferguson, Paul Bierdeman, Brian Jenkins, Trent Meiss, Andrew Swanson
  • Publication number: 20050005167
    Abstract: A method and system are provided to perform a process of managing communications in an environment including a work machine having one or more on-board data links connected to one or more on-board modules and a gateway, and one or more off-board data links connected to one or more off-board systems and the gateway. In one embodiment, the process includes receiving a request generated by a first off-board system and transmitted on a first off-board data link and invoking a firewall application that performs a firewall process. The firewall process may include identifying a destination device associated with the request and determining whether the request is authorized based on a profile associated with the first off-board system.
    Type: Application
    Filed: August 25, 2003
    Publication date: January 6, 2005
    Inventors: Thomas Kelly, Daniel Wood, Alan Ferguson, Paul Bierdeman, Brian Jenkins, Trent Meiss, Andrew Swanson
  • Publication number: 20050002354
    Abstract: A method and system are provided to perform a process of dynamically establishing an ad-hoc network including a plurality of work machines, one or more of which move within a work environment, and each of which includes a gateway. The process may be performed by a respective gateway included within a respective one of the work machines and includes determining a first set of work machines that are within direct communication range of the respective work machine based on the respective work machine's current location within the work environment. Further, the process includes determining a second set of work machines that are in direct communication range of one or more of the work machines in the first set.
    Type: Application
    Filed: August 25, 2003
    Publication date: January 6, 2005
    Inventors: Thomas Kelly, Daniel Wood, Alan Ferguson, Paul Bierdeman, Brian Jenkins, Trent Meiss, Andrew Swanson
  • Publication number: 20050004735
    Abstract: Methods and systems of the present invention are provided for performing proxy control functions in an environment including one or more work machines. Such methods and systems may leverage one or more gateways to serve as a proxy for one or more distinct modules. A gateway, located in a work machine, may be programmed with proxy logic that performs functions associated with certain modules used in a work machine environment. The gateway may monitor a data link and retrieve broadcasted messages. The broadcasted messages may include source and/or destination module address identifiers. The gateway may retrieve messages from the data link based on a determination that the message is destined for a module for which the gateway serves as a proxy. The gateway may route a retrieved message, using a mapping structure, to the appropriate proxy logic that performs functions associated with the destination module.
    Type: Application
    Filed: August 25, 2003
    Publication date: January 6, 2005
    Inventors: Thomas Kelly, Daniel Wood, Alan Ferguson, Paul Bierdeman, Brian Jenkins, Trent Meiss, Andrew Swanson
  • Publication number: 20040158824
    Abstract: The present invention provides a complier and linker for analyzing the structures of complex data stored in memory when a print statement specified in source code refers to those complex data structures, and then generating executable code which will print the complex data when a data processing system executes the executable code.
    Type: Application
    Filed: April 29, 2003
    Publication date: August 12, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward Van Gennip, Mark F. Wilding, Daniel A. Wood
  • Patent number: 6763956
    Abstract: Disclosed is a wine rack, large versions of which are adapted to be installed against a wall of a room or as a free standing wall separated from the walls of a room, which is a monolithic flat rigid sheet to which has uniformly mounted in rows through holes therein a like number of wine bottle support rods which project perpendicularly and parallel to each other from one or both faces of the sheet so that two wine bottles of varying sidewall diameter can be stored on three of the rods without their side-walls touching and whose essential elements can be fabricated offsite by forming uniform rows of holes in a monolithic sheet of stainless steel; fitting in the holes machine bolts whose threaded shank ends project beyond a face of the steel sheet; bonding the heads of the bolts to the opposite face of the steel sheet so that their threaded ends project axially perpendicularly, rigidly and parallel to each other; and forming a female threaded cavity in one end of a plurality of wine bottle support rods.
    Type: Grant
    Filed: October 9, 2002
    Date of Patent: July 20, 2004
    Inventor: Daniel Woods
  • Patent number: 6747827
    Abstract: A method for performing error correction code operations on data to be read from the disk (12) of a hard disk drive (10) includes applying a first error correction code algorithm to a first set of data to be written to the hard disk drive, and a second error correction code algorithm, different from the first, to a second set of data to be written to the hard disk drive (10). The first and second error correction code algorithms may for example produce a different number of error correction code bits for application to said data. The selection between the first and second algorithms may be made, for instance, in dependence upon the physical locations (76, 78) on the disk, or in dependence upon the type of said data (80) to be written. By reducing the number of ECC bits that need be associated with at least some of the data to be written to the disk (12), the available space on the disk for user data can be increased.
    Type: Grant
    Filed: March 27, 2000
    Date of Patent: June 8, 2004
    Assignee: Texas Instruments Incorporated
    Inventors: Stephen J. Bassett, Daniel Woods, Michael James
  • Patent number: D510061
    Type: Grant
    Filed: April 7, 2004
    Date of Patent: September 27, 2005
    Inventor: Daniel A. Woods