File Directory Structure Patents (Class 707/828)
  • Patent number: 8316056
    Abstract: A social networking system receives a query associated with a user and, in response, provides a combined result set comprising objects stored by a social networking system that match the query. The combined result set comprises multiple result sets obtained from different search algorithms. The various objects stored by the social networking system may be of different types representing different concepts, such as user objects, application objects, event objects, location objects, group objects, and hub/page objects, any of which may be included in the result set. The objects of the result set may be further filtered, ordered, and/or grouped based at least in part on known relationships of the user with the objects, such as geographic distances between locations associated with the user and the objects. In one embodiment, one of the search algorithms identifies second-order connections of the user by referring to a connection index that stores a list of the connections of the users.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: November 20, 2012
    Assignee: Facebook, Inc.
    Inventor: Akhil Wable
  • Patent number: 8316066
    Abstract: A file server is provided for use in an association of devices that implements a distributed-file system, the association of devices including file servers that each are configured to control separate segments of the distributed-file system.
    Type: Grant
    Filed: August 20, 2007
    Date of Patent: November 20, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sudhir Srinivasan, Boris Zuckerman
  • Patent number: 8312048
    Abstract: A database server application program is provided that is configured to provide a programmable interface into a database application by way of database services uniform resource locators (URLs). A database services URL utilized by the database application can be updated programmatically by program code executing within or under control of the database server application program. A macro action for use in conjunction with a database server application that provides functionality for displaying a database object, such as a form or report, in-place in a Web browser is also disclosed.
    Type: Grant
    Filed: May 19, 2009
    Date of Patent: November 13, 2012
    Assignee: Microsoft Corporation
    Inventors: Steven Miles Greenberg, Vitore Selca, Andrew Robert Miller, Stephen Lesser, Clinton Dee Covington, Ryan McMinn, Pavel R. Karimov, Konrad Tupaj, Amarinder Singh Grewal, Robert Scott Cooper
  • Patent number: 8307007
    Abstract: A document accessible over a network can be registered. A registered document, and the content contained therein, is not transmitted undetected over and off of the network. In one embodiment, the invention includes a manager agent to maintain signatures of registered documents and a match agent to detect the unauthorized transmission of the content of registered documents.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: November 6, 2012
    Assignee: McAfee, Inc.
    Inventors: Erik de la Iglesia, William Deninger, Ratinder Paul Singh Ahuja
  • Patent number: 8307004
    Abstract: Systems and methods are provided for storing and restoring digital data. In some implementations, a method is provided. The method includes initiating a backup operation of data including a plurality of items, interrupting the backup operation, where interrupting occurs after a portion of the data has been completed, receiving an input to resume the backup operation, identifying a previously completed portion of the backup data, and performing a backup of a remaining uncompleted portion of the backup data. Other embodiments of this aspect include corresponding systems, apparatus, computer program products, and computer readable media.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: November 6, 2012
    Assignee: Apple Inc.
    Inventors: Eric Weiss, Pavel Cisler, Peter McInerney, Dominic Giampaolo
  • Patent number: 8307005
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining a resource's reachability score. In one aspect, a method includes identifying one or more secondary resources reachable through one or more links of a primary resource wherein the secondary resources are within a number of hops from the primary resource; determining an aggregate score for the primary resource based on respective scores of the secondary resources wherein each one of the respective scores is calculated based on prior user interactions with a respective secondary resource; and providing the aggregate score as an input signal to a resource ranking process for the primary resource when the primary resource is represented as a search result responsive to a query.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: November 6, 2012
    Assignee: Google Inc.
    Inventors: Hao He, Yu He, David P. Stoutamire
  • Patent number: 8296340
    Abstract: Managing file objects in a data storage system includes providing a plurality of metadata servers, each metadata server having information for only a subset of file objects in the storage system, each subset for each of the metadata servers being less than a total number of file objects for the system and includes providing at least one metadata location server, where an entity accessing a specific file object of the system determines which of the metadata servers contains data for the specific file object by first accessing the at least one metadata location server. Information for the subset of file objects may include a table having file identifiers and metadata location information. The metadata location information may point to data storage for a metadata object for a file.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: October 23, 2012
    Assignee: EMC Corporation
    Inventors: Fernando Oliveira, Stephen Fridella, Rossen Dimitrov, Patrick Eaton
  • Patent number: 8296296
    Abstract: Method and apparatus for formatting information within a directory tree structure into an encyclopedia-like entry. The method includes performing a search by utilizing a selective one or more search methodologies including keyword search, hierarchical search, dichotomous key search, and parametric search to correlate a search criteria to a searchable database for generating one or more matching items, wherein the searchable database is formatted in the directory tree structure. The directory tree structure includes nodes comprising a collection of related data and branches comprising links between the nodes. Each matching item represents a node from within the directory tree structure. The method further includes selecting one of the matching items, formatting the collection of related data corresponding to the node of the selected matching item into an encyclopedia-like entry, and displaying the encyclopedia-like entry corresponding to the node of the selected matching item.
    Type: Grant
    Filed: May 23, 2010
    Date of Patent: October 23, 2012
    Assignee: Gamroe Applications, LLC
    Inventor: Robert Olan Keith, Jr.
  • Patent number: 8296339
    Abstract: Incremental optimizations and modifications to a disk image can be made after the initial generation of the disk image. In the case of video games, publishers who have access only to a final game image can use the invention to make small improvements to the game disc image without the original game assets and without incurring the cost of generating an entirely new disc image. A mapping data structure represents physical locations of data on disk. The mapping data structure is modified with an editor, and the resulting modified layout is tested using an emulator that emulates interaction between a computer readable medium with the modified layout and computer hardware.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: October 23, 2012
    Assignee: Microsoft Corporation
    Inventors: Mitchell S. Dernis, Dennis Mooney, II, Erich M. Pleny
  • Patent number: 8296325
    Abstract: A host website, method and system for digitally labelling websites or subscribers with digital labels which represent characteristics or qualities of the website is disclosed. Digital labels are stored on host websites, each of which is directed to a specific subject or activity. The host website can also provide digital labels for storage in other host websites. The host website is provided with artificial intelligence capabilities. Methods and systems for asymmetric access in a host website database are disclosed.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: October 23, 2012
    Inventor: Emmanuel C. Gonzalez
  • Patent number: 8290983
    Abstract: A computer system is disclosed. The computer system includes one or more processors, and a memory storage storing one or more instructions for implementing a search tool. The instructions, when executed, instruct the computer system to perform a set of steps. The steps include receiving a search query from a user computer, the search query including one or more search terms to use to perform a first search. The steps further include, based on the one or more search terms, performing the first search, and providing for display at the user computer a list of one or more law-related documents responsive to the search query, a list of one or more recommended sources in which to perform a second search for documents, and a list of legal topics associated with the responsive documents.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: October 16, 2012
    Assignee: LexisNexis Group
    Inventors: Ronald J. Meyer, Richard Ainsworth, Andrew Freisthler, Zachary W. Bennett, Mark C. Stiver, Jason Calton, Narasimha R. Edala, David James Miller, Donald Loritz
  • Patent number: 8290895
    Abstract: An improved handheld electronic device having a reduced keyboard provides facilitated language entry by making available to a user certain words that a user may reasonably be expected to enter. In some situations, certain words can be stored, for example, in a temporary dictionary for use in particular situations. For instance, the names of the recipients of an electronic message might be stored in a temporary dictionary for rapid retrieval when entering a salutation in the message. As another example, a number of the words in an existing electronic message may be stored in a temporary dictionary and made available to a user when replying to or forwarding the message since the existing message might include words that the user might reasonably be expected to type in the reply message or the forwarded message.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: October 16, 2012
    Assignee: Research In Motion Limited
    Inventor: George V. Babu
  • Patent number: 8291155
    Abstract: A data access method for accessing a non-volatile memory module is provided. The data access method includes configuring a plurality of logical addresses and grouping the logical addresses into logical blocks to map to the physical blocks of the non-volatile memory module, and a host system formats the logical addresses into one partition by using a file system and the partition stores at least one file and a file description block corresponding to the file. The data access method further includes searching an end mark corresponding to entry values of the file description block, setting logical addresses storing the end mark as default pattern addresses, and setting values stored in the logical addresses as default values corresponding to the default pattern addresses. Accordingly, the data access method can divide one partition into a write protect area and a writable area by updating data stored in the default pattern addresses.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: October 16, 2012
    Assignee: Phison Electronics Corp.
    Inventors: Ming-Fu Lai, Ying-Fu Chao, Kheng-Chong Tan
  • Patent number: 8285751
    Abstract: A location based service and method configured to provide a mechanism for information to a subscribing user. The method is implemented on a computing infrastructure and includes querying one or more databases for matching information of a third party that is associated with one or more mobile devices that pass within a predefined location at one or more predefined intervals. The method further includes providing location information to a subscribing user of the one or more mobile devices that have the matching information and pass within the predefined location.
    Type: Grant
    Filed: April 13, 2010
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mark D. Nielsen, Sri Ramanathan, Matthew A. Terry, Matthew B. Trevathan
  • Patent number: 8285763
    Abstract: A system and program code are provided for marking a file. Responsive to a file being received, the file is stored in a directory in a file system. An indicia is associated with the file and the directory. The file is displayed using the indicia as a marked file and the directory is displayed using the indicia as a marked directory.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jos Manuel Accapadi, Umesh G. Khatwani
  • Patent number: 8285750
    Abstract: A method for generating, classifying, searching, and analyzing standardized text templates drawn from a plurality of text documents and for identifying standardized text deviations from standardized text templates. Semi-standardized documents may be represented as standardized templates and deviations from standardized templates, with such templates themselves automatically generated by a computer-implemented method from a plurality of similar text documents. The method enables enhanced analysis of semi-standardized documents and automatic extraction of information from standardized text templates.
    Type: Grant
    Filed: March 5, 2009
    Date of Patent: October 9, 2012
    Assignee: Document Analytic Technologies, LLC
    Inventor: Robert Anderson
  • Patent number: 8280911
    Abstract: A method of facilitating the entry of text into a new message generated by a messaging application of a handheld electronic device is provided that includes receiving a command to reply to or forward a received message that is included within a message thread, scanning the message thread, identifying a plurality of words in the message thread, generating one or more word lists that include the identified words, and displaying the one or more word lists. The method further includes receiving a selection of a selected one of the words from the one or more word lists, and entering the selected one of the words into the new message. Also provided is an improved handheld electronic device that implements the described method.
    Type: Grant
    Filed: July 6, 2010
    Date of Patent: October 2, 2012
    Assignee: Research In Motion Limited
    Inventor: Thanh Vuong
  • Patent number: 8280912
    Abstract: A system and methods for using data from an external database compiled from real device used for testing and simulation of a system. The system includes an external database interface to access an external database. The external database includes a plurality of categories of time-value data collected from an electrical device. An importer converts one of plurality of categories of time-value data to a corresponding topic of a common data format. A device profiler is coupled to the importer to create a device profile including the converted topic. A database profiler creates a database profile representing a system including a device defined by the device profile and including the category of time-value data.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: October 2, 2012
    Assignee: Schneider Electric USA, Inc.
    Inventors: Chad Andrew Lloyd, Tony Johnson, Jayme McQuillan
  • Patent number: 8280931
    Abstract: A steam-based document storage and retrieval system accepts documents that are in diverse formats and come from diverse application, automatically creates document model objects describing these documents in a consistent format and associating time stamps with the documents to automatically create a main stream in chronological order. The stream, or sub-streams meeting selected search criteria, are displayed in a variety of forms, including a receding, partly overlapping stack with aids that facilitate user interaction.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: October 2, 2012
    Assignee: Mirror Worlds, LLC
    Inventors: Randy Prager, Peter Sparago, Steven Marcaurele, David Gelernter, Eric Freeman
  • Patent number: 8280918
    Abstract: An approach is provided for determining related queries for a given search query based on the linking structure of electronic documents within a document set. Document titles are used to represent potential search queries and links between the electronic documents are used to determine relationships between the potential search queries. As such, the document set may be represented as a directed graph in which document titles (which represent potential search queries) are nodes and links are edges between the nodes. When a particular search query is received, a corresponding node is identified and related queries are determined by identifying other nodes having connections with that node.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: October 2, 2012
    Assignee: Microsoft Corporation
    Inventors: Nicholas Eric Craswell, Hugh Evan Williams, Ariel J. Lazier
  • Patent number: 8271534
    Abstract: A system that incorporates teachings of the present disclosure may include, for example, an apparatus having a processor adapted to receive a message from a portable communication device communicatively coupled to a set-top box presenting a media program and to retrieve from the message a media descriptor associated with the media program. The processor is further adapted to identify according to the media descriptor one or more images of one or more performers commonly presented in the media program, to monitor one or more frames of a live media feed including the media program, and compare the one or more human figures to the one or more images of performers. The processor can also be adapted to recognize a performer from the comparison, to retrieve information associated with the performer, and to transmit the information to the portable communication device. Other embodiments are disclosed.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: September 18, 2012
    Assignee: AT&T Intellectual Property I, LP
    Inventor: Jeffrey P. Cassanova
  • Patent number: 8271558
    Abstract: Various embodiments of a system and method for creating a unification directory to unify a group of directories are described herein. The system may enable a first directory to be unified with one or more other directories such that when directory operations are performed on the first directory, it appears to them that the first directory includes not only its own files, but also the files of the one or more other directories. This may be accomplished by creating a persistent, re-useable unification directory which includes directory entries corresponding to the names of the files in the first directory and the one or more other directories. The unification directory does not contain complete copies of the files. Instead, the unification directory is used to obtain a listing of the files when needed, and the system then re-directs file operations to the real files in the individual directories as necessary.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: September 18, 2012
    Assignee: Symantec Corporation
    Inventor: Nenad Caklovic
  • Patent number: 8271559
    Abstract: Data migration is efficiently executed with optional timing. A file server outputs an instruction to a CPU of a storage apparatus to migrate a file belonging to Tier 1 to Tier 2 when, based on policy information, a condition for migrating the file belonging to Tier 1 to Tier 2 is fulfilled. Based on the instruction from the file server, the CPU copies the data of migration target files in Tier 1 from a page to a Tier 1 virtual page, copies the data which has been copied to the Tier 1 virtual page 114 to a Tier 2 virtual page, copies the data which has been copied to the Tier 2 virtual page to any page in Tier 2, and then overwrites and releases the Tier 1 and Tier 2 virtual pages, and migrates files belonging to Tier 1 to Tier 2.
    Type: Grant
    Filed: July 23, 2010
    Date of Patent: September 18, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Tomoki Shoji, Takuya Okamoto, Hidehisa Shitomi
  • Patent number: 8266179
    Abstract: An exemplary embodiment of the present invention provides a method of processing an electronic text document. The method includes obtaining a character from the document. The method also includes obtaining a hash input code from a character map, the hash input code corresponding to the character. The method also includes modifying a hash value based on the hash input code if the hash input code indicates that the character is part of a token, or asserting the hash value if the hash input code indicates that character is not part of a token.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: September 11, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: George Forman, Evan R. Kirshenbaum
  • Patent number: 8266181
    Abstract: Embodiments of the invention provide a method and apparatus for providing additional functionality to a data processing program. This is achieved by various means, including preprocessing records in a data volume, designating certain records with a key-break, and creating an aggregation structure that user programs may use to store previously-processed records from the data volume.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey M. McClean, Xiaoyan Pu
  • Patent number: 8266283
    Abstract: A novel system, method and computer program product for accessing digital media files stored in a media storage device via a server device in communication with the media storage device. There is provided a tool for allowing multiple non-linear editing systems to safely open up and work from and collaborate on the same “Project”. The tool manages ownership and permissions over different editors' contributions to shared Projects and implements “symbolic links” to create a virtual file and folder structure that creates an “optimized view” of the Project for each editor, that keeps work organized so that it is clear which editor is editing what and that allows each editor to maintain his/her own settings for the Project.
    Type: Grant
    Filed: April 12, 2006
    Date of Patent: September 11, 2012
    Inventor: Andrew Liebman
  • Patent number: 8266180
    Abstract: An upgrade controller that compares the contents of a reference database with an upgraded database is described. In one embodiment, the upgrade controller connects to the reference and upgraded database and retrieves the list of tables. For each of the tables, the upgrade controller compares the content of the reference and the upgraded table. The upgrade controller compares the table contents by comparing the contents on a record-by-record basis. In addition, the upgrade controller can use a whitelist of tables and columns to reduce the number of false positive(s) that could be generated during the comparison.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: September 11, 2012
    Assignee: Red Hat, Inc.
    Inventors: Milan Zázrivec, Jan Pazdziora
  • Patent number: 8260816
    Abstract: Read-only access to data in a file system on shared storage is obtained. The data may be in a file in the file system and the file may be protected by a lock, so that the lock must be acquired to enable read/write access to the file. A host may be allowed to open the file for non-exclusive read only access by establishing a limited lease on the file, without acquiring the lock for the file. In some embodiments, the files for which such a limited lease may be obtained may be restricted based on one or more criteria, such as the type of file and/or the length of the file. In some embodiments, such limited leases may only be retained for a certain period of time, which may be referred to as a timeout period. In some embodiments, a limited lease may be extended beyond the timeout period if one or more conditions are met. In some embodiments, there is a state machine for enabling the limited lease on the file.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: September 4, 2012
    Assignee: VMware, Inc.
    Inventors: Satyam B. Vaghani, Murali Vilayannur
  • Patent number: 8255439
    Abstract: A steam-based document storage and retrieval system accepts documents that are in diverse formats and come from diverse application, automatically creates document model objects describing these documents in a consistent format and associating time stamps with the documents to automatically create a main stream in chronological order. The stream, or sub-streams meeting selected search criteria, are displayed in a variety of forms, including a receding, partly overlapping stack with aids that facilitate user interaction.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: August 28, 2012
    Assignee: Mirror Worlds, LLC
    Inventors: Randy Prager, Peter Sparago, Stephen Marcaurele, David Gelernter, Eric Freeman
  • Patent number: 8255420
    Abstract: A server for managing access to distributed storage comprising a plurality of storage devices includes a file service manager for receiving a request to store a file in the distributed storage and an allocation manager for selecting a cluster within the distributed storage to be used when storing the file. The allocation manager is configured to communicate with at least one other allocation manager in another server so as to determine which allocation manager selects the cluster to be used.
    Type: Grant
    Filed: May 23, 2006
    Date of Patent: August 28, 2012
    Assignee: Noryan Holding Corporation
    Inventors: Samy Khalil Abushanab, Sami Hussain Salem Al-Attas, Muammer Mustafa Alireza
  • Patent number: 8250087
    Abstract: An information processing apparatus includes a controller that reads data by outputting, to a storage device having a data-recordable medium, a request for reading data recorded to the medium. Using file system management information corresponding to the data recorded to the medium, the controller generates, and outputs to the storage device, bit map data enabling the storage device to distinguish between the first cluster numbers where the starting data of read files are recorded, and the first cluster numbers where the starting data of non-read files are recorded.
    Type: Grant
    Filed: February 2, 2010
    Date of Patent: August 21, 2012
    Assignee: Sony Corporation
    Inventor: Shiro Eshita
  • Patent number: 8250104
    Abstract: A system may include a data store storing global data mapped from local data maintained by a plurality of heterogeneous data subsystems. The system may further include a life cycle coordinator including a global data life cycle model defining at least one life cycle for the global data, said life cycle coordinator being configured to receive a data update message defined in accordance with the global data life cycle model and representative of an update of the local data of one of the heterogeneous data subsystems, the data update message including a life cycle status identifier of a data record associated with the update, translate the data update message to at least one global data operation, the translation being based at least in part on the life cycle status identifier, and apply the update to the global data by performing the at least one global data operation.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: August 21, 2012
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Robert Long, Chi-Hwei Julie Lin, Tsehsin Jason Liu, Wei Miao
  • Patent number: 8250101
    Abstract: Mapping and translating reference data from multiple databases using an enterprise ontology. This is achieved by various means, including mapping values of a first database to corresponding fields within the ontology, mapping values of a second database to corresponding fields within the ontology, and determining relationships between the values of the first database and the values of the second database based on their respective mappings to common fields within the ontology.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Dmitriy Fot, Dan J. Mandelstein, Ivan M. Milman, Martin A. Oberhofer, Sushain Pandit
  • Patent number: 8250124
    Abstract: A method of assigning content with an entry in a directory includes parsing the content into text phrases. Mappings between each entry in the directory and information in name fields of the directory are determined. Name proposals for a phrase are determined using the mappings. Each name proposal identifies a potential match between the content and one or more entries in the directory. The content is assigned to an entry in the directory associated with a name proposal of the one or more name proposals.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: August 21, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Michael J. Brzozowski
  • Patent number: 8250122
    Abstract: Embodiments of the invention broadly contemplate systems, methods, apparatuses and program storage devices providing a mechanism in which a file system and copy command (or file transfer command) allows the start of a copy operation when a file is being copied to and allow the system to continue to read the file as and when it gets updated (appended with additional data), thus permitting automated simultaneous file transfer and copy operations.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Prasanna K. Kalle, Venkataraghavan Lakshminarayanachar, Prashanth K. Nageshappa
  • Patent number: 8244782
    Abstract: A role-based operational directory facilitates identification of and communication with key contact personnel during an operation. Role-specific directory instances are created in the directory. The role-specific instances are created by a system operator and list the roles involved in an operation and the associations between the roles. The role-specific directory instance is advertised to a selected user, and the selected user associates with the role-specific directory instance. If the user is a key contact for the operation or is otherwise required or allowed to be associated with a role in the operation, the user also associates with a role from the list of roles in the role-specific directory instance. The directory instance is dynamically updated, modified, and tailored as necessary, and transmitted to the communication devices of the selected users of the role-specific directory instance.
    Type: Grant
    Filed: May 5, 2008
    Date of Patent: August 14, 2012
    Assignee: Motorola Solutions, Inc.
    Inventors: Nathanael P Kuehner, Todd A Leigh
  • Patent number: 8244767
    Abstract: Reliable identification of highly similar documents allows such documents to be treated as identical for purposes of document analysis. Identification of highly similar documents can be based on a composite hash value or other value for which the likelihood of two documents having the same value is high if and only if the documents have a high degree of similarity. Prior to performing content based analysis, the composite hash value for the current document is determined and compared to composite hash values of previously analyzed documents. If a match is found, the results of the analysis of the previous document can be applied to the current document. If no match is found, the current document is analyzed.
    Type: Grant
    Filed: May 21, 2010
    Date of Patent: August 14, 2012
    Assignee: Stratify, Inc.
    Inventors: Hakan Ancin, Rajashekhar Goli, Ankita Bakshi, Kumar Maddali, Joy Thomas, Karthik Ramachandran
  • Patent number: 8244765
    Abstract: According to one embodiment of the present invention, a method for dictionary encoding data without using three-valued logic is provided. According to one embodiment of the invention, a method includes encoding data in a database table using a dictionary, wherein the data includes values representing NULLs. A query having a predicate is received and the predicate is evaluated on the encoded data, whereby the predicate is evaluated on both the encoded data and on the encoded NULLs.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Peter Bendel, Oliver Draese, Vijayshankar Raman, Knut Stolze
  • Patent number: 8239414
    Abstract: A flexible and extensible architecture allows for secure searching across an enterprise. Such an architecture can provide a simple Internet-like search experience to users searching secure content inside (and outside) the enterprise. The architecture allows for the crawling and searching of a variety of sources across an enterprise, regardless of whether any of these sources conform to a conventional user role model. The architecture further allows for security, recency, or other attributes to be submitted at query time, for example, in order to re-rank query results from enterprise resources. The user query also can be transformed to provide for dynamic querying that provides for a more current result list than can be obtained for static queries.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: August 7, 2012
    Assignee: Oracle International Corporation
    Inventors: Ciya Liao, Thomas Chang, Muralidhar Krishnaprasad, Meeten Bhavsar
  • Patent number: 8239412
    Abstract: A method and a system are provided for recommending a media item (e.g., movie and/or television program). In one example, the system receives a seed media item (e.g., seed movie and/or seed television program). A seed media item is an audio-visual recording that is identified as being of interest to a user. The system recognizes one or more recognized audio tracks (e.g., audio tracks and/or songs) from the seed media item. A recognized audio track is an audio recording that is contained in the seed media item. The system retrieves audio track metadata associated with at least one of the recognized audio tracks from the seed media item. Audio track metadata are data that describes an audio recording. The system recommends one or more recommended media items based on the audio track metadata. A recommended media item is an audio-visual recording (e.g., movie and/or television program).
    Type: Grant
    Filed: May 5, 2010
    Date of Patent: August 7, 2012
    Assignee: Rovi Technologies Corporation
    Inventors: Joonas Asikainen, Brian Kenneth Vogel
  • Patent number: 8239395
    Abstract: A method includes defining a host capability; creating for a storage device a second directory tree from a first directory tree of the storage device that is included in a file system within the storage device; and, for a data file that is stored in the storage device and is selectable for consumption by a host through the first directory tree that is included in the storage device's file system, determining whether the data file requires for consumption a host having the defined host capability. If the data file requires a host having the defined host capability, an entry is created in the second directory tree in which the data file is not selectable for consumption by the host. Otherwise, an entry is created in the second directory tree in which the data file is selectable for consumption by the host.
    Type: Grant
    Filed: December 26, 2008
    Date of Patent: August 7, 2012
    Assignee: Sandisk IL Ltd.
    Inventors: Ari Daniel Fruchter, Judah Gamliel Hahn, Donald Ray Bryant-Rich, Daniel Isaac Goodman
  • Patent number: 8239413
    Abstract: A system for enriching document content using enrichment themes includes a directed search service and an import-export service. The directed search service allows users to author documents while querying information providers using the directed searches that are inserted as part of the authored documents. The import-export service enables meta-document exchanges between systems that provide document enrichment by binding imported meta-documents to identical or similar information providers.
    Type: Grant
    Filed: April 1, 2011
    Date of Patent: August 7, 2012
    Assignee: Xerox Corporation
    Inventor: Laurence Hubert
  • Patent number: 8234306
    Abstract: Provided is an information process apparatus including: an extraction unit which is configured to extract words in a predetermined word class from comments which predetermined users write about a predetermined item; a grouping unit which is configured to group the predetermined users by performing a multivariate analysis using the words extracted by the extraction unit; a storage unit which is configured to store the groups, the predetermined item, and the words in association with each other; a determination unit which is configured to determine which group a user who is to write a comment belongs to when the user is to write the comment about the predetermined item; and a reading unit which is configured to read from the storage unit words which are associated with the group determined by the determination unit and the predetermined item which the comment is to be written about.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: July 31, 2012
    Assignee: Sony Corporation
    Inventor: Mari Saito
  • Patent number: 8234560
    Abstract: Embodiments of a computer system, a method and a computer-program product (e.g., software) for use with the computer system are described. These embodiments may be used to generate a set of inter-related documents. In particular, using a random or pseudorandom number generator and a translation list, an interconnected set of documents are created that are arranged in a hierarchy (such as a tree structure). The documents in this set are both deterministic and include a finite amount of variation. These properties may facilitate reproducible testing of technology related to networks, such as the Internet.
    Type: Grant
    Filed: April 17, 2009
    Date of Patent: July 31, 2012
    Assignee: Google Inc.
    Inventor: Qingnan Zhou
  • Patent number: 8234305
    Abstract: A method of determining which users are experts and which tags are appropriate without some of the disadvantages of the prior art is described. The level of a user's expertise is determined based on previous tags, the categorization of one or more tags, and the rating of the tags previously left by the user. The appropriateness of a tag is based on previous tagging of information by the user, by the number of times a user has tagged information with the same categorization, and the rating of a user.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: July 31, 2012
    Assignee: Avaya Inc.
    Inventors: Doree Duncan Seligmann, Ajita John Singh, Shreeharsh Kelkar
  • Patent number: 8230348
    Abstract: A collaboration program operates on a computer system for storing, sharing and synchronizing data between different users. Centrally stored content data items are organized by associations into one or more folders, with the folders arranged by associations in a multi-level hierarchical structure. Users have access to all folders and content data items falling within at least one top level folder or “file cabinet” viewable by that user. When a user makes a change/addition to the hierarchical structure, that change/addition is transmitted to a server, which makes the change/addition to the necessary associations and sends messages through a TCP/IP format advising other signed-on users of the change/addition.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: July 24, 2012
    Inventors: Roger Peters, Judah Himango, Jerry Backer, Christopher Clennon
  • Patent number: 8229912
    Abstract: The present invention provides methods, devices, and systems for displaying results of a search engine query in a graphic, rather than, or in addition to, textual format. The search results are provided to a user such that the user is able to see the context of the words and phrases in the format of the original source document. Presentation of graphic fragments from the source document help to improve a user's ability to select among documents provided in the search results more efficiently.
    Type: Grant
    Filed: May 5, 2010
    Date of Patent: July 24, 2012
    Assignee: Mentis Technology, LLC
    Inventors: James E Downum, Leo J. LaCascia, Jr.
  • Patent number: 8229884
    Abstract: A system monitors each of multiple applications. For each application, a corresponding monitoring script sets forth procedures for monitoring the application. A script execution engine executes each script, and each executed script retrieves indicia to be monitored from the corresponding application. For each retrieved indicia, the script generates a corresponding record in a generic format employed across all applications, which includes a date and time the indicia was retrieved, a name of the application from which the indicia was retrieved, a name of the indicia, and a value for the retrieved indicia. A monitoring database stores the records generated by each script in the generic format. A generic monitoring console retrieves various records in the generic format from the monitoring database for various ones of the multiple applications and displays monitoring information for various ones of the multiple applications as generated from the various records.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: July 24, 2012
    Assignee: United Services Automobile Association (USAA)
    Inventor: Emory W. Bluhm
  • Patent number: 8230444
    Abstract: A method and computer program product for providing Global Attribute Uniqueness (GAU) using an Ordered Message Service (OMS) is presented. A database operation is received from a client. A determination is made regarding whether the operation changes a value to a current value and when the operation would change a value to a current value then operation is ended. When the operation would not change a value to a current value the operation is decomposed into ADD messages and DELETE messages. The ADD messages are sent to a GAU manager and GAU state is checked and updated. The updates are committed to GAU state and the Directory Server (DS) is updated. Operation is then returned to the client. DELETE messages are sent to the GAU manager and GAU state is updated. The updates are then committed.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: July 24, 2012
    Assignee: Oracle International Corporation
    Inventors: Philip Cannata, Michael P. Dugan, David S. Page
  • Patent number: 8229960
    Abstract: Described is a summarizing a web entity (e.g., a person, place, product or so forth) based upon the entity's appearance in web documents (e.g., on the order of hundreds of millions or billions of webpages). Webpages are separated into blocks, which are then processed according to various features to filter the number of blocks to further process, and rank the most relevant blocks with respect to the entity that remain. A redundancy removal mechanism removes redundant blocks, leaving a set of remaining blocks that are used to provide a summary of information that is relevant to the entity.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: July 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Zaiqing Nie, Ji-Rong Wen, Liu Yang