Patents by Inventor Alexandre de Castro Alves

Alexandre de Castro Alves 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: 20110161356
    Abstract: A framework for extending the capabilities of an event processing system using one or more plug-in components referred to herein as data cartridges. In one set of embodiments, the data cartridge framework described herein can enable an event processing system to support one or more extension languages that are distinct from the native event processing language supported by the system. For example, certain “extension language” data cartridges can be provided that enable an event processing system to support complex data types and associated methods/operations that are common in object-oriented languages, but are not common in event processing languages. In these embodiments, an event processing system can access an extension language data cartridge to compile and execute queries that are written using a combination of the system's native event processing language and the extension language.
    Type: Application
    Filed: November 30, 2010
    Publication date: June 30, 2011
    Applicant: Oracle International Corporation
    Inventors: Alexandre de Castro Alves, Anand Srinivasan, Hoyong Park, Shailendra Mishra
  • Publication number: 20110029811
    Abstract: A method for supporting compensation work comprises the steps of associating a data structure with a compensation function, and associating the data structure with the at least one event that can be encountered during execution of a forward work. The data structure contains a pair of pointers, which includes a first pointer to a code to be executed for the compensation function, and a second pointer to a stack frame of a closest lexically enclosing scope of a declaration of the compensation function in a computer program text.
    Type: Application
    Filed: October 5, 2010
    Publication date: February 3, 2011
    Applicant: BEA SYSTEMS, INC.
    Inventor: Alexandre de Castro Alves
  • Patent number: 7818370
    Abstract: An event server receiving input streams of events and producing output streams of events is adapted to be clustered with other event servers. The event server uses configuration data to control the event processing. The event server multicasting updates of the configuration data to the other event servers of the cluster and receiving multicasted configuration updates from one of the other event servers of the cluster.
    Type: Grant
    Filed: December 11, 2008
    Date of Patent: October 19, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Andrew Piper, Alexandre de Castro Alves
  • Patent number: 7818618
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing compensation work. These mechanisms and methods can enable embodiments to provide design patterns for implementing compensation work. The ability of embodiments to provide design patterns for implementing compensation work can provide consistency of long-running business processes defined using means of some programming language or modeling tool. Further, embodiments can enable compensation functions implementing compensation work to be efficiently persisted and to be passed as arguments to other program components.
    Type: Grant
    Filed: April 25, 2006
    Date of Patent: October 19, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Alexandre de Castro Alves
  • Publication number: 20090292759
    Abstract: An event server receiving input streams of events and producing output streams of events is adapted to be clustered with other event servers. The event server uses configuration data to control the event processing. The event server multicasting updates of the configuration data to the other event servers of the cluster and receiving multicasted configuration updates from one of the other event servers of the cluster.
    Type: Application
    Filed: December 11, 2008
    Publication date: November 26, 2009
    Applicants: BEA SYSTEMS, INC., ORACLE INTERNATIONAL CORPORATION
    Inventors: Andrew Piper, Alexandre de Castro Alves
  • Publication number: 20090292877
    Abstract: An event server adapted to receive events from an input stream and produce an output event stream. The event server uses a processor using code in an event processing language to process the events. The event server obtaining input events from and/or producing output events to a cache.
    Type: Application
    Filed: December 10, 2008
    Publication date: November 26, 2009
    Applicant: BEA SYSTEMS, INC.
    Inventors: Andrew Piper, Alexandre de Castro Alves, Seth White
  • Publication number: 20090132801
    Abstract: A Realtime Event Server comprising a component to operate on data from data streams; and a configuration system adapted to supply configuration for the realtime event server, the configuration including dynamic configuration, the dynamic configuration being changeable without restarting the component.
    Type: Application
    Filed: January 16, 2008
    Publication date: May 21, 2009
    Applicant: BEA SYSTEMS, INC.
    Inventors: Seth White, Alexandre de Castro Alves
  • Publication number: 20090070786
    Abstract: An event server running an event driven application implementing an event processing network. The event processing network can include at least one processor to implement a rule on at least one input stream. The event driven application can be specified by XML that is an extension of SPRING framework XML.
    Type: Application
    Filed: June 4, 2008
    Publication date: March 12, 2009
    Applicant: BEA SYSTEMS, INC.
    Inventors: Alexandre de Castro Alves, Dana Bergen, Andrew Piper
  • Publication number: 20090070765
    Abstract: An event server running an event driven application implementing an event processing network the event processing network can include at least one processor to implement a rule an at least one input stream. Priority for parts of the event processing network can be settable by a user.
    Type: Application
    Filed: June 4, 2008
    Publication date: March 12, 2009
    Applicant: BEA SYSTEMS, INC.
    Inventors: Alexandre de Castro Alves, Dana Bergen, Andrew Piper
  • Publication number: 20080301125
    Abstract: An event processor can use queries to operate on event streams. Event processing queries can include an output clause to restrict the output of the query.
    Type: Application
    Filed: March 6, 2008
    Publication date: December 4, 2008
    Applicant: BEA SYSTEMS, INC.
    Inventors: Alexandre de Castro Alves, James Taylor
  • Publication number: 20080301124
    Abstract: An event processor can use event processing queries to operate an event. Event processing queries can include a “retain” clause that limits the amount of data over which the query is run.
    Type: Application
    Filed: March 6, 2008
    Publication date: December 4, 2008
    Applicant: BEA SYSTEMS, INC.
    Inventors: Alexandre de Castro Alves, James Taylor
  • Publication number: 20080301135
    Abstract: An event processor can use event processing queries to operate on an event stream. Event processing queries can include a “matching” function that matches a pattern in the event stream.
    Type: Application
    Filed: March 6, 2008
    Publication date: December 4, 2008
    Applicant: BEA SYSTEMS, INC.
    Inventors: Alexandre de Castro Alves, James Taylor