Patents by Inventor Bruce David Lucas

Bruce David Lucas 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).

  • Patent number: 10372423
    Abstract: A model is provided for managing resources in a programming environment. A first construct is triggered to update mutable entities in response to changes to related data associated with the mutable entities. In accordance with the updated mutable entities, at least one of a second construct and a third construct is triggered to respectively create a new mutable entity and update a data relationship.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bruce David Lucas, John Field, Rafah A. Hosn, Maria-Cristina V. Marinescu, Mark N. Wegman, Charles Francis Wiecha
  • Patent number: 8839192
    Abstract: A system and method for reducing complexity by reuse of programming models includes defining a model controller view (MVC) unit as a programming model abstraction in a first program and permitting access by a second program to a model in the MVC unit. The first program and the second program communicate to employ the model in the second program. Access of the model by the second program is responded to in the first program to execute an action.
    Type: Grant
    Filed: March 12, 2008
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Bruce David Lucas, Rahul P. Akolkar, Charles F. Wiecha
  • Patent number: 8689171
    Abstract: A system and method for managing resources in a programming environment includes providing mutable entities including related data including triples, listening for changes in the related data, and triggering a first construct in accordance with the changes in the related data to update the mutable entities. Updates are propagated from the first construct to other constructs such that a cascade of updates occurs. The cascade of updates is executed concurrently such that the updates are propagated to completion and are executed all at once relative to other cascades of executing constructs.
    Type: Grant
    Filed: April 21, 2008
    Date of Patent: April 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Bruce David Lucas, Rahul P. Akolkar, Charles F. Wiecha
  • Patent number: 8447786
    Abstract: A method for processing a graph structure includes providing a graph as a set of triples, each triple having a subject node, a predicate, and an object node, the predicate defining a relationship between a respective subject node and an object node. One of more triples in the set of triples are processed according to one or more attributes of each triple in the set of triples to permit accessing, querying, creating, and updating resource description framework (RDF) data structures in at least one of a script language and an object oriented language by providing a set of language extensions.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: May 21, 2013
    Assignee: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Bruce David Lucas, Charles F. Wiecha
  • Publication number: 20110307857
    Abstract: A model is provided for managing resources in a programming environment. A first construct is triggered to update mutable entities in response to changes to related data associated with the mutable entities. In accordance with the updated mutable entities, at least one of a second construct and a third construct is triggered to respectively create a new mutable entity and update a data relationship.
    Type: Application
    Filed: August 24, 2011
    Publication date: December 15, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bruce David Lucas, John Field, Rafah A. Hosn, Maria-Cristina V. Marinescu, Mark N. Wegman, Charles Francis Wiecha
  • Patent number: 8056047
    Abstract: A system and method for managing resources includes providing mutable entities having related data including triples, and listening for changes in the related data. A first construct is triggered in accordance with the changes in the related data to update the mutable entities.
    Type: Grant
    Filed: June 1, 2007
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Bruce David Lucas, John Field, Rafah A. Hosn, Maria-Cristina V. Marinescu, Mark N. Wegman, Charles Francis Wiecha
  • Patent number: 7836119
    Abstract: A system and method for distributed computation includes providing a first service of a first computation node in a network of nodes, the first service having a first resource, the first resource including one of references to data and other resources. In a second service on a second computation node, the first resource is reference-able by associating the first resource in the second service for use in the second service. A distributed computation is performed across node boundaries using the references of the first resource to perform the computation in the first service and in the second service.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Bruce David Lucas, Rahul P. Akolkar, Charles F. Wiecha
  • Publication number: 20100082651
    Abstract: A method for processing a graph structure includes providing a graph as a set of triples, each triple having a subject node, a predicate, and an object node, the predicate defining a relationship between a respective subject node and an object node. One of more triples in the set of triples are processed according to one or more attributes of each triple in the set of triples to permit accessing, querying, creating, and updating resource description framework (RDF) data structures in at least one of a script language and an object oriented language by providing a set of language extensions.
    Type: Application
    Filed: October 1, 2008
    Publication date: April 1, 2010
    Inventors: Rahul P. Akolkar, Bruce David Lucas, Charles F. Wiecha
  • Publication number: 20090276479
    Abstract: A system and method for distributed computation includes providing a first service of a first computation node in a network of nodes, the first service having a first resource, the first resource including one of references to data and other resources. In a second service on a second computation node, the first resource is reference-able by associating the first resource in the second service for use in the second service. A distributed computation is performed across node boundaries using the references of the first resource to perform the computation in the first service and in the second service.
    Type: Application
    Filed: April 30, 2008
    Publication date: November 5, 2009
    Inventors: BRUCE DAVID LUCAS, Rahul P. Akolkar, Charles F. Wiecha
  • Publication number: 20090265686
    Abstract: A system and method for managing resources in a programming environment includes providing mutable entities including related data including triples, listening for changes in the related data, and triggering a first construct in accordance with the changes in the related data to update the mutable entities. Updates are propagated from the first construct to other constructs such that a cascade of updates occurs. The cascade of updates is executed concurrently such that the updates are propagated to completion and are executed all at once relative to other cascades of executing constructs.
    Type: Application
    Filed: April 21, 2008
    Publication date: October 22, 2009
    Inventors: Bruce David Lucas, Rahul P. Akolkar, Charles F. Wiecha
  • Publication number: 20090235230
    Abstract: A system and method for reducing complexity by reuse of programming models includes defining a model controller view (MVC) unit as a programming model abstraction in a first program and permitting access by a second program to a model in the MVC unit. The first program and the second program communicate to employ the model in the second program. Access of the model by the second program is responded to in the first program to execute an action.
    Type: Application
    Filed: March 12, 2008
    Publication date: September 17, 2009
    Inventors: BRUCE DAVID LUCAS, Rahul P. Akolkar, Charles F. Wiecha
  • Publication number: 20080120594
    Abstract: A system and method for managing resources includes providing mutable entities having related data including triples, and listening for changes in the related data. A first construct is triggered in accordance with the changes in the related data to update the mutable entities.
    Type: Application
    Filed: June 1, 2007
    Publication date: May 22, 2008
    Inventors: Bruce David Lucas, John Field, Rafah A. Hosn, Maria-Cristina V. Marinescu, Mark N. Wegman, Charles Francis Wiecha
  • Publication number: 20080120348
    Abstract: A reactor and method configured to maintain data consistency. The reactor includes an inbox configured to receive update information. An apply operation is configured to apply the update information to a prestate to determine a stimulus state based on the update information. A response state is derived in accordance with the stimulus state. The response state is an only state externally visible from the reactor.
    Type: Application
    Filed: June 1, 2007
    Publication date: May 22, 2008
    Inventors: JOHN FIELD, Rafah A. Hosn, Bruce David Lucas, Maria-Cristina V. Marinescu, Christian Oskar Erik Stefansen, Mark N. Wegman, Charles Francis Wiecha
  • Publication number: 20020087655
    Abstract: An information system for a mobile user, includes a source of content information, a proxy server for accessing the source of content information, a wireless communications link coupled to the proxy server, and a mobile computing system coupled to the proxy server via the wireless communication link
    Type: Application
    Filed: May 14, 1999
    Publication date: July 4, 2002
    Inventors: THOMAS E. BRIDGMAN, PAUL BAO-LUO CHOU, LAWRENCE ISAAC LIEBERMAN, TE-KAI LIU, BRUCE DAVID LUCAS, RAKESH MOHAN, PAUL ANDREW MOSKOWITZ, JUNG-MU TANG
  • Patent number: 5664080
    Abstract: A system and method for generating a universal palette and for mapping the color space for an original image into the universal palette for compression. The universal palette utilizes a one byte three color format type allowing reservation of shades for a presentation layer of an operating system for the digital computer. The three color components for a pixel in an original image are then mapped to a specific palette having the one byte format. Mapping depends in part, upon the original component values. Where a color component does not correspond closely to a color component in the universal palette, it will have a value falling between first and second color values in the universal palette. The component is mapped to either the first or second color value on a pseudo-probablistic basis.
    Type: Grant
    Filed: October 20, 1992
    Date of Patent: September 2, 1997
    Assignee: International Business Machines Corporation
    Inventors: Bruce David Lucas, Arturo Aureliano Rodriguez, Mark Andrew Pietras, Andres Jesus Saenz