Patents by Inventor Dmitry Khalatov

Dmitry Khalatov 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: 9674261
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing access to an external service using a SQL query. One example method includes identifying a request for an ODBC (Open DataBase Connectivity) connection. The request identifies the external service and the identified request is associated with a SQL (Structured Query Language) query. The ODBC connection is created. An HTTP (Hyper Text Transfer Protocol) request to be provided to the external service is generated. The HTTP request is generated based on the SQL query. The generated HTTP request is sent to the external service. An HTTP response is received from the external service in response to the HTTP request. A query result set table is populated based on the received HTTP response.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: June 6, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventors: Eyal Nathan, Dmitry Khalatov
  • Patent number: 9558287
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for automatically removing inappropriate content. One example method includes: identifying a report of inappropriate content received from a user, the report identifying a content item the user has identified as inappropriate and an identification of the user, determining whether to automatically remove the content item based at least in part on the identity of the user, and removing the content item upon determining that the content should be removed. In some instances, the user is associated with a report weight. The report weight can be based, at least in part, on a business role of the user. Determining whether to automatically remove the content item may include determining that the user or a business role of the user is associated with an automatic removal rule, and removing the content item upon determining that the report is associated the user.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: January 31, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventors: Yahali Sherman, Rachel Ebner, Eyal Nathan, Dmitry Khalatov, Ariel Tammam
  • Patent number: 9384287
    Abstract: In one embodiment, a method includes: receiving data representing a plurality of corpora, each of the plurality of corpora including a set of documents; receiving data representing terms that appear in the corpora; for each one of the terms, determining a plurality of inverse document frequency values each associated with a respective one of the plurality of corpora; receiving data representing a subset of the terms that also appear in a document; for each term in the subset, determining a term frequency for the term in the document; and for each term in the subset, determining, an augmented term frequency-inverse document frequency value based on: (i) the term frequency, and (ii) the plurality of inverse document frequency values that were determined for the term in the subset.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: July 5, 2016
    Assignee: SAP Portals Isreal Ltd.
    Inventors: Roman Talyansky, Vitaly Vainer, Eyal Nathan, Oleg Kossoy, Dmitry Khalatov
  • Patent number: 9245245
    Abstract: Techniques for managing a virtual workspace include: generating a virtual workspace viewable by a user on a graphical user interface, the virtual workspace comprising a plurality of workspace modules comprising data contained in a plurality of data objects; identifying an interaction by the user with at least some of the data contained in a particular data object of the plurality of data objects; and providing, through the virtual workspace, at least one suggestion comprising a description of data contained in the plurality of data objects that is semantically related to the data interacted with by the user.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: January 26, 2016
    Assignee: SAP Portals Israel Ltd
    Inventors: Yahali Sherman, Vitaly Vainer, Avi Guzansky, Dmitry Khalatov, Guy Bavly, Pavel Kravets, Ram Alon, Ran Gross, Yoav Cohen
  • Patent number: 9218189
    Abstract: Techniques for providing user-based context to a virtual workspace, including: generating a virtual workspace viewable by a user on a graphical user interface, the virtual workspace comprising a plurality of workspace modules comprising data contained in one or more data objects; identifying an interaction by the user with at least some of the data contained in the one or more data objects; and based on the identified interaction, identifying additional data contained in the one or more data objects that is semantically related to the data interacted with by the user.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: December 22, 2015
    Assignee: SAP Portals Israel Ltd
    Inventors: Vitaly Vainer, Guy Bavly, Ram Alon, Yahali Sherman, Hila Schlank, Ev Shafrir, Vladimir Tkach, Oleg Kossoy, Dmitry Khalatov, Yaakov Greenshpan, Avi Guzanski, Ran Gross
  • Publication number: 20150363403
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing contextual suggestions of communication targets. One example method includes identifying a communication, semantically analyzing the identified communication to identify at least one keyword or topic associated with the identified communication, comparing the identified at least one keyword or topic associated with the identified communication to a semantic index of communication targets associated with pre-defined keywords and topics, identifying a set of communication targets associated with the identified at least one keyword or topic associated with the identified communication, and presenting the identified set of communication targets as suggested communication targets.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: Dmitry Khalatov, Sharone Zehavi
  • Patent number: 9213954
    Abstract: Techniques for managing a virtual workspace include generating a virtual workspace viewable by a user on a graphical user interface, the virtual workspace comprising one or more workspace modules comprising data contained in a plurality of data objects associated with a business enterprise; identifying an interaction by the user with at least some of the data contained in a particular data object of the plurality of data objects; generating a plurality of suggestions comprising data contained in the plurality of data objects that is semantically related to the data interacted with by the user; ranking the plurality of suggestions based on a role of the user in the business enterprise; and presenting at least a portion of the ranked plurality of suggestions to the user.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: December 15, 2015
    Assignee: SAP Portals Israel Ltd
    Inventors: Dmitry Khalatov, Avi Guzansky, Ran Gross, Yahali Sherman, Vitaly Vainer
  • Publication number: 20150358383
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing access to an external service using a SQL query. One example method includes identifying a request for an ODBC (Open DataBase Connectivity) connection. The request identifies the external service and the identified request is associated with a SQL (Structured Query Language) query. The ODBC connection is created. An HTTP (Hyper Text Transfer Protocol) request to be provided to the external service is generated. The HTTP request is generated based on the SQL query. The generated HTTP request is sent to the external service. An HTTP response is received from the external service in response to the HTTP request. A query result set table is populated based on the received HTTP response.
    Type: Application
    Filed: June 10, 2014
    Publication date: December 10, 2015
    Inventors: Eyal Nathan, Dmitry Khalatov
  • Patent number: 9164990
    Abstract: In some implementations, a method for providing user-based context to a virtual workspace includes generating a first virtual workspace viewable by a user on a graphical user interface. The virtual workspace comprises a plurality of workspace modules comprising first data aggregated from one or more data objects. The aggregated data is determined to be semantically proximate aggregated data in a second virtual workspace. User annotations assigned to the semantically-proximate aggregated data are identified. The user annotations are presented in the first virtual workplace viewable by the user.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: October 20, 2015
    Assignee: SAP Portals Israel Ltd
    Inventors: Vitaly Vainer, Yahali Sherman, Dmitry Khalatov, Ram Alon, Guy Bavly
  • Publication number: 20150199438
    Abstract: In one embodiment, a method includes: receiving data representing a plurality of corpora, each of the plurality of corpora including a set of documents; receiving data representing terms that appear in the corpora; for each one of the terms, determining a plurality of inverse document frequency values each associated with a respective one of the plurality of corpora; receiving data representing a subset of the terms that also appear in a document; for each term in the subset, determining a term frequency for the term in the document; and for each term in the subset, determining, an augmented term frequency-inverse document frequency value based on: (i) the term frequency, and (ii) the plurality of inverse document frequency values that were determined for the term in the subset.
    Type: Application
    Filed: January 15, 2014
    Publication date: July 16, 2015
    Inventors: Roman Talyansky, Vitaly Vainer, Eyal Nathan, Oleg Kossoy, Dmitry Khalatov
  • Publication number: 20150095840
    Abstract: Techniques for providing a popup window include identifying a child frame that is displayable in a parent frame, the child frame associated with an application that is executing within the parent frame; identifying a function for providing a popup window; adding the function to the child frame; calling, by the child frame, the function through the parent frame; and in response to the calling, providing for display the popup window in the parent frame.
    Type: Application
    Filed: September 30, 2013
    Publication date: April 2, 2015
    Inventors: Alexey Soshin, Vladimir Tkach, Rachel Ebner, Dmitry Khalatov, Eyal Nathan, Yahali Sherman, Ariel Tammam
  • Publication number: 20150095767
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for automatically generating mobile site layouts. One example method includes: identifying a portal layout associated with a portal page including one or more portal components, the portal layout including positioning information for the one or more portal components, the positioning information describing how the one or more portal components are to be presented on a rendered display, transforming the portal layout into a mobile portal layout configured to present the one or more portal components on a mobile display particular to a mobile device, the transformation based on one or more mobile layout criteria and performed in response to receiving a request to present the portal page on the mobile device, and presenting the mobile portal layout to the mobile device.
    Type: Application
    Filed: October 2, 2013
    Publication date: April 2, 2015
    Inventors: Rachel Ebner, Shahar Arusi, Dmitry Khalatov, Ariel Tammam, Yahali Sherman, Eyal Nathan
  • Publication number: 20150088897
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for automatically removing inappropriate content. One example method includes: identifying a report of inappropriate content received from a user, the report identifying a content item the user has identified as inappropriate and an identification of the user, determining whether to automatically remove the content item based at least in part on the identity of the user, and removing the content item upon determining that the content should be removed. In some instances, the user is associated with a report weight. The report weight can be based, at least in part, on a business role of the user. Determining whether to automatically remove the content item may include determining that the user or a business role of the user is associated with an automatic removal rule, and removing the content item upon determining that the report is associated the user.
    Type: Application
    Filed: September 24, 2013
    Publication date: March 26, 2015
    Inventors: Yahali Sherman, Rachel Ebner, Eyal Nathan, Dmitry Khalatov, Ariel Tammam
  • Publication number: 20130159926
    Abstract: In some implementations, a method for providing user-based context to a virtual workspace includes generating a first virtual workspace viewable by a user on a graphical user interface. The virtual workspace comprises a plurality of workspace modules comprising first data aggregated from one or more data objects. The aggregated data is determined to be semantically proximate aggregated data in a second virtual workspace. User annotations assigned to the semantically-proximate aggregated data are identified. The user annotations are presented in the first virtual workplace viewable by the user.
    Type: Application
    Filed: December 20, 2011
    Publication date: June 20, 2013
    Inventors: Vitaly Vainer, Yahali Sherman, Dmitry Khalatov, Ram Alon, Guy Bavly
  • Publication number: 20130091456
    Abstract: Techniques for managing a virtual workspace include: generating a virtual workspace viewable by a user on a graphical user interface, the virtual workspace comprising a plurality of workspace modules comprising data contained in a plurality of data objects; identifying an interaction by the user with at least some of the data contained in a particular data object of the plurality of data objects; and providing, through the virtual workspace, at least one suggestion comprising a description of data contained in the plurality of data objects that is semantically related to the data interacted with by the user.
    Type: Application
    Filed: October 6, 2011
    Publication date: April 11, 2013
    Applicant: SAP PORTALS ISRAEL LTD
    Inventors: Yahali Sherman, Vitaly Vainer, Avi Guzansky, Dmitry Khalatov, Guy Bavly, Pavel Kravets, Ram Alon, Ran Gross, Yoav Cohen
  • Publication number: 20130091132
    Abstract: Techniques for managing a virtual workspace include generating a virtual workspace viewable by a user on a graphical user interface, the virtual workspace comprising one or more workspace modules comprising data contained in a plurality of data objects associated with a business enterprise; identifying an interaction by the user with at least some of the data contained in a particular data object of the plurality of data objects; generating a plurality of suggestions comprising data contained in the plurality of data objects that is semantically related to the data interacted with by the user; ranking the plurality of suggestions based on a role of the user in the business enterprise; and presenting at least a portion of the ranked plurality of suggestions to the user.
    Type: Application
    Filed: October 6, 2011
    Publication date: April 11, 2013
    Applicant: SAP Portals Israel Ltd.
    Inventors: Dmitry Khalatov, Avi Guzansky, Ran Gross, Yahali Sherman, Vitaly Vainer
  • Publication number: 20130086495
    Abstract: The present disclosure describes one or more general embodiments for managing a virtual workspace including: generating a virtual workspace viewable by a user on a graphical user interface, the virtual workspace comprising one or more workspace modules comprising data contained in a plurality of data objects; identifying a modification of the virtual workspace by the user; comparing the modified virtual workspace with a plurality of stored virtual workspace states, wherein each of the plurality of stored virtual workspace states comprises a configuration of a stored virtual workspace at an associated time; based on the comparison, determining a plurality of suggestions to add at least one workspace module to the modified virtual workspace; and providing, to the user, one or more of the suggestions to add at least one workspace module to the modified virtual workspace.
    Type: Application
    Filed: October 4, 2011
    Publication date: April 4, 2013
    Applicant: SAP Portals Israel Ltd
    Inventors: Avi Guzansky, Yahali Sherman, Ran Gross, Dmitry Khalatov, Vitaly Vainer, Guy Bavly, Ram Alon
  • Publication number: 20130086483
    Abstract: Techniques for providing user-based context to a virtual workspace, including: generating a virtual workspace viewable by a user on a graphical user interface, the virtual workspace comprising a plurality of workspace modules comprising data contained in one or more data objects; identifying an interaction by the user with at least some of the data contained in the one or more data objects; and based on the identified interaction, identifying additional data contained in the one or more data objects that is semantically related to the data interacted with by the user.
    Type: Application
    Filed: October 4, 2011
    Publication date: April 4, 2013
    Applicant: SAP Portals Israel Ltd
    Inventors: Vitaly Vainer, Guy Bavly, Ram Alon, Yahali Sherman, Hila Schlank, Ev Shafrir, Vladimir Tkach, Oleg Kossoy, Dmitry Khalatov, Yaakov Greenshpan, Avi Guzanski, Ran Gross