Patents by Inventor Catherine H. Crawford

Catherine H. Crawford 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: 20190394275
    Abstract: A method and system of storing and retrieving data in a computer system are disclosed. In an embodiment, the method comprises storing a data object at a specified location in a first data store, storing in a second data store first information identifying said specified location, retrieving the data object from a defined location in the first data store, obtaining second information identifying the defined location in the first data store, and comparing the second information to the first information to determine if the first information and the second information identify a same location in the first data store. In embodiments of the invention, the method further comprises when the second information and the first information identify different locations in the first data store, generating a fault signal to indicate that the location of the data object in the first data store has changed.
    Type: Application
    Filed: August 28, 2019
    Publication date: December 26, 2019
    Inventors: Catherine H. Crawford, Kevin Gildea, Mark R. Nutter
  • Patent number: 10516729
    Abstract: Dynamic graph adaptation for stream processing over hybrid, physically disparate analytics platforms, by means of a computer-implemented method that includes obtaining a streaming application graph, generating a partitioned graph by partitioning the streaming application graph in response to a topology descriptor and a partitioning algorithm, compiling the partitioned graph into a plurality of subgraphs for deployment to a plurality of respective runtimes that are described by the topology descriptor, and deploying the plurality of subgraphs to the plurality of respective runtimes.
    Type: Grant
    Filed: December 31, 2017
    Date of Patent: December 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Catherine H Crawford, Konstantinos Katrinis, Piotr Padkowski, Andrea Reale
  • Patent number: 10425483
    Abstract: A method and system of storing and retrieving data in a computer system are disclosed. In an embodiment, the method comprises storing a data object at a specified location in a first data store, storing in a second data store first information identifying said specified location, retrieving the data object from a defined location in the first data store, obtaining second information identifying the defined location in the first data store, and comparing the second information to the first information to determine if the first information and the second information identify a same location in the first data store. In embodiments of the invention, the method further comprises when the second information and the first information identify different locations in the first data store, generating a fault signal to indicate that the location of the data object in the first data store has changed.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Catherine H. Crawford, Kevin Gildea, Mark R. Nutter
  • Publication number: 20190253508
    Abstract: A notification message is received by a communication device The notification message includes a message identifier and a digital signature generated by an original sender of the notification message. That an integrity of message content in the notification message and an original sender of the notification message is verified is determined using the digital signature. Responsive to determining that the notification message is verified, the notification message is forwarded by the communication device using a peer-to-peer communication channel over a mesh network.
    Type: Application
    Filed: February 12, 2018
    Publication date: August 15, 2019
    Applicant: International Business Machines Corporation
    Inventors: Nirmit V. Desai, Shahrokh Daijavad, Catherine H. Crawford, Steven E. Millman, Heather D. Achilles, Carmelo I. Uria, Peter F. Mycue, Wendy Chong, Adam E. Grant, Randy M. Fussell, Christopher P. Huff
  • Patent number: 10373081
    Abstract: Techniques for provision of on-demand utility services utilizing a yield management framework are disclosed. For example, in one illustrative aspect of the invention, a system for managing one or more computing resources associated with a computing center comprises: (i) a resource management subsystem for managing the one or more computing resources associated with the computing center, wherein the computing center is able to provide one or more computing services in response to one or more customer demands; and (ii) a yield management subsystem coupled to the resource management subsystem, wherein the yield management subsystem optimizes provision of the one or more computing services in accordance with the resource management subsystem and the one or more computing resources.
    Type: Grant
    Filed: June 5, 2008
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Catherine H. Crawford, Zhen Liu, Laura Wynter
  • Publication number: 20190139447
    Abstract: A method, computer system, and computer program product for a cognitive, real-time feedback speaking coach are provided. The embodiment may include capturing a plurality of text from a prepared document. The embodiment may also include capturing a plurality of user voice data and a plurality of user movement data. The embodiment may further include calculating a speaker rating based on the plurality of received user voice data, the plurality of received user movement data, and the plurality of captured text. The embodiment may also include identifying one or more points of improvement based on the calculated speaker rating. The embodiment may further include alerting a user of the one or more identified points of improvement.
    Type: Application
    Filed: November 8, 2017
    Publication date: May 9, 2019
    Inventors: Catherine H. Crawford, Eleni Pratsini, Ramya Raghavendra, Aisha Walcott
  • Patent number: 10264529
    Abstract: An application configured to provide a service using a particular type of sensor data can be executed by a first mobile device. The application attempting to access the particular type of sensor data from the first mobile device can be detected. Responsive to detecting the application attempting to access the particular type of sensor data from the first mobile device, the first mobile device can receive first sensor data from at least a second mobile device via at least a first low energy communication link, wherein the first sensor data received from the second mobile device is the particular type of sensor data the application is attempting to access, and the first mobile device can execute program code configured to provide the particular type of sensor data, and providing the first sensor data received from the second mobile device to the application.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: April 16, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Catherine H. Crawford, Shahrokh Daijavad, Nirmit V. Desai, Scott D. Lekuch
  • Publication number: 20190072968
    Abstract: Data about an accident may be obtained from a variety of sources including historical accident reports, geolocation data, weather data, and “hidden” data. These data may be combined to produce complete feature sets. Complete feature sets from a plurality of accidents may be used to generate model feature sets for driving behavior models.
    Type: Application
    Filed: September 1, 2017
    Publication date: March 7, 2019
    Inventors: Henry C. Will, IV, John A. Gunnels, Ramya Raghavendra, Catherine H. Crawford
  • Patent number: 10168156
    Abstract: An approach is provided by a mobile information handling system that includes a processor, and a gyroscope, a gravity sensor, and a memory each accessible by the processor. The approach identifies, at the mobile device that is moving with a vehicle, when a rotation of the gyroscope is at a near-zero moment, and an acceleration, wherein the acceleration is detected as being on a plane that is near-perpendicular with a gravity sensed by the gravity sensor. Then the detection is made, the approach determines a direction of the vehicle as being parallel to a direction of the detected acceleration. The approach then aligns a coordinate system used in the mobile device based on the determined direction of the vehicle.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Reginald E. Bryant, Catherine H. Crawford, Inseok Hwang, Aisha Walcott
  • Publication number: 20180337977
    Abstract: Dynamic graph adaptation for stream processing over hybrid, physically disparate analytics platforms, by means of a computer-implemented method that includes obtaining a streaming application graph, generating a partitioned graph by partitioning the streaming application graph in response to a topology descriptor and a partitioning algorithm, compiling the partitioned graph into a plurality of subgraphs for deployment to a plurality of respective runtimes that are described by the topology descriptor, and deploying the plurality of subgraphs to the plurality of respective runtimes.
    Type: Application
    Filed: December 31, 2017
    Publication date: November 22, 2018
    Inventors: Catherine H Crawford, Konstantinos Katrinis, Piotr Padkowski, Andrea Reale
  • Publication number: 20180337976
    Abstract: Dynamic graph adaptation for stream processing over hybrid, physically disparate analytics platforms, by means of a computer-implemented method that includes obtaining a streaming application graph, generating a partitioned graph by partitioning the streaming application graph in response to a topology descriptor and a partitioning algorithm, compiling the partitioned graph into a plurality of subgraphs for deployment to a plurality of respective runtimes that are described by the topology descriptor, and deploying the plurality of subgraphs to the plurality of respective runtimes.
    Type: Application
    Filed: May 18, 2017
    Publication date: November 22, 2018
    Inventors: Catherine H. Crawford, Konstantinos Katrinis, Piotr Padkowski, Andrea Reale
  • Publication number: 20180274928
    Abstract: An approach is provided by a mobile information handling system that includes a processor, and a gyroscope, a gravity sensor, and a memory each accessible by the processor. The approach identifies, at the mobile device that is moving with a vehicle, when a rotation of the gyroscope is at a near-zero moment, and an acceleration, wherein the acceleration is detected as being on a plane that is near-perpendicular with a gravity sensed by the gravity sensor. Then the detection is made, the approach determines a direction of the vehicle as being parallel to a direction of the detected acceleration. The approach then aligns a coordinate system used in the mobile device based on the determined direction of the vehicle.
    Type: Application
    Filed: March 23, 2017
    Publication date: September 27, 2018
    Inventors: Reginald E. Bryant, Catherine H. Crawford, Inseok Hwang, Aisha Walcott
  • Publication number: 20180249415
    Abstract: An application configured to provide a service using a particular type of sensor data can be executed by a first mobile device. The application attempting to access the particular type of sensor data from the first mobile device can be detected. Responsive to detecting the application attempting to access the particular type of sensor data from the first mobile device, the first mobile device can receive first sensor data from at least a second mobile device via at least a first low energy communication link, wherein the first sensor data received from the second mobile device is the particular type of sensor data the application is attempting to access, and the first mobile device can execute program code configured to provide the particular type of sensor data, and providing the first sensor data received from the second mobile device to the application.
    Type: Application
    Filed: April 30, 2018
    Publication date: August 30, 2018
    Inventors: Catherine H. Crawford, Shahrokh Daijavad, Nirmit V. Desai, Scott D. Lekuch
  • Patent number: 9986506
    Abstract: An application configured to provide a service using a particular type of sensor data can be executed by a first mobile device. The application attempting to access the particular type of sensor data from the first mobile device can be detected. Responsive to detecting the application attempting to access the particular type of sensor data from the first mobile device, the first mobile device can receive first sensor data from at least a second mobile device via at least a first low energy communication link, wherein the first sensor data received from the second mobile device is the particular type of sensor data the application is attempting to access, and the first mobile device can execute program code configured to provide the particular type of sensor data, and providing the first sensor data received from the second mobile device to the application.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: May 29, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Catherine H. Crawford, Shahrokh Daijavad, Nirmit V. Desai, Scott D. Lekuch
  • Patent number: 9940549
    Abstract: A method of black ice detection includes receiving image stream data from a mobile device. The mobile device is in a vehicle. At least one of accelerometer data from at least one accelerometer, temperature and humidity data, and on board dash vehicle data is received. A classifier embedded in the mobile device is run to evaluate the received image stream data, and the at least one of the accelerometer data, the temperature and humidity data, and the on board dash vehicle data. It is determined whether black ice is present in the image stream data based on a result generated by the classifier.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: April 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Catherine H. Crawford, Shahrokh Daijavad, John A. Gunnels, Tomasz Nowicki, Grzegorz M. Swirszcz, Jimi Xenidis
  • Publication number: 20180005084
    Abstract: A method of black ice detection includes receiving image stream data from a mobile device. The mobile device is in a vehicle. At least one of accelerometer data from at least one accelerometer, temperature and humidity data, and on board dash vehicle data is received. A classifier embedded in the mobile device is run to evaluate the received image stream data, and the at least one of the accelerometer data, the temperature and humidity data, and the on board dash vehicle data. It is determined whether black ice is present in the image stream data based on a result generated by the classifier.
    Type: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Inventors: CATHERINE H. CRAWFORD, SHAHROKH DAIJAVAD, JOHN A. GUNNELS, TOMASZ NOWICKI, GRZEGORZ M. SWIRSZCZ, JIMI XENIDIS
  • Publication number: 20170329740
    Abstract: A method and system of storing and retrieving data in a computer system are disclosed. In an embodiment, the method comprises storing a data object at a specified location in a first data store, storing in a second data store first information identifying said specified location, retrieving the data object from a defined location in the first data store, obtaining second information identifying the defined location in the first data store, and comparing the second information to the first information to determine if the first information and the second information identify a same location in the first data store. In embodiments of the invention, the method further comprises when the second information and the first information identify different locations in the first data store, generating a fault signal to indicate that the location of the data object in the first data store has changed.
    Type: Application
    Filed: May 16, 2016
    Publication date: November 16, 2017
    Inventors: Catherine H. Crawford, Kevin Gildea, Mark R. Nutter
  • Publication number: 20170181085
    Abstract: An application configured to provide a service using a particular type of sensor data can be executed by a first mobile device. The application attempting to access the particular type of sensor data from the first mobile device can be detected. Responsive to detecting the application attempting to access the particular type of sensor data from the first mobile device, the first mobile device can receive first sensor data from at least a second mobile device via at least a first low energy communication link, wherein the first sensor data received from the second mobile device is the particular type of sensor data the application is attempting to access, and the first mobile device can execute program code configured to provide the particular type of sensor data, and providing the first sensor data received from the second mobile device to the application.
    Type: Application
    Filed: December 17, 2015
    Publication date: June 22, 2017
    Inventors: Catherine H. Crawford, Shahrokh Daijavad, Nirmit V. Desai, Scott D. Lekuch
  • Publication number: 20170154039
    Abstract: A distributed file system (DFS) is provided that is configured to store data in a General Parallel File system (GPFS) and interface with a client configured to interface with a HADOOP Distributed File System (HDFS). The DFS includes a first Node; and a plurality of second Nodes including the GPFS. The first Node is configured to convert an HDFS command from the client into a GPFS command, apply the GPFS command to the GPFS to access a GPFS file, format an HDFS data structure to include identifiers of a set of the second nodes storing the GPFS file, a filename of the GPFS file, and an offset into the GFPS file, and send the HDFS data structure to the client. Each of the second Nodes is configured to access the GPFS using a part of the HDFS data structure received from the client.
    Type: Application
    Filed: June 9, 2016
    Publication date: June 1, 2017
    Inventors: Catherine H. CRAWFORD, Nirmit V. DESAI, Pranita S. DEWAN, Raghu K. GANTI, Ramya RAGHAVENDRA, Mudhakar SRIVATSA
  • Patent number: 8917744
    Abstract: A technique for efficiently processing resource allocation requests in an on-demand environment. When a user logs into a resource allocation request manager, various resource requirements entered are immediately sent to a remote resource manager to allow for dynamic, real-time feedback to the user who is entering the resource requirements as to any issues or concerns regarding the requested resource(s) or plug-in element(s), such as lack of availability. The user can thus reconfigure or otherwise modify the various resource requests based on this feedback to optimize the overall resource allocation request. This also allows an organization providing services such as computer hosting services to re-allocate resources in advance if a new resource request would exceed a service level agreement outlined in advance with a customer, thereby improving resource planning in a data center environment.
    Type: Grant
    Filed: March 10, 2011
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, Catherine H. Crawford, David B. Kumhyr, Paolo F. Magnone, Neil Pennell