Patents Assigned to Mainsoft R&D Ltd.
  • Publication number: 20150169776
    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.
    Type: Application
    Filed: December 15, 2014
    Publication date: June 18, 2015
    Applicant: MAINSOFT R&D LTD.
    Inventor: Roy Sheinfeld
  • Publication number: 20150106899
    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.
    Type: Application
    Filed: October 7, 2014
    Publication date: April 16, 2015
    Applicant: MAINSOFT R&D LTD.
    Inventor: Roy Sheinfeld
  • Publication number: 20150074180
    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.
    Type: Application
    Filed: September 9, 2014
    Publication date: March 12, 2015
    Applicant: MAINSOFT R&D LTD.
    Inventor: Roy Sheinfeld
  • Publication number: 20140067951
    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.
    Type: Application
    Filed: May 22, 2013
    Publication date: March 6, 2014
    Applicant: MAINSOFT R&D LTD.
    Inventor: Roy Sheinfeld
  • Publication number: 20140059130
    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.
    Type: Application
    Filed: March 29, 2013
    Publication date: February 27, 2014
    Applicant: MAINSOFT R&D LTD.
    Inventor: Roy Sheinfeld
  • Patent number: 7493605
    Abstract: A method for adapting a .Net framework compliant reflection mechanism to a Java™ environment, wherein the reflection mechanism allows a user to discover class information and invoke data members solely at runtime. The method includes gathering reflection related metadata from a .Net assembly class of a respective .Net class that comprises the metadata. The method also includes the steps of generating an attributes class comprising at least the reflection related metadata and a plurality of conversion methods and integrating the attributes class in a Java™ class file of the respective .Net class, such that the reflection mechanism is capable of adapting the reflection mechanism as defined in the .Net framework to the Java™ environment. Also disclosed is a plurality of conversion methods. The attributes class is included in a Java™ class file rendered by a compiler capable of compiling a .Net class to a Java™ compliant programming code.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: February 17, 2009
    Assignee: Mainsoft R&D Ltd
    Inventors: Eyal Alaluf, Ilya Kharmatsky
  • Patent number: 7478366
    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®.
    Type: Grant
    Filed: September 22, 2004
    Date of Patent: January 13, 2009
    Assignee: Mainsoft R&D Ltd.
    Inventors: Maya Bickson, Eyal Alaluf