Patents by Inventor Gennaro A. Cuomo
Gennaro A. Cuomo 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: 10484835Abstract: Embodiments relate to method products for publishing messages within a geographic area. Aspects include receiving a location from each of a plurality of user devices and creating a geo-hash tree based on the location of each of a plurality of user devices. Aspects also include receiving a message with the geographic area, computing a geo-hash grid for a region that includes the geographic area and identifying one or more nodes of the geo-hash tree that corresponds to the geo-hash grid. Aspects further include transmitting the message to one or more of the plurality of user devices associated with the one or more identified nodes.Type: GrantFiled: August 4, 2015Date of Patent: November 19, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gennaro A. Cuomo, Gari R. Singh, Meeta Yadav
-
Patent number: 10477359Abstract: Embodiments relate to methods, systems and computer program products for publishing messages within a geographic area. Aspects include receiving a location from each of a plurality of user devices and creating a geo-hash tree based on the location of each of a plurality of user devices. Aspects also include receiving a message with the geographic area, computing a geo-hash grid for a region that includes the geographic area and identifying one or more nodes of the geo-hash tree that corresponds to the geo-hash grid. Aspects further include transmitting the message to one or more of the plurality of user devices associated with the one or more identified nodes.Type: GrantFiled: December 8, 2014Date of Patent: November 12, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gennaro A. Cuomo, Gari R. Singh, Meeta Yadav
-
Patent number: 10452998Abstract: A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification and information retrieval. One example method of operation may include identifying one or more analytic processes to process blockchain data, determining a primary type of data analytic to be performed by the one or more analytic processes, selecting a type of data store to use for performing the one or more data analytic processes based on the primary type of data analytic, accessing the blockchain data, applying the one or more analytic processes, and storing results of the applied analytic processes in a database, file or dashboard. The analytic data may be realized in any manner or preference requested.Type: GrantFiled: March 19, 2017Date of Patent: October 22, 2019Assignee: International Business Machines CorporationInventors: Gennaro A. Cuomo, Donna N. Dillenberger, Rong Liu, Roman Vaculin
-
Publication number: 20190243866Abstract: Mobile enablement of a web site, in one aspect, may comprise separating the web application into a static content and a dynamic content, the dynamic content comprising one or more data sources from which to retrieve data at runtime of the web application; rendering the static content as one or more hypertext markup language pages with one or more links between the hypertext markup language pages converted to local links; changing one or more references to the dynamic content to representational state transfer requests; enabling the representational state transfer requests from said one or more hypertext markup language pages; and packaging said one or more hypertext markup language pages as the mobile application.Type: ApplicationFiled: April 22, 2019Publication date: August 8, 2019Inventors: Erik J. Burckart, Gennaro A. Cuomo, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore, Gregory L. Truty
-
Patent number: 10346502Abstract: Mobile enablement of a web site, in one aspect, may comprise separating the web application into a static content and a dynamic content, the dynamic content comprising one or more data sources from which to retrieve data at runtime of the web application; rendering the static content as one or more hypertext markup language pages with one or more links between the hypertext markup language pages converted to local links; changing one or more references to the dynamic content to representational state transfer requests; enabling the representational state transfer requests from said one or more hypertext markup language pages; and packaging said one or more hypertext markup language pages as the mobile application.Type: GrantFiled: November 1, 2013Date of Patent: July 9, 2019Assignee: International Business Machines CorporationInventors: Erik J. Burckart, Gennaro A. Cuomo, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore, Gregory L. Truty
-
Patent number: 10346501Abstract: Mobile enablement of a web site, in one aspect, may comprise separating the web application into a static content and a dynamic content, the dynamic content comprising one or more data sources from which to retrieve data at runtime of the web application; rendering the static content as one or more hypertext markup language pages with one or more links between the hypertext markup language pages converted to local links; changing one or more references to the dynamic content to representational state transfer requests; enabling the representational state transfer requests from said one or more hypertext markup language pages; and packaging said one or more hypertext markup language pages as the mobile application.Type: GrantFiled: March 13, 2013Date of Patent: July 9, 2019Assignee: International Business Machines CorporationInventors: Erik J. Burckart, Gennaro A. Cuomo, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore, Gregory L. Truty
-
Patent number: 10169992Abstract: A method, system and computer program product for dynamically routing messages in a publish/subscribe system. A messaging application receives messages from sensors (e.g., road condition sensors). Upon analyzing the messages using data analytics, an event (e.g., icy road condition) may be correlated with the analyzed messages. In such a scenario, a temporal topic based on the triggered event is created. Furthermore, a temporal publication (e.g., “icy road condition near exit 40”) and a temporal subscription are created. Potential subscribers to be associated with the temporal subscription are identified by using either geo-location information or social media information. Once those subscribers are identified, they are associated with the temporal subscription. The temporal publication is then published to the subscribers associated with the temporal subscription.Type: GrantFiled: January 10, 2018Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Gennaro A. Cuomo, Gari R. Singh, Meeta Yadav
-
Publication number: 20180268152Abstract: A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification and information retrieval. One example method of operation may include identifying one or more analytic processes to process blockchain data, determining a primary type of data analytic to be performed by the one or more analytic processes, selecting a type of data store to use for performing the one or more data analytic processes based on the primary type of data analytic, accessing the blockchain data, applying the one or more analytic processes, and storing results of the applied analytic processes in a database, file or dashboard. The analytic data may be realized in any manner or preference requested.Type: ApplicationFiled: March 19, 2017Publication date: September 20, 2018Inventors: Gennaro A. Cuomo, Donna N. Dillenberger, Rong Liu, Roman Vaculin
-
Publication number: 20180268491Abstract: A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification and information retrieval. One example method of operation may include extracting obligation data from one or more of documents and rules, identifying transaction data from one or more blockchain transactions, creating one or more transaction contexts based on the transaction data, comparing the obligation data to the transaction data to identify whether the one or more transaction contexts are subject to the obligation data, and creating a notification including a current compliance status between the transaction contexts and the obligation data.Type: ApplicationFiled: March 19, 2017Publication date: September 20, 2018Inventors: Gennaro A. Cuomo, Donna N. Dillenberger, Rong Liu, Roman Vaculin
-
Publication number: 20180268151Abstract: A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification and information retrieval. One example method of operation may include identifying a number of data parameters to extract from a blockchain based on a request for analytic data, creating one or more queries based on the data parameters, executing the one or more queries and retrieving the data parameters from the blockchain, identifying one or more permissions of a user account associated with the request for analytic data, and populating an interface with analytic figures based on the data parameters retrieved from the blockchain.Type: ApplicationFiled: March 19, 2017Publication date: September 20, 2018Inventors: Gennaro A. Cuomo, Donna N. Dillenberger, Fenno F. Heath, III, Rong Liu, Roman Vaculin
-
Patent number: 10057329Abstract: Embodiments relate to message switch file sharing. A file is accessed by a computer processor of a client producer device to share with a plurality of client consumer devices across a network. The computer processor partitions the file into a sequence of message payloads associated with a topic. A sequence of messages is formed including the topic and the sequence of message payloads. The sequence of messages is published to a message queue associated with the topic in a message switch in the network. The message switch provides the client consumer devices with access to the sequence of message payloads based on subscriptions to the topic. Subscription information is stored on the message switch in one or more access control lists associated with the message queue.Type: GrantFiled: November 2, 2017Date of Patent: August 21, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gennaro A. Cuomo, Dinakaran Joseph, Victor S. Moore, Gregory L. Truty
-
Patent number: 10031904Abstract: A method for interacting with a database stored in an object grid is described. The database is given attributes of a spreadsheet. Elements stored in the database are represented and addressed as cells of a spreadsheet. Cells can store data objects, including formulas, and executable scripts. The spreadsheet can evaluate formulas, carry out the program instructions of executable scripts, and perform complex event processing. Interaction with the spreadsheet is accomplished through the use of structured data messages which include instructions, spreadsheet and cell addressing and, optionally, data elements.Type: GrantFiled: June 30, 2014Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Gennaro A. Cuomo, Victor S. Moore
-
Patent number: 9998559Abstract: A first computing device receives a first request from a client computing device, wherein the first request includes a markup language request. The first computing device transmits the first request to a second computing device, wherein the second computing device services the first request. The first computing device receives the serviced first request, wherein the serviced first request includes a manifest tag. The first computing device caches the serviced first request. The first computing device transmits the serviced first request to the client computing device.Type: GrantFiled: March 6, 2014Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventors: John S. Cox, Gennaro A. Cuomo, Todd E. Kaplinger, Christopher C. Mitchell, Victor S. Moore, Gregory L. Truty
-
Publication number: 20180130348Abstract: A method, system and computer program product for dynamically routing messages in a publish/subscribe system. A messaging application receives messages from sensors (e.g., road condition sensors). Upon analyzing the messages using data analytics, an event (e.g., icy road condition) may be correlated with the analyzed messages. In such a scenario, a temporal topic based on the triggered event is created. Furthermore, a temporal publication (e.g., “icy road condition near exit 40”) and a temporal subscription are created. Potential subscribers to be associated with the temporal subscription are identified by using either geo-location information or social media information. Once those subscribers are identified, they are associated with the temporal subscription. The temporal publication is then published to the subscribers associated with the temporal subscription.Type: ApplicationFiled: January 10, 2018Publication date: May 10, 2018Inventors: Gennaro A. Cuomo, Gari R. Singh, Meeta Yadav
-
Patent number: 9940835Abstract: A method, system and computer program product for dynamically routing messages in a publish/subscribe system. A messaging application receives messages from sensors (e.g., road condition sensors). Upon analyzing the messages using data analytics, an event (e.g., icy road condition) may be correlated with the analyzed messages. In such a scenario, a temporal topic based on the triggered event is created. Furthermore, a temporal publication (e.g., “icy road condition near exit 40”) and a temporal subscription are created. Potential subscribers to be associated with the temporal subscription are identified by using either geo-location information or social media information. Once those subscribers are identified, they are associated with the temporal subscription. The temporal publication is then published to the subscribers associated with the temporal subscription.Type: GrantFiled: January 16, 2014Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: Gennaro A. Cuomo, Gari R. Singh, Meeta Yadav
-
Patent number: 9934684Abstract: A method, system and computer program product for dynamically routing messages in a publish/subscribe system. A messaging application receives messages from sensors (e.g., road condition sensors). Upon analyzing the messages using data analytics, an event (e.g., icy road condition) may be correlated with the analyzed messages. In such a scenario, a temporal topic based on the triggered event is created. Furthermore, a temporal publication (e.g., “icy road condition near exit 40”) and a temporal subscription are created. Potential subscribers to be associated with the temporal subscription are identified by using either geo-location information or social media information. Once those subscribers are identified, they are associated with the temporal subscription. The temporal publication is then published to the subscribers associated with the temporal subscription.Type: GrantFiled: September 15, 2014Date of Patent: April 3, 2018Assignee: International Business Machines CorporationInventors: Gennaro A. Cuomo, Gari R. Singh, Meeta Yadav
-
Publication number: 20180069915Abstract: Embodiments relate to message switch file sharing. A file is accessed by a computer processor of a client producer device to share with a plurality of client consumer devices across a network. The computer processor partitions the file into a sequence of message payloads associated with a topic. A sequence of messages is formed including the topic and the sequence of message payloads. The sequence of messages is published to a message queue associated with the topic in a message switch in the network. The message switch provides the client consumer devices with access to the sequence of message payloads based on subscriptions to the topic. Subscription information is stored on the message switch in one or more access control lists associated with the message queue.Type: ApplicationFiled: November 2, 2017Publication date: March 8, 2018Inventors: Gennaro A. Cuomo, Dinakaran Joseph, Victor S. Moore, Gregory L. Truty
-
Patent number: 9912728Abstract: Embodiments relate to message switch file sharing. A file is accessed by a computer processor of a client producer device to share with a plurality of client consumer devices across a network. The computer processor partitions the file into a sequence of message payloads associated with a topic and a scheme. The scheme defines a sequence identifier to establish an order to reassemble the sequence of message payloads into the file. A sequence of messages is formed including the topic and the sequence of message payloads. The sequence of messages is published to a message queue associated with the topic in a message switch in the network. The message switch provides the client consumer devices with access to the sequence of message payloads based on subscriptions to the topic. Subscription information is stored on the message switch in one or more access control lists associated with the message queue.Type: GrantFiled: November 28, 2016Date of Patent: March 6, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gennaro A. Cuomo, Dinakaran Joseph, Victor S. Moore, Gregory L. Truty
-
Patent number: 9882845Abstract: Routing messages to message queues may be provided. In one embodiment of the present disclosure, a message may be routed to a message queue based on topic of the message, content of the message, application for which the message was intended, and/or a set of rules such as a rule based on queue length and queue balancing. A template integration process may subscribe to one or more topic queues, from which input parameters are obtained for invoking a service request from an application.Type: GrantFiled: May 27, 2016Date of Patent: January 30, 2018Assignee: International Business Machines CorporationInventors: Gennaro A. Cuomo, Dinakaran Joseph, Victor S. Moore, Rishi Vaish
-
Patent number: 9826053Abstract: A RAN based data processing system is configured for content caching with remote charging services. The system can include a base station that includes an antenna, a receiver, a transmitter, a processor, a local cache, and a network interface to a data communications network. The system also can include an RNC coupled to the base station over the data communications network. The system yet further can include a charging service executing in memory of a host computer recording charges for data services provided in the RAN. Finally, the system can include a caching with remote charging module executing by the processor of the base station.Type: GrantFiled: March 5, 2016Date of Patent: November 21, 2017Assignee: International Business Machines CorporationInventors: Erik J. Burckart, Gennaro A. Cuomo, Victor S. Moore, Savio Rodrigues