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: 9674261Abstract: 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: GrantFiled: June 10, 2014Date of Patent: June 6, 2017Assignee: SAP Portals Israel Ltd.Inventors: Eyal Nathan, Dmitry Khalatov
-
Patent number: 9558287Abstract: 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: GrantFiled: September 24, 2013Date of Patent: January 31, 2017Assignee: SAP Portals Israel Ltd.Inventors: Yahali Sherman, Rachel Ebner, Eyal Nathan, Dmitry Khalatov, Ariel Tammam
-
Patent number: 9384287Abstract: 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: GrantFiled: January 15, 2014Date of Patent: July 5, 2016Assignee: SAP Portals Isreal Ltd.Inventors: Roman Talyansky, Vitaly Vainer, Eyal Nathan, Oleg Kossoy, Dmitry Khalatov
-
Patent number: 9245245Abstract: 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: GrantFiled: October 6, 2011Date of Patent: January 26, 2016Assignee: SAP Portals Israel LtdInventors: Yahali Sherman, Vitaly Vainer, Avi Guzansky, Dmitry Khalatov, Guy Bavly, Pavel Kravets, Ram Alon, Ran Gross, Yoav Cohen
-
Patent number: 9218189Abstract: 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: GrantFiled: October 4, 2011Date of Patent: December 22, 2015Assignee: SAP Portals Israel LtdInventors: 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: 20150363403Abstract: 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: ApplicationFiled: June 16, 2014Publication date: December 17, 2015Inventors: Dmitry Khalatov, Sharone Zehavi
-
Patent number: 9213954Abstract: 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: GrantFiled: October 6, 2011Date of Patent: December 15, 2015Assignee: SAP Portals Israel LtdInventors: Dmitry Khalatov, Avi Guzansky, Ran Gross, Yahali Sherman, Vitaly Vainer
-
Publication number: 20150358383Abstract: 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: ApplicationFiled: June 10, 2014Publication date: December 10, 2015Inventors: Eyal Nathan, Dmitry Khalatov
-
Patent number: 9164990Abstract: 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: GrantFiled: December 20, 2011Date of Patent: October 20, 2015Assignee: SAP Portals Israel LtdInventors: Vitaly Vainer, Yahali Sherman, Dmitry Khalatov, Ram Alon, Guy Bavly
-
Publication number: 20150199438Abstract: 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: ApplicationFiled: January 15, 2014Publication date: July 16, 2015Inventors: Roman Talyansky, Vitaly Vainer, Eyal Nathan, Oleg Kossoy, Dmitry Khalatov
-
Publication number: 20150095840Abstract: 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: ApplicationFiled: September 30, 2013Publication date: April 2, 2015Inventors: Alexey Soshin, Vladimir Tkach, Rachel Ebner, Dmitry Khalatov, Eyal Nathan, Yahali Sherman, Ariel Tammam
-
Publication number: 20150095767Abstract: 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: ApplicationFiled: October 2, 2013Publication date: April 2, 2015Inventors: Rachel Ebner, Shahar Arusi, Dmitry Khalatov, Ariel Tammam, Yahali Sherman, Eyal Nathan
-
Publication number: 20150088897Abstract: 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: ApplicationFiled: September 24, 2013Publication date: March 26, 2015Inventors: Yahali Sherman, Rachel Ebner, Eyal Nathan, Dmitry Khalatov, Ariel Tammam
-
Publication number: 20130159926Abstract: 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: ApplicationFiled: December 20, 2011Publication date: June 20, 2013Inventors: Vitaly Vainer, Yahali Sherman, Dmitry Khalatov, Ram Alon, Guy Bavly
-
Publication number: 20130091132Abstract: 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: ApplicationFiled: October 6, 2011Publication date: April 11, 2013Applicant: SAP Portals Israel Ltd.Inventors: Dmitry Khalatov, Avi Guzansky, Ran Gross, Yahali Sherman, Vitaly Vainer
-
Publication number: 20130091456Abstract: 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: ApplicationFiled: October 6, 2011Publication date: April 11, 2013Applicant: SAP PORTALS ISRAEL LTDInventors: Yahali Sherman, Vitaly Vainer, Avi Guzansky, Dmitry Khalatov, Guy Bavly, Pavel Kravets, Ram Alon, Ran Gross, Yoav Cohen
-
Publication number: 20130086483Abstract: 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: ApplicationFiled: October 4, 2011Publication date: April 4, 2013Applicant: SAP Portals Israel LtdInventors: 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: 20130086495Abstract: 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: ApplicationFiled: October 4, 2011Publication date: April 4, 2013Applicant: SAP Portals Israel LtdInventors: Avi Guzansky, Yahali Sherman, Ran Gross, Dmitry Khalatov, Vitaly Vainer, Guy Bavly, Ram Alon