Patents by Inventor Samuel Kallner

Samuel Kallner 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: 11829888
    Abstract: An example system includes a processor to monitor system resources and performance preferences. The processor is to select model fragments based on the system resources and the performance preferences. The processor is to also construct a running artificial intelligence (AI) model from the selected model fragments. The processor is to further automatically modify the running AI model using the model fragments in response to detecting a change in the system resources or a change in the performance preferences.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: November 28, 2023
    Assignee: International Business Machines Corporation
    Inventors: Nir Naaman, Ira Rosen, Lior Turgeman, Nili Guy, Samuel Kallner, Adar Amir
  • Publication number: 20230186775
    Abstract: An example system includes a processor to receive target asset information from an asset management system. The processor can generate an inspection mission based on the target asset information. The processor can generate unmanned aerial vehicle (UAV)-specific commands based on the inspection mission. The processor can transmit the UAV-specific commands to an unmanned aerial vehicle (UAV) platform. The processor can receive images and sensor data from the UAV. The processor can also send the images and sensor data to an artificial intelligence (AI) services module. The processor can receive feedback from the AI services module. The processor can further modify the inspection mission based on the feedback.
    Type: Application
    Filed: December 14, 2021
    Publication date: June 15, 2023
    Inventors: Benjamin MANDLER, Nili GUY, Samuel KALLNER, Maya BARNEA, Ira ROSEN, Dmitri PIKUS, Gil SHARON, Netanel EDER
  • Patent number: 10812600
    Abstract: Methods, systems and computer products for ensuring session correctness for subscribing clients connected to a publish-subscribe broker via a gateway having intermittent connectivity with the broker. The gateway is configured to: (1) subscribe to one or more topics of a publish-subscribe service controlled by the broker in response to one or more subscription sessions initiated by one or more subscribing clients connected to the gateway for subscribing to the topic(s), (2) identify session parameters indicative of activity state of each subscription session, (3) reconnecting to the broker following a disconnection period, (4) receiving from the broker one or more messages published on the topic(s) during the disconnection period, the broker correlates each message with message properties, and (5) publish each message to one or more of the subscribing clients based on compliance of the message properties of the respective message with the session parameters of the respective subscription session.
    Type: Grant
    Filed: November 28, 2019
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nir Naaman, Ira Rosen, Samuel Kallner
  • Publication number: 20200311561
    Abstract: An example system includes a processor to monitor system resources and performance preferences. The processor is to select model fragments based on the system resources and the performance preferences. The processor is to also construct a running artificial intelligence (AI) model from the selected model fragments. The processor is to further automatically modify the running AI model using the model fragments in response to detecting a change in the system resources or a change in the performance preferences.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 1, 2020
    Inventors: Nir Naaman, Ira Rosen, Lior Turgeman, Nili Guy, Samuel Kallner, Adar Amir
  • Patent number: 10346516
    Abstract: A computerized method for converting a graphical representation of an activity flow to a structural text-based representation according to a plurality of human readability considerations, said computerized method comprising: converting a graphical representation of an activity flow to a structural text-based representation having a plurality of text elements which are related to one another in a hierarchical manner; identifying a subset of said plurality of text elements having an equal number of hierarchical degrees of separation from a root of said plurality of text elements; acquiring a plurality of human readability rules; ordering said subset of plurality of text elements by applying said plurality of human readability rules to said subset of plurality of text elements.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Tomer Bentov, Samuel Kallner, Dany Moshkovich, Balunaini Prasad, Ravi Ray, Yoav Rubin
  • Patent number: 10136282
    Abstract: Obtaining a dynamic download policy for a mobile application being executed on the mobile computing device, wherein the dynamic download policy indicating a download policy for a data item, the download policy is defined by the dynamic download policy as enabled in a first device context of the mobile computing device. During execution of the mobile application, a current device context of the mobile application is being monitored. In response to the mobile application attempting to download the data item and in response to the current device context being the first device context, the download policy may be enforced.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Aharon Abadi, Idan Ben-Harrush, Samuel Kallner, Dmitri Pikus
  • Publication number: 20180131778
    Abstract: A method includes, responsive to receiving a request from a first user to establish an electronic communication with a second user, determining time zone information for the second user. Responsive to determining communication preferences exist for the second user, the method determines a notification procedure for the second user based on the communication preferences of the second user and the time zone information for the second user. The method sends the time zone information for the second user to the first user based on the notification procedure.
    Type: Application
    Filed: November 8, 2016
    Publication date: May 10, 2018
    Inventors: Itzhack Goldberg, Richard Hutzler, Samuel Kallner, Neil Sondhi
  • Patent number: 9934132
    Abstract: A method of determining code coverage of an application by test(s) (wherein code may include UI elements). The method comprises executing a code test on at least one portion of a tested code of an application in one or more iterations, wherein in each one of the plurality of iterations, selecting at least one of a plurality of atomic code elements of the tested code, applying the code test on a version of the code that does not include the at least one selected atomic element, and classifying the at least one selected atomic element as covered by the code test when the code test fails and as not covered in the code test when the code test passes.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Aharon Abadi, Moria Abadi, Idan Ben-Harrush, Samuel Kallner
  • Publication number: 20170230480
    Abstract: Obtaining a dynamic download policy for a mobile application being executed on the mobile computing device, wherein the dynamic download policy indicating a download policy for a data item, the download policy is defined by the dynamic download policy as enabled in a first device context of the mobile computing device. During execution of the mobile application, a current device context of the mobile application is being monitored. In response to the mobile application attempting to download the data item and in response to the current device context being the first device context, the download policy may be enforced.
    Type: Application
    Filed: February 4, 2016
    Publication date: August 10, 2017
    Inventors: Aharon Abadi, Idan Ben-Harrush, Samuel Kallner, Dmitri Pikus
  • Publication number: 20170060733
    Abstract: A method of determining code coverage of an application by test(s) (wherein code may include UI elements). The method comprises executing a code test on at least one portion of a tested code of an application in one or more iterations, wherein in each one of the plurality of iterations, selecting at least one of a plurality of atomic code elements of the tested code, applying the code test on a version of the code that does not include the at least one selected atomic element, and classifying the at least one selected atomic element as covered by the code test when the code test fails and as not covered in the code test when the code test passes.
    Type: Application
    Filed: August 31, 2015
    Publication date: March 2, 2017
    Inventors: Aharon Abadi, Moria Abadi, Idan Ben-Harrush, Samuel Kallner
  • Publication number: 20160370953
    Abstract: Managing the presentation of elements via a user interface of a computing device, by selecting a candidate element from a plurality of candidate elements for presentation via a user interface of a computing device, where each of the candidate elements is associated with a level of detail in a hierarchy of multiple levels of detail, where the level of detail of the selected candidate element is at or above a current presentation level of detail in the hierarchy of multiple levels of detail, and where the current presentation level of detail is applicable to a current presentation context of a software application that is executed by the computing device, and presenting the selected candidate element in the current presentation context of the software application via the user interface of the computing device.
    Type: Application
    Filed: June 17, 2015
    Publication date: December 22, 2016
    Inventors: Aharon Abadi, Samuel Kallner, Andrei Kirshin, Yoav Rubin
  • Patent number: 9396170
    Abstract: A method of presenting hyperlink data. The method comprises identifying when a web browser running on a web browser client retrieves, in response to a web document data request submitted to a target server, a first web document data for displaying a first web document containing a hyperlink having a label for display and a target destination defining an address of a second web document, evaluating a risk from content of the second web document, generating by the web browser to a reference evaluation indication of the risk, and processing the web document data and the reference evaluation indication by the web browser for generating a presentation on the client terminal which combines the first web document data and the reference evaluation indication such that when the reference evaluation indication is presented when the label is presented by the web browser.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: July 19, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Idan Ben-Harrush, Anat Berkman, Alexander Dvinsky, Nili Guy, Samuel Kallner, Andrei Kirshin, Dmitri Pikus, Yoav Rubin, Gal Shachor, Omer Tripp
  • Patent number: 9372602
    Abstract: According to some embodiments of the present invention, there is provided a method for revealing at least a portion of a disguised password on a display device. The method comprises receiving a plurality of password characters typed by a user, presenting a plurality of replacement symbols in a password field displayed by a display device of a terminal having a touch surface, each the replacement symbol being indicative of the reception of another of the plurality of password characters, detecting a fingertip which slides contiguously against the touch surface, and temporarily replacing the presentation of at least some of the plurality of replacement symbols with of the presentation of at least some of the plurality of password characters in a sequential manner correspondingly with a movement of the fingertip.
    Type: Grant
    Filed: November 4, 2012
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Idan Ben-Harrush, Nili Guy, Samuel Kallner, Ariel Landau, Yoav Rubin, Gal Shachor
  • Publication number: 20150135324
    Abstract: A method of presenting hyperlink data. The method comprises identifying when a web browser running on a web browser client retrieves, in response to a web document data request submitted to a target server, a first web document data for displaying a first web document containing a hyperlink having a label for display and a target destination defining an address of a second web document, evaluating a risk from content of the second web document, generating by the web browser to a reference evaluation indication of the risk, and processing the web document data and the reference evaluation indication by the web browser for generating a presentation on the client terminal which combines the first web document data and the reference evaluation indication such that when the reference evaluation indication is presented when the label is presented by the web browser.
    Type: Application
    Filed: November 11, 2013
    Publication date: May 14, 2015
    Applicant: International Business Machines Corporation
    Inventors: Idan Ben-Harrush, Anat Berkman, Alexander Dvinsky, Nili Guy, Samuel Kallner, Andrei Kirshin, Dmitri Pikus, Yoav Rubin, Gal Shachor, Omer Tripp
  • Patent number: 8948353
    Abstract: A method for establishing a communication connection between a first communication device and a second communication device, the method comprising requesting contact information for a second communication device, during a first communication connection established between a first communication device and a third communication device; receiving the contact information from the third communication device, in response to a third party interacting with the third communication device during the first communication connection; and establishing a second communication connection between the first communication device and the second communication device based on the contact information received from the third communication device, wherein the second communication connection is established by way of the first communication device independently initiating communication with the second communication device.
    Type: Grant
    Filed: June 12, 2007
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Itzhack Goldberg, Samuel Kallner, Yotam Medini, Kenneth Nagin
  • Publication number: 20140245233
    Abstract: A computerized method for converting a graphical representation of an activity flow to a structural text-based representation according to a plurality of human readability considerations, said computerized method comprising: converting a graphical representation of an activity flow to a structural text-based representation having a plurality of text elements which are related to one another in a hierarchical manner; identifying a subset of said plurality of text elements having an equal number of hierarchical degrees of separation from a root of said plurality of text elements; acquiring a plurality of human readability rules; ordering said subset of plurality of text elements by applying said plurality of human readability rules to said subset of plurality of text elements.
    Type: Application
    Filed: February 27, 2013
    Publication date: August 28, 2014
    Applicant: International Business Machines Corporation
    Inventors: Tomer Bentov, Samuel Kallner, Dany Moshkovich, Balunaini Prasad, Ravi Ray, Yoav Rubin
  • Patent number: 8782090
    Abstract: A method of aiding report construction based on inference of implicit application level relationships is provided herein. The method may include the following steps: analyzing a model of a software application to yield data elements associated with base objects of the software application and relationships between the data elements; generating a list of reportable objects comprising the base objects and objects associated with the data elements and their relationships; ordering the reportable objects based on at least one of: content and usage of the reportable objects, to yield an ordered list; and presenting the ordered list in a form usable for building a report on the software application, wherein at least one of: the analyzing, the generating, the ordering, and the presenting, is carried out by at least one processor.
    Type: Grant
    Filed: November 7, 2010
    Date of Patent: July 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: Maya Barnea, Nili Guy, Samuel Kallner, Yoav Rubin, Gal Shachor
  • Publication number: 20140129974
    Abstract: According to some embodiments of the present invention, there is provided a method for revealing at least a portion of a disguised password on a display device. The method comprises receiving a plurality of password characters typed by a user, presenting a plurality of replacement symbols in a password field displayed by a display device of a terminal having a touch surface, each the replacement symbol being indicative of the reception of another of the plurality of password characters, detecting a fingertip which slides contiguously against the touch surface, and temporarily replacing the presentation of at least some of the plurality of replacement symbols with of the presentation of at least some of the plurality of password characters in a sequential manner correspondingly with a movement of the fingertip.
    Type: Application
    Filed: November 4, 2012
    Publication date: May 8, 2014
    Inventors: Idan Ben-Harrush, Nili Guy, Samuel Kallner, Ariel Landau, Yoav Rubin, Gal Shachor
  • Publication number: 20120117117
    Abstract: A method of aiding report construction based on inference of implicit application level relationships is provided herein. The method may include the following steps: analyzing a model of a software application to yield data elements associated with base objects of the software application and relationships between the data elements; generating a list of reportable objects comprising the base objects and objects associated with the data elements and their relationships; ordering the reportable objects based on at least one of: content and usage of the reportable objects, to yield an ordered list; and presenting the ordered list in a form usable for building a report on the software application, wherein at least one of: the analyzing, the generating, the ordering, and the presenting, is carried out by at least one processor.
    Type: Application
    Filed: November 7, 2010
    Publication date: May 10, 2012
    Applicant: International Business Machines Corporation
    Inventors: Maya Barnea, Nili Guy, Samuel Kallner, Yoav Rubin, Gal Shachor
  • Publication number: 20100106547
    Abstract: A computer-implemented method for generating a workflow includes receiving via an interactive user interface operator input that defines a first document that is to be filled in by a user and comprises a decision component. A first state of the workflow corresponding to the first document and a transition associated with actuation of the decision component are automatically defined. A second document that is to be presented upon user selection of the decision component in the first document is generated, and a second state of the workflow that corresponds to the second document and is linked to the first state by the transition is generated. In response to the first and second documents and the decision component, software code that corresponds to the workflow is produced for use in a workflow engine.
    Type: Application
    Filed: October 29, 2008
    Publication date: April 29, 2010
    Inventors: Asaf Adi, Maya Barnea, Nili Guy, Samuel Kallner, Yoav Rubin, Gal Shachor