Patents by Inventor Richard J. Newhook
Richard J. Newhook 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: 10931781Abstract: A method and system for automatically updating a cache is provided. The method includes receiving by a database server from a mobile device, a request for modifying data within the database server. A Web service retrieves the request. The data is determined to be currently available within the database server and the request is transmitted to an analytics component of the database server. The analytics component determines if the data should be updated for use in an additional mobile device.Type: GrantFiled: May 21, 2019Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Joel Hernandez Gutierrez, David Jaramillo, Charisse Lu, Richard J. Newhook, Janet Rivas Mendoza, Benito C. Rojas Mayorquin
-
Patent number: 10593216Abstract: Embodiments for managing drones by one or more processors are described. A first aerial drone having a payload coupled thereto is controlled such that the first aerial drone travels from a first location to a second location. A second aerial drone is controlled such that the second aerial drone travels to the second location. While the first aerial drone and the second aerial drone are in flight at the second location, the payload is detached from the first aerial drone and coupled to the second aerial drone. After the payload is detached from the first aerial drone and while the payload is coupled to the second aerial drone, the second aerial drone is controlled such that the second aerial drone travels from the second location to a third location.Type: GrantFiled: March 22, 2017Date of Patent: March 17, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen Chow, Grant D. Miller, Nader M. Nassar, Richard J. Newhook, Erich D. Walls
-
Publication number: 20190273805Abstract: A method and system for automatically updating a cache is provided. The method includes receiving by a database server from a mobile device, a request for modifying data within the database server. A Web service retrieves the request. The data is determined to be currently available within the database server and the request is transmitted to an analytics component of the database server. The analytics component determines if the data should be updated for use in an additional mobile device.Type: ApplicationFiled: May 21, 2019Publication date: September 5, 2019Inventors: Joel Hernandez Gutierrez, David Jaramillo, Charisse Lu, Richard J. Newhook, Janet Rivas Mendoza, Benito C. Rojas Mayorquin
-
Patent number: 10389842Abstract: A method and system for automatically updating a cache is provided. The method includes receiving by a database server from a mobile device, a request for modifying data within the database server. A Web service retrieves the request. The data is determined to be currently available within the database server and the request is transmitted to an analytics component of the database server. The analytics component determines if the data should be updated for use in an additional mobile device.Type: GrantFiled: September 18, 2015Date of Patent: August 20, 2019Assignee: International Business Machines CorporationInventors: Joel Hernandez Gutierrez, David Jaramillo, Charisse Lu, Richard J. Newhook, Janet Rivas Mendoza, Benito C. Rojas Mayorquin
-
Patent number: 10254755Abstract: Embodiments for managing drones by one or more processors are described. Information about each of a plurality of drones is received. Each of the plurality of drones is associated with a respective one of a plurality of users. A request to transport an item from an origination point to a destination is received. Based on the information about the plurality of drones, the origination point, and the destination, a first of the plurality of drones is selected to transport the item from the origination point to an intermediate region. Based on the information about the plurality of drones, the origination point, and the destination, a second of the plurality of drones is selected to transport the item from the intermediate region to the destination.Type: GrantFiled: January 9, 2017Date of Patent: April 9, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen Chow, Grant D. Miller, Nader M. Nassar, Richard J. Newhook, Erich D. Walls
-
Publication number: 20180276993Abstract: Embodiments for managing drones by one or more processors are described. A first aerial drone having a payload coupled thereto is controlled such that the first aerial drone travels from a first location to a second location. A second aerial drone is controlled such that the second aerial drone travels to the second location. While the first aerial drone and the second aerial drone are in flight at the second location, the payload is detached from the first aerial drone and coupled to the second aerial drone. After the payload is detached from the first aerial drone and while the payload is coupled to the second aerial drone, the second aerial drone is controlled such that the second aerial drone travels from the second location to a third location.Type: ApplicationFiled: March 22, 2017Publication date: September 27, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen CHOW, Grant D. MILLER, Nader M. NASSAR, Richard J. NEWHOOK, Erich D. WALLS
-
Publication number: 20180196422Abstract: Embodiments for managing drones by one or more processors are described. Information about each of a plurality of drones is received. Each of the plurality of drones is associated with a respective one of a plurality of users. A request to transport an item from an origination point to a destination is received. Based on the information about the plurality of drones, the origination point, and the destination, a first of the plurality of drones is selected to transport the item from the origination point to an intermediate region. Based on the information about the plurality of drones, the origination point, and the destination, a second of the plurality of drones is selected to transport the item from the intermediate region to the destination.Type: ApplicationFiled: January 9, 2017Publication date: July 12, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen CHOW, Grant D. MILLER, Nader M. NASSAR, Richard J. NEWHOOK, Erich D. WALLS
-
Patent number: 9887842Abstract: According to one embodiment, a method for binding an application bundle. The method includes receiving a download request for an application bundle. The method also includes retrieving the application bundle from a master data store within an application store. The method further includes encrypting the retrieved application bundle based on a device specific encryption key associated with a device. The method also includes transmitting the encrypted application bundle to the device. The method further includes receiving an execution request for the transmitted application bundle. The method also includes decrypting the transmitted application bundle based on a device specific decryption key associated with the device. The method further includes sending the decrypted application bundle to an execution interface.Type: GrantFiled: June 30, 2015Date of Patent: February 6, 2018Assignee: International Business Machines CorporationInventors: Stephen Chow, Grant D. Miller, Nader M. Nassar, Richard J. Newhook, Erich D. Walls
-
Patent number: 9882959Abstract: In an approach to managing requests to a high utilization website, one or more computer processors receive a first resource usage load status from a first server computer. The one or more computer processors receive a request for content on the first server computer from a client. The one or more computer processors determine whether the first resource usage load is above a pre-defined threshold. Responsive to determining the first resource usage load is above the pre-defined threshold, the one or more computer processors create a queue of a plurality of content requesters, wherein the client is one of the plurality of content requesters. The one or more computer processors establish a bidirectional communication channel with the client.Type: GrantFiled: September 30, 2014Date of Patent: January 30, 2018Assignee: International Business Machines CorporationInventors: Stephen Chow, Grant D. Miller, Nader M. Nassar, Richard J. Newhook, Erich Walls
-
Patent number: 9852636Abstract: Traffic event data source identification embodiments comprise a first monitoring system that detects a traffic event, a communication device that broadcasts a discovery signal and receives back response signals from any second monitoring systems within the vicinity of the traffic event, and a memory that stores a list of responding second monitoring systems. Traffic event data collection embodiments incorporate the identification embodiments and additional features. In this case, the first monitoring system captures data recorded at the time of the traffic event and a second communication device transmits this data and, optionally, the list to a traffic event database in a traffic event data storage system. The first communication device also transmits a data capture request signal to the second monitoring system(s) requesting capture of any data recorded at the time of the traffic event and, optionally, requesting that such data be transmitted to the database.Type: GrantFiled: May 18, 2012Date of Patent: December 26, 2017Assignee: International Business Machines CorproationInventors: Stephen Y. Chow, Grant D. Miller, Nader M. Nassar, Richard J. Newhook, Erich D. Walls
-
Patent number: 9736092Abstract: The present invention allows an on-line user to specify the name by which that user is known when communicating with other target users, regardless of the name under which the sending user is currently logged-in. The invention also provides a mechanism to block messages from sending parties that are not willing to divulge their real identity.Type: GrantFiled: June 26, 2015Date of Patent: August 15, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rick A. Hamilton, II, Richard J. Newhook, M Shafer Ramsey, James W. Seaman
-
Patent number: 9626086Abstract: The method includes identifying, by one or more computer processors, a first location and a second location of input on a touch-sensitive surface. The method further includes calculating, by one or more computer processors, a distance between the first location and the second location. The method further includes identifying, by one or more computer processors, a first elapsed time between creation of the identified first location of input and the identified second location of input. The method further includes calculating, by one or more computer processors, a first size of an eraser based upon the identified first elapsed time. The method further includes generating, by one or more computer processors, an eraser path based upon the identified first location and the identified second location of input on a touch-sensitive surface, and the calculated first size of an eraser.Type: GrantFiled: October 18, 2016Date of Patent: April 18, 2017Assignee: International Business Machines CorporationInventors: Craig H. Becker, David Jaramillo, Richard J. Newhook, Duy V. Nguyen, Jon G. Temple
-
Publication number: 20170090733Abstract: The method includes identifying, by one or more computer processors, a first location and a second location of input on a touch-sensitive surface. The method further includes calculating, by one or more computer processors, a distance between the first location and the second location. The method further includes identifying, by one or more computer processors, a first elapsed time between creation of the identified first location of input and the identified second location of input. The method further includes calculating, by one or more computer processors, a first size of an eraser based upon the identified first elapsed time. The method further includes generating, by one or more computer processors, an eraser path based upon the identified first location and the identified second location of input on a touch-sensitive surface, and the calculated first size of an eraser.Type: ApplicationFiled: October 18, 2016Publication date: March 30, 2017Inventors: Craig H. Becker, David Jaramillo, Richard J. Newhook, Duy V. Nguyen, Jon G. Temple
-
Publication number: 20170090713Abstract: The method includes identifying, by one or more computer processors, a first location and a second location of input on a touch-sensitive surface. The method further includes calculating, by one or more computer processors, a distance between the first location and the second location. The method further includes identifying, by one or more computer processors, a first elapsed time between creation of the identified first location of input and the identified second location of input. The method further includes calculating, by one or more computer processors, a first size of an eraser based upon the identified first elapsed time. The method further includes generating, by one or more computer processors, an eraser path based upon the identified first location and the identified second location of input on a touch-sensitive surface, and the calculated first size of an eraser.Type: ApplicationFiled: September 29, 2015Publication date: March 30, 2017Inventors: Craig H. Becker, David Jaramillo, Richard J. Newhook, Duy V. Nguyen, Jon G. Temple
-
Publication number: 20170085671Abstract: A method and system for automatically updating a cache is provided. The method includes receiving by a database server from a mobile device, a request for modifying data within the database server. A Web service retrieves the request. The data is determined to be currently available within the database server and the request is transmitted to an analytics component of the database server. The analytics component determines if the data should be updated for use in an additional mobile device.Type: ApplicationFiled: September 18, 2015Publication date: March 23, 2017Inventors: Joel Hernandez Gutierrez, David Jaramillo, Charisse Lu, Richard J. Newhook, Janet Rivas Mendoza, Benito C. Rojas Mayorquin
-
Publication number: 20170005798Abstract: According to one embodiment, a method for binding an application bundle. The method includes receiving a download request for an application bundle. The method also includes retrieving the application bundle from a master data store within an application store. The method further includes encrypting the retrieved application bundle based on a device specific encryption key associated with a device. The method also includes transmitting the encrypted application bundle to the device. The method further includes receiving an execution request for the transmitted application bundle. The method also includes decrypting the transmitted application bundle based on a device specific decryption key associated with the device. The method further includes sending the decrypted application bundle to an execution interface.Type: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: Stephen Chow, Grant D. Miller, Nader M. Nassar, Richard J. Newhook, Erich D. Walls
-
Patent number: 9417786Abstract: The method includes identifying, by one or more computer processors, a first location and a second location of input on a touch-sensitive surface. The method further includes calculating, by one or more computer processors, a distance between the first location and the second location. The method further includes identifying, by one or more computer processors, a first elapsed time between creation of the identified first location of input and the identified second location of input. The method further includes calculating, by one or more computer processors, a first size of an eraser based upon the identified first elapsed time. The method further includes generating, by one or more computer processors, an eraser path based upon the identified first location and the identified second location of input on a touch-sensitive surface, and the calculated first size of an eraser.Type: GrantFiled: March 24, 2016Date of Patent: August 16, 2016Assignee: International Business Machines CorporationInventors: Craig H. Becker, David Jaramillo, Richard J. Newhook, Duy V. Nguyen, Jon G. Temple
-
Patent number: 9329772Abstract: The method includes identifying, by one or more computer processors, a first location and a second location of input on a touch-sensitive surface. The method further includes calculating, by one or more computer processors, a distance between the first location and the second location. The method further includes identifying, by one or more computer processors, a first elapsed time between creation of the identified first location of input and the identified second location of input. The method further includes calculating, by one or more computer processors, a first size of an eraser based upon the identified first elapsed time. The method further includes generating, by one or more computer processors, an eraser path based upon the identified first location and the identified second location of input on a touch-sensitive surface, and the calculated first size of an eraser.Type: GrantFiled: December 22, 2015Date of Patent: May 3, 2016Assignee: International Business Machines CorporationInventors: Craig H. Becker, David Jaramillo, Richard J. Newhook, Duy V. Nguyen, Jon G. Temple
-
Publication number: 20160094611Abstract: In an approach to managing requests to a high utilization website, one or more computer processors receive a first resource usage load status from a first server computer. The one or more computer processors receive a request for content on the first server computer from a client. The one or more computer processors determine whether the first resource usage load is above a pre-defined threshold. Responsive to determining the first resource usage load is above the pre-defined threshold, the one or more computer processors create a queue of a plurality of content requesters, wherein the client is one of the plurality of content requesters. The one or more computer processors establish a bidirectional communication channel with the client.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Stephen Chow, Grant D. Miller, Nader M. Nassar, Richard J. Newhook, Erich Walls
-
Patent number: 9286557Abstract: A system and methods are provided. A method includes determining a set of Grayscale bands providing an increase in a Quick Response Code data capacity that is an integer multiple of the Quick Response Code data capacity provided by a Black and White Quick Response Code that uses only Black and White to represent data. The method further includes generating, using a processor, a Grayscale Quick Response Code using the determined set of Grayscale bands to represent the data.Type: GrantFiled: March 6, 2014Date of Patent: March 15, 2016Assignee: International Business Machines CorporationInventors: Suzanne C. Deffeyes, Grant D. Miller, Nader M. Nassar, Richard J. Newhook