Patents by Inventor Daryl Olander

Daryl Olander 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: 20070110231
    Abstract: A community enables user membership in a distributed collaborative computing environment. The members can have access to a repository of resources. Dynamic notifications between client and server can be provided. A member can be logged onto a client which pings the server computer through no interaction of the user. A notifications manager located on the server can retrieve updates available for the member in response to each ping. The notifications manager can look up any changes to the resources that the member has subscribed to. The server can subsequently notify the client of the available updates. The client's user interface can be updated to reflect the relevant changes. A dynamic and granular interaction between the server and the client can be enabled instead of updating the entire portal page. Each ping can carry an id of the member and community, which the server can use to determine the relevant updates.
    Type: Application
    Filed: March 6, 2006
    Publication date: May 17, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Christopher Bales, Stephen Pepper, Brodi Beartusk, Kevin Frender, Edward O'Neil, Daryl Olander, Richard Feit
  • Publication number: 20060031234
    Abstract: A system and method for providing an interactive group chat involving a plurality of participants and a business process, comprising initiating the business process to coordinate the plurality of participants; determining the plurality of participants based on dynamic evaluation of a role, wherein the role is based on presence information for the plurality of participants; joining each one of the plurality of participants into the group chat; and distributing a message from one of the plurality of participants to the others.
    Type: Application
    Filed: February 10, 2005
    Publication date: February 9, 2006
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl Olander, Thomas Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Frender, Thomas Stamm
  • Publication number: 20060031497
    Abstract: A system and method comprising, sharing information between a plurality of participants in a collaboration; and exposing a set of functions that enable a participant in the plurality of participants to share the information, the set of functions comprising: first functions to facilitate establishing a context in which to interact with the plurality of participants; and second functions to facilitate storing and retrieving one or more values from a shared state, wherein the shared state is accessible within the context.
    Type: Application
    Filed: February 10, 2005
    Publication date: February 9, 2006
    Applicant: BEA Systems, Inc.
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl Olander, Thomas Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Frender, Thomas Stamm
  • Publication number: 20060010205
    Abstract: A method for allowing a collaboration process to perform actions on behalf of a client process, comprising: receiving a message from the client process; impersonating a user for the purposes of performing an action on behalf of the user; performing the action with the same privilege(s) of the user; and wherein the client process and the collaboration process are part of a collaboration.
    Type: Application
    Filed: February 10, 2005
    Publication date: January 12, 2006
    Applicant: BEA Systems, Inc.
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl Olander, Thomas Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Frender, Thomas Stamm
  • Publication number: 20060010125
    Abstract: A method for providing a collaborative, shared workspace is provided. The method includes receiving an identity of at least one of a plurality of participants. At least one resource to share information between the plurality of participants is determined. A community comprising the identity of the at least one of a plurality of participants and the at least one resource is established. The community can enable the plurality of participants to share information in collaboration using the at least one resource.
    Type: Application
    Filed: May 20, 2005
    Publication date: January 12, 2006
    Applicant: BEA Systems, Inc.
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl Olander, Thomas Cook, Mannish Devgan, Richard Feit, Christopher Jolley, Edward O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Frender, Thomas Stamm, Sameer Sawant, Skip Sauls
  • Publication number: 20060004690
    Abstract: A system and method for selecting a collaboration participant comprising: defining a role wherein the role includes a plurality potential members and one or more criteria; evaluating the role to determine a set of actual members wherein the set of actual members can vary over time; selecting a first member of the set of actual members; inviting the first member to join a collaboration; wherein the one or more criteria is based at least partially on presence information of the first member; and wherein the first member is a client process.
    Type: Application
    Filed: February 10, 2005
    Publication date: January 5, 2006
    Applicant: BEA Systems, Inc.
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl Olander, Thomas Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Frender, Thomas Stamm
  • Publication number: 20050278294
    Abstract: A system and method for providing presence information, said method comprising, defining a role that defines a dynamic set of users wherein the set of users can vary over time and wherein the role is based on presence information of at least one member of the set of users; subscribing to the role by a subscriber wherein the subscriber will receive notification of a change to the dynamic set of users; and wherein the step of subscribing includes obtaining permission to subscribe from at least one member of the set of users.
    Type: Application
    Filed: February 10, 2005
    Publication date: December 15, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl Olander, Thomas Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Frender, Thomas Stamm
  • Publication number: 20050273714
    Abstract: A system and method comprising, receiving a first communication over a first communication pathway; establishing a first process coupled to a host process as a result of the receiving; communicating between the first process and the second process over a second communication pathway; updating a user interface for the host process based on the communication with the second process; and wherein the second communication pathway is asynchronous.
    Type: Application
    Filed: February 10, 2005
    Publication date: December 8, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl Olander, Thomas Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Frender, Thomas Stamm
  • Publication number: 20050273382
    Abstract: A system and method for providing an interactive group chat involving a plurality of participants and a business process, comprising, initiating the business process to coordinate the plurality of participants; determining the plurality of participants based on dynamic evaluation of a role, wherein the role is based on presence information for the plurality of participants; joining each one of the plurality of participants into the group chat; distributing a message from one of the plurality of participants to the others; and wherein the plurality of participants can co-navigate a web page.
    Type: Application
    Filed: February 10, 2005
    Publication date: December 8, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl Olander, Thomas Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Frender, Thomas Stamm
  • Publication number: 20050262094
    Abstract: Systems and methods for a collaboration between a plurality of participants, comprising contacting a collaboration process wherein the contacting is by a first participant; qualifying one or more potential participants based on a role; selecting a second participant from the one or more potential participants; inviting the second participant to join the collaboration; and receiving an indication of whether the second participant can join the collaboration.
    Type: Application
    Filed: February 10, 2005
    Publication date: November 24, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl Olander, Thomas Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Frender, Thomas Stamm
  • Publication number: 20050262092
    Abstract: A system and method for providing a collaboration, comprising, communicating with a first process, wherein the first process is a collaboration process; communicating with a second process, wherein the second process is capable of assembling a first web page in a plurality of web pages and capable of dynamically controlling navigation across the plurality of web pages; rendering the first web page; and wherein the communicating with the first process occurs independent of the communicating with the second process.
    Type: Application
    Filed: February 10, 2005
    Publication date: November 24, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl Olander, Thomas Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Frender, Thomas Stamm
  • Publication number: 20050262185
    Abstract: A system and method comprising, conveying information between a plurality of participants in a collaboration; and exposing a set of functions that enable a process take part in the collaboration, the set of functions comprising: first functions to facilitate sending and receiving messages; and second functions to facilitate propagation of user presence information and determination of user presence.
    Type: Application
    Filed: February 10, 2005
    Publication date: November 24, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl Olander, Thomas Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Frender, Thomas Stamm
  • Publication number: 20050262006
    Abstract: A system and method for establishing a collaboration, comprising evaluating a role to dynamically determine a set of potential participants; selecting a first participant from the set of potential participants; inviting the first participant to join the collaboration; receiving an answer to the inviting; and including the first participant in the collaboration if the answer indicates a desire to join the collaboration.
    Type: Application
    Filed: February 10, 2005
    Publication date: November 24, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl Olander, Thomas Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Frender, Thomas Stamm
  • Publication number: 20050262007
    Abstract: A system and method for establishing a collaboration, comprising, requesting help from a collaboration process wherein the requesting is done by a first client process; evaluating a role to dynamically determine a set of potential participants; selecting a second client process from the set of potential participants; inviting the second client process to join the collaboration; including the second client process in the collaboration with the first client process and the collaboration process; and allowing the first client process and the second client process to exchange one or more messages.
    Type: Application
    Filed: February 10, 2005
    Publication date: November 24, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl Olander, Thomas Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Frender, Thomas Stamm
  • Publication number: 20050262075
    Abstract: A system and method comprising, sharing information between a plurality of participants in a collaboration; and exposing a set of functions that enable a participant in the plurality of participants to share the information, the set of functions comprising: first functions to facilitate establishing a context in which to interact with the plurality of participants; and second functions to facilitate storing and retrieving values from a shared state, wherein the shared state is accessible within the context.
    Type: Application
    Filed: February 10, 2005
    Publication date: November 24, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl Olander, Thomas Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Frender, Thomas Stamm
  • Publication number: 20050262095
    Abstract: A system and method comprising, communicating with a first process, wherein the first process is a collaboration process; communicating with a second process, wherein the second process is capable of assembling a first web page and capable of dynamically controlling navigation across a plurality of web pages; updating a first web page to reflect information received from the first process, wherein the updating does not require communication with the second process; and wherein the second process can dynamically change the flow of navigation across the plurality of web pages.
    Type: Application
    Filed: February 10, 2005
    Publication date: November 24, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl Olander, Thomas Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Frender, Thomas Stamm
  • Publication number: 20050262093
    Abstract: A system and method method for establishing a collaboration, comprising receiving an invitation to join the collaboration wherein the invitation is a result of dynamically determining eligibility for joining the collaboration based on evaluation of a role; responding affirmatively to the invitation; associating with a collaboration process; accepting one or more messages from the collaboration process; and wherein information can be shared with the collaboration process through a shared state.
    Type: Application
    Filed: February 10, 2005
    Publication date: November 24, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Brodi Beartusk, Timothy Breeden, Daryl Olander, Thomas Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Frender, Thomas Stamm
  • Publication number: 20050240863
    Abstract: A system and method for accepting a communication, comprising providing the communication to a controller, associating a model with said communication, determining a state of the model based on said communication, providing a view based on the state of the model, and wherein the view is a page in a page group.
    Type: Application
    Filed: February 17, 2004
    Publication date: October 27, 2005
    Inventors: Daryl Olander, Richard Feit, Edward O'Neil, Sathyanarayana Giridhar, Jason Howes, Douglas Dew, Thomas Cook
  • Publication number: 20050108258
    Abstract: A method for accepting a request, comprising mapping the request to a control tree factory, generating a control tree from the factory based on the request wherein the control tree can include at least one control, advancing the control tree through at least one lifecycle stage based on the request, generating a response wherein the response can be used to render at least a portion of a graphical user interface (GUI), and wherein the at least one control can represent a graphical element of the GUI.
    Type: Application
    Filed: February 27, 2004
    Publication date: May 19, 2005
    Inventors: Daryl Olander, Richard Feit, Edward O'Neil, Timothy Breeden, Sathyanarayana Giridhar, Jason Howes, Douglas Dew
  • Publication number: 20050108648
    Abstract: A method for rendering a graphical user interface (GUI), comprising providing for the representation of the GUI as a set of controls wherein the controls are organized in a logical hierarchy, traversing the representation, wherein the traversing comprises associating a theme with a first control in the set of controls, rendering the first control according to the theme, rendering any descendents of the first control according to the theme wherein any descendents of the first control can override the theme; and wherein one of the set of controls can communicate with another of the set of controls.
    Type: Application
    Filed: February 27, 2004
    Publication date: May 19, 2005
    Inventors: Daryl Olander, Richard Feit, Edward O'Neil, Timothy Breeden, Scott Musson, Christopher Jolley, Thomas Cook, Sathyanarayana Giridhar, Jason Howes, Douglas Dew, Fernand Galiana, Robert Bergman, Brodi Beartusk, Purushotham Naidu