Patents by Inventor Benjamin D. Cox
Benjamin D. Cox 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: 10649873Abstract: Method and system are provided for providing elapsed time indications for source code in a development environment. The method includes: defining blocks of source code to be timed during source code execution; monitoring defined blocks of source code during execution to determine an elapsed time for the execution of the defined block of source code; recording the elapsed time for a defined block of source code; and providing an elapsed time indication for the defined block of source code.Type: GrantFiled: February 14, 2019Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Benjamin D. Cox, Daniel P. Craggs, Christopher J. Poole
-
Publication number: 20190179724Abstract: Method and system are provided for providing elapsed time indications for source code in a development environment. The method includes: defining blocks of source code to be timed during source code execution; monitoring defined blocks of source code during execution to determine an elapsed time for the execution of the defined block of source code; recording the elapsed time for a defined block of source code; and providing an elapsed time indication for the defined block of source code.Type: ApplicationFiled: February 14, 2019Publication date: June 13, 2019Inventors: Benjamin D. Cox, Daniel P. Craggs, Christopher J. Poole
-
Patent number: 10229582Abstract: An embodiment of the invention may include a method, computer program product and computer system for detecting a device. The embodiment may include a computing device that determines a Universally Unique Identifier (UUID) of a beacon of a second device. The computing device may determine a first location of the first device. The computing device may determine whether the UUID of the beacon of the second device matches a UUID in a list of UUIDs, where each UUID in the list of UUIDs corresponds to a beacon associated with a device. The computing device may transmitting the UUID of the beacon of the second device and the first location to a third device, based on determining the UUID of the beacon of the second device matches an entry in the list.Type: GrantFiled: October 4, 2016Date of Patent: March 12, 2019Assignee: International Business Machines CorporationInventors: Benjamin D. Cox, Daniel P. Craggs, Christopher J. Poole
-
Patent number: 10216605Abstract: Method and system are provided for providing elapsed time indications for source code in a development environment. The method includes: defining blocks of source code to be timed during source code execution; monitoring defined blocks of source code during execution to determine an elapsed time for the execution of the defined block of source code; recording the elapsed time for a defined block of source code; and providing an elapsed time indication for the defined block of source code.Type: GrantFiled: December 21, 2015Date of Patent: February 26, 2019Assignee: International Business Machines CorporationInventors: Benjamin D. Cox, Daniel P. Craggs, Christopher J. Poole
-
Patent number: 10068456Abstract: An embodiment of the invention may include a method, computer program product and computer system for detecting a device. The embodiment may include a computing device that determines a Universally Unique Identifier (UUID) of a beacon of a second device. The computing device may determine a first location of the first device. The computing device may determine whether the UUID of the beacon of the second device matches a UUID in a list of UUIDs, where each UUID in the list of UUIDs corresponds to a beacon associated with a device. The computing device may transmitting the UUID of the beacon of the second device and the first location to a third device, based on determining the UUID of the beacon of the second device matches an entry in the list.Type: GrantFiled: June 22, 2016Date of Patent: September 4, 2018Assignee: International Business Machines CorporationInventors: Benjamin D. Cox, Daniel P. Craggs, Christopher J. Poole
-
Publication number: 20170374515Abstract: An embodiment of the invention may include a method, computer program product and computer system for detecting a device. The embodiment may include a computing device that determines a Universally Unique Identifier (UUID) of a beacon of a second device. The computing device may determine a first location of the first device. The computing device may determine whether the UUID of the beacon of the second device matches a UUID in a list of UUIDs, where each UUID in the list of UUIDs corresponds to a beacon associated with a device. The computing device may transmitting the UUID of the beacon of the second device and the first location to a third device, based on determining the UUID of the beacon of the second device matches an entry in the list.Type: ApplicationFiled: October 4, 2016Publication date: December 28, 2017Inventors: Benjamin D. Cox, Daniel P. Craggs, Christopher J. Poole
-
Publication number: 20170372590Abstract: An embodiment of the invention may include a method, computer program product and computer system for detecting a device. The embodiment may include a computing device that determines a Universally Unique Identifier (UUID) of a beacon of a second device. The computing device may determine a first location of the first device. The computing device may determine whether the UUID of the beacon of the second device matches a UUID in a list of UUIDs, where each UUID in the list of UUIDs corresponds to a beacon associated with a device. The computing device may transmitting the UUID of the beacon of the second device and the first location to a third device, based on determining the UUID of the beacon of the second device matches an entry in the list.Type: ApplicationFiled: June 22, 2016Publication date: December 28, 2017Inventors: Benjamin D. Cox, Daniel P. Craggs, Christopher J. Poole
-
Patent number: 9823333Abstract: A broadcast from a beacon associated with a mobile device is detected, at a proximate device. The broadcast includes an identifier associated with the mobile device. The identifier is sent to a service provider system to receive a confirmation that the mobile device associated with the identifier is lost. Upon receiving the confirmation, using the proximate device, a first location of the proximate device is determined at a first time, and a first signal strength of the broadcast is measured at the first time and at the first location. A location of the beacon is computed using the first signal strength and the first location from the proximate device, and by further using a second signal strength measurement at a second location and a third signal strength at a third location.Type: GrantFiled: October 15, 2015Date of Patent: November 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Benjamin D. Cox, Daniel P. Craggs, Christopher J. Poole, Lakshmi Deepak Yalamanchili
-
Publication number: 20170108574Abstract: A broadcast from a beacon associated with a mobile device is detected, at a proximate device. The broadcast includes an identifier associated with the mobile device. The identifier is sent to a service provider system to receive a confirmation that the mobile device associated with the identifier is lost. Upon receiving the confirmation, using the proximate device, a first location of the proximate device is determined at a first time, and a first signal strength of the broadcast is measured at the first time and at the first location. A location of the beacon is computed using the first signal strength and the first location from the proximate device, and by further using a second signal strength measurement at a second location and a third signal strength at a third location.Type: ApplicationFiled: October 15, 2015Publication date: April 20, 2017Applicant: International Business Machines CorporationInventors: Benjamin D. Cox, Daniel P. Craggs, Christopher J. Poole, Lakshmi Deepak Yalamanchili
-
Patent number: 9390074Abstract: A method, a computer program product, and a computer system for determination of encoding based on received code point classes are provided. The computer implemented method includes transferring data in a text form. The computer implemented method includes, in response to determining that decoding the data in text form passes, transferring some or all of the data in a binary form. The computer implemented method includes calculating code point class proportions for the data in the text form and the data in the binary form and determining a best form for transferring the data, based on comparison of the code point class proportions.Type: GrantFiled: May 4, 2015Date of Patent: July 12, 2016Assignee: International Business Machines CorporationInventors: Benjamin D. Cox, Stewart O. M. Francis
-
Publication number: 20160179654Abstract: Method and system are provided for providing elapsed time indications for source code in a development environment. The method includes: defining blocks of source code to be timed during source code execution; monitoring defined blocks of source code during execution to determine an elapsed time for the execution of the defined block of source code; recording the elapsed time for a defined block of source code; and providing an elapsed time indication for the defined block of source code.Type: ApplicationFiled: December 21, 2015Publication date: June 23, 2016Inventors: Benjamin D. Cox, Daniel P. Craggs, Christopher J. Poole
-
Patent number: 9362946Abstract: A method, a computer program product, and a computer system for determination of encoding based on received code point classes are provided. The computer implemented method includes transferring data in a text form. The computer implemented method includes, in response to determining that decoding the data in text form passes, transferring some or all of the data in a binary form. The computer implemented method includes calculating code point class proportions for the data in the text form and the data in the binary form and determining a best form for transferring the data, based on comparison of the code point class proportions.Type: GrantFiled: November 6, 2014Date of Patent: June 7, 2016Assignee: International Business Machines CorporationInventors: Benjamin D. Cox, Stewart O. M. Francis
-
Publication number: 20160134303Abstract: A method, a computer program product, and a computer system for determination of encoding based on received code point classes are provided. The computer implemented method includes transferring data in a text form. The computer implemented method includes, in response to determining that decoding the data in text form passes, transferring some or all of the data in a binary form. The computer implemented method includes calculating code point class proportions for the data in the text form and the data in the binary form and determining a best form for transferring the data, based on comparison of the code point class proportions.Type: ApplicationFiled: November 6, 2014Publication date: May 12, 2016Inventors: Benjamin D. Cox, Stewart O. M. Francis
-
Publication number: 20160132467Abstract: A method, a computer program product, and a computer system for determination of encoding based on received code point classes are provided. The computer implemented method includes transferring data in a text form. The computer implemented method includes, in response to determining that decoding the data in text form passes, transferring some or all of the data in a binary form. The computer implemented method includes calculating code point class proportions for the data in the text form and the data in the binary form and determining a best form for transferring the data, based on comparison of the code point class proportions.Type: ApplicationFiled: May 4, 2015Publication date: May 12, 2016Inventors: Benjamin D. Cox, Stewart O. M. Francis
-
Patent number: 9219880Abstract: A method for activating a video conference between at least one local watcher using a local communication enabled device and at least one remote watcher using a remote communication enabled device is provided. The method may include detecting the at least one local watcher and the at least one remote watcher at each respective communication enabled device. The method may also include transmitting a video signal and an audio signal between the local communication enabled device and the remote communication enabled device based on the detecting of both the at least one local watcher and the at least one remote watcher at each respective communication enabled device. The method may further include transmitting a single captured image between the local communication enabled device and the remote communication enabled device based on the detecting of one of the at least one local watcher and the at least one remote watcher.Type: GrantFiled: February 19, 2014Date of Patent: December 22, 2015Assignee: International Business Machines CorporationInventors: Benjamin D. Cox, Daniel P. Craggs
-
Publication number: 20150237302Abstract: A method for activating a video conference between at least one local watcher using a local communication enabled device and at least one remote watcher using a remote communication enabled device is provided. The method may include detecting the at least one local watcher and the at least one remote watcher at each respective communication enabled device. The method may also include transmitting a video signal and an audio signal between the local communication enabled device and the remote communication enabled device based on the detecting of both the at least one local watcher and the at least one remote watcher at each respective communication enabled device. The method may further include transmitting a single captured image between the local communication enabled device and the remote communication enabled device based on the detecting of one of the at least one local watcher and the at least one remote watcher.Type: ApplicationFiled: February 19, 2014Publication date: August 20, 2015Applicant: International Business Machines CorporationInventors: Benjamin D. Cox, Daniel P. Craggs
-
Patent number: 8739187Abstract: A bundle entering a set of starting and active bundles within a bundle framework is detected by a controller bundle executed by a processor. A determination is made as to whether a manifest of the bundle includes an extension header that identifies at least one legacy application. In response to determining that the manifest of the bundle includes the extension header that identifies the at least one legacy application, at least one application proxy object is created for at least one defined entry point class of the at least one legacy application identified by the extension header. The created at least one application proxy object is registered as a service within a service registry of the bundle framework.Type: GrantFiled: September 9, 2011Date of Patent: May 27, 2014Assignee: International Business Machines CorporationInventors: Fraser P. Bohm, Philipp Breitbach, Benjamin D. Cox, Ivan D. Hargreaves, Matthew A. Webster
-
Patent number: 8738755Abstract: A bundle entering a set of starting and active bundles within a bundle framework is detected by a controller bundle executed by a processor. It is determined whether a manifest of the bundle includes an extension header that identifies an application and an aliased additional version of the application. It is determined whether an active application proxy object that represents the application as an active service registered from a previously-started bundle already exists within a service registry. An inactive application proxy object that represents a defined entry point class of the application and an additional active application proxy object that represents a defined entry point class of the aliased additional version of the application are created. The created additional active application proxy object is registered as an additional service within the service registry of the bundle framework.Type: GrantFiled: September 9, 2011Date of Patent: May 27, 2014Assignee: International Business Machines CorporationInventors: Fraser P. Bohm, Benjamin D. Cox, Ivan D. Hargreaves
-
Publication number: 20130067058Abstract: A bundle entering a set of starting and active bundles within a bundle framework is detected by a controller bundle executed by a processor. It is determined whether a manifest of the bundle includes an extension header that identifies an application and an aliased additional version of the application. It is determined whether an active application proxy object that represents the application as an active service registered from a previously-started bundle already exists within a service registry. An inactive application proxy object that represents a defined entry point class of the application and an additional active application proxy object that represents a defined entry point class of the aliased additional version of the application are created. The created additional active application proxy object is registered as an additional service within the service registry of the bundle framework.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fraser P. Bohm, Benjamin D. Cox, Ivan D. Hargreaves
-
Publication number: 20130067500Abstract: A bundle entering a set of starting and active bundles within a bundle framework is detected by a controller bundle executed by a processor. A determination is made as to whether a manifest of the bundle includes an extension header that identifies at least one legacy application. In response to determining that the manifest of the bundle includes the extension header that identifies the at least one legacy application, at least one application proxy object is created for at least one defined entry point class of the at least one legacy application identified by the extension header. The created at least one application proxy object is registered as a service within a service registry of the bundle framework.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fraser P. Bohm, Philipp Breitbach, Benjamin D. Cox, Ivan D. Hargreaves, Matthew A. Webster