Patents by Inventor Sam Marland
Sam Marland 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: 11106626Abstract: A method for managing changes to one or more files via a link is associated with the changes that result in an updated version of the one or more files. A changed section determiner determines which sections associated with the one or more files have changed. The changed section operator further determines metadata regarding the nature of the changes to the sections. Based on the metadata a metrics generator generates a first weight associated with each of the changed sections. A mapping record generator generates a mapping record for each of the changed sections. A first mapping record comprises data associated with the first weight. The first mapping record is associated with a particular version of the one or more files and is linked to mapping records associated with other changed sections using the link.Type: GrantFiled: August 29, 2018Date of Patent: August 31, 2021Assignee: International Business Machines CorporationInventors: Peter John Cullen, John William Duffell, Sam Marland, Yue Wang
-
Publication number: 20180373710Abstract: A method for managing changes to one or more files via a link is associated with the changes that result in an updated version of the one or more files. A changed section determiner determines which sections associated with the one or more files have changed. The changed section operator further determines metadata regarding the nature of the changes to the sections. Based on the metadata a metrics generator generates a first weight associated with each of the changed sections. A mapping record generator generates a mapping record for each of the changed sections. A first mapping record comprises data associated with the first weight. The first mapping record is associated with a particular version of the one or more files and is linked to mapping records associated with other changed sections using the link.Type: ApplicationFiled: August 29, 2018Publication date: December 27, 2018Inventors: Peter John Cullen, John William Duffell, Sam Marland, Yue Wang
-
Patent number: 10095698Abstract: A method for managing changes to one or more files via a link is associated with the changes that result in an updated version of the one or more files. A changed section determiner determines which sections associated with the one or more files have changed. The changed section operator further determines metadata regarding the nature of the changes to the sections. Based on the metadata a metrics generator generates a first weight associated with each of the changed sections. A mapping record generator generates a mapping record for each of the changed sections. A first mapping record comprises data associated with the first weight. The first mapping record is associated with a particular version of the one or more files and is linked to mapping records associated with other changed sections using the link.Type: GrantFiled: July 13, 2016Date of Patent: October 9, 2018Assignee: International Business Machines CorporationInventors: Peter John Cullen, John William Duffell, Sam Marland, Yue Wang
-
Patent number: 9871804Abstract: Providing a user apparatus access to a computer system including services and authentication levels. A service request is determined for at least one of the services from a user apparatus. A distributed authentication provider is negotiated with to provide an authentication level based access control for the plurality of authentication levels associated with the plurality of services. The user apparatus to is redirected to access the distributed authentication provider such that the user apparatus authenticates itself at the distributed authentication provider for the authentication level associated with the at least one of the services within the service request. The user apparatus is provided access to the at least one of the services within the service request based on a successful authentication at the distributed authentication provider for the authentication level associated with the at least one of the services within the service request.Type: GrantFiled: January 11, 2017Date of Patent: January 16, 2018Assignee: International Business Machines CorporationInventors: John Duffell, Sam Marland, Stephen D. Pipes
-
Publication number: 20170126696Abstract: Providing a user apparatus access to a computer system including services and authentication levels. A service request is determined for at least one of the services from a user apparatus. A distributed authentication provider is negotiated with to provide an authentication level based access control for the plurality of authentication levels associated with the plurality of services. The user apparatus to is redirected to access the distributed authentication provider such that the user apparatus authenticates itself at the distributed authentication provider for the authentication level associated with the at least one of the services within the service request. The user apparatus is provided access to the at least one of the services within the service request based on a successful authentication at the distributed authentication provider for the authentication level associated with the at least one of the services within the service request.Type: ApplicationFiled: January 11, 2017Publication date: May 4, 2017Inventors: John Duffell, Sam Marland, Stephen D. Pipes
-
Patent number: 9602510Abstract: Providing a user apparatus access to a computer system including services and authentication levels. A service request is determined for at least one of the services from a user apparatus. A distributed authentication provider is negotiated with to provide an authentication level based access control for the plurality of authentication levels associated with the plurality of services. The user apparatus to is redirected to access the distributed authentication provider such that the user apparatus authenticates itself at the distributed authentication provider for the authentication level associated with the at least one of the services within the service request. The user apparatus is provided access to the at least one of the services within the service request based on a successful authentication at the distributed authentication provider for the authentication level associated with the at least one of the services within the service request.Type: GrantFiled: February 23, 2015Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: John Duffell, Sam Marland, Stephen D. Pipes
-
Patent number: 9602511Abstract: Providing a user apparatus access to a computer system including services and authentication levels. A service request is determined for at least one of the services from a user apparatus. A distributed authentication provider is negotiated with to provide an authentication level based access control for the plurality of authentication levels associated with the plurality of services. The user apparatus to is redirected to access the distributed authentication provider such that the user apparatus authenticates itself at the distributed authentication provider for the authentication level associated with the at least one of the services within the service request. The user apparatus is provided access to the at least one of the services within the service request based on a successful authentication at the distributed authentication provider for the authentication level associated with the at least one of the services within the service request.Type: GrantFiled: February 23, 2015Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: John Duffell, Sam Marland, Stephen D. Pipes
-
Patent number: 9569647Abstract: A method is provided for remotely controlling a supply of power to a plurality of electrical appliances. In response to attaching a plug of a first electrical appliance of a plurality of electrical appliances to a first socket of the one or more sockets connected to a main power supply, a control system activates a transceiver at a first of the first socket and the plug; stimulates, via the transceiver, a tag at a second of the first socket and the plug to determine a unique identifier of the tag. The control system receives the unique identifier of the tag from the transceiver and uses the unique identifier to activate/deactivate the transceiver which connects/disconnects the main power supply from the first electrical appliance.Type: GrantFiled: August 28, 2014Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: James Allen, Matthew Deadman, Sam Marland, Antony O'Neill
-
Patent number: 9563792Abstract: A system and computer program product are provided for remotely controlling a supply of power to a plurality of electrical appliances. In response to attaching a plug of a first electrical appliance of a plurality of electrical appliances to a first socket of the one or more sockets connected to a main power supply, a control system activates a transceiver at a first of the first socket and the plug; stimulates, via the transceiver, a tag at a second of the first socket and the plug to determine a unique identifier of the tag. The control system receives the unique identifier of the tag from the transceiver and uses the unique identifier to activate/deactivate the transceiver which connects/disconnects the main power supply from the first electrical appliance.Type: GrantFiled: November 26, 2013Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: James Allen, Matthew Deadman, Sam Marland, Antony O'Neill
-
Publication number: 20160321249Abstract: A method for managing changes to one or more files via a link is associated with the changes that result in an updated version of the one or more files. A changed section determiner determines which sections associated with the one or more files have changed. The changed section operator further determines metadata regarding the nature of the changes to the sections. Based on the metadata a metrics generator generates a first weight associated with each of the changed sections. A mapping record generator generates a mapping record for each of the changed sections. A first mapping record comprises data associated with the first weight. The first mapping record is associated with a particular version of the one or more files and is linked to mapping records associated with other changed sections using the link.Type: ApplicationFiled: July 13, 2016Publication date: November 3, 2016Inventors: Peter John Cullen, John William Duffell, Sam Marland, Yue Wang
-
Patent number: 9471575Abstract: A method for managing changes to one or more files via a link is associated with the changes that result in an updated version of the one or more files. A changed section determiner determines which sections associated with the one or more files have changed. The changed section operator further determines metadata regarding the nature of the changes to the sections. Based on the metadata a metrics generator generates a first weight associated with each of the changed sections. A mapping record generator generates a mapping record for each of the changed sections. A first mapping record comprises data associated with the first weight. The first mapping record is associated with a particular version of the one or more files and is linked to mapping records associated with other changed sections using the link.Type: GrantFiled: August 29, 2014Date of Patent: October 18, 2016Assignee: International Business Machines CorporationInventors: Peter John Cullen, John William Duffell, Sam Marland, Yue Wang
-
Publication number: 20150256541Abstract: Providing a user apparatus access to a computer system including services and authentication levels. A service request is determined for at least one of the services from a user apparatus. A distributed authentication provider is negotiated with to provide an authentication level based access control for the plurality of authentication levels associated with the plurality of services. The user apparatus to is redirected to access the distributed authentication provider such that the user apparatus authenticates itself at the distributed authentication provider for the authentication level associated with the at least one of the services within the service request. The user apparatus is provided access to the at least one of the services within the service request based on a successful authentication at the distributed authentication provider for the authentication level associated with the at least one of the services within the service request.Type: ApplicationFiled: February 23, 2015Publication date: September 10, 2015Inventors: John Duffell, Sam Marland, Stephen D. Pipes
-
Publication number: 20150256539Abstract: Providing a user apparatus access to a computer system including services and authentication levels. A service request is determined for at least one of the services from a user apparatus. A distributed authentication provider is negotiated with to provide an authentication level based access control for the plurality of authentication levels associated with the plurality of services. The user apparatus to is redirected to access the distributed authentication provider such that the user apparatus authenticates itself at the distributed authentication provider for the authentication level associated with the at least one of the services within the service request. The user apparatus is provided access to the at least one of the services within the service request based on a successful authentication at the distributed authentication provider for the authentication level associated with the at least one of the services within the service request.Type: ApplicationFiled: February 23, 2015Publication date: September 10, 2015Inventors: John Duffell, Sam Marland, Stephen D. Pipes
-
Patent number: 9116899Abstract: A computer program product includes program code for managing changes to one or more files via a link is associated with the changes that result in an updated version of the one or more files. A changed section determiner determines which sections associated with the one or more files have changed. The changed section operator further determines metadata regarding the nature of the changes to the sections. Based on the metadata a metrics generator generates a first weight associated with each of the changed sections. A mapping record generator generates a mapping record for each of the changed sections. A first mapping record comprises data associated with the first weight. The first mapping record is associated with a particular version of the one or more files and is linked to mapping records associated with other changed sections using the link.Type: GrantFiled: May 13, 2013Date of Patent: August 25, 2015Assignee: International Business Machines CorporationInventors: Peter John Cullen, John William Duffell, Sam Marland, Yue Wang
-
Publication number: 20140372452Abstract: A method for managing changes to one or more files via a link is associated with the changes that result in an updated version of the one or more files. A changed section determiner determines which sections associated with the one or more files have changed. The changed section operator further determines metadata regarding the nature of the changes to the sections. Based on the metadata a metrics generator generates a first weight associated with each of the changed sections. A mapping record generator generates a mapping record for each of the changed sections. A first mapping record comprises data associated with the first weight. The first mapping record is associated with a particular version of the one or more files and is linked to mapping records associated with other changed sections using the link.Type: ApplicationFiled: August 29, 2014Publication date: December 18, 2014Inventors: Peter John Cullen, John William Duffell, Sam Marland, Yue Wang
-
Publication number: 20140368315Abstract: A method is provided for remotely controlling a supply of power to a plurality of electrical appliances. In response to attaching a plug of a first electrical appliance of a plurality of electrical appliances to a first socket of the one or more sockets connected to a main power supply, a control system activates a transceiver at a first of the first socket and the plug; stimulates, via the transceiver, a tag at a second of the first socket and the plug to determine a unique identifier of the tag. The control system receives the unique identifier of the tag from the transceiver and uses the unique identifier to activate/deactivate the transceiver which connects/disconnects the main power supply from the first electrical appliance.Type: ApplicationFiled: August 28, 2014Publication date: December 18, 2014Inventors: James Allen, Matthew Deadman, Sam Marland, Antony O'Neill
-
Publication number: 20140208419Abstract: Disclosed is a method for providing a user access to a computer system comprising a plurality of services and a plurality of authentication levels, the method comprising dynamically monitoring a risk profile of a user authenticated on said computer system; dynamically selecting an authentication level for each of said services based on said monitored risk profile; and if said authentication level for a service is higher than an actual authentication level for said user, sending a further authentication request to the user requesting the user to provide authentication information corresponding to the dynamically selected authentication level upon said authenticated user requesting access to said service.Type: ApplicationFiled: January 23, 2014Publication date: July 24, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew-Louis Chen Wen Chang, John W. Duffell, Sophie D. Green, Sam Marland, Joe Pavitt, Stephen D. Pipes
-
Publication number: 20140159864Abstract: A method, system, and computer program product are provided for remotely controlling a supply of power to a plurality of electrical appliances. In response to attaching a plug of a first electrical appliance of a plurality of electrical appliances to a first socket of the one or more sockets connected to a main power supply, a control system activates a transceiver at a first of the first socket and the plug; stimulates, via the transceiver, a tag at a second of the first socket and the plug to determine a unique identifier of the tag. The control system receives the unique identifier of the tag from the transceiver and uses the unique identifier to activate/deactivate the transceiver which connects/disconnects the main power supply from the first electrical appliance.Type: ApplicationFiled: November 26, 2013Publication date: June 12, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James Allen, Matthew Deadman, Sam Marland, Anthony O'Neill
-
Publication number: 20140007068Abstract: An apparatus for managing changes to one or more files via a link is associated with the changes that result in an updated version of the one or more files. A changed section determiner determines which sections associated with the one or more files have changed. The changed section operator further determines metadata regarding the nature of the changes to the sections. Based on the metadata a metrics generator generates a first weight associated with each of the changed sections. A mapping record generator generates a mapping record for each of the changed sections. A first mapping record comprises data associated with the first weight. The first mapping record is associated with a particular version of the one or more files and is linked to mapping records associated with other changed sections using the link.Type: ApplicationFiled: May 13, 2013Publication date: January 2, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter John Cullen, John William Duffell, Sam Marland, Yue Wang
-
Publication number: 20130298007Abstract: Embodiments relate to determining page loading of user interfaces of web applications. An aspect includes loading a web page at a browser of a client, the web page comprising a plurality of scripting codes. Another aspect includes providing a wrapper function for an existing function in the browser. Another aspect includes determining one or more scripting codes that waiting to run in the web page, and incrementing a counter value for each of the one or more scripting codes that waiting to run in the web page. Another aspect includes determining one or more scripting codes that have that have started execution or completed execution, and decrementing the counter value for each of the one or more scripting codes that complete execution or started execution. Another aspect includes based on determining that the counter value returns to a zero count, determining that the web page is loaded in the browser.Type: ApplicationFiled: April 12, 2013Publication date: November 7, 2013Applicant: International Business Machines CorporationInventors: Peter J. Cullen, John W. Duffell, Sam Marland, Alisdair W. Owens