Patents Examined by Marc R Filipczyk
  • Patent number: 8015204
    Abstract: Methods, systems, and data structures for communicating object metadata are provided. A generic metadata container is presented that allows object metadata to be described in an extensible manner using protocol-neutral and platform-independent methodologies. A metadata scope refers to a dynamic universe of targets to which the included metadata statements correspond. Metadata properties provide a mechanism to describe the metadata itself, and metadata security can be used to ensure authentic metadata is sent and received. Mechanisms are also provided to allow refinement and replacement of metadata statements. The generic metadata container can be adapted to dynamically define access control rights to a range of objects by a range of users, including granted and denied access rights.
    Type: Grant
    Filed: October 15, 2002
    Date of Patent: September 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Christopher G. Kaler, Giovanni M. Della-Libera, Elliot Waingold
  • Patent number: 8010561
    Abstract: A system and article of manufacture for managing access to query results and, more particularly, for managing access by multiple users to persistently stored query results, whereby at least some of the users may have different access rights. One embodiment provides a computer-readable storage medium for managing access to a query result obtained upon execution of a query against one or more databases. The computer-readable storage medium comprises creating security information configured for restricting access to the query result. The security information is associated with the query result. Access to some or all of the query result is granted to a requesting entity on the basis of the security information and an attribute of the requesting entity.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Judy I. Djugash, Daniel P. Kolz
  • Patent number: 8001130
    Abstract: A method and system is provided for determining relevance of an object to a term based on a language model. The relevance system provides records extracted from web pages that relate to the object. To determine the relevance of the object to a term, the relevance system first determines, for each record of the object, a probability of generating that term using a language model of the record of that object. The relevance system then calculates the relevance of the object to the term by combining the probabilities. The relevance system may also weight the probabilities based on the accuracy or reliability of the extracted information for each data source.
    Type: Grant
    Filed: July 25, 2006
    Date of Patent: August 16, 2011
    Assignee: Microsoft Corporation
    Inventors: Ji-Rong Wen, Shuming Shi, Wei-Ying Ma, Yunxiao Ma, Zaiqing Nie
  • Patent number: 7991788
    Abstract: The present invention generally is directed to methods, articles of manufacture and systems for presenting, to a user, a limited subset of fields of an underlying base data model. The limited subset of fields may be generated by applying one or more filters to select, exclude and/or modify the fields of the base data model. The base data model may contain abstract representations of fields in a data repository and may, therefore, serve as a data definition framework allowing data from the fields to be accessed independent of the particular manner (e.g., SQL, XML, etc.) in which the data is physically represented in the data repository.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: August 2, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Jennifer L. LaRocca, Richard J. Stevens
  • Patent number: 7979467
    Abstract: An information processing device includes a lock section, a creation section, a transmission section, a reception section, and a release section. The lock section disables an authorization function of the information processing device under a given condition. The creation section creates a first lock release file that is capable of releasing the authorization function disabled by the lock section. The transmission section transmits the first lock release file to an information management device. The reception section receives a second lock release file, which is based on the first lock release file, from the information management device. The release section tries to enable the authorization function of the information processing device when the second lock release file is determined to be valid.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: July 12, 2011
    Assignee: Fuji Xerox Co., Ltd.
    Inventors: Akihide Oshima, Eiji Shimoichi, Yuriko Inakawa, Masaki Kurokawa, Eiji Nishi, Noriyuki Tatsuma, Akira Okamoto, Takanari Ishimura, Yoshiyuki Yoda, Atsuhiro Itoh, Fumio Harada
  • Patent number: 7962479
    Abstract: The present invention is directed towards systems and methods for generating one or more related queries with respect to a given query. The method may comprise receiving a query comprising one or more terms, generating a corpus of candidate reformulations and identifying one or more queries or terms from the corpus of candidate reformulations related to the received query. One or more related queries are generated on the basis of the identified one or more queries or terms from the corpus of candidate reformulations.
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: June 14, 2011
    Assignee: Yahoo! Inc.
    Inventors: Rosie Jones, Benjamin Rey, Tina Weyand
  • Patent number: 7958149
    Abstract: Implementation of append mode concurrent insert operations in tables in a page-based concurrent relational database management system is carried out by defining a set of last pages as a current cache into which rows may be inserted by appenders. Append mode insert operations for each page in the current cache are serialized. Appenders seek to access the pages in the current cache using a two-pass process in which latches are sought to be acquired conditionally in the first pass and unconditionally in the second pass. A shared data structure is provided to define a current cache and a next cache for a table supporting append mode inserts in the relational database. The shared data structure includes information reflecting the unused space for each page in the current cache.
    Type: Grant
    Filed: May 5, 2008
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Nelson Hop Hing, Matthew J. Spilchen, Michael J. Winer
  • Patent number: 7958133
    Abstract: A method leverages the file format information used by a target application to convert a source dataset into an encoding usable by the target application without converting the source dataset before migration and without modifying the target application. The source data when on the source system has random portions of various data types that are encoded in a source encoding based on data type. The target application, which typically processes data encoded in a target encoding that is based on data type, is able to process the source data despite the source encoding using file format information and a modified compiler library.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: June 7, 2011
    Assignee: AT&T Intellectual Property II, L.P.
    Inventor: David Korn
  • Patent number: 7941465
    Abstract: A system and method of selecting a package model are disclosed. A data structure of a plurality of package models and one or more attribute relationships may be stored. Each package model may have a plurality of package model attributes including at least a size and a style. Each attribute relationship may include an indication that one or more supplemental attributes are required if a constraint is satisfied. A user input that is descriptive of a desired package capability may be received. Using a semantic reasoner, the user input may be analyzed to determine one or more desired attributes. The data structure may be accessed to automatically determine whether a desired attribute satisfies a constraint for an attribute relationship. The one or more supplemental attributes required by the attribute relationship may be presented.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: May 10, 2011
    Assignee: Xerox Corporation
    Inventors: Barry Glynn Gombert, John Oliver Walker, Philip Crane Rose, Jennifer Colleen Perotti
  • Patent number: 7921115
    Abstract: Disclosed are methods for processing distribution channel data integrating business information with geographic data to produce integrated data, wherein the integrated data has greater resolution than the business information. Distribution channel data is captured and correlated with the integrated data to increase the resolution of the distribution channel data.
    Type: Grant
    Filed: November 20, 2009
    Date of Patent: April 5, 2011
    Assignee: Infonow Corporation
    Inventors: Yuan Che Hsieh, Nahum Rand, Donald Kark
  • Patent number: 7908282
    Abstract: Embodiments of the invention provide site browsing history information that pertains to a specified network site user. One embodiment, directed to a method, comprises the step of acquiring data for a database, wherein the acquired data identifies multiple sites that are accessed by the user in an order, during a specified period of time. The method further comprises accessing at least a portion of the data from the database. From the accessed data, a pictorial representation of a plurality of the websites accessed during the specified time period is generated. The pictorial representation further illustrates the order in which at least some of the websites of the plurality were accessed.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Indran Naick, Jeffrey K. Wilson
  • Patent number: 7908266
    Abstract: Systems and methods are provided for automatically creating an SQL join expression. A computer-implemented graphical user interface may receive a first user input that identifies a first table to be included in the SQL join expression and a second user input that identifies a second table to be included in the SQL join expression. Software instructions stored in a computer-readable medium may automatically define the SQL join expression by matching one or more keys or indices in the first table with one or more keys or indices in the second table.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: March 15, 2011
    Assignee: SAS Institute Inc.
    Inventors: Donna Evelyn Zeringue, Russell Edward Robison, Nancy Anne Rausch
  • Patent number: 7899785
    Abstract: Splitting and merging database object information sharing streams. Streams are also referred to herein as “propagations”. Splitting and merging information sharing streams can be used to improve performance in a information sharing environment when a failed or slow DBS impacts the performance. In one embodiment, an auto split process monitors the progress of applying changes at each node and detects the presence of a failed or a slow node. Once the failed or slow node is identified, the auto split process splits the propagation such that the offending node is sent through a separate propagation. Furthermore, an auto merge process can be started to monitor the newly created separate propagation. At a later point, the new propagation can be merged back into the original stream. For example, if the offending node catches up with other nodes, the auto merge process merges the newly created propagation back to the original propagation.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: March 1, 2011
    Assignee: Oracle International Corporation
    Inventors: Jun Yuan, Alan Downing, Lik Wong, Nimar Arora, Patricia H. McElroy, Byron Wang, Lei Gao, Anand Lakshminath, Ramkumar Venkatesan
  • Patent number: 7899832
    Abstract: A computer readable storage medium includes executable instructions to receive a relevancy parameter. The relevancy parameter is searched in a category ensemble including a set of categories, where the category ensemble overlies a dataset. A first order of the set of categories is created based on the relevancy of the relevancy parameter to each category in the set of categories, where the relevancy is a degree of match to the relevancy parameter. A second order of the set of categories is created based on the merit of each category to partition the dataset. The first order and the second order are combined into a final order, which is returned. A measure in the category ensemble is searched based on the relevancy parameter. The measure is returned as a selected measure, where the selected measure is a codomain of a visualization depicting a portion of the dataset.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: March 1, 2011
    Assignee: Business Objects Software Ltd.
    Inventors: Saurabh Abhyankar, Jean-Luc Agathos, Virgile Chongvilay, Davor Cubranic, Julian Lars Gosper
  • Patent number: 7895159
    Abstract: A method of enabling a user to obtain a printed copy of a document previously printed by the user is provided. A history list of documents previously printed by the user is maintained. A list document is printed at a printer. The list document includes history items from the history list and a user interface element associated with each history item. The user interface element allows the user to indicate a request for a copy of a previously printed document associated with the history item by sensing the interface element in the printed list document using a sensing device. When request data is received from the sensing device, the copy is retrieved and printed.
    Type: Grant
    Filed: July 9, 2009
    Date of Patent: February 22, 2011
    Assignee: Silverbrook Research Pty Ltd
    Inventors: Kia Silverbrook, Paul Lapstun
  • Patent number: 7882099
    Abstract: A method (100) of crawling the Web (620) is disclosed. The method (100) crawls (120) Web pages on the Web starting from a given (110) set of seed Universal Resource Locators (URLs). Crawled Web pages are partitioned (140) into sets of relevant and irrelevant pages. A set of exclusion and/or inclusion patterns are discovered (150) from the sets of relevant and irrelevant pages, and subsequent crawling of the Web is restricted through the set of exclusion and/or inclusion patterns.
    Type: Grant
    Filed: March 25, 2008
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Neeraj Agrawal, Sreeram Viswanath Balakrishnan, Sachindra Joshi
  • Patent number: 7853561
    Abstract: A target database is synchronized with a source database and the source database is replicated to the target database in a database replication system. The source database is on-line during the synchronization. The source database is located at a first node of the system, and the target database is located at a second node of the system. Changes in the source database are replicated to the target database by sending a replication stream from the first node to the second node. Successive blocks of data are sent from the first node to the target database to synchronize or resynchronize the target database with the source database. Each block of data includes one or more rows of data. The successively sent blocks of data are inserted into the replication stream at a point when the respective blocks of data are current or consistent in the source database, and the replication stream is posted to the target database. Synchronization or resynchronization thereby occurs simultaneously with replication.
    Type: Grant
    Filed: January 8, 2008
    Date of Patent: December 14, 2010
    Assignee: Gravic, Inc.
    Inventors: Paul J. Holenstein, Bruce D. Holenstein, Gary E. Strickler
  • Patent number: 7840556
    Abstract: Provided are, among other things, systems, methods and techniques for processing database queries, such as the following. A current database query to be executed is obtained, and a plan for executing the current database query is generated. A cluster that includes at least one previously executed database query is identified, based on similarity of the plan for executing the current database query to execution-plan information representing the cluster. Then, a query-execution characteristic is assigned to the current database query based on corresponding characteristic information representing the cluster, and performance of the current database query is managed based on the query-execution characteristic.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: November 23, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Umeshwar Dayal, Harumi Kuno, Stefan Krompass, Maria G. Castellanos
  • Patent number: 7840594
    Abstract: Techniques for communicating between an embedded device and remote database(s) for a wide variety of applications, including human machine interface, supervisory control, data acquisition, and B2B applications. An application program interface (API), interfacing an application program seeking access to a predetermined database, operates on an operating system (OS) not operating a database driver program. A parser translates communications with the API into and from commands and formatted data of an OS independent form. A protocol stack formats the commands and formatted data into header formatted communications signals to accord with a predetermined protocol. Another protocol stack receives the header formatted communications signals, removes header data, and generates database communications signals. Another parser receives the database communications signals and generates and communicates a plurality of database formatted SQL commands.
    Type: Grant
    Filed: October 5, 2005
    Date of Patent: November 23, 2010
    Assignee: Indusoft, Inc.
    Inventors: Jose Lourenco Teodoro, Fabio de Souza Terezinho, Marcos Taccolini, Luis Fernando Maximo Rodas
  • Patent number: RE42465
    Abstract: The present invention relates to a method for synchronizing databases in a network environment. Specifically, the present invention pertains to a method of using a set of hierarchical rules to enable an efficient and speedy synchronization between multiple copies of a database. The present invention enables an “n-way” synchronization of databases where “n”, the number of databases synchronized, is essentially any number more than two. In one embodiment, the present invention provides rule-based, n-way, synchronization by selecting a focus copy of the database, comparing the data records of the focus copy against the same records in other copies of the database to identify those deleted and modified; removing all the records indicated to be deleted, modifying those to be modified, and adding new record identifiers in the case of multiple modifications to the same record.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: June 14, 2011
    Assignee: Access Co., Ltd.
    Inventors: Kelly McCaw, Ravi Duggaraju, Cole Goeppinger, Brad Jarvinen