Patents Examined by Sabana Rahman
  • Patent number: 8195721
    Abstract: 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: Grant
    Filed: May 3, 2011
    Date of Patent: June 5, 2012
    Assignee: Oracle International Corporation
    Inventors: David Lindholm, Mattias Joelson, Noora Peura
  • Patent number: 8190629
    Abstract: 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: Grant
    Filed: July 13, 2006
    Date of Patent: May 29, 2012
    Assignee: Yodlee.com, Inc.
    Inventors: Jonathan Wu, Sreeranga P. Rajan
  • Patent number: 8185509
    Abstract: 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: Grant
    Filed: December 2, 2008
    Date of Patent: May 22, 2012
    Assignee: SAP France
    Inventor: Jean-Yves Cras
  • Patent number: 8156137
    Abstract: 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: Grant
    Filed: July 5, 2005
    Date of Patent: April 10, 2012
    Assignee: SAP AG
    Inventors: Michael Aakolk, Wolfgang Koch
  • Patent number: 8145647
    Abstract: 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: Grant
    Filed: March 28, 2008
    Date of Patent: March 27, 2012
    Assignee: Xerox Corporation
    Inventors: Michael A. Gruskin, Barbara L. Ciaramitaro, Edward C. Wolfe
  • Patent number: 8122049
    Abstract: 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: Grant
    Filed: March 20, 2006
    Date of Patent: February 21, 2012
    Assignee: Microsoft Corporation
    Inventors: 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: 8122067
    Abstract: 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: Grant
    Filed: July 13, 2005
    Date of Patent: February 21, 2012
    Assignee: Oracle International Corporation
    Inventors: Tim Scott, Denis Michael Goddard
  • Patent number: 8108401
    Abstract: 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: Grant
    Filed: March 28, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lin Qiao, Vijayshankar Raman, Garret Frederick Swart
  • Patent number: 8065292
    Abstract: 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: Grant
    Filed: April 17, 2006
    Date of Patent: November 22, 2011
    Assignee: Cisco Technology, Inc.
    Inventor: Gilbert Yu
  • Patent number: 8055674
    Abstract: 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: Grant
    Filed: February 17, 2006
    Date of Patent: November 8, 2011
    Assignee: Google Inc.
    Inventors: Tom Ritchford, Jonathan Betz
  • Patent number: 8041689
    Abstract: 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: Grant
    Filed: November 30, 2006
    Date of Patent: October 18, 2011
    Assignee: Red Hat, Inc.
    Inventor: Peter A. Rowley
  • Patent number: 8042181
    Abstract: 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: Grant
    Filed: July 12, 2006
    Date of Patent: October 18, 2011
    Assignee: McAfee, Inc.
    Inventor: Paul Judge
  • Patent number: 8027956
    Abstract: 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: Grant
    Filed: October 30, 2007
    Date of Patent: September 27, 2011
    Assignee: TROUX Technologies
    Inventors: James E. Van Riper, Clint Miller, David K. Williams
  • Patent number: 8027959
    Abstract: 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: Grant
    Filed: June 10, 2010
    Date of Patent: September 27, 2011
    Assignee: Advanced Forensic Solutions Limited
    Inventor: Richard Leary
  • Patent number: 8028011
    Abstract: 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: Grant
    Filed: July 13, 2006
    Date of Patent: September 27, 2011
    Assignee: EMC Corporation
    Inventors: Sitaram Pawar, Jean-Pierre Bono
  • Patent number: 7991797
    Abstract: 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: Grant
    Filed: February 17, 2006
    Date of Patent: August 2, 2011
    Assignee: Google Inc.
    Inventors: Jonathan T. Betz, Andrew W. Hogue
  • Patent number: 7975230
    Abstract: 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 controlling
    Type: Grant
    Filed: July 13, 2005
    Date of Patent: July 5, 2011
    Assignee: Sony Corporation
    Inventors: Yusuke Sakai, Naoki Saito, Mikio Kamada
  • Patent number: 7970796
    Abstract: 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: Grant
    Filed: December 1, 2006
    Date of Patent: June 28, 2011
    Assignee: Intuit Inc.
    Inventor: Najeeb T. Narayanan
  • Patent number: 7958164
    Abstract: 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: Grant
    Filed: February 16, 2006
    Date of Patent: June 7, 2011
    Assignee: Microsoft Corporation
    Inventors: Sergei Ivanov, J. Kirk Haselden
  • Patent number: 7958543
    Abstract: 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: Grant
    Filed: July 12, 2005
    Date of Patent: June 7, 2011
    Assignee: Microsoft Corporation
    Inventors: Mohammed Samji, John Brezak, Chris Guzak, Giles Edward van der Bogert, Nicholas John Tomacelli, Anil Kumar Yadav