Patents by Inventor Gennady LAVENTMAN
Gennady LAVENTMAN 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: 11947523Abstract: Maintaining, for each target key in a key-value computer database, a signature policy; creating a transaction candidate in the database based on a transaction context submitted to the database by a first user, the transaction candidate comprising: a key, a value comprising a transaction content and a signature of the first user, and a signors list of additional one or more users who are required to co-sign the transaction candidate before the transaction candidate is committed in the database as a transaction, wherein the signors list is automatically computed based on the signature policies of the one or more target keys; collecting a signature for the transaction candidate from at least one of the additional one or more users, according to the signors list; verifying that all signatures required by the signors list have been collected; and in response to the verification, committing the transaction content of the transaction candidate.Type: GrantFiled: March 17, 2022Date of Patent: April 2, 2024Assignee: International Business Machines CorporationInventors: Yoav Tock, Gennady Laventman, Artem Barger, Senthilnathan Natarajan
-
Publication number: 20230297560Abstract: Maintaining, for each target key in a key-value computer database, a signature policy; creating a transaction candidate in the database based on a transaction context submitted to the database by a first user, the transaction candidate comprising: a key, a value comprising a transaction content and a signature of the first user, and a signors list of additional one or more users who are required to co-sign the transaction candidate before the transaction candidate is committed in the database as a transaction, wherein the signors list is automatically computed based on the signature policies of the one or more target keys; collecting a signature for the transaction candidate from at least one of the additional one or more users, according to the signors list; verifying that all signatures required by the signors list have been collected; and in response to the verification, committing the transaction content of the transaction candidate.Type: ApplicationFiled: March 17, 2022Publication date: September 21, 2023Inventors: Yoav Tock, Gennady Laventman, ARTEM BARGER, Senthilnathan Natarajan
-
Patent number: 11216756Abstract: A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable medium being operable to associate each of a plurality of tenants with a respective virtual portal and individually meter virtual portal usage at each respective virtual portal. Additionally, the computer executable code is operable to determine a fee amount for the each of the plurality of tenants based on the individually metered virtual portal usage.Type: GrantFiled: July 10, 2019Date of Patent: January 4, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gennady Laventman, Randy A. Rendahl, Amber Roy-Chowdhury, Alexey Roytman
-
Patent number: 11061984Abstract: One or more location updates from one or more user devices can be associated with one or more grid elements dividing a geographic area. Each location update corresponding to a set of user device data can be stored in a hashtable according to grid element. The hashtable can be resized based on the number of grid elements containing one or more sets of user device data. A set of grid elements can be determined to overlap a geofence, and zero or more sets of user device data can be retrieved from the hashtable corresponding to zero or more user devices located within the geofence.Type: GrantFiled: January 4, 2019Date of Patent: July 13, 2021Assignee: International Business Machines CorporationInventors: Gennady Laventman, Roie Melamed
-
Patent number: 10776332Abstract: Managing cooperative computer software applications by applying a link analysis algorithm to a data set including identifiers representing a plurality of computer software applications and including indicators of operational relationships between the computer software applications, thereby associating a cooperation value with each of the computer software applications represented within the data set, and notifying a computer software application manager of the computer software applications and their associated cooperation values.Type: GrantFiled: February 8, 2017Date of Patent: September 15, 2020Assignee: International Business Machines CorporationInventors: Artem Barger, Gennady Laventman, Alexey Roytman, Bruno Wassermann
-
Publication number: 20190332979Abstract: A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable medium being operable to associate each of a plurality of tenants with a respective virtual portal and individually meter virtual portal usage at each respective virtual portal. Additionally, the computer executable code is operable to determine a fee amount for the each of the plurality of tenants based on the individually metered virtual portal usage.Type: ApplicationFiled: July 10, 2019Publication date: October 31, 2019Inventors: Gennady LAVENTMAN, Randy A. RENDAHL, Amber ROY-CHOWDHURY, Alexey ROYTMAN
-
Patent number: 10395188Abstract: A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable medium being operable to associate each of a plurality of tenants with a respective virtual portal and individually meter virtual portal usage at each respective virtual portal. Additionally, the computer executable code is operable to determine a fee amount for the each of the plurality of tenants based on the individually metered virtual portal usage.Type: GrantFiled: November 26, 2013Date of Patent: August 27, 2019Assignee: INTERNATIONAL BUSNIESS MACHINES CORPORATIONInventors: Gennady Laventman, Randy A. Rendahl, Amber Roy-Chowdhury, Alexey Roytman
-
Publication number: 20190155865Abstract: One or more location updates from one or more user devices can be associated with one or more grid elements dividing a geographic area. Each location update corresponding to a set of user device data can be stored in a hashtable according to grid element. The hashtable can be resized based on the number of grid elements containing one or more sets of user device data. A set of grid elements can be determined to overlap a geofence, and zero or more sets of user device data can be retrieved from the hashtable corresponding to zero or more user devices located within the geofence.Type: ApplicationFiled: January 4, 2019Publication date: May 23, 2019Inventors: Gennady Laventman, Roie Melamed
-
Patent number: 10242116Abstract: One or more location updates from one or more user devices can be associated with one or more grid elements dividing a geographic area. Each location update corresponding to a set of user device data can be stored in a hashtable according to grid element. The hashtable can be resized based on the number of grid elements containing one or more sets of user device data. A set of grid elements can be determined to overlap a geofence, and zero or more sets of user device data can be retrieved from the hashtable corresponding to zero or more user devices located within the geofence.Type: GrantFiled: July 14, 2017Date of Patent: March 26, 2019Assignee: International Business Machines CorporationInventors: Gennady Laventman, Roie Melamed
-
Publication number: 20180225111Abstract: Managing cooperative computer software applications by applying a link analysis algorithm to a data set including identifiers representing a plurality of computer software applications and including indicators of operational relationships between the computer software applications, thereby associating a cooperation value with each of the computer software applications represented within the data set, and notifying a computer software application manager of the computer software applications and their associated cooperation values.Type: ApplicationFiled: February 8, 2017Publication date: August 9, 2018Inventors: Artem Barger, Gennady Laventman, Alexey Roytman, Bruno Wassermann
-
Publication number: 20170316015Abstract: One or more location updates from one or more user devices can be associated with one or more grid elements dividing a geographic area. Each location update corresponding to a set of user device data can be stored in a hashtable according to grid element. The hashtable can be resized based on the number of grid elements containing one or more sets of user device data. A set of grid elements can be determined to overlap a geofence, and zero or more sets of user device data can be retrieved from the hashtable corresponding to zero or more user devices located within the geofence.Type: ApplicationFiled: July 14, 2017Publication date: November 2, 2017Inventors: Gennady Laventman, Roie Melamed
-
Patent number: 9747380Abstract: One or more location updates from one or more user devices can be associated with one or more grid elements dividing a geographic area. Each location update corresponding to a set of user device data can be stored in a hashtable according to grid element. The hashtable can be resized based on the number of grid elements containing one or more sets of user device data. A set of grid elements can be determined to overlap a geofence, and zero or more sets of user device data can be retrieved from the hashtable corresponding to zero or more user devices located within the geofence.Type: GrantFiled: November 12, 2015Date of Patent: August 29, 2017Assignee: International Business Machines CorporationInventors: Gennady Laventman, Roie Melamed
-
Publication number: 20170139934Abstract: One or more location updates from one or more user devices can be associated with one or more grid elements dividing a geographic area. Each location update corresponding to a set of user device data can be stored in a hashtable according to grid element. The hashtable can be resized based on the number of grid elements containing one or more sets of user device data. A set of grid elements can be determined to overlap a geofence, and zero or more sets of user device data can be retrieved from the hashtable corresponding to zero or more user devices located within the geofence.Type: ApplicationFiled: November 12, 2015Publication date: May 18, 2017Inventors: Gennady Laventman, Roie Melamed
-
Publication number: 20140089155Abstract: A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable medium being operable to associate each of a plurality of tenants with a respective virtual portal and individually meter virtual portal usage at each respective virtual portal. Additionally, the computer executable code is operable to determine a fee amount for the each of the plurality of tenants based on the individually metered virtual portal usage.Type: ApplicationFiled: November 26, 2013Publication date: March 27, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gennady LAVENTMAN, Randy A. RENDAHL, Amber ROY-CHOWDHURY, Alexey ROYTMAN
-
Patent number: 8615400Abstract: A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable medium being operable to associate each of a plurality of tenants with a respective virtual portal and individually meter virtual portal usage at each respective virtual portal. Additionally, the computer executable code is operable to determine a fee amount for the each of the plurality of tenants based on the individually metered virtual portal usage.Type: GrantFiled: August 19, 2008Date of Patent: December 24, 2013Assignee: International Business Machines CorporationInventors: Gennady Laventman, Randy A. Rendahl, Amber Roy-Chowdhury, Alexey Roytman
-
Publication number: 20100106548Abstract: Techniques for managing a meeting calendar entry are provided. The techniques include scheduling a meeting by sending an invitation to one or more individuals, wherein the meeting is scheduled by a primary organizer via a meeting calendar entry, defining one or more secondary organizers for the meeting, and facilitating the one or more secondary organizers to manage a meeting calendar entry for the meeting.Type: ApplicationFiled: October 29, 2008Publication date: April 29, 2010Applicant: International Business Machines CorporationInventors: Maya Barnea, Ksenya Kveler, Gennady Laventman
-
Publication number: 20100049637Abstract: A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable medium being operable to associate each of a plurality of tenants with a respective virtual portal and individually meter virtual portal usage at each respective virtual portal. Additionally, the computer executable code is operable to determine a fee amount for the each of the plurality of tenants based on the individually metered virtual portal usage.Type: ApplicationFiled: August 19, 2008Publication date: February 25, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gennady LAVENTMAN, Randy A. Rendahl, Amber Roy-Chowdhury, Alexey Roytman
-
Publication number: 20080175222Abstract: A system and method of propagating subscriber and offer identities in URL patterns for multi-tenant systems are provided. The method in one aspect comprises intercepting a request for accessing a web service, the request being in a virtual URI format that includes at least a service access point, subscriber identity and offer identity. The method may further include resolving the virtual URI to determine customer identity, offer identity and destination information, invoking a web service defined in the destination information and returning results of the invoking step. A system, in one aspect, may comprise a router operable to receive a virtual URI, and a route rules database operable to store rules associated with resolving the virtual URI, the router further operable to invoke a service associated with a service access point specified in the virtual URI and return results of the invocation to a requestor.Type: ApplicationFiled: January 23, 2007Publication date: July 24, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Maya Barnea, Nili Ifergan Guy, Gennady Laventman, Gal Shachor, Randy A. Rendahl, Alexey Roytman