Abstract: A system and method for searching and displaying contextual data respective of an event is provided. The system comprises receiving a request to analyze calendar data stored on a user device, wherein the calendar data comprises the event; generating metadata for the event based on the analyzed calendar date; identifying at least one parameter related to the event; searching through a plurality of web sources for contextual data related to the at least one identified parameter; and providing the contextual data to the user device.
Abstract: A system and method for cross-cloud identity matching are provided. The method includes receiving at least one user identifier of a user of a client node; determining at least one cloud-based resource accessed by the client node; selecting a cloud-based resource of the at least one accessed cloud-based resource; extracting at least one possible user identity of the user from the selected cloud-based resource; identifying at least one user identifier of the extracted at least one possible user identity; matching between each identified user identifier and the at least one received user identifier; determining whether each possible user identity is associated with the user respective of the matching; and upon determining that at least one possible user identity is associated with the user, storing each associated user identity respective of the client node.
Abstract: A system and method are provided for offline access to content accessible over a network. The method comprises identifying a grant of access to at least one data source respective of the network, wherein the access is granted to a client node; identifying a data element of one of the at least one data source; determining if the data element is suitable for offline viewing; and upon determining that the data element is suitable to be viewed offline, storing the data element in a storage unit that is accessible to the client node while operating offline.
Abstract: A method and system for generating contextual activity streams are provided. The method comprises receiving unstructured data collected by an agent operable on a client node from a plurality of data sources, wherein the collected unstructured data is of a user of the client node; analyzing the collected unstructured data to identify at least one tag in the collected unstructured data; determining a context of the collected unstructured data based in part on the at least one identified tag; creating a contextual activity stream; inserting contextual data items gathered from a plurality of social networks into the created contextual activity stream, wherein the contextual data items are data items shared by connections of the user and have a substantially similar context to the determined context; and causing a display of contextual data items in the contextual activity stream over the client node.
Abstract: A method for updating connections in social networks is disclosed. The method comprises analyzing information collected respective of a user, wherein the collected information relates to communication of the user with other connections through at least one application installed on a device of the user; determining connections that are of interest to the user based on the analysis information, wherein each of the determined connections is assigned with at least a communicative value; creating a user profile to include the determined connections and their respective communicative value; and updating, based on the created user profile, a connection list of the user in at least one social network to which the user is subscribed.
Abstract: A debugger and method for debugging computer programs across multiple programming languages are provided. The debugging is performed at a source level of a computer program written in any programming language supported by the .Net® platform, while the program is executed over a Java runtime environment. The debugger disclosed provides a call stack display and an expression evaluator. Furthermore, the debugger allows software developers to step through Java source code and follow the execution flow of the Java program. One exemplary embodiment of the disclosed debugger is an extension of the Microsoft® Visual Studio .Net®.