Patents Examined by Augustine Obisesan
  • Patent number: 7860842
    Abstract: A vulnerability analysis tool is provided for identifying SQL injection threats. The tool is able to take advantage of the fact that the code for many database applications is located in modules stored within a database. The tool constructs a data flow graph based on all, or a specified subset, of the application code within the database. The tool identifies, within the data flow graph, the nodes that represent values used to construct SQL commands. Paths to those nodes are analyzed to determine whether any SQL injection threats exist.
    Type: Grant
    Filed: March 16, 2005
    Date of Patent: December 28, 2010
    Assignee: Oracle International Corporation
    Inventors: Dmitri Bronnikov, Charles Wetherell
  • Patent number: 7849056
    Abstract: A method of managing databases at an electronic device, associated with respective ones of a first PIM service account and a second PIM service account. The method includes: receiving representative data of records at a server associated with the second PIM service account and obtaining data representative of records already present at the electronic device; comparing the data representative of the records at the server with the data representative of records already present at the electronic device; and determining with which of two of the databases ones of the records, at the server, for which representative data is received are associated, based on whether each of the records, at the server, for which representative data is received is already present in one of the two of the databases.
    Type: Grant
    Filed: February 9, 2007
    Date of Patent: December 7, 2010
    Assignee: Research In Motion Limited
    Inventors: Robert Bredin, Darrell R. May
  • Patent number: 7840526
    Abstract: Various embodiments include systems, methods, and user interfaces that provide abilities to administer data in a workflow system. In some embodiments, the workflow system is a portion of a larger system, such as a document management system.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: November 23, 2010
    Assignee: United Services Automobile Association (USAA)
    Inventors: Tina De Hoyos Baltazar, Kelly Suzanne McChesney, Robert Andrew Massie, Scott Bureau
  • Patent number: 7831540
    Abstract: Various techniques are described hereafter for improving the efficiency of updating XML documents in a content repository, such as a database system. Specifically, techniques are described for updating an XML document by dynamically merging a stream of XML data from the document with update information. Techniques are also described for efficient validation of XML documents. Because of the manner of the updates, specifically because the XML data being updated is in the form of a stream, the database system validates only those portions of the stream of XML data that have been updated. In the alternative, the database system validates that portion of the XML data that is associated with the parent node of the portion of XML data that has been updated.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: November 9, 2010
    Assignee: Oracle International Corporation
    Inventors: Vijay Medi, Sivasankaran Chandrasekar, Nipun Agarwal
  • Patent number: 7822706
    Abstract: Various embodiments include systems, methods, and user interfaces that provide abilities to administer data in a workflow system. In some embodiments, the workflow system is a portion of a larger system, such as a document management system.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: October 26, 2010
    Assignee: United Services Automobile Association (USAA)
    Inventors: Tina De Hoyos Baltazar, Kelly Suzanne McChesney, Robert Andrew Massie, Scott Bureau
  • Patent number: 7818288
    Abstract: A system and method are provided for modeling functional requirements for a project. The method includes creating a first model for a first project, categorizing a portion of the first model according to an eTOM area related to the first project, storing the first model in a repository according to the eTOM category, searching the repository for a model for a project categorized by an eTOM area similar to an eTOM area associated with a second project, and when a similar model is found, using the similar model as a basis for creation of a second model for the second project.
    Type: Grant
    Filed: July 21, 2006
    Date of Patent: October 19, 2010
    Assignee: Sprint Communications Company L.P.
    Inventors: Thomas S. Dickson, Carter Wayne Floyd, Jr., Lavanya Srinivasan, Robert Zagrosh
  • Patent number: 7818340
    Abstract: A computer-implemented method and system for enabling network communication using common search queries and sponsored chat links is disclosed. Various embodiments relate to a computer-implemented system and method for receiving a sponsored concept from a sponsoring company, receiving a search query from a user, determining if the sponsored concept and the user search query fit within a match criteria, and establishing a communication link between the sponsoring company and the user if the sponsored concept and the user search query fit within the match criteria.
    Type: Grant
    Filed: February 22, 2006
    Date of Patent: October 19, 2010
    Inventor: Peter Warren
  • Patent number: 7814129
    Abstract: Method and apparatus for storing data in a reduced redundancy form. Binary Large Objects (BLOBs) are partitioned into subblocks according to a partitioning method, and the subblocks are stored in subblock clusters. Each BLOB is represented as a list of spans of subblocks which identifies a contiguous sequence of subblocks within a cluster. Storage redundancy can be reduced because the spans of two different BLOBs can refer to the same subblocks. An index may be used to map subblock hashes to subblock cluster numbers.
    Type: Grant
    Filed: March 10, 2006
    Date of Patent: October 12, 2010
    Inventor: Ross Neil Williams
  • Patent number: 7814267
    Abstract: A processor device integrated circuit can include a plurality of storage locations logically configurable into at least one database. Such a database can include a number of records, record having a selectable size of up to F multi-bit segments, where F is an integer greater than one. A search key application circuit can apply a search key value of up to F multi-bit segments to the at least one database in response to receiving one search key segment value. The one search key segment can be applied as any of the F multi-bit segments according to a segment selection value.
    Type: Grant
    Filed: February 4, 2008
    Date of Patent: October 12, 2010
    Assignee: Netlogic Microsystems, Inc.
    Inventors: Vinay Raja Iyengar, Venkat Rajendher Reddy Gaddam, Aparna Bharat
  • Patent number: 7809747
    Abstract: A method of improving the speed with which a sample such as a biometric sample can be fuzzily matched against records in a database, comprises extracting characteristics from the sample, and using those extracted characteristics as indexes (70) to address a lookup table (25). Each row within the lookup table points to an individual record occurrence list (28, 30, 32) which contain details of not only the stored records from which the given characteristic can be extracted, but also those records having an extracted characteristic which are within a defined proximity to the said characteristic. Characteristics are extracted from the sample record, and a given stored record is identified as being a possible match with the sample if it appears in a required number of record occurrence lists.
    Type: Grant
    Filed: October 23, 2006
    Date of Patent: October 5, 2010
    Inventor: Donald Martin Monro
  • Patent number: 7809695
    Abstract: Many companies provide online search facilities that enable users to conduct computerized searches for documents. Unfortunately, these searches frequently provide results that include duplicate documents—that is, documents that are completely or substantially identical to each other. This problem is particularly vexing when searching news stories, for example. Moreover, the duplicate documents are intermixed in the search results, leaving users to manually manage the complexities of identifying and/or filtering them. Accordingly, the present inventors devised systems, methods, and software that facilitate the identification and/or grouping of duplicate documents in search results.
    Type: Grant
    Filed: May 5, 2005
    Date of Patent: October 5, 2010
    Assignee: Thomson Reuters Global Resources
    Inventors: Jack G. Conrad, Joanne R. S. Claussen, Jie Lin
  • Patent number: 7809689
    Abstract: System, method and computer program product for creating, managing, and accessing an information repository including a source database and an archive database. A source database and the archive database are defined to a same schema. A user terminal presents a common user interface for accessing the source database and the archive database. A timed archive agent, an end user archive agent, and a criteria based archive agent archive source data from the source database as archive data to the archive database. A criteria based restore agent and an end user restore agent are provided to restore archive data from the archive database as source data to the source database. An integrated functions agent assembles compiled data from source data and archive data and present the compiled data to the user interface.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, Robert G. Madsen, James A. Martin, Jr.
  • Patent number: 7801869
    Abstract: A partial revocation list and a system and method for using the partial revocation list for tracking the authenticity of replacement cartridges in a manufactured device to inhibit cloning of the cartridges is provided. A revocation pool is maintained by a manufacturer who chooses a partial revocation list from the revocation pool to store in the memory of the cartridge. The device stores its own revocation list, informs the manufacturer of cartridges which have been used and checks when a new device is installed to ensure a cloned replacement is not being used. The partial revocation list distributes enough revocation information to devices to statistically impair the cartridge yield of a cloning operation.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: September 21, 2010
    Assignee: Certicom Corp.
    Inventors: Brian Neill, Ashok Vadekar
  • Patent number: 7801931
    Abstract: A system and method for common storage object model is provided. In one aspect, one or more classes representing respective one or more storage devices are provided. One or more plugin modules are operable to discover and provision one or more storage devices connected to a storage network using the one or more classes. A wrapper module is operable to handle selecting and loading of the one or more plugin modules.
    Type: Grant
    Filed: March 28, 2005
    Date of Patent: September 21, 2010
    Assignee: Computer Associates Think, Inc.
    Inventors: Emre Tunar, Alioune Thiam, Keywan H. Esfahani
  • Patent number: 7788299
    Abstract: A method and apparatus for a generating a tape format like file with an associated look-up table on a non-tape storage medium is disclosed. In one configuration, a data storage arrangement can comprise a host computer in communication with a storage system by means of a streaming protocol. The storage system can comprise a non-tape storage medium having at least one file comprising a plurality of records each having user data and meta data wherein the meta data comprises data fields for and about the record. A table associated with the file is adapted to contain information related to at least one of the records. The table can be accessed by the storage system to reduce the amount of time spent locating the records.
    Type: Grant
    Filed: November 3, 2004
    Date of Patent: August 31, 2010
    Assignee: Spectra Logic Corporation
    Inventors: Larry Alan Fenske, Richard Douglas Rector, Walter Wong, Matthew Thomas Starr
  • Patent number: 7783606
    Abstract: A method and system for generating a snapshot in a consistent state is disclosed. The system comprises a host computer, a primary data storage, a data protection unit, and a secondary data storage. The data protection unit monitors a state of an email application which is running on the host computer. The data protection unit generates a snapshot of data stored in a primary data storage when the email application is in a consistent state, and stores the snapshot on a secondary storage. In the event of a system failure, the data is recovered using the last snapshot. A method and system for recovering email data from a snapshot in a consistent state using a client is also disclosed.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: August 24, 2010
    Assignee: NetApp, Inc.
    Inventors: Yafen Peggy Chang, Roger Keith Stager, Craig Johnston
  • Patent number: 7783635
    Abstract: Techniques for providing recommendations for content are provided. Content is received from a source at a service provider. The content includes first recommendation information from the source. A service provider does not own the content provided from the source. A model is generated for the content using the first recommendation information and additionally a second recommendation information that is associated with the service provider. One or more recommendations based on the model are then generated. The recommendations are then provided to an entity, such as the user that requested the content.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: August 24, 2010
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 7779004
    Abstract: Methods, systems, and products are disclosed for characterizing a target system. A query is sent. The query includes an ontology of interest, a predicate, and a scoring algorithm. The predicate describes a membership qualification for a node in the ontology of interest. A response is received comprising a score. The score represents an evaluation of the predicate to metadata associated with the target system. The score represents how well the metadata matches the ontology of interest.
    Type: Grant
    Filed: February 22, 2006
    Date of Patent: August 17, 2010
    Assignee: QURIO Holdings, Inc.
    Inventors: Richard J. Walsh, Alfredo C. Issa, Christopher M. Amidon
  • Patent number: 7769765
    Abstract: A method and system for sorting mail includes the steps of imaging a face surface of the mailpieces to acquire mailpiece delivery information and distributing the mailpiece image to a virtual sorting station. The virtual sorting station is operative to sort each mailpiece image into one of a plurality of database files based upon common mailpiece delivery information. Depending upon the number of virtual sorting stations required to perform the sorting operation, the mailpiece delivery information contained in each database file may be processed by a system controller and/or transmitted to an automated mailpiece sorting device where each mailpiece is physically sorted into one of a plurality of mailpiece containers. The system for sorting mail includes an imaging device, a virtual sorting station for virtually sorting the mailpiece images and an automated sorting station for physically sorting the actual mailpieces.
    Type: Grant
    Filed: July 25, 2006
    Date of Patent: August 3, 2010
    Assignee: Lockheed Martin Corporation
    Inventor: Denis J. Stemmle
  • Patent number: 7761485
    Abstract: A technique for storing a plurality of data records in a database. Client processes link to the database to access the data records of the database. Each client process has a specified scope. The scope defines to which of the data records within the database each of the client processes has access.
    Type: Grant
    Filed: October 25, 2006
    Date of Patent: July 20, 2010
    Assignee: Zeugma Systems Inc.
    Inventors: Emmanuel A. Papoutsakis, Jonathan Back