Patents by Inventor Phelim O'Doherty

Phelim O'Doherty 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: 20230205407
    Abstract: A method comprising presenting to a user a plurality of input devices, each representing a data input mechanism of said smart device; receiving from the user a selection of one or more of said input devices; presenting to the user for selection a plurality of action devices, each representing a possible action to be taken by the smart device; receiving from the user a selection of one or more of said action devices, wherein each input device has one or more input device outputs and each action device has one or more action device inputs; and forming one or more input-action associations each comprising an input device output associated with an action device input. The software provides a system and method for operating a computer, allowing the user to create workflows linking different inputs and actions, while avoiding or reducing the need to switch between different applications and different contexts.
    Type: Application
    Filed: December 22, 2022
    Publication date: June 29, 2023
    Inventor: Dominic Desmond Phelim O'Neill
  • Patent number: 11550454
    Abstract: A method of creating a workflow on a smart device, comprising: presenting to a user for selection a plurality of input devices, each representing a data input mechanism of said smart device; receiving from the user a selection of one or more of said input devices; presenting to the user for selection a plurality of action devices, each representing a possible action to be taken by the smart device; receiving from the user a selection of one or more of said action devices; wherein each input device has one or more input device outputs, and wherein each action device has one or more action device inputs, and wherein the method further comprises forming one or more input-action associations each comprising a selected input device output associated with a selected action device input.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: January 10, 2023
    Assignee: Cotham Technologies Limited
    Inventor: Dominic Desmond Phelim O'Neill
  • Patent number: 9648049
    Abstract: The present invention provides a system and method for real-time communication signaling between HTML5 endpoints and the IMS Core of a telecommunication network. The method adapts complex signaling on the server-side into simple operations towards the Web. In an embodiment the system includes a network-side controller communicating over an Internet domain protocol with a client-side controller. The client-side controller provides a JavaScript API to encapsulate the signaling layer. The network-side controller includes session border control functionality, terminates Internet domain communications with the client-side, parses, and normalizes the Internet domain communications into an internal protocol suitable for communication with telecommunications network systems. The system thereby provides a dedicated signaling channel with session border control for applications on the client to interact with telecommunications network services.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: May 9, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Binod Pankajakshy Gangadharan, Phelim O'Doherty, Sharath Rajasekar, Boris Selitser, Honggang Frank Zhu, Karthic Loganathan
  • Patent number: 9432825
    Abstract: Systems and methods are described for integrating a gateway in a telecom network environment with charging and payment functionality. The gateway is provided with three points of integration with charging and billing servers. These three points include a payment service, a charging data record listener and a credit control interceptor. The payment service provides an interface for client applications that reside outside of the telecom network to invoke a charging request, to translate the charging request and to relay it to the billing server. The charging data record listener listens for charging data records generated within the gateway and issues offline charging requests to the billing server upon detecting that a particular charging data record has been generated. The credit control interceptor intercepts requests in the communication traffic flowing through the gateway and initiates online charging requests to the billing server upon intercepting said requests.
    Type: Grant
    Filed: January 13, 2011
    Date of Patent: August 30, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sharath Rajasekar, Phelim O'Doherty, Boris Selitser, Niklas Modin, Daniel Jansson
  • Publication number: 20160232013
    Abstract: A method of creating a workflow on a smart device, comprising: presenting to a user for selection a plurality of input devices, each representing a data input mechanism of said smart device; receiving from the user a selection of one or more of said input devices; presenting to the user for selection a plurality of action devices, each representing a possible action to be taken by the smart device; receiving from the user a selection of one or more of said action devices; wherein each input device has one or more input device outputs, and wherein each action device has one or more action device inputs, and wherein the method further comprises forming one or more input-action associations each comprising a selected input device output associated with a selected action device input.
    Type: Application
    Filed: September 24, 2014
    Publication date: August 11, 2016
    Applicant: COTHAM TECHNOLOGIES LIMITED
    Inventor: Dominic Desmond Phelim O'Neill
  • Publication number: 20140222893
    Abstract: The present invention provides a system and method for real-time communication signaling between HTML5 endpoints and the IMS Core of a telecommunication network. The method adapts complex signaling on the server-side into simple operations towards the Web. In an embodiment the system includes a network-side controller communicating over an Internet domain protocol with a client-side controller. The client-side controller provides a JavaScript API to encapsulate the signaling layer. The network-side controller includes session border control functionality, terminates Internet domain communications with the client-side, parses, and normalizes the Internet domain communications into an internal protocol suitable for communication with telecommunications network systems. The system thereby provides a dedicated signaling channel with session border control for applications on the client to interact with telecommunications network services.
    Type: Application
    Filed: October 31, 2013
    Publication date: August 7, 2014
    Applicant: Oracle International Corporation
    Inventors: Binod Pankajakshy Gangadharan, Phelim O'Doherty, Sharath Rajasekar, Boris Selitser, Honggang Frank Zhu, Karthic Loganathan
  • Patent number: 8605667
    Abstract: A plurality of service facades are used to expose the capabilities of an underlying telecommunications network in different ways. Each service façade provides a different interface to access a set of functions of the telecom network. The service facades can be accessed by client applications residing externally with respect to the telecom network. The client applications can invoke a particular service façade to send a message to the network and the invocations can be translated to the native protocols used by the resources in the telecom network to carry out the request. The service facades can be deployed on a service access gateway to the telecom network and can include a simple object access protocol (SOAP) façade, a representational state transfer (REST) façade, a service oriented architecture (SOA) façade and a native façade.
    Type: Grant
    Filed: January 13, 2011
    Date of Patent: December 10, 2013
    Assignee: Oracle International Corporation
    Inventors: Sharath Rajasekar, Phelim O'Doherty, Boris Selitser, Elaine Peng, Jean Bovet
  • Patent number: 8527347
    Abstract: A communications marketing and advertising system is described for delivering advertising content to subscribers of a telecommunications network. The system includes a marketplace component accessible by advertisers and ad space owners, which is used to create ad space for delivering content to subscribers of a telecommunications network. The marketplace allows advertisers to submit bids on the ad space and the ad space owners to approve or reject the bids. The system also includes a campaign manager that creates a campaign upon determining that the bid has been approved by the ad space owner. The campaign includes a set of messages containing ad content to be sent out to the subscribers. The subscriber profile module of the system obtains profile data associated with the subscribers of the telecommunications network and customizes the content of the messages according to the profile data. The ad engine delivers the messages to the recipients.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: September 3, 2013
    Assignee: Oracle International Corporation
    Inventors: Amitha Pulijala, Terje Strand, Sharath Rajasekar, Phelim O'Doherty, Daniel Jansson
  • Patent number: 8098924
    Abstract: A method and apparatus for determining if an optical disk originated from a valid source, the method and apparatus scanning one major surface of the optical disk for imperfections, storing the locations of the imperfections relative to a datum, comparing a parameter of each of the locations of the imperfections with corresponding parameters of a master disk of known source for determining if the disk originated from the source from which the master disk originated.
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: January 17, 2012
    Assignee: Fraudhalt Limited
    Inventors: Patrick Smith, Phelim O'Doherty, Sean McCarthy
  • Publication number: 20110173107
    Abstract: Systems and methods are described for integrating a gateway in a telecom network environment with charging and payment functionality. The gateway is provided with three points of integration with charging and billing servers. These three points include a payment service, a charging data record listener and a credit control interceptor. The payment service provides an interface for client applications that reside outside of the telecom network to invoke a charging request, to translate the charging request and to relay it to the billing server. The charging data record listener listens for charging data records generated within the gateway and issues offline charging requests to the billing server upon detecting that a particular charging data record has been generated. The credit control interceptor intercepts requests in the communication traffic flowing through the gateway and initiates online charging requests to the billing server upon intercepting said requests.
    Type: Application
    Filed: January 13, 2011
    Publication date: July 14, 2011
    Applicant: Oracle International Corporation
    Inventors: Sharath Rajasekar, Phelim O'Doherty, Boris Selitser, Niklas Modin, Daniel Jansson
  • Publication number: 20110170505
    Abstract: A plurality of service facades are used to expose the capabilities of an underlying telecommunications network in different ways. Each service façade provides a different interface to access a set of functions of the telecom network. The service facades can be accessed by client applications residing externally with respect to the telecom network. The client applications can invoke a particular service façade to send a message to the network and the invocations can be translated to the native protocols used by the resources in the telecom network to carry out the request. The service facades can be deployed on a service access gateway to the telecom network and can include a simple object access protocol (SOAP) façade, a representational state transfer (REST) façade, a service oriented architecture (SOA) façade and a native façade.
    Type: Application
    Filed: January 13, 2011
    Publication date: July 14, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sharath Rajasekar, Phelim O'Doherty, Boris Selitser, Elaine Peng, Jean Bovet
  • Publication number: 20110173108
    Abstract: Systems and methods are described for providing a gateway that enables cloud-based service exposure. The gateway can allow a particular operator to expose its services and to control, manage and monetize the communication traffic that accesses these services. In accordance with one use case, the gateway can be utilized to expose the services of a Web based application to other external service providers and applications and to manage, control and monetize the requests received from the external providers to the exposed service. In accordance with another use case, the gateway can be utilized to expose the excess capacity of a telecom network, such as a code division multiple access (CDMA) network or a global system for mobile communications (GSM) network and to manage the access to the exposed capacity of the network.
    Type: Application
    Filed: January 13, 2011
    Publication date: July 14, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sharath Rajasekar, Phelim O'Doherty, Boris Selitser
  • Publication number: 20110112906
    Abstract: A communications marketing and advertising system is described for delivering advertising content to subscribers of a telecommunications network. The system includes a marketplace component accessible by advertisers and ad space owners, which is used to create ad space for delivering content to subscribers of a telecommunications network. The marketplace allows advertisers to submit bids on the ad space and the ad space owners to approve or reject the bids. The system also includes a campaign manager that creates a campaign upon determining that the bid has been approved by the ad space owner. The campaign includes a set of messages containing ad content to be sent out to the subscribers. The subscriber profile module of the system obtains profile data associated with the subscribers of the telecommunications network and customizes the content of the messages according to the profile data. The ad engine delivers the messages to the recipients.
    Type: Application
    Filed: November 12, 2010
    Publication date: May 12, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Amitha Pulijala, Terje Strand, Sharath Rajasekar, Phelim O'Doherty, Daniel Jansson
  • Publication number: 20100087192
    Abstract: A mobile telephone network has a function (30) which interacts with the platform (40) or platforms processing a call, event or session to: a) determine the services and/or call handling operations to be applied to the call, event or session; and b) determine if the platform(s) (40) are capable of carrying out the services and/or call handling operations required by the call, event or session. The function may then arrange for the platform (40) to be provided with appropriate data or for the call, event or session to be transferred to another platform. Moreover, a call may have part of its data converted into a standard protocol, and the data in that standard protocol then be used to guarantee a trigger for processing the call at a transfer device.
    Type: Application
    Filed: December 9, 2009
    Publication date: April 8, 2010
    Applicant: Orange Personal Telecommunications Services Limited
    Inventors: Michael David Eales, Michael Andrew Williams, Dominic Desmond Phelim O'Neill, Christopher Shaw
  • Patent number: 7653389
    Abstract: A mobile telephone network has a function (30) which interacts with the platform (40) or platforms processing a call, event or session to: a) determine the services and/or call handling operations to be applied to the call, event or session; and b) determine if the platform(s) (40) are capable of carrying out the services and/or call handling operations required by the call, event or session. The function may then arrange for the platform (40) to be provided with appropriate data or for the call, event or session to be transferred to another platform. Moreover, a call may have part of its data converted into a standard protocol, and the data in that standard protocol then be used to guarantee a trigger for processing the call at a transfer device.
    Type: Grant
    Filed: December 20, 2002
    Date of Patent: January 26, 2010
    Assignee: Orange Personal Telecommunications Services Limited
    Inventors: Michael David Eales, Michael Andrew Williams, Dominic Desmond Phelim O'Neill, Christopher Shaw
  • Publication number: 20080225663
    Abstract: A method and apparatus for determining if an optical disk originated from a valid source, the method and apparatus scanning one major surface of the optical disk for imperfections, storing the locations of the imperfections relative to a datum, comparing a parameter of each of the locations of the imperfections with corresponding parameters of a master disk of known source for determining if the disk originated from the source from which the master disk originated.
    Type: Application
    Filed: April 23, 2008
    Publication date: September 18, 2008
    Applicant: Fraudhalt Limited
    Inventors: Patrick Smith, Phelim O'Doherty, Sean McCarthy
  • Patent number: 7372986
    Abstract: A method and apparatus for determining if an optical disk originated from a valid source, the method and apparatus scanning one major surface of the optical disk for mechanical surface imperfections, storing the locations of the surface imperfections relative to a datum, comparing a parameter of each of the locations of the surface imperfections with corresponding parameters of a master disk of known source for determining if the disk originated from the source from which the master disk originated.
    Type: Grant
    Filed: June 15, 2004
    Date of Patent: May 13, 2008
    Assignee: Fraudhalt Limited
    Inventors: Patrick Smith, Phelim O'Doherty, Sean McCarthy
  • Publication number: 20070200928
    Abstract: A surveillance system for an ATM utilizing multiple cameras aimed at the user, the card slot, and surrounding areas is disclosed. The cameras are powered and begin to record images after a sensor is activated. The system maintains a buffer of recorded imagery such that when the sensors are activated, the video processing equipment can store a pre-defined amount of time before the sensor is activated. The buffer allows for the video capture of events just prior to the activation of the sensor. A time stamp and any other relevant data from the cameras may also be included with the stored recorded video.
    Type: Application
    Filed: February 12, 2007
    Publication date: August 30, 2007
    Inventors: Phelim O'Doherty, Sean McCarthy, Patrick Smith, Carlos Luna, John O'Kane, Fergus Taylor, Wayne Kearns, Roger Hatfield
  • Publication number: 20060227993
    Abstract: A method and apparatus for determining if an optical disk originated from a valid source, the method and apparatus scanning one major surface of the optical disk for mechanical surface imperfections, storing the locations of the surface imperfections relative to a datum, comparing a parameter of each of the locations of the surface imperfections with corresponding parameters of a master disk of known source for determining if the disk originated from the source from which the master disk originated.
    Type: Application
    Filed: February 13, 2006
    Publication date: October 12, 2006
    Inventors: Phelim O'Doherty, Patrick Smith, Carlos Luna, Sean McCarthy
  • Patent number: 6968188
    Abstract: In order to store data in a mobile telecommunications system, a data storage unit (HLR) has data functions (72, 74) providing data redundancy therebetween, control functions (79, 80) and signalling point (30, 31, 32) to enable the data storage unit to pass data to and from a mobile telecommunications network under the control of the control function. The control functions are physically separate from the data functions. The data functions (72, 74) may operate on the basis that one has a primary data function, a second has a primary standby function to achieve synchronised updating. The use of separate and hence distributed functions enables greater flexibility in the retrieval of data from the data storage unit (HLR).
    Type: Grant
    Filed: February 8, 2001
    Date of Patent: November 22, 2005
    Assignee: Orange Personal Communications Services
    Inventors: Michael David Eales, Dominic Desmond Phelim O'Neill