Patents Examined by Patrick Darno
  • Patent number: 8122010
    Abstract: Methods, systems, and computer program products for dynamically adjusting computer resources, as appropriate, in response to predictions of query runtimes as well as for rendering costs of the computer resources actually utilized, which costs are consistent with consumer demands.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Eric Lawrence Barsness, Mahdad Majd, Randy William Ruhlow, John Matthew Santosuosso
  • Patent number: 8095513
    Abstract: A method and system for implementing a safe buffer is described herein. The method includes implementing a buffer class that ensures that accesses to memory are performed in a safe manner. The buffer class may be a handle to protected resources in memory. The buffer class may exploit methods to read and write to memory that ensures that read and writes are performed to valid memory locations within buffer bounds.
    Type: Grant
    Filed: June 5, 2006
    Date of Patent: January 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Brian M. Grunkemeyer, Alessandro P. Catorcini, Anthony J. Moore
  • Patent number: 8090743
    Abstract: Provided are a document management system and method. The document management system including a database storing documents and a document classification unit for automatically classifying the documents stored in the database, wherein the document classification unit comprises a feature extraction module extracting features based on a keyword included in the documents and vectorizing the extracted features, a similarity judgment module judging similarity among the documents using vectors formed by the feature extraction module, and a classification system module classifying the documents stored in the database according to a preset classification system, the document classification unit performing document classification according to the classification system with respect to documents provided to the database.
    Type: Grant
    Filed: January 10, 2007
    Date of Patent: January 3, 2012
    Assignee: LG Electronics Inc.
    Inventors: Wan Kyu Cha, Jeong Joong Kim, Han Joon Ahn
  • Patent number: 8069155
    Abstract: One embodiment of the present invention provides a database server for securing database event notifications. The server includes a session key creation mechanism configured to create a session key when a client registers for an event, a storage mechanism configured to store the session key on the database server, a data accessing mechanism configured to access registration metadata to obtain the session key when the event occurs, a connection mechanism configured to establish a communication channel between the database server and the client, a mutual authenticating mechanism configured to using the session key to mutually authenticate the client and the database server during event notification, and an event notifying mechanism configured to send the event notification to the client.
    Type: Grant
    Filed: January 7, 2009
    Date of Patent: November 29, 2011
    Assignee: Oracle International Corporation
    Inventors: Abhishek Saxena, Neerja Bhatt, Daniel ManHung Wong, Jinqiang Han
  • Patent number: 8060518
    Abstract: A system and methodology for extraction and aggregation of data from dynamic content is described. In one embodiment, for example, a method is described for extracting and structuring items of data from content available via the Internet, the method comprises steps of: receiving input of a user specifying at least one source of content available via the Internet, types of data to be extracted from the at least one source, and fields for structuring extracted items of data; retrieving content from the at least one source; parsing the retrieved content to extract items of data of the types specified by the user; and mapping the extracted items of data to the fields specified by the user so as to transform the extracted items of data into a structured format.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: November 15, 2011
    Assignee: Sybase, Inc.
    Inventor: Michael Timmons
  • Patent number: 8060530
    Abstract: In accordance with the teachings described herein, systems and methods are provided for triggering a provisioning event in a service provider using a provisioning request message generated by an external system. A provisioning system may be used to receive the provisioning request message from the external system and transmit information in the provisioning request message to the service provider to trigger the provisioning event. The provisioning request message may have a data structure that includes a header section and a body section. The body section may contain a provisioning entity section that includes information identifying an entity to which the provisioning event pertains, wherein the provisioning entity section includes one or more attributes defined by the external system.
    Type: Grant
    Filed: August 18, 2003
    Date of Patent: November 15, 2011
    Assignee: Research In Motion Limited
    Inventor: Christopher D. Smith
  • Patent number: 8055650
    Abstract: Embodiments of the invention provide a system for generating and maintaining virtual and physical metadata layers in a MetaBase metadata repository in order to simplify and optimize the retrieval of data from a plurality of disparate information sources. The system stores in a physical metadata layer of a metadata repository a plurality of physical metadata elements, wherein each one of the physical metadata elements corresponds to the metadata elements in the plurality of information sources. Logical metadata elements are stored in the virtual metadata layer and are linked to the physical metadata elements in order to maintain the relationships therebetween. By maintaining the relationships between the physical metadata elements, users can initiate a data query request for data corresponding to a logical metadata element, and the system is configured to retrieve the desired data from the relevant information sources.
    Type: Grant
    Filed: January 12, 2010
    Date of Patent: November 8, 2011
    Assignee: Red Hat, Inc.
    Inventors: Robert Scanlon, Alex Miller, Steven Wolfangel, Brad Wright, Randall Hauch
  • Patent number: 8046363
    Abstract: Provided are a system and method of clustering documents. The system includes a document DB, a document feature writing unit storing documents, a document retrieving unit, a clustering unit, and a cluster DB. The document DB stores documents. The document feature writing unit extracts attribute information of documents stored in the document database, and writes indexes with respect to the respective documents on the basis of the attribute information. The document retrieving unit retrieves documents including a query input by a user, using the indexes. The clustering unit includes a representative vector calculator calculating feature vectors and a representative vector of the retrieved documents, and a similarity calculator calculating similarities between the documents using the feature vectors and the representative vector. The cluster database stores documents clustered by the clustering unit.
    Type: Grant
    Filed: January 10, 2007
    Date of Patent: October 25, 2011
    Assignee: LG Electronics Inc.
    Inventors: Wan Kyu Cha, Jeong Joong Kim, Han Joon Ahn
  • Patent number: 8041742
    Abstract: Methods, systems, and computer-readable media are provided for providing generic database services within an EFI environment. A database engine is executed within an EFI environment that provides generic database functions on records having arbitrary data types. Database functions such as adding, deleting, and searching records may be performed by the database engine. The database engine utilizes a database structure for organizing the database that includes an initial count field for storing the initial number of records to be stored in the database, a record count field for storing the current number of records in the database, a key count field for storing the number of key fields in a stored data record, a key field for storing a pointer to a function for retrieving the value of a key field, and an index array field for storing a pointer to an index array. The index array is a sorted array of pointers to each of the data records in the database.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: October 18, 2011
    Assignee: American Megatrends, Inc.
    Inventor: Sergiy B. Yakovlev
  • Patent number: 8037034
    Abstract: Some aspects of the invention provide methods, systems, and computer program products for creating a static dictionary in which longer byte-strings are preferred. To that end, in accordance with aspects of the present invention, a new heuristic is defined to replace the aforementioned frequency count metric used to record the number of times a particular node in a data tree is visited. The new heuristic is based on counting the number of times an end-node of a particular byte-string is visited, while not incrementing a count for nodes storing characters in the middle of the byte-string as often as each time such nodes are visited. The result is an occurrence count metric that favors longer byte-strings, by being biased towards not incrementing the respective occurrence count values for nodes storing characters in the middle of a byte-string.
    Type: Grant
    Filed: July 23, 2007
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Piotr M. Plachta, Wolfram Sauer, Balakrishna Raghavendra Iyer, Steven Wayne White
  • Patent number: 8032487
    Abstract: A system and method for synchronizing data in first and second computer servers is provided. The first computer server includes a first plurality of data sets each having a first identifier and a first set of attributes. The second computer server includes second plurality of data sets each having a second identifier and a second set of attributes. The method includes transmitting a second identifier and a second checksum value both associated with one of the second plurality of data sets to the first computer server. The method further includes accessing one of the first plurality of data sets having a first identifier corresponding to the transmitted second identifier to determine a first checksum value associated with the accessed data set.
    Type: Grant
    Filed: October 29, 2003
    Date of Patent: October 4, 2011
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: John Ezell, Neil Gilmartin, Stephen Fitzpatrick
  • Patent number: 8032558
    Abstract: In various embodiments, techniques for role management systems are provided. According to an embodiment, a method is provided to allow a role management system to be configured, modified, and restricted. Specific roles assignments may be decorated to be meaningful to an application but which are not generally applicable to an original role specification. A Policy Enforcement Point (PEP) role request response may be modified by an augmentation service, which evaluates a resource association to identify an appropriate resource profile. Resource decorations are identified by the selected profile, and are applied to the role request response.
    Type: Grant
    Filed: January 10, 2007
    Date of Patent: October 4, 2011
    Assignee: Novell, Inc.
    Inventors: Stephen R. Carter, Duane Fredrick Buss
  • Patent number: 8027991
    Abstract: A method of providing enhanced on-line computer searching capabilities comprises: (a) forming a thesaurus database including first core concept terms and a series of secondary related terms; (b) providing a user interface to said database for selection of first core concept terms by a user; (c) carrying out a search for information relating to the core concept terms and to the secondary related terms; and (d) returning the results of the search to the user.
    Type: Grant
    Filed: July 26, 2006
    Date of Patent: September 27, 2011
    Inventor: Victoria Lesley Redfern
  • Patent number: 8024360
    Abstract: A method of assigning the UNIX computers in a network to one of a plurality of groups called zones, of creating independent sets of UNIX identity information for each network entity (user or group) for separate zones, and of associating an entity's sets of UNIX entity information with a single global entity record for the entity in the network's identity resolver. A further method of allowing a UNIX computer to request entity information from the identity resolver, and of the identity resolver returning resolved entity information appropriate for the requesting computer's zone. A further method of managing sets of zone-specific UNIX identity information in the identity resolver to ensure that entity names and entity identification numbers are not duplicated within a zone and to all the same names and numbers to be duplicated across zones. Other embodiments are also described.
    Type: Grant
    Filed: December 10, 2004
    Date of Patent: September 20, 2011
    Assignee: Centrify Corporation
    Inventor: Paul Moore
  • Patent number: 8019780
    Abstract: One embodiment of the present invention provides a system that controls accesses to revisions of documents in the presence of a multi-user permissions and ownership model. During operation, the system receives a request to on behalf of a user to access a revision of a document. If the request is directed to a most-recent revision of an existing document, the system uses the multi-user permissions and ownership model to control access to the revision. Otherwise, if the request is directed to a previous revision of the document, the system grants access to the revision only if the user was the owner of the document at the time of the revision.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: September 13, 2011
    Assignee: Google Inc.
    Inventors: Michael Pinkerton, Thomas E. Van Lenten, Amanda E. Walker, David MacLachlan, Greg Miller, Alex B. Harper
  • Patent number: 8019770
    Abstract: A rendering engine dynamically renders content that includes query expressions. The query expressions are resolved by extracting data from a data source. The resolutions to the queries are rendered with the content, according to rules associated with the content.
    Type: Grant
    Filed: February 15, 2001
    Date of Patent: September 13, 2011
    Assignee: M. A. Mobile Ltd.
    Inventors: Lawrence D. Hartsook, Brian R. Kenville
  • Patent number: 8005796
    Abstract: Disclosed is a method to synchronize the state of an application and an application's objects with data stored on the storage system. The storage system provides API's to create special data, called a marker journal, and stores it on a journal volume. The marker contains application information, e.g. file name, operation on the file, timestamp, etc. Since the journal volume contains markers as well as any changed data in the chronological order, IO activities to the storage system and application activities can be synchronized.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: August 23, 2011
    Assignee: Hitachi, Ltd.
    Inventor: Kenji Yamagami
  • Patent number: 7996419
    Abstract: A system determines whether a received search query includes an entity name, determines whether to rewrite the received search query based on information relating to prior searches involving the entity name, and rewrites the received search query when it is determined that the received search query should be rewritten. The system further determines whether to provide a suggestion of rewriting the received search query, as a rewriting suggestion, based on information relating to prior searches involving the entity name when it is determined that the received search query should not be rewritten. The system also generates the rewriting suggestion when it is determined that the rewriting suggestion should be provided. The system performs a search based on one of the received search query and the rewritten search query to obtain search results, presents the search results, and presents the rewriting suggestion when it is determined that the rewriting suggestion should be provided.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: August 9, 2011
    Assignee: Google Inc.
    Inventor: Karl Pfleger
  • Patent number: 7996374
    Abstract: A method and apparatus for automatically correlating policy violation incidents. In one embodiment, the method includes receiving user input identifying one of policy violation incidents stored in a data repository, where each policy violation incident is associated with one or more attributes. The method further includes automatically correlating the identified policy violation incident with other policy violation incidents that have in common at least one attribute with the identified policy violation incident, and presenting the resulting correlation information to a user.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: August 9, 2011
    Assignee: Symantec Corporation
    Inventors: Christopher Jones, Daren Desjardins, Eric Bothwell, Alexander Fontana
  • Patent number: 7996447
    Abstract: An automated system for determining an optimal file system on which to store data files is provided. The system includes a data storage device having multiple virtual partitions operable to receive, store, and retrieve a data file. The system additionally includes a plurality of file systems associated with the virtual partitions. One or more of the different file systems have different data storage performance characteristics. A sub-system tracks file characteristics and user requirements for the data file and uses the file characteristics and the user requirements to automatically determine an optimal file system for the data file. The systems and methods provided may be implemented with an information handling system.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: August 9, 2011
    Assignee: Dell Products L.P.
    Inventors: Ramesh Radhakrishnan, Aziz Gulbeden