Patents by Inventor Lior Leiba
Lior Leiba 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: 10721202Abstract: A computerized method comprising using at least one hardware processor for receiving a plurality of digital responses in response to a digital broadcast, each digital response associated with at least one of a plurality of computerized devices. The method comprises an action of calculating a plurality of priority scores, one each for some of the plurality of digital responses, and an action of selecting an ordered subset of the plurality of digital responses based on the plurality of priority scores. The method comprises an action of presenting to a user the ordered subset, and an action of receiving at least one digital counter-response for at least one of the plurality of digital response. The method comprises an action of sending the at least one digital counter-response to a respective one of the plurality of computerized devices associated with the respective digital response.Type: GrantFiled: May 29, 2017Date of Patent: July 21, 2020Assignee: International Business Machines CorporationInventors: Maya Barnea, Shiri Kremer-Davidson, Lior Leiba, Inbal Ronen
-
Patent number: 10574613Abstract: A method, computer system, and a computer program product for generating a chat summary personalized to a user is provided. The present invention may include receiving a plurality of input interactions associated with the user. The present invention may include determining a user profile based on the received plurality of input interactions, whereby the determined user profile includes a plurality of topics of interest. The present invention may include receiving a plurality of missed messages. The present invention may include determining a plurality of message clusters from the plurality of missed messages, whereby a topic is associated with each message cluster. The present invention may include ranking the determined plurality of message clusters based on comparing the topic associated with each message cluster to the plurality of topics of interest. The present invention may include presenting the ranked plurality of message clusters to the user.Type: GrantFiled: April 4, 2017Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventors: Lior Leiba, Inbal Ronen, Naama Tepper
-
Publication number: 20180343074Abstract: A computerized method comprising using at least one hardware processor for receiving a plurality of digital responses in response to a digital broadcast, each digital response associated with at least one of a plurality of computerized devices. The method comprises an action of calculating a plurality of priority scores, one each for some of the plurality of digital responses, and an action of selecting an ordered subset of the plurality of digital responses based on the plurality of priority scores. The method comprises an action of presenting to a user the ordered subset, and an action of receiving at least one digital counter-response for at least one of the plurality of digital response. The method comprises an action of sending the at least one digital counter-response to a respective one of the plurality of computerized devices associated with the respective digital response.Type: ApplicationFiled: May 29, 2017Publication date: November 29, 2018Inventors: Maya BARNEA, Shiri KREMER-DAVIDSON, Lior LEIBA, Inbal Ronen
-
Publication number: 20180287981Abstract: A method, computer system, and a computer program product for generating a chat summary personalized to a user is provided. The present invention may include receiving a plurality of input interactions associated with the user. The present invention may include determining a user profile based on the received plurality of input interactions, whereby the determined user profile includes a plurality of topics of interest. The present invention may include receiving a plurality of missed messages. The present invention may include determining a plurality of message clusters from the plurality of missed messages, whereby a topic is associated with each message cluster. The present invention may include ranking the determined plurality of message clusters based on comparing the topic associated with each message cluster to the plurality of topics of interest. The present invention may include presenting the ranked plurality of message clusters to the user.Type: ApplicationFiled: April 4, 2017Publication date: October 4, 2018Inventors: Lior Leiba, Inbal Ronen, Naama Tepper
-
Patent number: 10055435Abstract: A method, including storing, by a cluster including multiple server computers, a graph including vertices and edges distributed among the server computers, each of the server computers having a respective storage capacity within a range of storage capacities between a first storage capacity and a second storage capacity greater than the first storage capacity, the graph having a size greater than the second storage capacity. A vertex value indicating a set of virtual coordinates is computed for each of the vertices, and the respective set of virtual coordinates for each of the vertices are stored to a database. Upon receiving, from a host computer, a request indicating a subset of the vertices, respective sets of virtual coordinates for the requested subset of the vertices are retrieved from the database, and the retrieved sets of virtual coordinates are conveyed, to the host computer.Type: GrantFiled: May 4, 2016Date of Patent: August 21, 2018Assignee: International Business Machines CorporationInventors: Lior Leiba, Roy Levin
-
Publication number: 20180189377Abstract: An approach for creating personalized recommended social media actions to improve social eminence within a social network. A social action engine receives persona social traits, social graphs associated with a user. The social action engine receives predetermined recommendation templates for grouping recommended social actions. The social action engine creates a matching matrix based on matching action categories of the recommendation templates with the persona social traits for the user. The social action engine scores matching matrix cells of the matching matrix with a pattern score based on the persona social traits. The social action engine analyzes the social graphs to create the recommended social actions and outputs the recommended social actions where the recommended social actions are grouped by the recommendation templates respectively.Type: ApplicationFiled: January 4, 2017Publication date: July 5, 2018Inventors: Maya Barnea, Avraham A. Kaplan, Shiri Kremer, Lior Leiba, Inbal Ronen
-
Publication number: 20180189378Abstract: An approach for creating personalized recommended social media actions to improve social eminence within a social network. A social action engine receives persona social traits, social graphs associated with a user. The social action engine receives predetermined recommendation templates for grouping recommended social actions. The social action engine creates a matching matrix based on matching action categories of the recommendation templates with the persona social traits for the user. The social action engine scores matching matrix cells of the matching matrix with a pattern score based on the persona social traits. The social action engine analyzes the social graphs to create the recommended social actions and outputs the recommended social actions where the recommended social actions are grouped by the recommendation templates respectively.Type: ApplicationFiled: December 27, 2017Publication date: July 5, 2018Inventors: Maya Barnea, Avraham A. Kaplan, Shiri Kremer, Lior Leiba, Inbal Ronen
-
Publication number: 20170323463Abstract: A method, including storing, by a cluster including multiple server computers, a graph including vertices and edges distributed among the server computers, each of the server computers having a respective storage capacity within a range of storage capacities between a first storage capacity and a second storage capacity greater than the first storage capacity, the graph having a size greater than the second storage capacity. A vertex value indicating a set of virtual coordinates is computed for each of the vertices, and the respective set of virtual coordinates for each of the vertices are stored to a database. Upon receiving, from a host computer, a request indicating a subset of the vertices, respective sets of virtual coordinates for the requested subset of the vertices are retrieved from the database, and the retrieved sets of virtual coordinates are conveyed, to the host computer.Type: ApplicationFiled: May 4, 2016Publication date: November 9, 2017Inventors: Lior Leiba, Roy Levin
-
Publication number: 20140379477Abstract: A system and method for crowd based content delivery. A crowd of users may be associated with an electronic billboard. A profile may be generated for the crowd. A digital content item may be selected based on the crowd profile. The digital content item may be presented by the electronic billboard. Other embodiments are described and claimed.Type: ApplicationFiled: June 25, 2013Publication date: December 25, 2014Inventors: Gil Mati SHEINFELD, Eliyahu Greitzer, Lior Leiba
-
Patent number: 7756772Abstract: A system, method and device for (semi-)automated e-commerce on the Internet, the WWW and other networks. Trading parties present intentions, made of more elementary components, which are used to express their willingness to engage in deals subject to constraints. Parts of intentions may be variable components. Some variable components may be associated with computational devices that transform them, optionally communicating via messages, into more specified components. This mechanism encodes business rules. By fitting intentions, contracts are formed. While fitting intentions, negotiations are carried out via the exchange of messages. Negotiations are automated by encoding users wishes as mathematical programs. Following the deal formation an optional deal improvement phase, in one-to-one mode or one-to-many mode, is carried out to improve the deal.Type: GrantFiled: August 29, 2000Date of Patent: July 13, 2010Assignee: Dealigence Inc.Inventors: David Konopnicki, Lior Leiba, Oded Shmueli, Yehoshua Sagiv
-
Publication number: 20080071642Abstract: A system and method for integrating external product catalog data. Employs a protocol that allows for external product catalog data to be integrated into server applications using HTTP via a browser. For example, when a user decides to purchase a product from an external product catalog, the system invokes an external catalog specified by a server and passes selected products from the external catalog to the server via the browser. The external catalog is completely independent from the server and is maintained by a third party. Allows for integration through a configuration phase that includes specifying mappings of the data attributes in external catalog to standardized mappings. This process does not require programming, for example coding software to use a database application programming interface to directly access data in an external catalog. Rather, the access to the catalog data is provided by a web-service interface to the product catalog.Type: ApplicationFiled: September 15, 2006Publication date: March 20, 2008Inventor: Lior LEIBA