Patents Examined by Tuan-Khanh Phan
  • Patent number: 8903810
    Abstract: A computer-implemented method is provided, which includes presenting to a user (30) a range of levels of personalization of search results, including a personalized level, a global level that is not personalized, and a community level between the personalized level and the global level. An indication (550) of a desired one of the levels, and a search query (52) consisting of one or more query terms, are received from the user (30). Responsively to the search query, a search result listing (54) is generated. At least a portion of the search result listing (54) is ranked at least in part responsively to the indication (550), and at least a portion of the ranked search result (54) listing is presented to the user (30). Other embodiments are also described.
    Type: Grant
    Filed: October 16, 2008
    Date of Patent: December 2, 2014
    Assignee: Collarity, Inc.
    Inventor: Emil Ismalon
  • Patent number: 8880556
    Abstract: A network device may include a heterogeneously organized TCAM in which entries for different applications implemented by the network device are stored at arbitrary locations in the TCAM. The TCAM may be programmed to include entries, each corresponding to a node of a prefix tree (“trie”) data structure, used in processing network traffic received by the network device. The entries in the TCAM may represent multiple different data structures that are heterogeneously stored in the TCAM and each data structure may be used by the network device to implement an application related to processing of network traffic.
    Type: Grant
    Filed: August 19, 2009
    Date of Patent: November 4, 2014
    Assignee: Juniper Networks, Inc.
    Inventor: Yafan An
  • Patent number: 8874528
    Abstract: A computer-implemented method for detecting cloud-based data leaks may include (1) identifying a relational database stored on a third-party storage service, the relational database including a plurality of tuples related by an attribute designated for storing contact information, (2) adding at least one deceptive tuple representing an illegitimate contact and including known false contact information stored under the attribute to the relational database, (3) maintaining a data repository identifying the deceptive tuple as containing false contact information, (4) identifying a contact attempt performed by an attempted use of the known false contact information, and then, in response to identifying the contact attempt, and (5) determining, based on the data repository identifying the deceptive tuple as containing false contact information, that an originator of the contact attempt is implicated in a data leak. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 8, 2011
    Date of Patent: October 28, 2014
    Assignee: Symantec Corporation
    Inventors: Deb Banerjee, Sanjay Sawhney, Sharada Sundaram
  • Patent number: 8849778
    Abstract: A concept is disclosed for outputting a file having a media data container and a metadata container, the concept including providing an error information related to a data sample and storing the error information together with a sample number related to the data sample in the metadata container.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: September 30, 2014
    Assignee: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
    Inventors: Stefan Doehla, Harald Fuchs
  • Patent number: 8838529
    Abstract: A source server maintains a replication rule specifying a condition for a replication attribute and a replication action to take if the condition with respect to the replication attribute is satisfied, wherein the replication action indicates to include or exclude the object having an attribute value for the replication attribute that satisfies the condition. For each of the objects, the replication rule is applied by determining an attribute value of the object corresponding to the replication attribute in the replication rule and determining whether the determined attribute value satisfies the condition for the replication attribute defined in the determined replication rule. The replication action on the object in response to determining that the determined attribute value satisfies the condition for the replication attribute.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Anglin, David M. Cannon, Colin S. Dawson, Howard N. Martin
  • Patent number: 8838640
    Abstract: Embodiments of the invention provide techniques for generating song playlists for use in an immersive virtual environment. Generally, playlists may be generated based on stored music preference data. The music preference data may be generated by storing user interactions with specific songs. The user interactions may be associated with characteristics of the user's situational context within the virtual world. The music preference data may be indexed by song name, and/or by musical properties. Subsequently, the music preference data may be used to generate a playlist adapted to the user's current situation within the virtual world.
    Type: Grant
    Filed: February 7, 2011
    Date of Patent: September 16, 2014
    Assignee: Activision Publishing, Inc.
    Inventors: Cary Lee Bates, Jim Chun-Ta Chen, Zachary Adam Garbow, Gregory Edward Young
  • Patent number: 8832086
    Abstract: A system and method for search list pagination include sorting a set of records in an order based on a dynamic element of each of the records, and displaying the set of records in two or more pages on an interface. If the dynamic elements of any of the records changes between the display of the first page of records and the receipt of a request to display a second page of records on the interface, the method updates the ordering of the records to account for the change in the dynamic element of each of the records, and displays the second page sorted in the order. In such a manner, a user of the system or method may view each of the records sorted in the order, based on the instantaneous contents of the records.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: September 9, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Zhiyu Zhang, Alexander H. Wilkins, Xuan Li, Aaron D. Kujat, Weinan Wang
  • Patent number: 8825632
    Abstract: A method of interrogation or modification of a database having a plurality of tables each with fields and relationships between the fields of various tables, the method including: filling in a single privileged table; filling in at least one field in another table for which data are sought or to be modified; filling in at least one filter pertaining to a field of another table allowing the selection of the data sought or to be modified; identifying in the database, using the input fields and the fields appearing in the input filters, the tables containing these fields; identifying in the database, using the input fields and the fields appearing in the input filters, the relationships between these fields of various tables; reformulating a query to the database by stating in full the fields, the identified tables, joins representative; and applying the query to the database.
    Type: Grant
    Filed: September 11, 2008
    Date of Patent: September 2, 2014
    Inventors: Marc Vogel, Dan Vogel
  • Patent number: 8818960
    Abstract: Embodiments are directed to implementing a transitional redo phase to allow pre-redo phase data access and to determining which data pages including unprocessed transactions are to be processed during a transitional redo phase. In an embodiment, a computer system initiates an analysis phase of a database recovery that scans a database transaction log and builds a dirty page table that includes pages corresponding to unprocessed data transactions. The computer system determines from the dirty page table which pages are to be processed during the transitional redo phase, before the final redo phase. The computer system processes the determined pages during the transitional redo phase, before the final redo phase is reached and, upon completion of the system transaction undo phase, makes available those pages that were processed during the transitional redo phase, as well as those database pages that are not scheduled for processing during the final redo phase.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Robin Dhananjay Dhamankar, Hanumantha Rao Kodavalla
  • Patent number: 8799233
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multi-tenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: August 5, 2014
    Assignee: salesforce.com, inc.
    Inventors: David Brooks, Lewis Wiley Tucker, Benji Jasik, Timothy Mason, Eric David Bezar, Simon Wong, Douglas Chasman, Tien Tzuo, Scott Hansma, Adam Gross, Steven Tamm
  • Patent number: 8788494
    Abstract: A method for processing electronic document and its corresponding device, a method for browsing electronic document and its corresponding browser, as well as a method for searching electronic document and its corresponding searching system are disclosed in the present invention. The method comprises at least the following steps of: generating one or more query according to the content of said document when an author is composing the electronic document; and correspondingly storing information about said one or more query with said electronic document. Wherein the query comprises keywords, keyword string or questions, and the query has passed the verification in order to ensure its reliability.
    Type: Grant
    Filed: August 19, 2009
    Date of Patent: July 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: Shi Xia Liu, Li Ping Yang
  • Patent number: 8775423
    Abstract: One or more devices store in a memory, customer tags originating on an external social platform and employee tags originating on an internal social platform. The one or more devices provide to a user device, keyword suggestions for new content to be published on the internal social platform. The keyword suggestions include selections from both the customer tags and the employee tags. The one or more devices receive employee metadata, for content published on the internal social platform, that includes tags selected from the keyword suggestions, and associates the tags in the employee metadata as customer-originated tags or employee-originated tags based on the stored customer tags and employee tags. The one or more devices perform data correlation to determine relationships between use of the customer-originated tags and use of the employee-originated tags in the employee metadata.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: July 8, 2014
    Assignee: Verizon Argentina S.R.L.
    Inventor: Alejandro Pereyra-Rozas
  • Patent number: 8775455
    Abstract: A document search system includes a plurality of computers in a network having a router, and an email software program on each of the computers. A database stores attachment files and email documents. A search program on at least one of the computers initiating storage of email documents and attachment files. A mail journal database stores email data extracted by the search program from the email. A message identification (ID) identifying the email document, and the ID being generated by the search program and associating an email document with corresponding email data, and the ID associating the email document with an attachment file when an attachment file is sent. A file loader replacing an attachment file with a file link and storing the attachment file in the database. The file link provides access to the attachment file in the database.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventor: Masaoki Kanamori
  • Patent number: 8745064
    Abstract: Systems and methods for operating a saturated hash table are disclosed. In one embodiment, a system includes a hash table located in memory of a computer and a hash program in communication with the hash table. The hash table may include a plurality of index positions, and the hash program may be operable to populate the hash table with a first new digest value, where the first new digest value is associated with a first data item. The first new digest value may be stored at least at a first index position and a second index position of the hash table.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: June 3, 2014
    Assignee: Lumension Security, Inc.
    Inventor: Alan Geoffrey Carter
  • Patent number: 8732173
    Abstract: A classification hierarchy regeneration system is provided, wherein when a new classification hierarchy is generated by restructuring an existing classification hierarchy, a classification hierarchy in view of hierarchical relationship of classifications and a classification hierarchy integrating classifications of the same meaning can be efficiently generated. The clustering means clusters a data group associated with a hierarchical classification, and generating a classification group, i.e., a group obtained by extracting a classification satisfying a condition defined in advance from classifications corresponding to respective data in a cluster. The cooccurrence degree calculation means calculates a degree of cooccurrence of two classifications selected from the classification group. The classification hierarchy regeneration means regenerates the hierarchy of classification based on the classification group and the degree of cooccurrence.
    Type: Grant
    Filed: April 20, 2010
    Date of Patent: May 20, 2014
    Assignee: NEC Corporation
    Inventors: Hironori Mizuguchi, Dai Kusui
  • Patent number: 8671078
    Abstract: Embodiments are configured to provide sharing of business logic items. A document may contain business logic items, for example, sets, members, or measures. Some business logic items may be created by a publisher who wants to make the business logic available to other users so that others can access the business logic. Embodiments provide for using an integrated server platform search component to automatically retrieve business logic items which exist in one or more documents stored in a document library. This may allow for a publisher to provide business logic to other users without having to rely on the other users to retrieve the business logic from a specific document, and without requiring the other users to know of the existence of the business logic. Restrictions may be placed so that a publisher can control what specific pieces of business logic may be made available.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: March 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Josh C. Zimmerman, David Scott Gustafson, Kurt Leonard Ziegler
  • Patent number: 8612467
    Abstract: Techniques for filtering a full-text search result in a full-text search engine level are described herein. According to one embodiment, in response to a search query received at an ORM system for a full-text search in a relational database, a full-text search engine is invoked to perform the requested full-text search based on the search query. A filter is utilized to filter a search result generated from the full-text search engine using a filter object representing a filter associated with the search query and returning the filtered result to the application client. Thereafter, the filter object is cached in a cache memory of the ORM system such that the cached filter object can be used in subsequent search queries without having to recreating the same filter object. Other methods and apparatuses are also described.
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: December 17, 2013
    Assignee: Red Hat, Inc.
    Inventor: Emmanuel Bernard
  • Patent number: 8606807
    Abstract: Techniques for integrating triple tags into a tagging tool are described herein. According to one embodiment, tags used to tag document pages and associated with one or more communities are stored in a storage as a triple store, where each tag is stored in a format having a subject, a predicate, and an object fields representing a relationship among each tag, an associated document page, and associated communities. A tag input field is displayed in a sidebar window communicatively coupled to a main window of a browser to allow a user to enter a type of tag and an identifier of the tag in the tag search field, such that the entered tag can be stored within the triple store in view of the tag type and tag identifier. Other methods and apparatuses are also described.
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: December 10, 2013
    Assignee: Red Hat, Inc.
    Inventor: Christoph Drieschner
  • Patent number: 8606800
    Abstract: A system and method for a comparative web search engines, search result summarization, web snippet processing, comparison analysis, information visualization, meta-clustering, and quantitative evaluation of web snippet quality are disclosed. The present application extends the capabilities of web searching and informational retrieval by providing a succinct comparative summary of search results at either the object or thematic levels.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: December 10, 2013
    Assignee: Wright State University
    Inventors: Hardik H. Lagad, Guozhu Dong
  • Patent number: 8583783
    Abstract: A method is provided for garbage collection in a heap of an application server that uses automated garbage collection. The method comprises gathering information about a plurality of garbage collection events. The method further comprises identifying a correlation between garbage collection activity and a volume of applications transactions in the application server. The method further comprises, based on the correlation, forecasting at least one of a future utilization of heap memory and a future garbage collection activity based on a projected future transaction volume. The method further comprises tuning the heap based on the forecast.
    Type: Grant
    Filed: August 18, 2009
    Date of Patent: November 12, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Brian E. Hayward, Shaun M. Johnson, Justin A. Martin, Brian J. Washburn