Patents by Inventor Aleta Ricciardi

Aleta Ricciardi 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: 8533737
    Abstract: An improved method and system for interfacing two distributed computing systems each implemented using different frameworks and different protocols. A gateway service provides some of the other services operating on a first system with software proxies capable of translating commands from clients in a second system. The gateway service also registers the first system's services with the registry service of the second system. Clients in the second system are thereby able to locate services in the first system and send commands in their native protocols to the first system services. Services in the first system are capable of, by use of the proxies, receiving, processing and responding to commands from the second system clients.
    Type: Grant
    Filed: March 17, 2005
    Date of Patent: September 10, 2013
    Assignee: Global Infotek, Inc.
    Inventors: Aleta Ricciardi, Michael Ogg
  • Publication number: 20050267952
    Abstract: An improved method and system for interfacing two distributed computing systems each implemented using different frameworks and different protocols. A gateway service provides some of the other services operating on a first system with software proxies capable of translating commands from clients in a second system. The gateway service also registers the first system's services with the registry service of the second system. Clients in the second system are thereby able to locate services in the first system and send commands in their native protocols to the first system services. Services in the first system are capable of, by use of the proxies, receiving, processing and responding to commands from the second system clients.
    Type: Application
    Filed: March 17, 2005
    Publication date: December 1, 2005
    Applicant: Valaran Corporation
    Inventors: Aleta Ricciardi, Michael Ogg
  • Patent number: 6961740
    Abstract: This invention is a method and system for improved garbage collection in a distributed computing system. Garbage collection is the process of releasing resources that are no longer being utilized by the objects to which those resources are allocated. Specifically, a garbage collection system and method are described that allow for different types of garbage collection to be used at different times and/or on different objects or resources in the system. In the preferred embodiment, the garbage collection routines are contained in separate mobile code module that can be changed dynamically interchanged to provide different garbage collection algorithms.
    Type: Grant
    Filed: August 1, 2002
    Date of Patent: November 1, 2005
    Assignee: Valaran Corporation
    Inventors: James M. O'Connor, by Elisa O'Connor, legal respresentative, Aleta Ricciardi
  • Publication number: 20050229180
    Abstract: The invention is a method of handling groups of services where the makeup of the groups can be determined and changed while the application is running. In one embodiment a group of services switches from peer mode to coordinator cohort mode to perform a task and then switches back. This is mainly accomplished through a group proxy, which is generated at run time, and which handles interactions with groups of services on behalf of one or more clients. The group proxy, buffers calls from a client to a group when the group is unavailable because it is in transition. When the transition is complete the group proxy transmits the stored client commands to the group.
    Type: Application
    Filed: June 4, 2005
    Publication date: October 13, 2005
    Applicant: Kayak Interactive Corporation
    Inventor: Aleta Ricciardi
  • Publication number: 20050228857
    Abstract: The invention is a method of handling groups of services where the makeup and structure of the groups can be determined and changed while the application is running. In one embodiment a group of services is grouped as a coordinator cohort group with respect to one client and, at the same time, as a peer group with respect to another client. This is accomplished by registering with a lookup service a coordinator cohort group proxy and a peer group proxy. Clients may download from the lookup service either group proxy in order to use the group of services in the desired mode.
    Type: Application
    Filed: June 8, 2005
    Publication date: October 13, 2005
    Applicant: Kayak Interactive Corporation
    Inventor: Aleta Ricciardi
  • Patent number: 6951020
    Abstract: The invention is a method of handling groups of services where the makeup of the groups can be determined and changed while the application is running. This is mainly accomplished through a group proxy, which is generated at run time, and which handles interactions with groups of services on behalf of one or more clients. The group proxy consists of a group logic shell which contains all the group-aware logic, and a service proxy for each service in the group which contains the necessary logic to interact with the particular service. The group proxy, which is given to a client for all of its interactions with the group of services, buffers calls from that client to its group when the group is unavailable because it is in transition. When the transition is complete the group proxy transmits the stored client commands to the group.
    Type: Grant
    Filed: August 28, 2001
    Date of Patent: September 27, 2005
    Assignee: Kayak Interactive Corporation
    Inventor: Aleta Ricciardi
  • Publication number: 20040139159
    Abstract: A system and method allows multiple remote devices to form ad hoc groups over a network to participate in an activity. Each remote device is represented by a software surrogate, that is usually specific to the activity, device and communication channel. Where the remote device has limited computational power its surrogate can handle much of the computation necessary to participate in the activity. The surrogate can also queue communication to and from a remote device to make up for communication lapses common in wireless networks. The surrogate can also track usage information and persist the state of the activity. One embodiment is for multi-player gaming over cellular data networks using telephones, PDAs or the like. Another embodiment is for communication between emergency first responders.
    Type: Application
    Filed: August 21, 2003
    Publication date: July 15, 2004
    Inventors: Aleta Ricciardi, William Swaney
  • Publication number: 20040019465
    Abstract: The present invention is a method and system for automating the establishment of generator-listener communication within a distributed environment. A software module known as an event router monitors objects present in the distributed environment and registers listeners with generators according to a set of rules established within, or accessible to, the event router. In one embodiment the event router registers listeners with generators. In another embodiment the event router directs events to a Tuple Space.
    Type: Application
    Filed: May 12, 2003
    Publication date: January 29, 2004
    Inventors: James W. Kerr, Michael Ogg, Aleta Ricciardi
  • Publication number: 20030126164
    Abstract: This invention is a method and system for improved garbage collection in a distributed computing system. Garbage collection is the process of releasing resources that are no longer being utilized by the objects to which those resources are allocated. Specifically, a garbage collection system and method are described that allow for different types of garbage collection to be used at different times and/or on different objects or resources in the system. In the preferred embodiment, the garbage collection routines are contained in separate mobile code module that can be changed dynamically interchanged to provide different garbage collection algorithms.
    Type: Application
    Filed: August 1, 2002
    Publication date: July 3, 2003
    Inventors: James M. O'Connor, Aleta Ricciardi
  • Publication number: 20030093496
    Abstract: A novel method, system and service for delivering and instantiating resources and services in a distributed system is described. The invention removes dependencies on location, and the need for location-awareness that are present in existing products and practices. Instead of a lookup service pointing to a specific resource base, the invention returns a proxy that uses a resource service to locate and access resources. The present invention provides a highly-available resource base, allows for load balancing resource bases, admits of any other policy-based decisions (such as cost, speed, or quality of service) on where to retrieve a resource from. For service proxy writers, the invention does not require them to commit in advance to an specific code base servers. Using this method, a priori knowledge of specific resource bases is not required, allowing applications to be constructed dynamically and from the most appropriate resources.
    Type: Application
    Filed: April 29, 2002
    Publication date: May 15, 2003
    Inventors: James M. O'Connor, James W. Kerr, Michael Ogg, Aleta Ricciardi
  • Publication number: 20030046440
    Abstract: The present invention is a method of handling a wide range of dynamic groups of services where the makeup of the groups can be determined and changed while the application is running. This is mainly accomplished through a group proxy, which is generated at run time, and which handles interactions with groups of services on behalf of one or more clients. The group proxy consists of a group logic shell which contains all the group-aware logic, and a service proxy for each service in the group which contains the necessary logic to interact with the particular service. The group proxy, which is given to a client for all of its interactions with the group of services, buffers calls from that client to its group when the group is unavailable because it is in transition. When the transition is complete the group proxy transmits the stored client commands to the group.
    Type: Application
    Filed: August 28, 2001
    Publication date: March 6, 2003
    Inventor: Aleta Ricciardi
  • Publication number: 20030033351
    Abstract: A distributed computing system with an improved architecture and methodology which is capable of handling a wide range of dynamic groups of services where the makeup of the groups can be determined and changed while the application is running. This is mainly accomplished through a group proxy, which is generated at run time, and which handles interactions with groups of services on behalf of one or more clients. The group proxy consists of a group logic shell which contains all the group-aware logic, and a service proxy for each service in the group which contains the necessary logic to interact with the particular service. A grouping agent is also described which provides the group-aware logic for each service that participates in a group, as well as a group service which generates and updates the group proxy.
    Type: Application
    Filed: August 10, 2001
    Publication date: February 13, 2003
    Inventor: Aleta Ricciardi
  • Publication number: 20020156767
    Abstract: The present invention describes a method and service for storing data wherein objects of varying class or class structure may be stored, searched and retrieved. In addition to storing objects which are comprised of flat data such as text and numbers, the service is capable of storing and running objects that are executable methods. By making use of the ability to store and run executable methods within some or all of the records, the service can implement a number of functions in a way that is customizable to each record. Examples of such functions include security, archiving, purging and notification.
    Type: Application
    Filed: April 12, 2002
    Publication date: October 24, 2002
    Inventors: Brian Costa, Michael Ogg, Aleta Ricciardi