Patents by Inventor James Lyle

James Lyle 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: 20120317234
    Abstract: A, system, and computer program product for managing data access in a mobile device are provided in the illustrative embodiments. Using a data manager executing in the mobile device, a data item is configured in a data model. A value parameter of the data item is populated with data and a status parameter of the data item is populated with a status indication. A subscription to the data item is received from a mobile application executing in the mobile device. In response to the subscription, the data and the status of the data item are sent to the mobile application.
    Type: Application
    Filed: June 9, 2011
    Publication date: December 13, 2012
    Applicant: International Business Machines Corporation
    Inventors: Patrick Joseph BOHRER, Ahmed GHEITH, James Lyle PETERSON
  • Publication number: 20120227048
    Abstract: A method for a framework for scheduling tasks in a multi-core processor or multiprocessor system is provided in the illustrative embodiments. A thread is selected according to an order in a scheduling discipline, the thread being a thread of an application executing in the data processing system, the thread forming the leader thread in a bundle of threads. A value of a core attribute in a set of core attributes is determined according to a corresponding thread attribute in a set of thread attributes associated with the leader thread. A determination is made whether a second thread can be added to the bundle such that the bundle including the second thread will satisfy a policy. If the determining is affirmative, the second thread is added to the bundle. The bundle is scheduled for execution using a core of the multi-core processor.
    Type: Application
    Filed: March 7, 2012
    Publication date: September 6, 2012
    Applicant: International Business Machines Corporation
    Inventors: Elmootazbellah Nabil Elnozahy, Heather Lynn Hanson, James Lyle Peterson, Freeman Leigh Rawson, III, Malcolm Scott Ware
  • Patent number: 8216976
    Abstract: The present invention provides an improved herbicidal composition including (a) an effective amount of an herbicidal cyclohexandione oxime compound or agriculturally acceptable salt thereof; (b) one or more esters of a fatty acid; (c) a salt of dodecylbenzensulfonic acid; (d) at least one nonionic surfactant selected from the group consisting of polyoxyethylene plant oils and polyoxyethylene sorbitan esters; and (e) optionally another herbicide.
    Type: Grant
    Filed: December 9, 2009
    Date of Patent: July 10, 2012
    Assignees: Valent U.S.A. Corporation, Akzo Nobel Surface Chemistry, L.L.C.
    Inventors: James Lyle Hazen, Aleksander Edward Karczewski, Yabin Lei, Jane Qing Liu, Evelyn Jean Taylor
  • Publication number: 20110296423
    Abstract: A method, system, and computer usable program product for a framework for scheduling tasks in a multi-core processor or multiprocessor system are provided in the illustrative embodiments. A thread is selected according to an order in a scheduling discipline, the thread being a thread of an application executing in the data processing system, the thread forming the leader thread in a bundle of threads. A value of a core attribute in a set of core attributes is determined according to a corresponding thread attribute in a set of thread attributes associated with the leader thread. A determination is made whether a second thread can be added to the bundle such that the bundle including the second thread will satisfy a policy. If the determining is affirmative, the second thread is added to the bundle. The bundle is scheduled for execution using a core of the multi-core processor.
    Type: Application
    Filed: May 27, 2010
    Publication date: December 1, 2011
    Applicant: International Business Machines Corporation
    Inventors: ELMOOTAZBELLAH NABIL ELNOZAHY, Heather Lynn Hanson, James Lyle Peterson, Freeman Leigh Rawson, III, Malcolm Scott Ware
  • Publication number: 20100087318
    Abstract: The present invention provides an improved herbicidal composition including (a) an effective amount of an herbicidal cyclohexandione oxime compound or agriculturally acceptable salt thereof; (b) one or more esters of a fatty acid; (c) a salt of dodecylbenzensulfonic acid; (d) at least one nonionic surfactant selected from the group consisting of polyoxyethylene plant oils and polyoxyethylene sorbitan esters; and (e) optionally another herbicide.
    Type: Application
    Filed: December 9, 2009
    Publication date: April 8, 2010
    Inventors: James Lyle Hazen, Aleksander Edward Karczewski, Yabin Lei, Jane Qing Liu, Evelyn Jean Taylor
  • Patent number: 7651977
    Abstract: The present invention provides an improved herbicidal composition including (a) an effective amount of an herbicidal cyclohexanedione oxime compound or agriculturally acceptable salt thereof; (b) one or more esters of a fatty acid; (c) a salt of dodecylbenzenesulfonic acid; (d) at least one nonionic surfactant selected from the group consisting of polyoxyethylene plant oils and polyoxyethylene sorbitan esters; and (e) optionally an aromatic hydrocarbon solvent. The present invention also provides a method for controlling the growth of vegetation, by applying to the vegetation the composition of the present invention.
    Type: Grant
    Filed: October 28, 2004
    Date of Patent: January 26, 2010
    Assignees: Valent U.S.A. Corporation, Akzo Nobel Surface Chemistry LLC
    Inventors: James Lyle Hazen, Aleksander Edward Karczewski, Yabin Lei, Jane Qing Liu, Evelyn Jean Taylor
  • Publication number: 20080046728
    Abstract: A system for implementing a content protection protocol to encrypt data, including transmitters and receivers to which key selection vectors of a vector set have been distributed, wherein a subset of the key selection vectors in the vector set has not been distributed to any of the transmitters or any of the receivers, and a method for enabling transmitters and receivers to implement a content protection protocol including by distributing key selection vectors of a vector set, and private key sets, to the transmitters and receivers while reserving a subset of the key selection vectors of the vector set.
    Type: Application
    Filed: October 5, 2006
    Publication date: February 21, 2008
    Inventor: James Lyle
  • Publication number: 20070237332
    Abstract: A communication system including a transmitter, a receiver, a communication link (for example, a TMDS-like link), and preferably also an external agent with which the transmitter and receiver can communicate, in which video data (or other data) are encrypted, the encrypted data are transmitted from the transmitter to the receiver, and the transmitted data are decrypted in the receiver, a transmitter and a receiver for use in such a system, a cipher engine for use in such a transmitter or receiver, a method for operating such a transmitter or receiver to encrypt or decrypt data, and a method for distributing keys to the transmitter and receiver. The receiver can be a player coupled to a downstream receiver by a TMDS-like link, and configured to re-encrypt the decrypted data (for example, using an AES or HDCP protocol) and send re-encrypted data over the link to the receiver.
    Type: Application
    Filed: June 6, 2007
    Publication date: October 11, 2007
    Inventor: James Lyle
  • Publication number: 20070220279
    Abstract: In some embodiments, the invention is a personal digital network (“PDN”) including hardware (sometimes referred to as Ingress circuitry) configured to transcrypt encrypted content that enters the PDN. Typically, the transcryption (decryption followed by re-encryption) is performed in hardware within the Ingress circuitry and the re-encryption occurs before the decrypted content is accessible by hardware or software external to the Ingress circuitry. Typically, transcrypted content that leaves the Ingress circuitry remains in re-encrypted form within the PDN whenever it is transferred between integrated circuits or is otherwise easily accessible by software, until it is decrypted within hardware (sometimes referred to as Egress circuitry) for display or playback or output from the PDN.
    Type: Application
    Filed: May 11, 2007
    Publication date: September 20, 2007
    Inventors: J. Northcutt, Seung Hwang, James Lyle, James Hanko
  • Publication number: 20070192873
    Abstract: A method for adaptively filtering a control signal in a serial link includes monitoring for a blanking interval in a video stream having an associated clock signal and monitoring for an occurrence of a VSNYC signal once the blanking interval has started. A control signal is initially detected wherein the control signal occurs subsequent to the occurrence of the VSNYC signal. A set of properties of the control signal are recorded and a set of filter parameters are adjusted for detecting the control signal in a next blanking period based on the set of properties of the control signal.
    Type: Application
    Filed: March 19, 2007
    Publication date: August 16, 2007
    Inventor: James Lyle
  • Patent number: 7231509
    Abstract: An extended register processor includes a register file having a legacy register set and an extended register set. The extended register set includes a plurality of extended registers accessible only to extended register instructions. The processor maps extended register references to physical extended registers at run time. The processor includes a configurable extended register mapping unit to support this functionality. The mapping unit is accessible to an instruction decoder, which detects extended register references and forwards them to the mapping unit. The mapping unit returns a physical extended register corresponding to the extended register reference in the instruction. The mapping unit is configurable so that, for example, the mapping is specific to a code block. An extended register allocation instruction causes the processor to allocate a portion of the extended register set to the code block in which the declaration is located and to configure the mapping unit to reflect the allocation.
    Type: Grant
    Filed: January 13, 2005
    Date of Patent: June 12, 2007
    Assignee: International Business Machines Corporation
    Inventors: Ahmed Gheith, James Lyle Peterson, Richard Ormond Simpson
  • Publication number: 20070016779
    Abstract: A communication system including a transmitter, a receiver, and a serial link (for example, a TMDS-like link) in which video data (or other data) are encrypted, the encrypted data are transmitted from the transmitter to the receiver, and the transmitted data are decrypted in the receiver, a transmitter and a receiver for use in such systems, a cipher engine for use in such a transmitter or receiver, a method for operating such a transmitter or receiver to encrypt or decrypt data, and a method for authenticating a receiver prior to transmission of encrypted data to the receiver over a serial link. Each transmitter, receiver, and cipher engine is configured to implement a content protection protocol in a manner that implements at least one and preferably more than one of a class of attack prevention features disclosed herein.
    Type: Application
    Filed: August 4, 2006
    Publication date: January 18, 2007
    Inventor: James Lyle
  • Publication number: 20070016778
    Abstract: A communication system including a transmitter, a receiver, and a serial link (for example, a TMDS-like link) in which video data (or other data) are encrypted, the encrypted data are transmitted from the transmitter to the receiver, and the transmitted data are decrypted in the receiver, a transmitter and a receiver for use in such systems, a cipher engine for use in such a transmitter or receiver, a method for operating such a transmitter or receiver to encrypt or decrypt data, and a method for authenticating a receiver prior to transmission of encrypted data to the receiver over a serial link. Each transmitter, receiver, and cipher engine is configured to implement a content protection protocol in a manner that implements at least one and preferably more than one of a class of attack prevention features disclosed herein.
    Type: Application
    Filed: August 4, 2006
    Publication date: January 18, 2007
    Inventor: James Lyle
  • Patent number: 7119236
    Abstract: A process for preparing an alkoxylation catalyst suitable for alkoxylating compounds that includes mixing a calcium-containing compound in a dispersing medium having a boiling point less that 160° C. with a carboxylic acid and an inorganic acid or anhydride.
    Type: Grant
    Filed: April 27, 2004
    Date of Patent: October 10, 2006
    Assignee: Harcros Chemicals Inc.
    Inventors: Upali Peter Weerasooriya, James Lyle Bennett, Peter Paul Radford
  • Patent number: 7080214
    Abstract: A multiprocessor system includes a plurality of data processing nodes. Each node has a processor coupled to a system memory, a cache memory, and a cache directory. The cache directory contains cache coherency information for a predetermined range of system memory addresses. An interconnection enables the nodes to exchange messages. A node initiating a function shipping request identifies an intermediate destination directory based on a list of the function's operands and sends a message indicating the function and its corresponding operands to the identified destination directory. The destination cache directory determines a target node based, at least in part, on its cache coherency status information to reduce memory access latency by selecting a target node where all or some of the operands are valid in the local cache memory. The destination directory then ships the function to the target node over the interconnection.
    Type: Grant
    Filed: October 16, 2003
    Date of Patent: July 18, 2006
    Assignee: International Business Machines Corporation
    Inventors: James Lyle Peterson, Ramakrishnan Rajamony, Hazim Shafi
  • Publication number: 20060117367
    Abstract: A system including at least one transmitter, at least one repeater (including a router) and optionally at least one receiver, and typically having a tree structure. Commands (each accompanied by an address) and data can be transmitted downstream from each transmitter to each repeater coupled thereto and from each repeater to each device coupled thereto. Preferably, each router is assigned a router access address (that is shared with other routers) and a unique router address. In response to the router access address and a management command, the router performs a management function. Preferably, each repeater has at least one other common address (e.g.
    Type: Application
    Filed: October 22, 2002
    Publication date: June 1, 2006
    Inventor: James Lyle
  • Patent number: 7020700
    Abstract: An Internet client is provided with a SOCKS server. The client comprises a processor having an operating system, and a suite of one or more Internet tools. The SOCKS proxy server includes means for intercepting and servicing connection requests from the Internet tools. Preferably, the proxy server has a predetermined Internet Protocol address, preferably the loopback address. If the loopback address is not available on the protocol stack, a redirecting mechanism is used to redirect connection requests associated with stale IP addresses to a current IP address. The SOCKS server includes a filtering mechanism for filtering connection requests to particular servers, and a monitoring mechanism for monitoring network IP activity.
    Type: Grant
    Filed: February 28, 1997
    Date of Patent: March 28, 2006
    Assignee: International Business Machines Corporation
    Inventors: Craig Alan Bennett, Christian Lita, James Lyle Peterson, Joseph Raymond Thompson
  • Publication number: 20050144468
    Abstract: In some embodiments, the invention is a personal digital network (“PDN”) including hardware (sometimes referred to as Ingress circuitry) configured to transcrypt encrypted content that enters the PDN. Typically, the transcryption (decryption followed by re-encryption) is performed in hardware within the Ingress circuitry and the re-encryption occurs before the decrypted content is accessible by hardware or software external to the Ingress circuitry. Typically, transcrypted content that leaves the Ingress circuitry remains in re-encrypted form within the PDN whenever it is transferred between integrated circuits or is otherwise easily accessible by software, until it is decrypted within hardware (sometimes referred to as Egress circuitry) for display or playback or output from the PDN.
    Type: Application
    Filed: October 19, 2004
    Publication date: June 30, 2005
    Inventors: J. Northcutt, Seung Hwang, James Lyle, James Hanko
  • Patent number: 6708181
    Abstract: A method for initializing variables within class objects in a statically loaded object-oriented programming language. A two-phase flooding algorithm is utilized to initialize the core variables within each class along with those variables needed to be initialized before the core variables. An initialization algorithm is performed within each of the class objects in a recursive manner. Once a class object has begun the initialization process internally, calls to again begin the initialization process within that class object from another class object will result in a return in order to prevent duplicates of the initialization process from being performed within each of the class objects.
    Type: Grant
    Filed: September 1, 1998
    Date of Patent: March 16, 2004
    Assignee: International Business Machines Corporation
    Inventor: James Lyle Peterson
  • Publication number: 20040015684
    Abstract: In one form of the invention, a method for scheduling multiple instruction threads for a processor in an information handling system includes communicating, to processor circuitry by an operating system, a selected schedule of instruction threads for a set of instructions. The processor circuitry switches from executing one of the threads with one of the contexts to executing another of the threads with another of the contexts, responsive to the schedule received from the operating system.
    Type: Application
    Filed: May 30, 2002
    Publication date: January 22, 2004
    Applicant: International Business Machines Corporation
    Inventor: James Lyle Peterson