Patent application number | Description | Published |
20090100415 | APPARATUS FOR AND METHOD OF IMPLEMENTING FEEDBACK DIRECTED DEPENDENCY ANALYSIS OF SOFTWARE APPLICATIONS - A novel and useful mechanism for optimizing the detection of dependencies in a software system via feedback between static and dynamic engines. The present invention enables dynamic analysis to be more effective by using the results of static analysis to identify sections that need to be traced during dynamic analysis. The method also increases the accuracy of static analysis by using dynamic values as inputs to static analysis. Dynamic values used as inputs for static analysis are a result of dynamic analysis. The mechanism first executes a static analysis, then executes a dynamic analysis targeting the sections identified by the static analysis and finally executes a static analysis using the dynamic values identified during the dynamic analysis in order to detect dependencies. The present invention also provides a mechanism to analyze a specific section of a software system by first executing a dynamic analysis targeting the specific section and then executing a static analysis using the dynamic values identified during the dynamic analysis. | 04-16-2009 |
20090106729 | Device, Method and Computer Program Product for Managing a Software Development Process - A method for managing a software development process, the method includes: receiving information representative of instances of simple software development process events; detecting, by a complex event processing (CEP) engine and in response to the received information, at least one complex situation; and invoking at least one software management process reaction responsive to a detection of the at least one complex situation. | 04-23-2009 |
20090222429 | Service identification in legacy source code using structured and unstructured analyses - Identifying service candidates in legacy source code, including a source code analyzer performing structured and unstructured analyses of computer software source code procedures, a repository storing results of the analyses, a target profile analyzer analyzing a target service description of a Service Oriented Architecture and formulating a query therefrom, a search module querying the repository to identify source code elements that match the target service description, and combining any matches within a predefined distance from each other within the source code, a ranking engine ranking the combined matches in accordance with predefined heuristics, and a procedure aggregator aggregating the combined matches by their location in propinquity to the procedures, comparing interface definitions defined for the service description to entry and exit points of the procedures to identify candidate procedures having similar input and output parameters, and producing a ranked list of candidate procedures that map into the target element. | 09-03-2009 |
20100161369 | APPLICATION OF RELATIONSHIP WEIGHTS TO SOCIAL NETWORK CONNECTIONS - A method and system for relationship weighting in social networks are provided. The method includes identifying a plurality of sources of relationship data and extracting from each source a list of connected contacts with a relationship strength for each connection. The lists of contacts from the sources are aggregated into an aggregated list, with each source having a source weighting. The aggregated list is applied to an un-weighted social network to provide relationship strengths between contacts. | 06-24-2010 |
20100174747 | METHODS FOR RECOMMENDING NEW INDIVIDUALS TO BE INVITED INTO A CONFIRMED SOCIAL NETWORK BASED ON MINED SOCIAL DATA - A computer-implemented method that inputs a confirmed social network of a user, performs data mining of electronically accessible data for the user to produce a mined social network including individuals having a social relationship with the user and having an electronically accessible link to the user, subtracts the confirmed social network of the user from the mined social network to produce a recommendation list, in which the recommendation list includes at least one new individual not belonging to the confirmed social network of the use, and in which the recommendation list recommends the at least one new individual not belonging to the confirmed social network for membership in the confirmed social network, and outputs the recommendation list to the user. | 07-08-2010 |
20100198633 | Method and System for Obtaining Social Network Information - A method and system for obtaining social network information are provided. The method includes capturing a social environment at a given time including capturing a set of identities in a predefined proximity to a monitored identity at the given time, wherein an identity is an identity of a real person or a virtual identity, and recording parameters of the social environment. The method then combines the captured social environments in a time range for a monitored identity and analyses the combined captured social environments in the time range to provide a social network for the monitored identity including weightings of the relationships between the monitored identity and the captured identities. The monitored identity and the captured identities may be avatars and the predefined proximity may be a proximity to a virtual location. Alternatively or additionally, the monitored identity and the captured identities may be identities of real people or groups of people, and the predefined proximity may be a proximity to a real location. | 08-05-2010 |
20110055333 | METHOD AND SYSTEM FOR HIGHLIGHTING EMAIL RECIPIENTS - A method and system for highlighting email recipients according to a user's social network are provided. The method includes receiving an email message at a user's email client, the email message having multiple recipients, one of the recipients being the user. The method further includes obtaining a social network list for the user and comparing the social network list for the user with the email message recipients and highlighting recipients in the email message who are also in the social network list. The social network list for a user may be obtained by different methods including using the user's contact resources, or using an aggregating social network system including weighting relationships between contacts. | 03-03-2011 |
20110078136 | METHOD AND SYSTEM FOR PROVIDING RELATIONSHIPS IN SEARCH RESULTS - A method and system for providing relationships in search results are provided. The method includes indexing an entity in a search index as an entity index entry, the entity index entry including facets providing information on the entity type and related entities. Search results are obtained by a search engine in the form of ranked result entities, wherein the result entities include multiple types of entities. The method then includes retrieving index entries to determine relationships between search result entities and providing the relationships in search results. The method further includes, for each result entity, retrieving its entity index entry and cross-checking the facets of the retrieved entity index entry for other result entities. | 03-31-2011 |
20110179161 | AGGREGATION OF SOCIAL NETWORK DATA - A method, system, and computer program product for aggregation of social network data on a user's local system are provided. The system at the user's local system includes: a processor; a private social network data collector for collecting private social network data relating to a user from applications on a user's local system; a receiver for receiving public social network data at the user's local system; and a local aggregator for combining the private social network data with the public social network data on the user's local system. The combined private and public social network data is only accessible by or with the permission of the user on the user's local system. The receiver may receive aggregated public social network data relating to the user from a public aggregator on a server system, wherein the aggregated public social network data is collected from public sources. | 07-21-2011 |
20110282855 | SCORING RELATIONSHIPS BETWEEN OBJECTS IN INFORMATION RETRIEVAL - A method, system, and computer program product for scoring relationships between objects in information retrieval are provided. The method includes: receiving a query object as an input in a search, wherein the query object is a query for a searchable entity type; identifying indexed document objects associated with the query object; and identifying facet objects referenced in the indexed document objects, which facet objects share a defined relationship type with the query object. The method calculates for each relationship between a facet object and the query object a weight of relationship. Wherein a query object, document object, and facet object can represent any searchable entity. Calculating a weight of relationship calculates the weight of relationships over all document objects divided by a selected normalization. | 11-17-2011 |
20150046443 | DOCUMENT-BASED SEARCH WITH FACET INFORMATION - A method comprising using at least one hardware processor for: executing, based on a query, a document-oriented search in an index of documents each associated with at least one profile, to output a set of document results; executing, based on the set of document results, a profile-oriented search in an index of profiles, to output a set of profile results and facets associated with the profile results; and displaying the set of profile results and the facets. | 02-12-2015 |