Patents by Inventor Brian Oliver

Brian Oliver 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: 20120278422
    Abstract: A live object pattern is described that enables a distributed cache to store live objects as data entries thereon. A live object is a data entry stored in the distributed cache which represents a particular function or responsibility. When a live object arrives to the cache on a particular cluster server, a set of interfaces are called back which inform the live object that it has arrived at that server and that it should initiate to perform its functions. A live object is thus different from “dead” data entries because a live object performs a set of function, can be started/stopped and can interact with other live objects in the distributed cache. Because live objects are backed up across the cluster just like normal data entries, the functional components of the system are more highly available and are easily transferred to another server's cache in case of failures.
    Type: Application
    Filed: January 26, 2012
    Publication date: November 1, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brian Oliver, Noah Arliss
  • Publication number: 20120263287
    Abstract: A system and method for reestablishing a voice communications session moderated by a group call server between two or more telephony devices. The method is performed by a processor monitoring the communications session. The method comprises: storing one or more data records representing group call information; detecting disconnection of at least one participating telephony device from the group communications session, and determining that the disconnection was not intentionally initiated; accessing the stored call group information data and causing signals to enable reestablishment of participation by the disconnected device to be sent to the disconnected device; and upon receipt by the group call server from the disconnected device of signals representing a request to reconnect the disconnected device, outputting command signals for reestablishing a communications session between the disconnected device and at feast one other device participating in the group communications session.
    Type: Application
    Filed: June 28, 2012
    Publication date: October 18, 2012
    Inventors: Douglas Gisby, Christopher Labrador, Brian Oliver, Susie Simon-Daniels, Adrian Logan, Eric Fritzley, Brian McColgan
  • Patent number: 8290135
    Abstract: Systems and methods are described that facilitate a conference call between a plurality of communication devices. The method may comprise: providing a first primary communication device; providing a second primary communication device; providing a conference call controller; establishing a first control link between the first primary communication device and the conference call controller; communicating first identification data between the first primary communication device and the conference call controller via the first control link; establishing a media link between the first and second primary communication devices via the conference call controller. In certain embodiments, the first identification data corresponds to at least one participation level of the first primary communication device with respect to the media link.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: October 16, 2012
    Assignee: Research In Motion Limited
    Inventors: Brian Oliver, Ian McDonald, Douglas Gisby, Christopher Labrador, Michael McAndrews
  • Patent number: 8262909
    Abstract: A fluid separation method for performing fluid analysis of an unfiltered fluid. The fluid separation method includes providing a structure with a fluid analyzer and a power supply. Using a substrate for receiving a fluid flow stream of a multiphase mixture through a fluid sample inlet, wherein the substrate interconnects with the structure. Providing a membrane disposed across the fluid sample inlet for separating a fluid of interest from the multiphase mixture, wherein the fluid flow stream of the multiphase mixture has a shear rate that prevents a fouling of the membrane. Finally, the fluid separation method includes the substrate having fabricated channels, such that the fabricated channels are arranged substantially tangent to the fluid stream downstream of the porous membrane.
    Type: Grant
    Filed: July 15, 2009
    Date of Patent: September 11, 2012
    Assignee: Schlumberger Technology Corporation
    Inventors: Dan Eugen Angelescu, Philippe Salamitou, Joyce Wong, Bhavani Raghuraman, Brian Oliver Clark, Christopher Harrison, Matthew Sullivan, Andreas Hausot, Florence Le Gallic de Kerizouet
  • Patent number: 8265614
    Abstract: In one embodiment, a network node is operable, responsive to receiving a request from an enterprise user to initiate origination of an outgoing cellular call to a called party, for establishing a first call leg to the enterprise user by sending a circuit-switched call that identifies an enterprise address of the enterprise user as a calling line identity. The network node includes functionality for establishing a second call leg to the called party upon receiving an indication from the enterprise user that the first call leg has been established. The first and second call legs are then patched to establish an end-to-end communications path between the enterprise user and the called party, wherein the enterprise address instead of the non-enterprise address is presented to the called party as a calling line identity with respect to the outgoing cellular call from the enterprise user.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: September 11, 2012
    Assignee: Research In Motion Limited
    Inventors: Andrew Allen, Adrian Buckley, Richard George, Brian Oliver, Lap Luu, Dalsu Lee
  • Publication number: 20120208515
    Abstract: A method for modulating scanning behavior of a wireless user equipment (UE) device includes determining a geographic area location where the wireless UE device is located and responsive to determining that a radio access technology (RAT) previously available in the geographic area location is not currently available, modifying the frequency of searches for the radio access technology. A corresponding wireless user device is also shown.
    Type: Application
    Filed: April 20, 2012
    Publication date: August 16, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Nicholas Alfano, Vytautas Kezys, Yiu Lam, Richard George, Brian Oliver, Mark Pletsch, Balaji Gopalan, Paul Carpenter
  • Patent number: 8238537
    Abstract: A system and method for reestablishing a voice communications session moderated by a group call server between two or more telephony devices. The method is performed by a processor monitoring the communications session. The method comprises: storing one or more data records representing group call information; detecting disconnection of at least one participating telephony device from the group communications session, and determining that the disconnection was not intentionally initiated; accessing the stored call group information data and causing signals to enable reestablishment of participation by the disconnected device to be sent to the disconnected device; and upon receipt by the group call server from the disconnected device of signals representing a request to reconnect the disconnected device, outputting command signals for reestablishing a communications session between the disconnected device and at least one other device participating in the group communications session.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: August 7, 2012
    Assignee: Research In Motion Limited
    Inventors: Doug Gisby, Christopher Labrador, Brian Oliver, Susie Simon-Daniels, Adrian Logan, Eric Fritzley, Brian McColgan
  • Publication number: 20120197840
    Abstract: Push replication techniques are described for use in an in-memory data grid. When applications on a cluster perform insert, update or delete operations in the cache, a push replication provider asynchronously pushes updates from the source cluster to one or more remote destination clusters. The push replication provider includes a pluggable internal transport to send the updates to the destination cluster. This pluggable transport can be switched to employ a different communication service or protocol. A publishing transformer can chain multiple filters and apply filters on a stream of updates from source cluster to the destination cluster. A batch publisher can be used to receive batches multiple updates and replicate those batch to the destination cluster. XML based configuration can be provided to configure the push replication techniques on a cluster.
    Type: Application
    Filed: January 27, 2012
    Publication date: August 2, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brian Oliver, Noah Arliss
  • Publication number: 20120197959
    Abstract: A processing pattern is described for dispatching and executing tasks in a distributed computing grid, such as a cluster network. The grid includes a plurality of computer nodes that store a set of data and perform operations on that data. The grid provides an interface that allows clients to submit tasks to the cluster for processing. The interface can be used to establish a session between the client and the cluster, which will be used to submit a task for processing by the plurality of computer nodes of the cluster. A dispatcher receives a submission of the task over the interface and routes the task to at least one node in the cluster that is designated to process the task. A task processor then processes the task on the designated node(s), generates a submission outcome and indicates to the client that the submission outcome is available.
    Type: Application
    Filed: January 26, 2012
    Publication date: August 2, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brian Oliver, Christer Fahlgren, Noah Arliss
  • Patent number: 8185103
    Abstract: A network node provides coverage information to wireless UE devices from a database that correlates coverage information for a radio access network with geographic area locations. The network node accepts updates to the coverage information for the radio access network via a first interface and downloads coverage information from the database to a wireless user equipment (UE) device via a second interface.
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: May 22, 2012
    Assignee: Research In Motion Limited
    Inventors: Nicholas Alfano, Vytautas Kezys, Yiu Lam, Richard George, Brian Oliver, Mark Pletsch, Balaji Gopalan, Paul Carpenter
  • Publication number: 20110223935
    Abstract: A network node provides coverage information to wireless UE devices from a database that correlates coverage information for a radio access network with geographic area locations. The network node accepts updates to the coverage information for the radio access network via a first interface and downloads coverage information from the database to a wireless user equipment (UE) device via a second interface.
    Type: Application
    Filed: May 23, 2011
    Publication date: September 15, 2011
    Applicant: Research in Motion Limited
    Inventors: Nicholas Alfano, Vytautas Kezys, Yiu Lam, Richard George, Brian Oliver, Mark Pletsch, Balaji Gopalan, Paul Carpenter
  • Patent number: 7953410
    Abstract: A cross-technology coverage mapping system and method for modulating scanning behavior of a wireless user equipment (UE) device in a radio network environment. In one exemplary embodiment, the wireless UE device is operable to determine its geographic area location. A logic module of the wireless UE device is adapted for interrogating a database to determine which radio access technologies (RATs) have coverage in the geographic area location. Responsive to the interrogation, scanning by the wireless UE device is restricted to only those RATs that have coverage in the particular geographic area.
    Type: Grant
    Filed: March 2, 2006
    Date of Patent: May 31, 2011
    Assignee: Research In Motion Limited
    Inventors: Nicholas Alfano, Vytautas Kezys, Yiu Lam, Richard George, Brian Oliver, Mark Pletsch, Balaji Gopalan, Paul Carpenter
  • Publication number: 20110113031
    Abstract: A computer-readable medium, computer-implemented method, and apparatus are provided. In one embodiment, one or more events are received, a new intermediate state of a data partition is created based on the event, and the new intermediate state is stored. The new intermediate state is reduced into a form suitable for aggregation, and an aggregate value is created by aggregating the new intermediate state with other intermediate states of other data partitions.
    Type: Application
    Filed: November 12, 2009
    Publication date: May 12, 2011
    Applicant: Oracle International Corporation
    Inventors: Brian OLIVER, Edwin Roberts MISEK
  • Publication number: 20110065417
    Abstract: A method and apparatus to control the use of applications on handheld device is based on network service, the method comprising the steps of: receiving a network identifier; correlating the network identifier with application and/or feature limitations stored on the mobile device; and limiting application usage based on the results of such correlating step.
    Type: Application
    Filed: October 19, 2007
    Publication date: March 17, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Ian James McDonald, Brian Oliver, David Lloyd Heit, Alan Panezic, Douglas Michael Gisby, Gregory Scott Henderson, Nicholas Alfano
  • Publication number: 20100220846
    Abstract: A system and method for reestablishing a voice communications session moderated by a group call server between two or more telephony devices. The method is performed by a processor monitoring the communications session. The method comprises: storing one or more data records representing group call information; detecting disconnection of at least one participating telephony device from the group communications session, and determining that the disconnection was not intentionally initiated; accessing the stored call group information data and causing signals to enable reestablishment of participation by the disconnected device to be sent to the disconnected device; and upon receipt by the group call server from the disconnected device of signals representing a request to reconnect the disconnected device, outputting command signals for reestablishing a communications session between the disconnected device and at least one other device participating in the group communications session.
    Type: Application
    Filed: February 27, 2009
    Publication date: September 2, 2010
    Inventors: Doug Gisby, Christopher Labrador, Brian Oliver, Susie Simon-Daniels, Adrian Logan, Eric Fritzley, Brian McColgan
  • Publication number: 20100223044
    Abstract: A system for directing media streams during a conference call, including an enterprise, at least one network provided within the enterprise and in communication with a plurality of communication devices, a platform provided within the enterprise and in communication with the network, the platform comprising a protocol layer, a services layer and an application layer, and a conference call server in communication with the platform, wherein the platform is configured for receiving media streams from each of the communication devices and instructing the conference call server on how to direct the media streams to and from each of the communication devices.
    Type: Application
    Filed: February 27, 2009
    Publication date: September 2, 2010
    Inventors: Douglas Gisby, Brian Oliver, Christopher Labrador, Andrew Allen, Ian McDonald, Michael Langlois
  • Publication number: 20100220845
    Abstract: Systems and methods are described that facilitate a conference call between a plurality of communication devices. The method may comprise: providing a first primary communication device; providing a second primary communication device; providing a conference call controller; establishing a first control link between the first primary communication device and the conference call controller; communicating first identification data between the first primary communication device and the conference call controller via the first control link; establishing a media link between the first and second primary communication devices via the conference call controller. In certain embodiments, the first identification data corresponds to at least one participation level of the first primary communication device with respect to the media link.
    Type: Application
    Filed: February 27, 2009
    Publication date: September 2, 2010
    Applicant: Research In Motion Limited
    Inventors: Brian Oliver, Ian McDonald, Christopher Labrador, Michael McAndrews, Douglas Gisby
  • Publication number: 20100012586
    Abstract: A fluid separation method for performing fluid analysis of an unfiltered fluid. The fluid separation method includes providing a structure with a fluid analyzer and a power supply. Using a substrate for receiving a fluid flow stream of a multiphase mixture through a fluid sample inlet, wherein the substrate interconnects with the structure. Providing a membrane disposed across the fluid sample inlet for separating a fluid of interest from the multiphase mixture, wherein the fluid flow stream of the multiphase mixture has a shear rate that prevents a fouling of the membrane. Finally, the fluid separation method includes the substrate having fabricated channels, such that the fabricated channels are arranged substantially tangent to the fluid stream downstream of the porous membrane.
    Type: Application
    Filed: July 15, 2009
    Publication date: January 21, 2010
    Applicant: Schlumberger Technology Corporation
    Inventors: Dan Eugen Angelescu, Philippe Salamitou, Joyce Wong, Bhavani Raghuraman, Brian Oliver Clark, Christopher Harrison, Matthew Sullivan, Andreas Hausot, Florence le Gallic de Kerizouet
  • Publication number: 20090210412
    Abstract: A system and method for processing a plurality of data to identify and search words contained with the plurality of data, wherein prior knowledge of the data format is unknown, is provided. The method includes identifying words within the data, wherein indentifying includes, processing the data to identify words, prior to searching. The method also includes storing the words in a predetermined manner and searching the words, wherein searching includes searching the words responsive to at least one search term to identify match results and processing the match results to at least one of save the match results to a file and display the match results.
    Type: Application
    Filed: February 2, 2009
    Publication date: August 20, 2009
    Inventors: Brian Oliver, Shawn Terry
  • Patent number: 7575681
    Abstract: The present invention provides methods and apparatus for separating and/or analyzing fluids of interest. According to principles of the present invention, fluid analysis is accomplished with microfluidic devices and may be reported in real-time or near real-time in a subterranean environment. In addition or alternative to oilfield applications, the principles of the present invention contemplate separation in a laboratory or other environment for biological sample separation and analytical chemistry applications. The present invention is capable of separating liquid-liquid mixtures or emulsions in a microfluidic device without fouling.
    Type: Grant
    Filed: September 8, 2004
    Date of Patent: August 18, 2009
    Assignee: Schlumberger Technology Corporation
    Inventors: Dan Eugen Angelescu, Philippe Salamitou, Joyce Wong, Bhavani Raghuraman, Brian Oliver Clark