Patents by Inventor Randa Salem

Randa Salem 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: 11283806
    Abstract: A security system executing on an intelligent assistant is provided. A computing device receives communicated data from a user within a threshold level of proximity of an intelligent assistant. A computing device determines an identity of the user based, in part, on the communicated data. Responsive to a computing device (i) analyzing the communicated data and (ii) a history of interactions between the user and an authorized user of the intelligent assistant, the one or more processors generate a predicted response of the authorized user to the communicated data. A computing data communicated the predicted response to the user via the intelligent assistant.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Ciano, Randa Salem, Armando Panniello, Damiano Vesperini, Davide Di Meco
  • Patent number: 11163844
    Abstract: A method, system, and computer program product for modifying and improving a network search is provided. The method includes receiving a search string associated with a search request of a user. The search string is transmitted to a search system. In response, initial search results associated with the search string are received and analyzed with respect to previous interactions and user preferences. Modified search results are generated from the initial search results and filter software is executed with respect to the modified search results. Digital tags are applied to portions of the modified search results and the modified search results are presented with respect to instructions associated with the digital tags.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Ciano, Damiano Vesperini, Davide Di Meco, Randa Salem, Armando Panniello
  • Publication number: 20210173881
    Abstract: A method, system, and computer program product for modifying and improving a network search is provided. The method includes receiving a search string associated with a search request of a user. The search string is transmitted to a search system. In response, initial search results associated with the search string are received and analyzed with respect to previous interactions and user preferences. Modified search results are generated from the initial search results and filter software is executed with respect to the modified search results. Digital tags are applied to portions of the modified search results and the modified search results are presented with respect to instructions associated with the digital tags.
    Type: Application
    Filed: December 6, 2019
    Publication date: June 10, 2021
    Inventors: Giuseppe Ciano, Damiano Vesperini, Davide Di Meco, Randa Salem, Armando Panniello
  • Publication number: 20210044591
    Abstract: A security system executing on an intelligent assistant is provided. A computing device receives communicated data from a user within a threshold level of proximity of an intelligent assistant. A computing device determines an identity of the user based, in part, on the communicated data. Responsive to a computing device (i) analyzing the communicated data and (ii) a history of interactions between the user and an authorized user of the intelligent assistant, the one or more processors generate a predicted response of the authorized user to the communicated data. A computing data communicated the predicted response to the user via the intelligent assistant.
    Type: Application
    Filed: August 6, 2019
    Publication date: February 11, 2021
    Inventors: GIUSEPPE CIANO, RANDA SALEM, ARMANDO PANNIELLO, DAMIANO VESPERINI, DAVIDE DI MECO
  • Patent number: 10348737
    Abstract: An embodiment of the invention may include a method, computer program product and system for receiving a request from a user to access a system. The user requesting access has an associated job function. The embodiment of the invention may include determining an access window for the job function of the user. The access window for the job function is a range of time where historical usage of the system by one or more users having the job function is above a threshold amount. The embodiment of the invention may include determining whether a time of access of the request is within the access window. The embodiment of the invention may include granting access to the system based on determining that the time of access of the request is within the access window.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Denise A. Bell, Cristina Bonanni, Patrizia Manganelli, Randa Salem
  • Patent number: 10277607
    Abstract: An embodiment of the invention may include a method, computer program product and system for receiving a request from a user to access a system. The user requesting access has an associated job function. The embodiment of the invention may include determining an access window for the job function of the user. The access window for the job function is a range of time where historical usage of the system by one or more users having the job function is above a threshold amount. The embodiment of the invention may include determining whether a time of access of the request is within the access window. The embodiment of the invention may include granting access to the system based on determining that the time of access of the request is within the access window.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: April 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Denise A. Bell, Cristina Bonanni, Patrizia Manganelli, Randa Salem
  • Patent number: 10257367
    Abstract: Methods and systems for managing telephone calls are provides. Aspects include setting one or more telephone numbers of one or more contacts of an owner of a telephone as child telephone numbers of a master telephone number of the telephone according to a correlation of the contacts to the owner based on user information thereof. Aspects also include assigning one of a plurality of call preferences to each child telephone number according to expenses information of telephone calls from the child telephone number to the master telephone number and from the master telephone number to the child telephone number and managing each telephone call received by the master telephone number from each child telephone number according to the corresponding call preference.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Denise A. Bell, Cristina Bonanni, Patrizia Manganelli, Randa Salem
  • Publication number: 20180084112
    Abstract: Methods and systems for managing telephone calls are provides. Aspects include setting one or more telephone numbers of one or more contacts of an owner of a telephone as child telephone numbers of a master telephone number of the telephone according to a correlation of the contacts to the owner based on user information thereof. Aspects also include assigning one of a plurality of call preferences to each child telephone number according to expenses information of telephone calls from the child telephone number to the master telephone number and from the master telephone number to the child telephone number and managing each telephone call received by the master telephone number from each child telephone number according to the corresponding call preference.
    Type: Application
    Filed: September 21, 2016
    Publication date: March 22, 2018
    Inventors: DENISE A. BELL, CRISTINA BONANNI, PATRIZIA MANGANELLI, RANDA SALEM
  • Patent number: 9910928
    Abstract: A system and method for enhancing a lazy loading operation is disclosed. The system and method, in general, retrieves a plurality of subsets of a dataset via the lazy loading operation and increments a counter for each of the plurality of subsets retrieved by the processor. Then, the system and method detects a first event that navigates away from the retrieving of the plurality of subsets and also detects a second event that navigates back to the retrieving of the plurality of subsets. Next, the system and method returns to the retrieving of the plurality of subsets in accordance with the counter in response to the detecting of the second event.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: March 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Denise A. Bell, Lisa Seacat Deluca, David J. Levinson, Randa Salem
  • Patent number: 9898543
    Abstract: A system and method for enhancing a lazy loading operation is disclosed. The system and method, in general, retrieves a plurality of subsets of a dataset via the lazy loading operation and increments a counter for each of the plurality of subsets retrieved by the processor. Then, the system and method detects a first event that navigates away from the retrieving of the plurality of subsets and also detects a second event that navigates back to the retrieving of the plurality of subsets. Next, the system and method returns to the retrieving of the plurality of subsets in accordance with the counter in response to the detecting of the second event.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: February 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Denise A. Bell, Lisa Seacat Deluca, David J. Levinson, Randa Salem
  • Publication number: 20170264621
    Abstract: An embodiment of the invention may include a method, computer program product and system for receiving a request from a user to access a system. The user requesting access has an associated job function. The embodiment of the invention may include determining an access window for the job function of the user. The access window for the job function is a range of time where historical usage of the system by one or more users having the job function is above a threshold amount. The embodiment of the invention may include determining whether a time of access of the request is within the access window. The embodiment of the invention may include granting access to the system based on determining that the time of access of the request is within the access window.
    Type: Application
    Filed: March 8, 2016
    Publication date: September 14, 2017
    Inventors: Denise A. Bell, Cristina Bonanni, Patrizia Manganelli, Randa Salem
  • Publication number: 20170264708
    Abstract: An embodiment of the invention may include a method, computer program product and system for receiving a request from a user to access a system. The user requesting access has an associated job function. The embodiment of the invention may include determining an access window for the job function of the user. The access window for the job function is a range of time where historical usage of the system by one or more users having the job function is above a threshold amount. The embodiment of the invention may include determining whether a time of access of the request is within the access window. The embodiment of the invention may include granting access to the system based on determining that the time of access of the request is within the access window.
    Type: Application
    Filed: May 31, 2016
    Publication date: September 14, 2017
    Inventors: Denise A. Bell, Cristina Bonanni, Patrizia Manganelli, Randa Salem
  • Patent number: 9661474
    Abstract: A computing device determines one or more skills associated with one or more participants in a conference call. The computing device identifies one or more topics associated with a first time period of the conference call. The computing device designates a first set of participants as experts for at least one of the one or more topics associated with the first time period.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Denise A. Bell, Lisa Seacat DeLuca, David J. Levinson, Randa Salem
  • Publication number: 20170004123
    Abstract: A method, computer program product, and computer system for generating an overlay layer on a user interface. Annotation of the user interface may be enabled via the overlay layer associated with a defect. A screenshot of the overlay layer on the user interface may be captured, wherein the screenshot, when an annotation is present, may include the annotation. Information associated with the screenshot may be transferred to a code tracking tool to display a change request for the defect.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    Inventors: Denise A. Bell, Lisa Seacat DeLuca, David J. Levinson, Randa Salem
  • Publication number: 20160171007
    Abstract: A system and method for enhancing a lazy loading operation is disclosed. The system and method, in general, retrieves a plurality of subsets of a dataset via the lazy loading operation and increments a counter for each of the plurality of subsets retrieved by the processor. Then, the system and method detects a first event that navigates away from the retrieving of the plurality of subsets and also detects a second event that navigates back to the retrieving of the plurality of subsets. Next, the system and method returns to the retrieving of the plurality of subsets in accordance with the counter in response to the detecting of the second event.
    Type: Application
    Filed: August 10, 2015
    Publication date: June 16, 2016
    Inventors: Denise A. Bell, Lisa Seacat Deluca, David J. Levinson, Randa Salem
  • Publication number: 20160170944
    Abstract: A system and method for enhancing a lazy loading operation is disclosed. The system and method, in general, retrieves a plurality of subsets of a dataset via the lazy loading operation and increments a counter for each of the plurality of subsets retrieved by the processor. Then, the system and method detects a first event that navigates away from the retrieving of the plurality of subsets and also detects a second event that navigates back to the retrieving of the plurality of subsets. Next, the system and method returns to the retrieving of the plurality of subsets in accordance with the counter in response to the detecting of the second event.
    Type: Application
    Filed: December 15, 2014
    Publication date: June 16, 2016
    Inventors: Denise A. Bell, Lisa Seacat Deluca, David J. Levinson, Randa Salem
  • Publication number: 20160028895
    Abstract: A computing device determines one or more skills associated with one or more participants in a conference call. The computing device identifies one or more topics associated with a first time period of the conference call. The computing device designates a first set of participants as experts for at least one of the one or more topics associated with the first time period.
    Type: Application
    Filed: July 23, 2014
    Publication date: January 28, 2016
    Inventors: Denise A. Bell, Lisa Seacat DeLuca, David J. Levinson, Randa Salem
  • Patent number: 9235440
    Abstract: This disclosure describes monitoring the execution of jobs in a work plan. In an embodiment, a system maintains a risk level associated with the critical job to represent whether the execution of a job preceding the critical job has a problem, and it maintains the list associated with the critical job so as to quickly identify the preceding job which may cause a delay to the critical job execution.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: January 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Marco Cardelli, Pietro Lannucci, Valeria Perticara, Randa Salem
  • Patent number: 9235589
    Abstract: Mechanisms for optimizing the storage allocation in a virtual desktop environment (VDE) managing a shared storage capacity, are provided. The shared storage capacity includes previously stored files, each being associated with a respective unique first file identifier, the VDE providing a virtual desktop to a processing device of a user. Upon reception of a first write request for writing a second file specified in the request, a second file identifier of the specified second file is determined and compared with the first file identifier of any first file stored to the shared storage capacity. A pointer to the stored first file associated with that first file identifier is created if the second file identifier is identical to one of the first file identifiers and, if not, the specified second file associated with the second file identifier is stored in the shared storage capacity.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: January 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Cristiana D'Amore, Pietro Iannucci, Luigi Pichetti, Randa Salem
  • Patent number: 9122730
    Abstract: An integration mechanism for managing computing components may be provided. It may comprise collecting management information about the computing components using a data collection component, storing objects of the collected management information in a full-text search-index data-structure, generating for each collected object a displayable result snippet, searching the full-text search-index data-structure for matching objects based on a received parameter, retrieving all matching objects of the full-text search-index data-structure related to the search, and displaying the matching objects in form of the related result snippets, wherein the integration mechanism is independent from the computing components it is collecting management information from.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michele Crudele, Bernardo Pastorelli, Randa Salem