Patents Examined by Charles Kim
  • Patent number: 8250080
    Abstract: In an embodiment, the size of a filter in a search engine is dynamically adjusted in order to reduce filter error. The filter, for example, may be a domain filter that contains domain(s) of preferred search results. A search engine processes the query and the domain filter to create a set of search results that are relevant to the query terms and for which a selected portion of the search results satisfy the domain filter, in that such portion of the documents comes from domains in the filter. The search results may then be provided to the user, as a set of search results that are relevant to the query terms and which include some portion of results that match the query labels. The construction of the domain filter may be done with a Bloom filter approach, using domain prefixes from annotations.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: August 21, 2012
    Assignee: Google Inc.
    Inventors: Ramanathan Guha, Vrishali Wagle
  • Patent number: 8250112
    Abstract: Techniques for constructing a software application are provided. A data model of the application is represented as a relational model. Control logic of the application is defined to specify each of a plurality of operations of the application as a mapping from a current state of the application data model and one or more current application inputs to a new state of the application data model and one or more application outputs, described by one or more relational algebra operations selected from the group consisting of a relation-complement operation, a disjunction operation and a conjunction operation.
    Type: Grant
    Filed: June 17, 2009
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Avraham Leff, James Thomas Rayfield
  • Patent number: 8244694
    Abstract: Embodiments of the invention provide a method, system, and article of manufacture for the dynamic schema assembly for documents managed by a content management system (CMS). In one embodiment, a transient, application specific markup schema is dynamically generated when a user accesses a data object managed by the CMS. For example, users may perform operations such as checking out a document from the CMS, viewing a document in the CMS or exporting a document from the CMS. The transient schema is configured to accommodate application-specific metadata, without directly changing or interfering with a base schema associated with the data object.
    Type: Grant
    Filed: September 12, 2006
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventor: John E. Petri
  • Patent number: 8234261
    Abstract: There are provided methods and systems to retrieve search result information and digital content. The system receives input information identifying a plurality of data sources from which to retrieve digital content. Next the system retrieves search result information, over the network, from the plurality of data sources based on the input information. Next the system retrieves the digital content, over the network, from at least one of the data sources based on the search result information. Finally, the system communicates digital content to a client machine.
    Type: Grant
    Filed: July 17, 2007
    Date of Patent: July 31, 2012
    Assignee: eBay Inc.
    Inventor: Jay Monahan
  • Patent number: 8234281
    Abstract: A method of generating an advertising list using a seed, which can include a plurality of advertisers or a plurality of keywords with an identical property in a single seed and thereby can display various types of advertising information of the plurality of advertisers, which are included in the seed, according to a single condition, and an advertising matching system is provided. According to the present invention, it is possible to provided a method of generating an advertising list using a seed, which can determine a property of a content page using a seed, and thereby can display various types of advertising information of a plurality of advertisers with the determined property, as contextual advertising, for a user, and an advertising matching system using the method.
    Type: Grant
    Filed: March 13, 2007
    Date of Patent: July 31, 2012
    Assignee: NHN Business Platform Corporation
    Inventor: Gwan-Pyo Do
  • Patent number: 8229940
    Abstract: Provided are a method, system, and article of manufacture for a query predicate generator to construct a database query predicate from received query conditions. A plurality of query conditions are received, wherein each query condition includes a comparison operator and a comparison value for a database attribute, and wherein the comparison operator is capable of comprising matching and non-matching operators. The query conditions are processed to determine at least one logical operator to include between the query conditions. A database query predicate is generated to use in a database query to apply against the database comprising the received query conditions chained using the determined logical operators.
    Type: Grant
    Filed: July 16, 2007
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Thomas Bradley Allen, Barry Mark Caceres, Keith Alan Caceres
  • Patent number: 8229883
    Abstract: Methods and systems are described that involve recognizing complex entities from text documents with the help of structured data and Natural Language Processing (NLP) techniques. In one embodiment, the method includes receiving a document as input from a set of documents, wherein the document contains text or unstructured data. The method also includes identifying a plurality of text segments from the document via a set of tagging techniques. Further, the method includes matching the identified plurality of text segments against attributes of a set of predefined entities. Lastly, a best matching predefined entity is selected for each text segment from the plurality of text segments. In one embodiment, the system includes a set of documents, each document containing text or unstructured data. The system also includes a database storage unit that stores a set of predefined entities, wherein each entity contains a set of attributes.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: July 24, 2012
    Assignee: SAP AG
    Inventors: Falk Brauer, Wojciech Barczynski, Hong-Hai Do, Alexander Löser, Marcus Schramm
  • Patent number: 8224775
    Abstract: A system and a method manage, control and/or render media in a network. The system utilizes a media management application that manages, controls and/or renders digital media files in the network. A user browses, searches, manages and/or consumes content from multiple storage devices and servers in the network. The user may view a visual representation of active media connections between the available servers and/or the available rendering devices connected to the network.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: July 17, 2012
    Assignee: Packetvideo Corp.
    Inventors: Rick Schwartz, Dann Wilkens, I. Starlight Mundy, Joel Espelien
  • Patent number: 8224804
    Abstract: A computing system hosts a plurality of websites, a plurality of external data sources, and a search service. External resources in each of the external data sources are partitioned among a plurality of external partitions. The search service automatically generates an index comprising index entries. The index entries are partitioned among a plurality of index partitions, each associated with one or more of the websites. For each given index partition, the index entries in the given index partition map terms to resources in the given set of resources that contain the terms. The given set of resources includes web pages in a given set of websites associated with the given index partition and external resources in external partitions used by the given set of websites. The search service uses the index entries in given index partition to identify resources in the given set of resources containing query terms.
    Type: Grant
    Filed: July 22, 2009
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Umesh Unnikrishnan, Jason M. Cahill, Titus C. Miron, Zachary Rosenfield, William D. Taylor, Brian P. Robbins
  • Patent number: 8214403
    Abstract: An index creating unit divides text information into words and creates index information associated with schema identification information and identification information for each of the words divided. When the number of pieces of the index information stored in a file format exceeds a threshold, an index analyzing unit analyzes a distribution of a schema identification information group and an identification information group. When an analysis shows that more than a predetermined number of the schema identification information substantially match the schema identification information stored in a first rule storage unit, a first compressing unit compresses the schema identification information group using group identification information and in-group identification information stored in the first rule storage unit.
    Type: Grant
    Filed: September 16, 2009
    Date of Patent: July 3, 2012
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Takuya Kanawa
  • Patent number: 8214339
    Abstract: A method and system for profile typing in batch loading document files into a service registry module in a computing environment, is provided. One implementation involves loading document files into a service registry by profile typing document files for loading into a service registry of a service oriented architecture (SOA) computing environment, including automatically identifying a profile of each document file; and batch loading the document files into the service registry based on their corresponding profile type.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Breeds, David J. Seager, Evan G. Jardine-Skinner, Philip R. Taunton
  • Patent number: 8204880
    Abstract: A system and process that groups identical values that are adjacent to one another within a column of a table. The system provides this functionality through an application and backend implementation independent module. Custom grouping information for a table or columns within a table can be stored for retrieval each time a table is open or displayed. A user can manage the customizations through a centralized portal.
    Type: Grant
    Filed: November 20, 2007
    Date of Patent: June 19, 2012
    Assignee: SAP Aktiengeselleschaft
    Inventor: Peter Vignet
  • Patent number: 8204894
    Abstract: An object of this invention is to provide a method of controlling a server apparatus for disclosing image data with a representation effect to a third party without any operation of a user, a program for causing a computer apparatus to execute the method, a storage medium which stores the program, and a computer apparatus. The server apparatus which stores image data received from the user via a network in a memory sets a representation effect used to disclose image data. The server apparatus creates page information for displaying the image data with the representation effect, and notifies a third party of the URL of the page information. The third party can browse the image data with the representation effect on the basis of the URL.
    Type: Grant
    Filed: September 19, 2007
    Date of Patent: June 19, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventors: Chikara Morisada, Shigeyuki Mitani
  • Patent number: 8200718
    Abstract: A method for garbage collection in which resources used by data objects in a computer program that are not accessed in the future are reclaimed, the method consists of the following steps of 1. Providing a tracing garbage collector which is both parallelized and incremental; 2. Integrating the collector with the computer program to create the mutator; 3. Instructing the mutator to scan and collect resources used by data objects in a computer program that are not accessed in the future simultaneously on all threads in small amounts; and 4. Interleaving the mutator scanning and collection with unrelated processing by the computer program such that all of the threads in the application are never stopped simultaneously for any portion of the collection cycle.
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: June 12, 2012
    Inventor: Michael L. Roberts
  • Patent number: 8200647
    Abstract: Improved descriptive query techniques are provided. More particularly, techniques are provided for specifying and processing descriptive queries for data providers grouped into provider kinds with hierarchical containment relationships. The query may include arbitrary boolean combinations of arbitrary tests on the values of attributes of the data providers.
    Type: Grant
    Filed: January 12, 2009
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Norman Howard Cohen, Paul C. Castro, Archan Misra
  • Patent number: 8176016
    Abstract: A method and apparatus for rapid identification of column heterogeneity in databases are disclosed. For example, the method receives data associated with a column in a database. The method computes a cluster entropy for the data as a measure of data heterogeneity and then determines whether said data is heterogeneous in accordance with the cluster entropy.
    Type: Grant
    Filed: November 17, 2006
    Date of Patent: May 8, 2012
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Bing Tian Dai, Nikolaos Koudas, Beng Chin Ooi, Divesh Srivastava, Suresh Venkatasubramanian
  • Patent number: 8176073
    Abstract: There is provided an imaging device including a first processor for, when a group and a data position in a group are specified for data divided to one or plurality of groups, transmitting data of the specified data position through a first signal line; and a second processor including a first display for displaying a group element for selecting each group by a number determined based on number of groups, a second display for displaying, when the group element displayed is selected, data element for selecting each data by a number determined based on number of data belonging to the group of the selected group element, and a data transmission requesting unit for, when the data element is selected, specifying a group to which the data of the selected data element belongs and the data position in the group, and requesting data transmission to the first processor.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: May 8, 2012
    Assignee: Sony Corporation
    Inventor: Koji Komatsu
  • Patent number: 8166064
    Abstract: Disclosed is a computer method and system for identifying significance of patterns across a plurality of data patterns, which involves identifying pattern types of the plurality of data patterns, determining a relative pattern significance factor to compare the pattern types. Determining the relative pattern significance factor further involves calculating a percentage change of an identified outlier from a median for a outlier pattern, calculating a value of a step change as a percentage of a last value of a step preceding the step change for a step change pattern and calculating a percentage change from a start value on the fitted curve to an end value on the fitted curve for a trend pattern. A ranked list of the pattern types are returned based on their corresponding relative pattern significant factors.
    Type: Grant
    Filed: May 6, 2009
    Date of Patent: April 24, 2012
    Assignee: Business Objects Software Limited
    Inventor: John MacGregor
  • Patent number: 8161010
    Abstract: Embodiments may recover from faults by forming a new set of rows by removing rows associated with faulting save operations and repeating the saving and forming operations using the new set of rows until a set of rows that can be saved from the known start state without fault is determined. When the subset of successful rows is found, embodiments are able to provide assurance that no side effects (i.e., code or operations triggered by saving of a data to a particular location) have been executed on behalf of any of the failed rows (side effects from custom PL/SOQL code included) by deferring execution of triggers until an entire set of rows can be saved and committed.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: April 17, 2012
    Assignee: salesforce.com, Inc.
    Inventors: Craig Weissman, Steven Tamm, Simon Fell, Simon Wong, Steve Fisher
  • Patent number: 8150810
    Abstract: Method and apparatus for file sharing between continuous and scheduled backups is described. One example relates to backing up source data stored by a computer system. A first portion of the source data is backed up at points in time in response to a backup schedule to produce a plurality of partial backups. A second portion of the source data is backed up continuously in response to changes of the second portion to maintain a replica of the second portion. The replica of the second portion is linked to the plurality of partial backups to produce a respective plurality of full backups of the source data.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: April 3, 2012
    Assignee: Symantec Corporation
    Inventors: Pu Ou, Dale Cardin, Anthony Orling