Patents by Inventor Arthur G. Ryman

Arthur G. Ryman 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: 20230400332
    Abstract: A computer-implemented system for validating meter data in a utility monitoring system based on streamed sensor data is described. The system includes a metering analytics system configured to receive a stream of meter data received from sensors in or in proximity with utility meters, the meter sensor data being generated by the sensors and a central event management system for validating meter sensor data in the streamed sensor data based on a plurality of sequential sensor reads in the streamed sensor data.
    Type: Application
    Filed: June 10, 2022
    Publication date: December 14, 2023
    Inventors: Christopher Atkeson, Arthur G. Ryman, Shahram Javey
  • Publication number: 20230397554
    Abstract: A computer-implemented system for detecting water usage violations from streamed meter data is described. The system includes a metering analytics system configured to receive a stream of meter data received from sensors in or in proximity with utility meters, the meter data being generated by the sensors and a central event management system for determining the effectiveness of a precipitation aware irrigation system based on a plurality of sequential meter reads in the streamed meter data.
    Type: Application
    Filed: June 10, 2022
    Publication date: December 14, 2023
    Inventors: Christopher Atkeson, Arthur G. Ryman, Shahram Javey
  • Publication number: 20230400333
    Abstract: A computer-implemented system for determining the effect of a change is a utility system based on streamed meter data is described. The system includes a metering analytics system configured to receive a stream of meter data received from sensors in or in proximity with utility meters in a utility monitoring system, the meter data being generated by the sensors and a central event management system for identifying an effect of modification to the utility monitoring system in the streamed meter data based on a plurality of sequential meter reads in the streamed meter data. The central event management system is configured to receive a change notification including change time, identify a meter associated with the change notification, monitor read messages in the streamed meter data to identify a first read message for a watched meter received following the change time, and determine a change effect for the meter based on at least a second read message in the streamed meter data.
    Type: Application
    Filed: June 10, 2022
    Publication date: December 14, 2023
    Inventors: Christopher Atkeson, Arthur G. Ryman, Shahram Javey
  • Publication number: 20230401654
    Abstract: A computer-implemented system for detecting water usage violations from streamed meter data is described. The system includes a metering analytics system configured to receive a stream of meter data received from sensors in or in proximity with utility meters, the meter data being generated by the sensors and a central event management system for identifying the water usage violations in the streamed meter data based on a plurality of sequential meter reads in the streamed meter data.
    Type: Application
    Filed: June 10, 2022
    Publication date: December 14, 2023
    Inventors: Christopher Atkeson, Arthur G. Ryman, Shahram Javey
  • Patent number: 10901956
    Abstract: In one embodiment of the present invention, one or more computer processors create update commands that describe a state change of a resource and include the update commands in a change event for the resource in a change log. Embodiments of the present invention can obviate the need for an indexer to retrieve all triples of a changed resource via HTTP GET requests, and obviate the need for the indexer to replace all triples of a prior version of a changed resource with newly obtained triples.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Karthikeyan Dakshinamurthy, Arthur G. Ryman
  • Patent number: 10489436
    Abstract: In a method for utilizing multiple social computing services of a user. A processor receives a request for an action to be executed, wherein the action includes a required relationship between a user and one or more contacts of a set of contacts and a required interest. A processor determines the one or more contacts that have the required relationship with the user and the required interest. A processor causes the action to be executed based on the determined one or more contacts. The set of contacts includes a first set of contacts from a first networking service and a second set of contacts from a second networking service. The action is external from the first networking service and the second networking service.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: November 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joanna W. Ng, Diana Lau, Arthur G. Ryman, Timothy M. Francis
  • Patent number: 10474676
    Abstract: The disclosed herein relates to a database endpoint device, a database, and a gateway. The database is external to and communicatively coupled to the database endpoint device. The database includes a memory storing data. The gateway is external to and communicatively coupled to the database endpoint device. The gateway includes a controller. A data service is provided to at least one program. The data is provided via the data service as requested by the at least one program.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: November 12, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Arthur G. Ryman
  • Publication number: 20190138503
    Abstract: In one embodiment of the present invention, one or more computer processors create update commands that describe a state change of a resource and include the update commands in a change event for the resource in a change log. Embodiments of the present invention can obviate the need for an indexer to retrieve all triples of a changed resource via HTTP GET requests, and obviate the need for the indexer to replace all triples of a prior version of a changed resource with newly obtained triples.
    Type: Application
    Filed: January 3, 2019
    Publication date: May 9, 2019
    Inventors: Karthikeyan Dakshinamurthy, Arthur G. Ryman
  • Patent number: 10223374
    Abstract: In one embodiment of the present invention, one or more computer processors create update commands that describe a state change of a resource and include the update commands in a change event for the resource in a change log. Embodiments of the present invention can obviate the need for an indexer to retrieve all triples of a changed resource via HTTP GET requests, and obviate the need for the indexer to replace all triples of a prior version of a changed resource with newly obtained triples.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Karthikeyan Dakshinamurthy, Arthur G. Ryman
  • Patent number: 10169368
    Abstract: In one embodiment of the present invention, one or more computer processors create update commands that describe a state change of a resource and include the update commands in a change event for the resource in a change log. Embodiments of the present invention can obviate the need for an indexer to retrieve all triples of a changed resource via HTTP GET requests, and obviate the need for the indexer to replace all triples of a prior version of a changed resource with newly obtained triples.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Karthikeyan Dakshinamurthy, Arthur G. Ryman
  • Publication number: 20170262534
    Abstract: In a method for utilizing multiple social computing services of a user. A processor receives a request for an action to be executed, wherein the action includes a required relationship between a user and one or more contacts of a set of contacts and a required interest. A processor determines the one or more contacts that have the required relationship with the user and the required interest. A processor causes the action to be executed based on the determined one or more contacts. The set of contacts includes a first set of contacts from a first networking service and a second set of contacts from a second networking service. The action is external from the first networking service and the second networking service.
    Type: Application
    Filed: May 30, 2017
    Publication date: September 14, 2017
    Inventors: Joanna W. Ng, Diana Lau, Arthur G. Ryman, Timothy M. Francis
  • Patent number: 9710565
    Abstract: In a method for utilizing multiple social computing services of a user, a processor accesses a first networking service of a user and a second networking service of the user, wherein the first networking service includes a first group of contacts connected with the user and the second networking service includes a second group of contacts connected with the user. A processor retrieves the first group from the first networking service and the second group from the second networking service. A processor creates a set of contacts, wherein the set of contacts includes each contact of the first group of contacts with a corresponding link to information about that contact, and each contact of the second group of contacts with a corresponding link to information about that contact, and wherein a contact of the set of contacts has an associated relationship, established externally from either networking service, with the user.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joanna W. Ng, Diana Lau, Arthur G. Ryman, Timothy M. Francis
  • Patent number: 9600590
    Abstract: In a method for utilizing multiple social computing services of a user, a processor accesses a first networking service of a user and a second networking service of the user, wherein the first networking service includes a first group of contacts connected with the user and the second networking service includes a second group of contacts connected with the user. A processor retrieves the first group from the first networking service and the second group from the second networking service. A processor creates a set of contacts, wherein the set of contacts includes each contact of the first group of contacts with a corresponding link to information about that contact, and each contact of the second group of contacts with a corresponding link to information about that contact, and wherein a contact of the set of contacts has an associated relationship, established externally from either networking service, with the user.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joanna W. Ng, Diana Lau, Arthur G. Ryman, Timothy M. Francis
  • Publication number: 20160267137
    Abstract: The disclosed herein relates to a database endpoint device, a database, and a gateway. The database is external to and communicatively coupled to the database endpoint device. The database includes a memory storing data. The gateway is external to and communicatively coupled to the database endpoint device. The gateway includes a controller. A data service is provided to at least one program. The data is provided via the data service as requested by the at least one program.
    Type: Application
    Filed: May 25, 2016
    Publication date: September 15, 2016
    Inventor: Arthur G. Ryman
  • Patent number: 9384248
    Abstract: A method includes receiving a query request, generating a modified query in a database query language by modifying a stored query in the database query language based on the query request, and transmitting the modified query to a database endpoint. The method includes receiving query results in the database query language and converting by the processor the query results from the database query language to a format usable by a reporting engine.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: July 5, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Arthur G. Ryman
  • Publication number: 20160098418
    Abstract: In one embodiment of the present invention, one or more computer processors create update commands that describe a state change of a resource and include the update commands in a change event for the resource in a change log. Embodiments of the present invention can obviate the need for an indexer to retrieve all triples of a changed resource via HTTP GET requests, and obviate the need for the indexer to replace all triples of a prior version of a changed resource with newly obtained triples.
    Type: Application
    Filed: June 22, 2015
    Publication date: April 7, 2016
    Inventors: Karthikeyan Dakshinamurthy, Arthur G. Ryman
  • Publication number: 20160098424
    Abstract: In one embodiment of the present invention, one or more computer processors create update commands that describe a state change of a resource and include the update commands in a change event for the resource in a change log. Embodiments of the present invention can obviate the need for an indexer to retrieve all triples of a changed resource via HTTP GET requests, and obviate the need for the indexer to replace all triples of a prior version of a changed resource with newly obtained triples.
    Type: Application
    Filed: October 2, 2014
    Publication date: April 7, 2016
    Inventors: Karthikeyan Dakshinamurthy, Arthur G. Ryman
  • Patent number: 9183265
    Abstract: A database query gateway includes a query request interface configured to receive a query request and extract query parameters from the query request and a database endpoint interface configured to modify a stored query based on the query parameters, to transmit the modified query to a database endpoint, and to receive from the database endpoint query results based on the modified query. The database query gateway further includes a reporting engine interface configured to convert the query results into a reporting engine format.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: November 10, 2015
    Assignee: International Business Machines Corporation
    Inventor: Arthur G. Ryman
  • Publication number: 20150081784
    Abstract: In a method for utilizing multiple social computing services of a user, a processor accesses a first networking service of a user and a second networking service of the user, wherein the first networking service includes a first group of contacts connected with the user and the second networking service includes a second group of contacts connected with the user. A processor retrieves the first group from the first networking service and the second group from the second networking service. A processor creates a set of contacts, wherein the set of contacts includes each contact of the first group of contacts with a corresponding link to information about that contact, and each contact of the second group of contacts with a corresponding link to information about that contact, and wherein a contact of the set of contacts has an associated relationship, established externally from either networking service, with the user.
    Type: Application
    Filed: September 13, 2013
    Publication date: March 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Joanna W. Ng, Diana Lau, Arthur G. Ryman, Timothy M. Francis
  • Publication number: 20150081697
    Abstract: In a method for utilizing multiple social computing services of a user, a processor accesses a first networking service of a user and a second networking service of the user, wherein the first networking service includes a first group of contacts connected with the user and the second networking service includes a second group of contacts connected with the user. A processor retrieves the first group from the first networking service and the second group from the second networking service. A processor creates a set of contacts, wherein the set of contacts includes each contact of the first group of contacts with a corresponding link to information about that contact, and each contact of the second group of contacts with a corresponding link to information about that contact, and wherein a contact of the set of contacts has an associated relationship, established externally from either networking service, with the user.
    Type: Application
    Filed: June 26, 2014
    Publication date: March 19, 2015
    Inventors: Joanna W. Ng, Diana Lau, Arthur G. Ryman, Timothy M. Francis