Patents by Inventor Vitaly Vainer
Vitaly Vainer 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: 11488114Abstract: Disclosed herein are computer-implemented methods, computer-implemented systems, and non-transitory, computer-readable media for use of shared collaborative electronic events. A connection to a user calendar service is established by a shared calendar service. At least two electronic calendar events are received from the user calendar service. A determination is made for each received event whether a shared meeting object corresponding to the event exists in a shared meeting object store. If NO, a shared meeting object is created in the shared meeting object store for the electronic calendar event, meeting participants are determined for the electronic calendar event, and access to the shared meeting object is provided to each determined meeting participant. Providing access to the shared meeting object includes enabling each participant to add shared content to the shared meeting object and view shared content added by other participants.Type: GrantFiled: February 20, 2020Date of Patent: November 1, 2022Assignee: SAP SEInventors: Rachel Ebner, Vitaly Vainer, Evgeny Himmelreich, Edna Tamir-Dahan
-
Publication number: 20210264377Abstract: Disclosed herein are computer-implemented methods, computer-implemented systems, and non-transitory, computer-readable media for use of shared collaborative electronic events. A connection to a user calendar service is established by a shared calendar service. At least one electronic calendar event is received from the user calendar service. A determination is made for each received event whether a shared meeting object corresponding to the event exists in a shared meeting object store. If YES, a shared meeting object is created in the shared meeting object store for the electronic calendar event, meeting participants are determined for the electronic calendar event, and access to the shared meeting object is provided to each determined meeting participant. Providing access to the shared meeting object includes enabling each participant to add shared content to the shared meeting object and view shared content added by other participants.Type: ApplicationFiled: February 20, 2020Publication date: August 26, 2021Inventors: Rachel Ebner, Vitaly Vainer, Evgeny Himmelreich, Edna Tamir-Dahan
-
Patent number: 10296450Abstract: The present disclosure involves systems, software, and computer implemented methods for testing applications on multiple system landscapes. In one example, a method may include identifying instructions to test a plurality of system landscapes, executing a test of a first system landscape from the plurality of system landscapes, validating a response received from the first system landscape by a user associated with the testing, executing tests of at least a subset of the remaining plurality of system landscapes which includes sending requests including the predefined input to the entry point of each of the subset of the remaining plurality of system landscapes, receiving responses from the subset of the remaining plurality of system landscapes, and comparing each received response to the validated response from the first system landscape, and in response to the comparison, generating a result set of the comparison of each received response to the validated response.Type: GrantFiled: April 11, 2017Date of Patent: May 21, 2019Assignee: SAP Portals Israel LtdInventor: Vitaly Vainer
-
Publication number: 20180276302Abstract: A system determines user context (UC) keywords associated with a context of a user of a computing device based on extracting words from context items associated with the user. The system also determines search provider (SP) keywords for each of a plurality of search providers, the SP keywords associated with a respective textual content (e.g., documents) of each of the plurality of search providers. Determining the SP keywords for a search provider may include calculating a term frequency-inverse document frequency (tf-idf) score for each word of each content item of the textual content of the search provider. The system then selects a search provider (or several) from the plurality of search providers based on a number of UC keywords that match the search provider's SP keywords being greater than a threshold number. The system then generates a query for the selected search provider based on the matching UC keywords.Type: ApplicationFiled: March 24, 2017Publication date: September 27, 2018Inventors: Roman Talyansky, Vitaly Vainer, Oleg Kossoy
-
Publication number: 20170220460Abstract: The present disclosure involves systems, software, and computer implemented methods for testing applications on multiple system landscapes. In one example, a method may include identifying instructions to test a plurality of system landscapes, executing a test of a first system landscape from the plurality of system landscapes, validating a response received from the first system landscape by a user associated with the testing, executing tests of at least a subset of the remaining plurality of system landscapes which includes sending requests including the predefined input to the entry point of each of the subset of the remaining plurality of system landscapes, receiving responses from the subset of the remaining plurality of system landscapes, and comparing each received response to the validated response from the first system landscape, and in response to the comparison, generating a result set of the comparison of each received response to the validated response.Type: ApplicationFiled: April 11, 2017Publication date: August 3, 2017Inventor: Vitaly Vainer
-
Patent number: 9652367Abstract: The present disclosure involves systems, software, and computer implemented methods for testing applications on multiple system landscapes. In one example, a method may include identifying instructions to test a plurality of system landscapes, executing a test of a first system landscape from the plurality of system landscapes, validating a response received from the first system landscape by a user associated with the testing, executing tests of at least a subset of the remaining plurality of system landscapes which includes sending requests including the predefined input to the entry point of each of the subset of the remaining plurality of system landscapes, receiving responses from the subset of the remaining plurality of system landscapes, and comparing each received response to the validated response from the first system landscape, and in response to the comparison, generating a result set of the comparison of each received response to the validated response.Type: GrantFiled: October 21, 2015Date of Patent: May 16, 2017Assignee: SAP Portals Israel Ltd.Inventor: Vitaly Vainer
-
Publication number: 20170116112Abstract: The present disclosure involves systems, software, and computer implemented methods for testing applications on multiple system landscapes. In one example, a method may include identifying instructions to test a plurality of system landscapes, executing a test of a first system landscape from the plurality of system landscapes, validating a response received from the first system landscape by a user associated with the testing, executing tests of at least a subset of the remaining plurality of system landscapes which includes sending requests including the predefined input to the entry point of each of the subset of the remaining plurality of system landscapes, receiving responses from the subset of the remaining plurality of system landscapes, and comparing each received response to the validated response from the first system landscape, and in response to the comparison, generating a result set of the comparison of each received response to the validated response.Type: ApplicationFiled: October 21, 2015Publication date: April 27, 2017Inventor: Vitaly Vainer
-
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
-
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
-
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
-
Patent number: 9152947Abstract: Techniques for exploring social connections in an in-memory database include identifying an attribute in a user profile associated with a first user; executing a query against a data element stored in an in-memory database, the query including the attribute in the user profile; identifying a second user from results of the query, the second user associated with the data element based on a relationship between the second user and the first user defined by the attribute; and generating displayable information associated with the second user.Type: GrantFiled: December 5, 2011Date of Patent: October 6, 2015Assignee: SAP Portals Isreal LtdInventors: Yahali Sherman, Vitaly Vainer, Ariel Tammam, Eli Ben-David
-
Publication number: 20150278831Abstract: According to some embodiments, a business server may receive a user action reporting message from a remote mobile client device associated with a user. The business server may automatically determine supplemental context-based information associated with the received user action reporting message. The supplemental context-based information may then be stored at the business server.Type: ApplicationFiled: July 3, 2014Publication date: October 1, 2015Inventors: Eyal Gal, Eyal Nathan, Vitaly Vainer
-
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
-
Patent number: 9070109Abstract: Systems and methods for dynamic user profile presentation in a large-scale network are provided. Individuals may request to retrieve user profiles of other users in the network. Commonalities between the requesting individual and the owner of the user profile are identified. The commonalities may include non-public information associated with the owner of the user profile. Connection strength associated with each commonality is determined and the commonalities are prioritized according to the connection strength. The commonalities between the requesting individual and the owner of the user profile are presented to the requesting individual based on the prioritization.Type: GrantFiled: July 10, 2012Date of Patent: June 30, 2015Assignee: SAP Portals Israel LtdInventors: Yahali Sherman, Vitaly Vainer
-
Patent number: 9053152Abstract: The disclosure generally describes computer-implemented methods, software, and systems for search-, context-, and rule-based creation and runtime adaptation in dynamic workspaces. One computer-implemented method includes identifying a data artifact associated with each search result of at least one received search result, associating each identified data artifact with a module category of a plurality of module categories, injecting the identified artifacts into a content gallery, categorize, by operation of at least one computer, the injected identified artifacts within the content gallery, presenting at least a subset of the injected identified artifacts on an enterprise workspace page associated with an enterprise workspace, and constructing a context associated with at least one of the enterprise workspace or the enterprise workspace page.Type: GrantFiled: August 6, 2012Date of Patent: June 9, 2015Assignee: SAP Portals Israel LtdInventors: Yahali Sherman, Vitaly Vainer
-
Patent number: 8751558Abstract: The present disclosure involves systems, software, and computer implemented methods for providing a mashup infrastructure with a learning mechanism. One process includes operations for receiving a request for connecting a first port of an application with a different port and identifying tagged parameters associated with the first port. A set of potential ports for connecting with the first port based at least in part on the tagged parameters is dynamically determined. A suggestion of potential ports for connecting with the first port, including at least a subset of potential ports selected from the set of potential ports, is presented.Type: GrantFiled: March 22, 2010Date of Patent: June 10, 2014Assignee: SAP AGInventors: Orly Bleier, Ram Alon, Ran Gross, Ariel Tammam, Vitaly Vainer
-
Publication number: 20140136531Abstract: Techniques for managing an enterprise portal workspace include identifying user context data in the enterprise portal workspace; querying, based on the user context data, a semantic network including nodes and edges, identifying at least a subset of the plurality of content items based on a match of the user context data and the metadata attributes of the plurality of content items; ranking the identified subset of the plurality of content items based on the match of the user context data and the metadata attributes of the plurality of content items; and preparing the ranked subset of the plurality of content items to display to the user in a virtual workspace of the enterprise portal workspace.Type: ApplicationFiled: November 12, 2012Publication date: May 15, 2014Inventors: Ben Aflalo, Vitaly Vainer, Guy Bavly, Avi Guzansky, Yahali Sherman, Pavel Kravets, Itay Sagiv, Ohad Schachtel, Gili Boker
-
Publication number: 20140040177Abstract: The disclosure generally describes computer-implemented methods, software, and systems for search-, context-, and rule-based creation and runtime adaptation in dynamic workspaces. One computer-implemented method includes receiving an access request for an enterprise workspace from a requestor, determining properties of the requestor, determining at least one rule associated with the requestor, determining a context of the determined requestor, generating, by operation of at least one computer, the requested enterprise workspace, and modifying the generated enterprise workspace by executing the determined at least one rule for the determined context.Type: ApplicationFiled: August 6, 2012Publication date: February 6, 2014Applicant: SAP Portals Israel Ltd.Inventors: Yahali Sherman, Vitaly Vainer, Yair Vidal, Rachel Ebner