Patents by Inventor Darrell Bleakley

Darrell Bleakley 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: 11467859
    Abstract: An abstract data graph may be constructed at a server. The abstract data graph may include nodes and links between nodes and may represent computer programming instructions for generating a graphical user interface at a client machine. At least some of the links may represent dependency relationships between portions of the graphical user interface. The abstract data graph may be resolved at the client machine to identify data items, which may be retrieved from the server and used to render the graphical user interface.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: October 11, 2022
    Assignee: salesforce.com, inc.
    Inventors: Erik Craig, Matt Buland, Helen Gawor, Kurtis Martin, Joel Benjamin Allen, Darrell Bleakley
  • Patent number: 11467860
    Abstract: An abstract data graph may be constructed at a server. The abstract data graph may include nodes and links between nodes and may represent computer programming instructions for generating a graphical user interface at a client machine. At least some of the links may represent dependency relationships between portions of the graphical user interface. The abstract data graph may be resolved at the client machine to identify data items, which may be retrieved from the server and used to render the graphical user interface.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: October 11, 2022
    Assignee: salesforce.com, inc.
    Inventors: Erik Craig, Matt Buland, Helen Gawor, Kurtis Martin, Joel Benjamin Allen, Darrell Bleakley
  • Publication number: 20220236968
    Abstract: An abstract data graph may be constructed at a server. The abstract data graph may include nodes and links between nodes and may represent computer programming instructions for generating a graphical user interface at a client machine. At least some of the links may represent dependency relationships between portions of the graphical user interface. The abstract data graph may be resolved at the client machine to identify data items, which may be retrieved from the server and used to render the graphical user interface.
    Type: Application
    Filed: January 27, 2021
    Publication date: July 28, 2022
    Applicant: Salesforce.com, Inc.
    Inventors: Erik CRAIG, Matt BULAND, Helen GAWOR, Kurtis MARTIN, Joel Benjamin ALLEN, Darrell Bleakley
  • Publication number: 20220237012
    Abstract: An abstract data graph may be constructed at a server. The abstract data graph may include nodes and links between nodes and may represent computer programming instructions for generating a graphical user interface at a client machine. At least some of the links may represent dependency relationships between portions of the graphical user interface. The abstract data graph may be resolved at the client machine to identify data items, which may be retrieved from the server and used to render the graphical user interface.
    Type: Application
    Filed: January 27, 2021
    Publication date: July 28, 2022
    Applicant: Salesforce.com, Inc.
    Inventors: Erik CRAIG, Matt BULAND, Helen GAWOR, Kurtis MARTIN, Joel Benjamin ALLEN, Darrell BLEAKLEY
  • Publication number: 20220237011
    Abstract: An abstract data graph may be constructed at a server. The abstract data graph may include nodes and links between nodes and may represent computer programming instructions for generating a graphical user interface at a client machine. At least some of the links may represent dependency relationships between portions of the graphical user interface. The abstract data graph may be resolved at the client machine to identify data items, which may be retrieved from the server and used to render the graphical user interface.
    Type: Application
    Filed: January 27, 2021
    Publication date: July 28, 2022
    Applicant: Salesforce.com, Inc.
    Inventors: Erik CRAIG, Matt BULAND, Helen GAWOR, Kurtis MARTIN, Joel Benjamin ALLEN, Darrell BLEAKLEY
  • Patent number: 9122657
    Abstract: A method, system, and/or computer program product generate and present a webpage on a user interface. A request for an initial page view of an initial page is transmitted from a client computer to a server-side layout manager in a server that is OSGi enabled. The client computer receives a copy of the initial page view, a client-side rendering engine, and a client-side layout manager from the server. The client-side layout manager parses out client-side controllers from the client-side layout manager to determine which views are to be pre-fetched before generating a requested webpage. The client-side layout manager invokes the client-side rendering engine to pre-fetch and cache selected views of particular webpages. The client-side layout manager then invokes the client-side rendering engine to build and render the requested webpage from the initial page view and one or more of the cached views.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Darrell Bleakley, Erik J. Burckart, Barnaby L. Court, Andrew J. Ivory
  • Patent number: 9122658
    Abstract: A method, system, and/or computer program product generate and present a webpage on a user interface. A request for an initial page view of an initial page is transmitted from a client computer to a server-side layout manager in a server that is OSGi enabled. The client computer receives a copy of the initial page view, a client-side rendering engine, and a client-side layout manager from the server. The client-side layout manager parses out client-side controllers from the client-side layout manager to determine which views are to be pre-fetched before generating a requested webpage. The client-side layout manager invokes the client-side rendering engine to pre-fetch and cache selected views of particular webpages. The client-side layout manager then invokes the client-side rendering engine to build and render the requested webpage from the initial page view and one or more of the cached views.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Darrell Bleakley, Erik J. Burckart, Barnaby L. Court, Andrew J. Ivory
  • Patent number: 9009303
    Abstract: A method for correlating business events in a complex business system. A flow diagram containing a collection of nodes (representing processes) and links (representing the transport connections) between these nodes is generated. An instance of an event stream from a node that is to be connected to an instance of an event stream from a neighboring node is identified when a node transports a transaction across a link. The metadata associated with the utilized link that was used to transport the transaction between the nodes is obtained. The instances of the event streams are then correlated using the obtained metadata. Further, each instance of the event streams is assigned an identification. In this manner, business events are correlated without the requirement of users providing a common key as well as without the requirement of monitoring each user of the system throughout the entire transaction.
    Type: Grant
    Filed: February 25, 2012
    Date of Patent: April 14, 2015
    Assignee: International Business Machines Corporation
    Inventors: Darrell Bleakley, Erik J. Burckart, Palanisamy A. Gounder, Thurman O. Pylant, Steven D. Woodcock
  • Publication number: 20140344666
    Abstract: A method, system, and/or computer program product generate and present a webpage on a user interface. A request for an initial page view of an initial page is transmitted from a client computer to a server-side layout manager in a server that is OSGi enabled. The client computer receives a copy of the initial page view, a client-side rendering engine, and a client-side layout manager from the server. The client-side layout manager parses out client-side controllers from the client-side layout manager to determine which views are to be pre-fetched before generating a requested webpage. The client-side layout manager invokes the client-side rendering engine to pre-fetch and cache selected views of particular webpages. The client-side layout manager then invokes the client-side rendering engine to build and render the requested webpage from the initial page view and one or more of the cached views.
    Type: Application
    Filed: May 20, 2013
    Publication date: November 20, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINIES CORPORATION
    Inventors: DARRELL BLEAKLEY, ERIK J. BURCKART, BARNABY L. COURT, ANDREW J. IVORY
  • Publication number: 20140344664
    Abstract: A method, system, and/or computer program product generate and present a webpage on a user interface. A request for an initial page view of an initial page is transmitted from a client computer to a server-side layout manager in a server that is OSGi enabled. The client computer receives a copy of the initial page view, a client-side rendering engine, and a client-side layout manager from the server. The client-side layout manager parses out client-side controllers from the client-side layout manager to determine which views are to be pre-fetched before generating a requested webpage. The client-side layout manager invokes the client-side rendering engine to pre-fetch and cache selected views of particular webpages. The client-side layout manager then invokes the client-side rendering engine to build and render the requested webpage from the initial page view and one or more of the cached views.
    Type: Application
    Filed: May 16, 2013
    Publication date: November 20, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Darrell Bleakley, Erik J. Burckart, Barnaby L. Court, Andrew J. Ivory
  • Patent number: 8751643
    Abstract: A system and computer program product for correlating business events in a complex business system. A flow diagram containing a collection of nodes (representing processes) and links (representing the transport connections) between these nodes is generated. An instance of an event stream from a node that is to be connected to an instance of an event stream from a neighboring node is identified when a node transports a transaction across a link. The metadata associated with the utilized link that was used to transport the transaction between the nodes is obtained. The instances of the event streams are then correlated using the obtained metadata. Further, each instance of the event streams is assigned an identification. In this manner, business events are correlated without the requirement of users providing a common key as well as without the requirement of monitoring each user of the system throughout the entire transaction.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: June 10, 2014
    Assignee: International Business Machines Corporation
    Inventors: Darrell Bleakley, Erik J. Burckart, Palanisamy A. Gounder, Thurman O. Pylant, Steven D. Woodcock
  • Publication number: 20130151695
    Abstract: A method for correlating business events in a complex business system. A flow diagram containing a collection of nodes (representing processes) and links (representing the transport connections) between these nodes is generated. An instance of an event stream from a node that is to be connected to an instance of an event stream from a neighboring node is identified when a node transports a transaction across a link. The metadata associated with the utilized link that was used to transport the transaction between the nodes is obtained. The instances of the event streams are then correlated using the obtained metadata. Further, each instance of the event streams is assigned an identification. In this manner, business events are correlated without the requirement of users providing a common key as well as without the requirement of monitoring each user of the system throughout the entire transaction.
    Type: Application
    Filed: February 25, 2012
    Publication date: June 13, 2013
    Applicant: International Business Machines Corporation
    Inventors: Darrell Bleakley, Erik J. Burckart, Palanisamy A. Gounder, Thurman O. Pylant, Steven D. Woodcock
  • Publication number: 20130151694
    Abstract: A method, system and computer program product for correlating business events in a complex business system. A flow diagram containing a collection of nodes (representing processes) and links (representing the transport connections) between these nodes is generated. An instance of an event stream from a node that is to be connected to an instance of an event stream from a neighboring node is identified when a node transports a transaction across a link. The metadata associated with the utilized link that was used to transport the transaction between the nodes is obtained. The instances of the event streams are then correlated using the obtained metadata. Further, each instance of the event streams is assigned an identification. In this manner, business events are correlated without the requirement of users providing a common key as well as without the requirement of monitoring each user of the system throughout the entire transaction.
    Type: Application
    Filed: December 13, 2011
    Publication date: June 13, 2013
    Applicant: Iinternational Business Machines Corporation
    Inventors: Darrell Bleakley, Erik J. Burckart, Palanisamy A. Gounder, Thurman O. Pylant, Steven D. Woodcock