Patents Examined by Sabana Rahman
-
Patent number: 8195721Abstract: In a virtual machine, Java Virtual Machine, or other runtime environment, a system and a method for improving the garbage collection times of the virtual machine memory. The JVM, or a garbage collector operating therein, can estimate, for an area of the memory space, the sum of the pause times for garbage collection of the software objects within the area, and control the garbage collection process so that the sum of the pause times for garbage collection will be lower than a target pause time limit, with a high degree of probability. A preselected compaction area can be pre-compacted to keep the compaction time within the target limit. The garbage collector can also predict the time required for final marking and repeat precleaning until the predicted final marking time is within the limits for pause times, and can improve pause times by redirecting application worker threads to do garbage collector work when entering or leaving the memory subsystem.Type: GrantFiled: May 3, 2011Date of Patent: June 5, 2012Assignee: Oracle International CorporationInventors: David Lindholm, Mattias Joelson, Noora Peura
-
Patent number: 8190629Abstract: A network-based URL management and data gathering system is provided. The system utilizes a client-side utility for capturing URLs during normal Web browsing, and a server-side utility for organizing and managing the captured URLs on the network. The server-side utility periodically sends a request to a proxy browsing and data gathering utility for navigating to and retrieving data from Web pages associated with the captured URLs. Data retrieved from the Web pages is returned in summary form for presentation to subscribing users. In preferred embodiments, the system is practiced on the Internet network between users operating an Internet-capable appliance having an Internet connection, and an Internet portal service.Type: GrantFiled: July 13, 2006Date of Patent: May 29, 2012Assignee: Yodlee.com, Inc.Inventors: Jonathan Wu, Sreeranga P. Rajan
-
Patent number: 8185509Abstract: A system includes determination of a name of a semantic object associated with a semantic layer, determination of a linguistic entity category associated with the name, and storage, in association with the semantic layer, of an association between the semantic object and the linguistic entity category. Also included may be determination of a plurality of values associated with the semantic object, and creation of a custom linguistic entity category associated with the semantic object and comprising a plurality of entities, wherein each of the plurality of entities corresponds to a respective one of the plurality of values.Type: GrantFiled: December 2, 2008Date of Patent: May 22, 2012Assignee: SAP FranceInventor: Jean-Yves Cras
-
Patent number: 8156137Abstract: Data processing system(s) and methods are disclosed. An enterprise services framework interface is provided for receiving a service request from a service consumer for performing a database access and a database for storing transactional data. Further, repository means may be provided for storing data descriptive of business objects and for storing data descriptive of a buffer object, and processor means may be provided for execution of an application program. In addition, a main memory may be provided for storing an instance of the buffer object, wherein the instance of the buffer object contains at least one instance of one of the business objects. Methods for accessing a database and methods for calling an application program are also disclosed.Type: GrantFiled: July 5, 2005Date of Patent: April 10, 2012Assignee: SAP AGInventors: Michael Aakolk, Wolfgang Koch
-
Patent number: 8145647Abstract: A method for electronically responding to requests for product related data, the method includes: collecting product related data from feeder systems; organizing the collected product related data into digital libraries within a document management system; receiving a discovery request from legal counsel to identify related documents; searching the product related data for documents; tagging documents identified in the search and placing copies of the documents in a holding queue; and importing the documents in the holding queue to a litigation support system.Type: GrantFiled: March 28, 2008Date of Patent: March 27, 2012Assignee: Xerox CorporationInventors: Michael A. Gruskin, Barbara L. Ciaramitaro, Edward C. Wolfe
-
Patent number: 8122049Abstract: A system and method are disclosed for providing documents related to a search request. The search request may include a search query of one or more keywords, or the search request may be a demographic search query including one or more demographic attributes. An index containing data crawled from publisher's websites, demographic information of registered users, along with the search history of the registered users can be created. Once a search request is received, the search request can be compared to the information stored in the index, and one or more documents related to the request can be provided.Type: GrantFiled: March 20, 2006Date of Patent: February 21, 2012Assignee: Microsoft CorporationInventors: Li Li, Tarek Najm, Ying Li, Zheng Chen, Hua-Jun Zeng, Ke Tang, Zhifeng Yang, FengPing Zeng, Xianfang Wang, Xiaofeng Dai, Benyu Zhang, Jian Wang
-
Patent number: 8122067Abstract: A data storage system for storing a number of versions of a number of objects, the versions of the objects being arranged in branch groups, wherein at least one version of at least one object defines a branch group, and wherein the versions of the objects are stored in accordance with their branch group, the system comprising an object versions table operable to include information relating to each version of each object and identifying, for each version of each object, a branch group to which the version of the object belongs and an object branches table operable to include information relating to each branch group and identifying, for each branch group, each version of each object that belongs to the branch group.Type: GrantFiled: July 13, 2005Date of Patent: February 21, 2012Assignee: Oracle International CorporationInventors: Tim Scott, Denis Michael Goddard
-
Patent number: 8108401Abstract: A novel method is described for applying various hash methods used in conjunction with a query with a Group By clause. A plurality of drawers are identified, wherein each of the drawers is made up of a collection of cells from a single partition of a Group By column and each of the drawers being defined for a specific query. A separate hash table is independently computed for each of the drawers and a hashing scheme (picked from among a plurality of hashing schemes) is independently applied for each of the drawers.Type: GrantFiled: March 28, 2008Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: Lin Qiao, Vijayshankar Raman, Garret Frederick Swart
-
Patent number: 8065292Abstract: A method of generating a TrafficRank index for a network search engine is described. The method includes monitoring network traffic through a network device. The method further uses the monitored traffic information to generate and maintain a TrafficRank index. The invention extends to a method of generating search results, including generating search results from a search engine index and ranking the search results based on the TrafficRank index. The invention also extends to a method of generating and updating a search engine index either in real-time or in batch mode. If the method is adopted, any website or URLs accessed through website monitor/notifier/updater module by a web user, either by clicking on a hypertext link, entering the URL address on a web browser, or selecting a bookmark on a web browser, would be included and updated in the search engine index.Type: GrantFiled: April 17, 2006Date of Patent: November 22, 2011Assignee: Cisco Technology, Inc.Inventor: Gilbert Yu
-
Patent number: 8055674Abstract: A fact repository contains facts having attributes and values and further having associated annotations, which are used, among other things, to vet facts in the repository and which can be returned in response to a query.Type: GrantFiled: February 17, 2006Date of Patent: November 8, 2011Assignee: Google Inc.Inventors: Tom Ritchford, Jonathan Betz
-
Patent number: 8041689Abstract: Template entries are added to a Lightweight Directory Access Protocol (“LDAP”)-accessible database, containing attributes that affect new records added to the database, attributes returned in response to an LDAP query, and records identified through an LDAP search operation. Static and dynamic attributes are discussed.Type: GrantFiled: November 30, 2006Date of Patent: October 18, 2011Assignee: Red Hat, Inc.Inventor: Peter A. Rowley
-
Patent number: 8042181Abstract: The present invention is directed to systems and methods for detecting unsolicited and threatening communications and communicating threat information related thereto. Threat information is received from one or more sources; such sources can include external security databases and threat information data from one or more application and/or network layer security systems. The received threat information is reduced into a canonical form. Features are extracted from the reduced threat information; these features in conjunction with configuration data such as goals are used to produce rules. In some embodiments, these rules are tested against one or more sets of test data and compared against the same or different goals; if one or more tests fail, the rules are refined until the tests succeed within an acceptable margin of error. The rules are then propagated to one or more application layer security systems.Type: GrantFiled: July 12, 2006Date of Patent: October 18, 2011Assignee: McAfee, Inc.Inventor: Paul Judge
-
Patent number: 8027956Abstract: Embodiments provide systems and methods for planning or monitoring system transformations. One embodiment of a method for planning or monitoring the transformation of a system includes developing one or more states, each state representing a system and associated with data structures representing entities comprising the system, wherein the states are ordered in a succession of states to form a scenario modeling the transformation of the system. States can be populated by reflecting one or more data structures or properties of data structures across one or more states. The method can further include collecting data associated with the system at intervals and reflecting the collected data across states. Data structures may be contained in a repository and collected data may be used to update the repository and data structures contained in the repository. A modeling tool may be utilized to display data structures in the repository according to different representations.Type: GrantFiled: October 30, 2007Date of Patent: September 27, 2011Assignee: TROUX TechnologiesInventors: James E. Van Riper, Clint Miller, David K. Williams
-
Patent number: 8027959Abstract: Irregular links and relationships in a data set may relate to fraudulent actions or identify deception or risk assessment or knowledge generation but may be identified by simple superficially unlinked actions. Thus, for example a claimant may claim through an address using one telephone number but contact the insurer for that claim using a different telephone number. By pooling all the information received, including all telephone numbers, unusual or irregular or fraudulent leads can be identified by establishing telephone numbers or other gateway cluster nodes for each dataset such that supposedly unrelated claims can be matched and therefore be more closely scrutinized. The information processor arrangement may create a cascade of clusters for an as presented data set which can be configured through cluster nodes to allow better identification of suspect activity or for better analysis profiling.Type: GrantFiled: June 10, 2010Date of Patent: September 27, 2011Assignee: Advanced Forensic Solutions LimitedInventor: Richard Leary
-
Patent number: 8028011Abstract: A global cylinder group (CG) cache is stored in file server memory and shared by a plurality of file systems supported by the file server. The global CG cache comprises a number CG entries which are pre-allocated in memory. As different file systems are accessed, global CG entries in the CG cache are used to store CG block information for the accesses. With such an arrangement, a file server may support multiple file systems using a single global CG cache without starvation and other the adverse performance impacts of the prior art. According to one aspect of the invention, the global CG cache is periodically scanned to reclaim memory. In contrast to the prior art, where multiple scans were periodically performed of multiple CG caches for memory reclamation, the use of a single CG cache minimizes the impact of CG cache maintenance on file server performance.Type: GrantFiled: July 13, 2006Date of Patent: September 27, 2011Assignee: EMC CorporationInventors: Sitaram Pawar, Jean-Pierre Bono
-
Patent number: 7991797Abstract: A system and method for maintaining persistent object identifiers across versions of a collection of data. According to one embodiment of the present invention, a first collection of objects is compared to a second collection of objects. If an object in the first collection matches an object in the second collection, a reference is added to the object in the first collection referring to the object in the second collection, allowing the identifier to persist in both collections of objects. Additionally, according to one embodiment of the present invention, the data (or “facts”) associated with the object from the first collection are moved to the object from the second collection. In this way, data associated with matching objects is combined between two collections of objects while maintaining persistent object identifiers.Type: GrantFiled: February 17, 2006Date of Patent: August 2, 2011Assignee: Google Inc.Inventors: Jonathan T. Betz, Andrew W. Hogue
-
Patent number: 7975230Abstract: The present invention provides an information-processing apparatus including reproduction means for synchronously reproducing content data common to an other information-processing apparatus, user information input means for inputting first user condition information including a voice and image of a user, user information receiver means for receiving second user condition information including a voice and image of an other user from the other information-processing apparatus, synthesis means for synthesizing a voice and image of the content data synchronously reproduced by the reproduction means with the voice and image of the second user condition information received by the user-information receiver means; information analysis means for analyzing at least either the first user condition information input by the user-information input means or the second user condition information received by the user-information receiver means, and parameter-setting means for setting a control parameter used for controllingType: GrantFiled: July 13, 2005Date of Patent: July 5, 2011Assignee: Sony CorporationInventors: Yusuke Sakai, Naoki Saito, Mikio Kamada
-
Patent number: 7970796Abstract: A method for importing data from a document to a repository, involving selecting data from a document, mapping the selected data to a pre-defined field in the repository using a context menu, wherein the context menu is dynamically created using a map file for mapping data associated with the document to a plurality of pre-defined fields in the repository, and importing the selected data from the document to the repository using the map file.Type: GrantFiled: December 1, 2006Date of Patent: June 28, 2011Assignee: Intuit Inc.Inventor: Najeeb T. Narayanan
-
Patent number: 7958164Abstract: A system that provides a visual mechanism (e.g., user interface (UI)) by which a user can design a regular expression is provided. The graphical interactive mechanism enables a user to develop regular expressions without an understanding of the intricacies of the regular expression syntax. The UI can provide an interactive mechanism by which a user can graphically annotate (e.g., color, highlight) a regular expression thus, mapping the expression to a particular tabulated output. The novel UI can provide a particular kind of dialog layout with several controls and dynamically linked views, e.g., a data view, a regular expression view and a column view which can facilitate definition of the regular expression as well as creation of mappings to output columns (e.g., annotations).Type: GrantFiled: February 16, 2006Date of Patent: June 7, 2011Assignee: Microsoft CorporationInventors: Sergei Ivanov, J. Kirk Haselden
-
Patent number: 7958543Abstract: A platform supports an unmanaged secured workgroup, without a server, for common user access and secure resource sharing among the computers in the group. User accounts are synchronized by replicating and modifying the accounts at each computer of the unmanaged secured workgroup. A computer advertises a change in account information to other computers in an unmanaged secured workgroup. If one of computers in the unmanaged secured workgroup determines that the change is not reflected in the current account information, the computer requests the updated account information from the advertising computer. Any conflicts between user accounts at different computers are resolved before synchronizing the user account in the unmanaged secured workgroup. Also, an application program interface (API) enables an application to query properties of a networked computer system and an unmanaged secured workgroup and to join the unmanaged secured workgroup.Type: GrantFiled: July 12, 2005Date of Patent: June 7, 2011Assignee: Microsoft CorporationInventors: Mohammed Samji, John Brezak, Chris Guzak, Giles Edward van der Bogert, Nicholas John Tomacelli, Anil Kumar Yadav