Patents by Inventor Steve McDuff
Steve McDuff 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: 20170358088Abstract: A system and method for detecting obstructions. The system includes a camera coupled to a vehicle and configured to capture image data from a vehicle, and a computing device that includes a processor configured to: detect an edge of a roadway on which the vehicle is traveling; detect objects located proximate an edge of the roadway, based on the captured image data; determine a location of each detected object, based on the captured image data; calculate a distance between each detected object and the edge of the roadway; determine that at least one object of the detected objects is an obstruction, based on at least the calculated distance between each object of the at least one object and the edge of the roadway being below a threshold; and transmit a message to an external device, said message indicating the location of each detected object determined to be an obstruction.Type: ApplicationFiled: June 14, 2016Publication date: December 14, 2017Inventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
-
Publication number: 20170344828Abstract: In an approach to determining pavement markings, a computer determines a location of a first computing device based on data received from one or more location devices associated with the first computing device. The computer then retrieves pavement marking data for one or more pavement markings for the location and determines whether one or more existing pavement markings are present at the location. Responsive to determining that one or more existing pavement markings are present at the location, the computer determines whether each of the one or more existing pavement markings meet one or more pre-determined thresholds for an acceptable pavement marking quality. Furthermore, responsive to determining each of the one or more existing pavement markings do not meet the one or more pre-determined thresholds for an acceptable pavement marking quality level, the computer provides pavement marking data to the first computing device.Type: ApplicationFiled: August 22, 2017Publication date: November 30, 2017Inventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
-
Publication number: 20170344827Abstract: In an approach to determining pavement markings, a computer determines a location of a first computing device based on data received from one or more location devices associated with the first computing device. The computer then retrieves pavement marking data for one or more pavement markings for the location and determines whether one or more existing pavement markings are present at the location. Responsive to determining that one or more existing pavement markings are present at the location, the computer determines whether each of the one or more existing pavement markings meet one or more pre-determined thresholds for an acceptable pavement marking quality. Furthermore, responsive to determining each of the one or more existing pavement markings do not meet the one or more pre-determined thresholds for an acceptable pavement marking quality level, the computer provides pavement marking data to the first computing device.Type: ApplicationFiled: August 21, 2017Publication date: November 30, 2017Inventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
-
Publication number: 20170330377Abstract: A method is provided for overlaying target contents on a physical display area using projected light grid or a grid of light emitters. Information on the target contents is transmitted from the emitters using light to an augmented reality device. The information includes light-based data stream of the target contents and physical coordinates of a frame. The augmented reality device position and display the target contents on an area defined by the frame.Type: ApplicationFiled: May 11, 2016Publication date: November 16, 2017Inventors: Ben Z. Akselrod, Anthony DiLoreto, Steve McDuff, Kyle D. Robeson
-
Publication number: 20170324696Abstract: A first input is received. The first input is from a first user to one or more second users. The first input includes a text to be sent from the first user to the one or more second users. Whether the text includes a third user is determined. Responsive to determining the text includes the third user, whether a relationship change within a time interval between the one or more second users and the third user is determined. Responsive to determining that there was the relationship change between the one or more second users and the third user, the first user is notified of the relationship change.Type: ApplicationFiled: May 5, 2016Publication date: November 9, 2017Inventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
-
Patent number: 9788393Abstract: A method, executed by a computer, includes receiving extent information for a light zone and a desired emitted light level for a light source proximate to the light zone where the light source is a programmable light source, determining that the light source projects light onto the light zone, and adjusting, by one or more processors, the light source to emit the desired emitted light level. A computer system and a computer program product corresponding to the method area also disclosed herein.Type: GrantFiled: March 18, 2016Date of Patent: October 10, 2017Assignee: International Business Machines CorporationInventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
-
Publication number: 20170278406Abstract: A system for drone coordination includes logic to detect an adverse weather condition and detect a plurality of drones operating in a region to be affected by the adverse weather condition. The logic can also transmit a request to the plurality of drones, wherein the request indicates that each of the plurality of drones is to return to an emergency landing site to be selected from a set of predetermined emergency landing sites. The emergency landing site for each drone can be based in part on the location of the drone at the time of transmittal of the request.Type: ApplicationFiled: March 25, 2016Publication date: September 28, 2017Inventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
-
Publication number: 20170273159Abstract: A method, executed by a computer, includes receiving extent information for a light zone and a desired emitted light level for a light source proximate to the light zone where the light source is a programmable light source, determining that the light source projects light onto the light zone, and adjusting, by one or more processors, the light source to emit the desired emitted light level. A computer system and a computer program product corresponding to the method area also disclosed herein.Type: ApplicationFiled: March 18, 2016Publication date: September 21, 2017Inventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
-
Publication number: 20170212058Abstract: In an approach to determining pavement markings, a computer determines a location of a first computing device based on data received from one or more location devices associated with the first computing device. The computer then retrieves pavement marking data for one or more pavement markings for the location and determines whether one or more existing pavement markings are present at the location. Responsive to determining that one or more existing pavement markings are present at the location, the computer determines whether each of the one or more existing pavement markings meet one or more pre-determined thresholds for an acceptable pavement marking quality. Furthermore, responsive to determining each of the one or more existing pavement markings do not meet the one or more pre-determined thresholds for an acceptable pavement marking quality level, the computer provides pavement marking data to the first computing device.Type: ApplicationFiled: April 14, 2016Publication date: July 27, 2017Inventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
-
Publication number: 20170213084Abstract: In an approach to determining pavement markings, a computer determines a location of a first computing device based on data received from one or more location devices associated with the first computing device. The computer then retrieves pavement marking data for one or more pavement markings for the location and determines whether one or more existing pavement markings are present at the location. Responsive to determining that one or more existing pavement markings are present at the location, the computer determines whether each of the one or more existing pavement markings meet one or more pre-determined thresholds for an acceptable pavement marking quality. Furthermore, responsive to determining each of the one or more existing pavement markings do not meet the one or more pre-determined thresholds for an acceptable pavement marking quality level, the computer provides pavement marking data to the first computing device.Type: ApplicationFiled: January 22, 2016Publication date: July 27, 2017Inventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
-
Publication number: 20170208109Abstract: In an approach to location based augmented reality broadcasting, one or more computer processors determine a location of the one or more computing devices. The one or more computer processors determine whether two or more of the one or more computing devices are in the same location. In response to determining whether two or more of the one or more computing devices are in the same location, the one or more computer processors upload a first synchronized augmented reality data stream to the two or more computing devices in the same location.Type: ApplicationFiled: January 20, 2016Publication date: July 20, 2017Inventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
-
Patent number: 9702830Abstract: In an approach to determining pavement markings, a computer determines a location of a first computing device based on data received from one or more location devices associated with the first computing device. The computer then retrieves pavement marking data for one or more pavement markings for the location and determines whether one or more existing pavement markings are present at the location. Responsive to determining that one or more existing pavement markings are present at the location, the computer determines whether each of the one or more existing pavement markings meet one or more pre-determined thresholds for an acceptable pavement marking quality. Furthermore, responsive to determining each of the one or more existing pavement markings do not meet the one or more pre-determined thresholds for an acceptable pavement marking quality level, the computer provides pavement marking data to the first computing device.Type: GrantFiled: April 14, 2016Date of Patent: July 11, 2017Assignee: International Business Machines CorporationInventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
-
Patent number: 9665992Abstract: A computer-implemented method for automated service management includes identifying a period of time to perform a service on a transporter, wherein the transporter is one of: a vehicle, an aircraft, a watercraft, or a rail based transportation. A first location within a vicinity of the transporter is identified, wherein the vicinity is based at least in part on a known location of the transporter. The transporter is instructed to relocate to the first location and responsive to the computer determining the service of the transporter is complete, the transporter is instructed to relocate to the known location.Type: GrantFiled: September 16, 2016Date of Patent: May 30, 2017Assignee: Internaitonal Business Machines CorporationInventors: Ben Z. Akselrod, Anthony Di Loreto, Brett G. King, Steve McDuff, Kyle Robeson
-
Publication number: 20170124764Abstract: One or more computer processors generate an augmented reality overlay for camera field of vision. The one or more processors determine a field of view of an imaging device. The one or more processors generate an overlay image that represents the field of view of the imaging device. The one or more processors determine a location of an image display device in respect to the field of view of the imaging device. The one or more processors generate a modified overlay image by modifying one or both of a size and an orientation of the overlay image. The modification is based on the location of the image display device in respect to the field of view of the imaging device. The one or more processors display the modified overlay image by the image display device in real-time.Type: ApplicationFiled: November 2, 2015Publication date: May 4, 2017Inventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
-
Publication number: 20170091707Abstract: A method for using a smart drop box. The method includes an autonomous device delivering, or picking up, a package to a smart drop box, wherein the smart drop box is equipped to handle one or more packages for different parties, each in a respective secured space within the smart drop box. Upon approaching the smart drop box, the autonomous device transmits a secure identification including an indication of a package for delivery. The smart drop box then determines whether a current weight of the package is substantially equal to a weight of the package when initially shipped. If the package weight is verified, the autonomous device is allowed to place the package in the smart drop box where the package is secured. The smart drop box then notifies an intended recipient that the package is awaiting pickup and includes a security identifier needed to open the smart drop box.Type: ApplicationFiled: September 29, 2015Publication date: March 30, 2017Inventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
-
Publication number: 20170090477Abstract: In an approach for collecting data, a computer identifies a virtual map of an environment. The computer determines a location associated with one or more autonomous devices within the identified virtual map. The computer provides to a first autonomous device of the one or more autonomous devices, navigation instructions from a determined location associated with the first autonomous device to a first training point. The computer collects training data associated with the first training point through the first autonomous device.Type: ApplicationFiled: September 25, 2015Publication date: March 30, 2017Inventors: Ben Z. Akselrod, Anthony DiLoreto, Steve McDuff, Kyle D. Robeson
-
Publication number: 20170089721Abstract: In an approach for determining temporal solar capacity navigation routes, a computer receives navigation criteria navigation criteria that includes at least a starting location, a destination, a date, a time, and a temporal solar capacity. The computer determines one or more navigation routes based on the received navigation criteria. The computer creates a temporal solar capacity navigation map based on the received navigation criteria. The computer determines one or more suggested navigation routes from the determining one or more navigation routes based on the created temporal solar capacity navigation map.Type: ApplicationFiled: September 25, 2015Publication date: March 30, 2017Inventors: Ben Z. Akselrod, Anthony DiLoreto, Brett G. King, Steve McDuff, Kyle D. Robeson
-
Publication number: 20170091711Abstract: A method for using a smart drop box. The method includes an autonomous device delivering, or picking up, a package to a smart drop box, wherein the smart drop box is equipped to handle one or more packages for different parties, each in a respective secured space within the smart drop box. Upon approaching the smart drop box, the autonomous device transmits a secure identification including an indication of a package for delivery. The smart drop box then determines whether a current weight of the package is substantially equal to a weight of the package when initially shipped. If the package weight is verified, the autonomous device is allowed to place the package in the smart drop box where the package is secured. The smart drop box then notifies an intended recipient that the package is awaiting pickup and includes a security identifier needed to open the smart drop box.Type: ApplicationFiled: March 15, 2016Publication date: March 30, 2017Inventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
-
Patent number: 9569792Abstract: Aspects of the present disclosure are directed toward a method, a system, and a computer program product for displaying a change event for a web page. The method includes receiving a change event location located on a web page in a pre-deployment environment. The method includes querying a database to return a plurality of change events for the change event location within a duration period. The duration period includes a start time and an end time. The method includes displaying the plurality of change events from the query. The method includes prioritizing the plurality of change events from the query. The method includes selecting an active change event from the plurality of change events based on the priority. The method also includes displaying the active change event to a user.Type: GrantFiled: August 19, 2015Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle Robeson
-
Patent number: 9569791Abstract: Aspects of the present disclosure are directed toward a method, a system, and a computer program product for displaying a change event for a web page. The method includes receiving a change event location located on a web page in a pre-deployment environment. The method includes querying a database to return a plurality of change events for the change event location within a duration period. The duration period includes a start time and an end time. The method includes displaying the plurality of change events from the query. The method includes prioritizing the plurality of change events from the query. The method includes selecting an active change event from the plurality of change events based on the priority. The method also includes displaying the active change event to a user.Type: GrantFiled: April 30, 2014Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle Robeson