Patents by Inventor Francis J Scahill
Francis J Scahill 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: 9338185Abstract: A method and system for service provision, comprising: a web browser (4) in a first communications device (e.g. a personal computer) (2) running a script (8) that is from a remote source (e.g. a remote web server) (30); sending, from the first communications device (2) to a second communications device (e.g. a smart phone) (16), a service request for a service required by the script (8) running on the web browser (4); sending a user authorization request from the second communications device (16) to the first communications device (2); the first communications device (2) obtaining authorization from a user (12); sending a user authorization from the first communications device (2) to the second communications device (16); and the second communications device (16) providing the requested service only if the user authorization is received.Type: GrantFiled: February 1, 2010Date of Patent: May 10, 2016Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANYInventors: Richard J Evenden, Francis J Scahill
-
Patent number: 9160706Abstract: An addressing scheme enables mobile web-service providing devices located within private address domains to be contacted by other devices located on the same LAN segment regardless of whether or not the two devices are located in the same private IP address domain, providing a working network path can be identified directly or indirectly between the two devices. In this way, if a device-label (such as a telephone number which is associable with an addressed device) is provided by an addressing device to an addressing server, the server is able to resolve the device-label to a private address via which the addressing device can contacted. The private address is utilized by the web-browser application to seamlessly and transparently obtain a requested web-service from the addressed device using any suitable communications channel, e.g. WiFI, Bluetooth, etc, that provides a working path between the two devices.Type: GrantFiled: March 30, 2010Date of Patent: October 13, 2015Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANYInventors: Francis J Scahill, Richard J Evenden
-
Patent number: 8844056Abstract: A method and system for service provision, including: a web browser in a first communications device (e.g. a personal computer) running a script from a source (e.g. a remote web server) trusted by the first communications device's user; sending, from the first device to a second communications device (e.g. a smartphone) that has a web server, a user-verified indication of the trusted source; sending, from the first device to the second device: a service request, for a service required by script currently running on the web browser, and an indication of the source of the current script; the second device comparing the indicated source of the current script to the indicated trusted source; and the second device providing the requested service only if the indicated source of the current script corresponds to the indicated trusted source.Type: GrantFiled: February 1, 2010Date of Patent: September 23, 2014Assignee: British Telecommunications Public Limited CompanyInventors: Richard J Evenden, Francis J Scahill
-
Patent number: 8818815Abstract: A method of determining the speech content of a packet carrying speech encoded data missing from speech segment communicated by in a packetized data stream communicated using at least one VOIP link between a server platform and a client platform, the method comprising at the client platform: receiving a plurality of packets carrying speech encoded data forming said packetized data stream; processing each received packet to determine a unique message segment identifier associated with a speech segment of the received packet; processing each received packet to determine if it contains another unique message segment identifier associated with a previously received packet carrying encoded speech data; determining if the unique message segment identifier for the received packet exists in storage means provided on the client platform, and if not, storing the received packet in association with its unique message segment identifier; processing each received packet to determine a sequence identifier; checking if theType: GrantFiled: July 27, 2005Date of Patent: August 26, 2014Assignee: British TelecommunicationsInventors: Richard J Evenden, Francis J Scahill
-
Patent number: 8472951Abstract: A method of establishing a communications session in a communications system is disclosed. The communications system comprises a user terminal, a mobile terminal associated with a contact a and session initiation unit. The method comprises: identifying the contact using the user terminal; transmitting contact data identifying the contact and user data associated with the user terminal from the user terminal to said session initiation unit; in dependence on the contact data, transmitting a request from the session initiation unit to the mobile terminal, the request comprising the user data and requesting that the mobile terminal establishes the communications session with the user terminal in dependence on the user data.Type: GrantFiled: February 28, 2006Date of Patent: June 25, 2013Assignee: British Telecommunications public limited companyInventors: Simon P A Ringland, Francis J Scahill
-
Patent number: 8340649Abstract: A method of establishing a communications session in a communications system is disclosed. The communications system comprises a caller terminal (103), a mobile terminal (101) associated with the caller terminal (103), a callee terminal (115) associated with a callee and session initiation means (111,113). It has become common yet frustrating for users to have to maintain contact lists on a multiplicity of communications devices (e.g. the caller terminal and the mobile terminal). The method comprises: (i) identifying the callee using the mobile telephone (101); (ii) responsive to identification of said callee, transferring data identifying the callee from the mobile terminal (101) to the session initiation means (111,113); and (iii) in dependence on the transferred data, operating the session initiation means (111,113) to establish a communications session between the caller terminal (103) and the callee terminal (115).Type: GrantFiled: February 27, 2006Date of Patent: December 25, 2012Assignee: British Telecommunications public limited companyInventors: Simon P A Ringland, Francis J Scahill
-
Publication number: 20120036233Abstract: An addressing scheme enables mobile web-service providing devices located within private address domains to be contacted by other devices located on the same LAN segment regardless of whether or not the two devices are located in the same private IP address domain, providing a working network path can be identified directly or indirectly between the two devices. In this way, if a device-label (such as a telephone number which is associable with an addressed device) is provided by an addressing device to an addressing server, the server is able to resolve the device-label to a private address via which the addressing device can contacted. The private address is utilized by the web-browser application to seamlessly and transparently obtain a requested web-service from the addressed device using any suitable communications channel, e.g. WiFI, Bluetooth, etc, that provides a working path between the two devices.Type: ApplicationFiled: March 30, 2010Publication date: February 9, 2012Inventors: Francis J. Scahill, Richard Evenden
-
Publication number: 20110289599Abstract: A method and system for service provision, comprising: a web browser (4) in a first communications device (e.g. a personal computer) (2) running a script (8) from a source (e.g. a remote web server) (30) trusted by the first communications device's user (12); sending, from the first device (2) to a second communications device (e.g. a smartphone) (16) that has a web server (18), a user-verified indication of the trusted source; sending, from the first device (2) to the second device (16): a service request, for a service required by script currently running on the web browser (4), and an indication of the source of the current script; the second device (16) comparing the indicated source of the current script to the indicated trusted source; and the second device (16) providing the requested service only if the indicated source of the current script corresponds to the indicated trusted source.Type: ApplicationFiled: February 1, 2010Publication date: November 24, 2011Inventors: Richard J. Evenden, Francis J. Scahill
-
Publication number: 20110289563Abstract: A method and system for service provision, comprising: a web browser (4) in a first communications device (e.g. a personal computer) (2) running a script (8) that is from a remote source (e.g. a remote web server) (30); sending, from the first communications device (2) to a second communications device (e.g. a smart phone) (16), a service request for a service required by the script (8) running on the web browser (4); sending a user authorisation request from the second communications device (16) to the first communications device (2); the first communications device (2) obtaining authorisation from a user (12); sending a user authorisation from the first communications device (2) to the second communications device (16); and the second communications device (16) providing the requested service only if the user authorisation is received.Type: ApplicationFiled: February 1, 2010Publication date: November 24, 2011Inventors: Richard Joseph Evenden, Francis J. Scahill
-
Publication number: 20100115048Abstract: A method of co-ordinating the time of execution of a plurality of applications all hosted by the same communications device, each application requiring a network connection for completion of a predetermined task, the method comprising for each task: determining one or more task completion conditions including one or more network conditions for said network connection required to complete said task; retrieving stored data indicating for a predetermined period of time, one or more network characteristics for an available network connection; processing said task completion conditions to determine if said one or more network characteristics retrieved for said predetermined period of time match said one or more network conditions for said network connection required to complete said task; and in the event of a match in between the network characteristics of a connection available for a predetermined period of time and the network conditions required for said network connection to complete said task, scheduling saiType: ApplicationFiled: March 14, 2008Publication date: May 6, 2010Inventor: Francis J. Scahill
-
Patent number: 7542902Abstract: A voice platform monitors a conversation between a call center agent and a caller to identify any predetermined keywords or phrases used in the conversation therebetween. These keywords or phrases can then be used to interface into an existing knowledge management system in order to allow information from the system to be pushed to the agent, thus improving agent efficiency. In a preferred embodiment additional processing is provided which generates an information item score based in the detected keywords or phrases, and those information items with the highest scores are then pushed to the agent, by displaying shortcuts to the information to the agent in the form of a shortcut tree.Type: GrantFiled: July 25, 2003Date of Patent: June 2, 2009Assignee: British Telecommunications plcInventors: Francis J Scahill, Paul Bryan Deans, Simon Patrick Alexander Ringland
-
Publication number: 20090116443Abstract: This invention relates to maintaining or re-establishing a communications session in a wireless communications system. The present invention provides a method of re-routing a call between a user device and a third party device, the method comprising: setting up a call with the third party device using a first wireless connection between the user device and an access point; monitoring a quality parameter of the first wireless connection at the access point; automatically re-routing the call from the third party device to the user via a second wireless connection between the user device and a base station in response to determining that the quality parameter of the first wireless connection has fallen below a predetermined threshold.Type: ApplicationFiled: March 16, 2007Publication date: May 7, 2009Inventors: Matthew D Walker, Nicholas W Farrow, Rory S Turnbull, Nicholas J Sim, Richard J Evenden, Francis J Scahill
-
Publication number: 20080312922Abstract: A method of determining the speech content of a packet carrying speech encoded data missing from speech segment communicated by in a packetised data stream communicated using at least one VOIP link between a server platform and a client platform, the method comprising at the client platform: receiving a plurality of packets carrying speech encoded data forming said packetised data stream; processing each received packet to determine a unique message segment identifier associated with a speech segment of the received packet; processing each received packet to determine if it contains another unique message segment identifier associated with a previously received packet carrying encoded speech data; determining if the unique message segment identifier for the received packet exists in storage means provided on the client platform, and if not, storing the received packet in association with its unique message segment identifier; processing each received packet to determine a sequence identifier; checking if theType: ApplicationFiled: July 27, 2005Publication date: December 18, 2008Inventors: Richard J Evenden, Francis J Scahill
-
Publication number: 20080144796Abstract: A method of establishing a communications session in a communications system is disclosed. The communications system comprises a user terminal (100, 202), a mobile terminal (213) associated with a contact and session initiation means (209). The method comprises: identifying said contact using said user terminal (100, 202); transmitting contact data identifying said contact and user data associated with said user terminal (100, 202) from said user terminal (100, 202) to said session initiation means (209); in dependence on said contact data, transmitting a request from said session initiation means (209) to said mobile terminal (213), said request comprising said user data and requesting that said mobile terminal (213) establishes said communications session with said user terminal (100, 202) in dependence on said user data.Type: ApplicationFiled: February 28, 2006Publication date: June 19, 2008Inventors: Simon P. A. Ringland, Francis J. Scahill
-
Publication number: 20080139186Abstract: A method of establishing a communications session in a communications system is disclosed. The communications system comprises a caller terminal (103), a mobile terminal (101) associated with the caller terminal (103), a callee terminal (115) associated with a callee and session initiation means (111,113). It has become common yet frustrating for users to have to maintain contact lists on a multiplicity of communications devices (e.g. the caller terminal and the mobile terminal). The method comprises: (i) identifying the callee using the mobile telephone (101); (ii) responsive to identification of said callee, transferring data identifying the callee from the mobile terminal (101) to the session initiation means (111,113); and (iii) in dependence on the transferred data, operating the session initiation means (111,113) to establish a communications session between the caller terminal (103) and the callee terminal (115).Type: ApplicationFiled: February 27, 2006Publication date: June 12, 2008Inventors: Simon P. A. Ringland, Francis J. Scahill
-
Publication number: 20040117804Abstract: A system for synchronizing application programs which together provide a multi-modal user interface, which comprises multiple application programs which provide the various interface of the multi-modal interface and which are in communication with a synchronization manager. Means are provided to detect status changes in the application programs and to communicate such status changes, in the form of data updates to the synchronisation manager. The synchronization manager is operative to communicate such a data update to the application program in which the data update did not originate so that the application programs are synchronised.Type: ApplicationFiled: September 17, 2003Publication date: June 17, 2004Inventors: Francis J Scahill, Simon P A Ringland
-
Publication number: 20040117409Abstract: The invention relates to multi-modal computer interfaces and the synchronisation of two or more application programs which have user interfaces which make up the multi-modal interface. The invention employs a synchronisation server process with blackboard style data store for posting the changes made to any one particular application program to the other application programs. Data updates pass via the synchronisation server. A map file is provided for translating data provided by one application program into the formats suited to other application programs, and vice versa. In this way, application programs are not limited by a common dialogue but are autonomous, thus providing a cohesive and highly flexible user interface.Type: ApplicationFiled: September 16, 2003Publication date: June 17, 2004Inventors: Francis J Scahill, Simon P A Ringland, Timothy J Twell, Richard Wiseman
-
Patent number: 5940793Abstract: A method and apparatus accesses a database where entries are linked to at least two sets of patterns. One or more patterns of a first set of patterns are recognized within a received signal. The recognized patterns are used to identify entries and compile a list of patterns in a second set of patterns to which those entries are also linked. The list is then used to recognize a second received signal. The received signals may, for example, be voice signals or signals indicating the origin or destination of the received signals.Type: GrantFiled: April 21, 1997Date of Patent: August 17, 1999Assignee: British Telecommunications public limited companyInventors: David J. Attwater, Steven J. Whittaker, Francis J. Scahill, Alison D. Simons
-
Patent number: RE42868Abstract: A method and apparatus accesses a database where entries are linked to at least two sets of patterns. One or more patterns of a first set of patterns are recognized within a received signal. The recognized patterns are used to identify entries and compile a list of patterns in a second set of patterns to which those entries are also linked. The list is then used to recognize a second received signal. The received signals may, for example, be voice signals or signals indicating the origin or destination of the received signals.Type: GrantFiled: October 25, 1995Date of Patent: October 25, 2011Assignee: Cisco Technology, Inc.Inventors: David J. Attwater, Steven J. Whittaker, Francis J. Scahill, Alison D. Simons