Patents Examined by Truong Vo
  • Patent number: 8892563
    Abstract: A storage medium including metadata, which provide an extended search function using a variety of search keywords on audio-visual data, and a reproduction apparatus and a reproduction method of reproducing the storage medium. The storage medium includes: audio-visual data; and metadata to provide an extended search function on the audio-visual data, wherein the metadata include a predefined search keyword and a search keyword which may be additionally defined by an author. Accordingly, by using a variety of search keywords additionally defined by an author as well as predefined search keywords, providing an extended search function is possible. In addition, by recording only portions of the metadata relative directly to supporting multiple languages in an additional text-based file, providing an extended search function using a plurality of languages is also possible.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: November 18, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hye-jeong Chun, Sung-wook Park, Kil-soo Jung, Jung-wan Ko
  • Patent number: 8892555
    Abstract: An apparatus and method summarize a user's daily life information. The apparatus includes an information collection unit, an analysis unit, a story generator, and a display unit. The information collection unit collects log information including user's daily life information, from at least one electronic device. The analysis unit analyzes the log information collected from the information collection unit and decides at least one topic representing the user's daily life information. The story generator generates at least one sentence representing the user's daily life information using the at least one topic decided in the analysis unit. The display unit displays the at least one sentence generated in the story generator.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: November 18, 2014
    Assignees: Samsung Electronics Co., Ltd., Changwon National University, Industry Academy Cooperation Corps
    Inventors: Hee-Seok Jeong, Young-Hee Park, Jeong-Won Cha
  • Patent number: 8880471
    Abstract: A method for managing a virtual storage device including scanning ports of a device for storage devices coupled to the device and identifying file systems of the storage devices, creating a database to include entries for the storage devices and files included in the storage devices based on the file systems of the storage devices, and aggregating the files listed in the database as a virtual storage device.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: November 4, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: David H Hanes
  • Patent number: 8874562
    Abstract: A method of constructing a database for a database application, the method involving for each of a plurality of transactions, receiving input from a user via the database application; constructing a corresponding record that embodies the received input for that transaction; appending a time address to the corresponding record for that transaction, wherein the time address identifies when the corresponding transaction was completed; and storing the corresponding record for that transaction in a non-volatile data storage, wherein the time address for that corresponding record is permanently associated with that stored corresponding record and wherein the database application during normal operation prevents any overwriting of that stored corresponding record with any other record.
    Type: Grant
    Filed: June 1, 2007
    Date of Patent: October 28, 2014
    Inventor: Clark Yennie
  • Patent number: 8868558
    Abstract: A user search for quotes attributable to people or information regarding the quotes is fulfilled by providing the relevant information from a quote index. The quote index is built from a data store comprising articles that include quotes given by people. Quotes are extracted from the articles along with the relevant attributes such as the keywords, topics and entities. The extracted keywords, topics and entities are indexed with unique identifiers. A quote index is built by storing the quotes along with the keywords, topics and related entities. Quotes or information associated with the quotes based on various criteria is retrieved and presented in different formats.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: October 21, 2014
    Assignee: Yahoo! Inc.
    Inventors: Roi Blanco, Michael Patrick Matthews, Peter Mika
  • Patent number: 8862598
    Abstract: Systems and methods for providing an online forum as a search result are provided. In some aspects an indication of a search query from a first user is received. A search result for the search query is determined, where the search result is associated with an online forum. That one or more users of the online forum include one or more social contacts of the first user in a social networking service is determined. A ranking of the search result is changed based on the users of the online forum comprising the one or more social contacts. An indication of the search result is provided for display, where displayed information associated with the search result indicates at least one of the one or more social contacts.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: October 14, 2014
    Assignee: Google Inc.
    Inventors: Gregory Matthew Marra, Sean Yaoxing Liu
  • Patent number: 8862604
    Abstract: Ordering search results may include obtaining an exposed log file from a log system, computing a Bayesian posterior probability for relevancy between the log file and a search request, computing an expected value of the relevancy between the log file and the search request based on the Bayesian posterior probability, storing the search request and an identifier of the log file as a key and the expected value of the relevancy between the log file and the search request as a value into a search data structure, in response to receiving a search request submitted by a user, finding expected values of relevancy between the submitted search request and log files that are relevant to the submitted search request from the search data structure, and ordering the found log files in a descending order of the expected values.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: October 14, 2014
    Assignee: Alibaba Group Holding Limited
    Inventors: Huaxing Jin, Wei Zheng, Peng Huang, Xu Yang, Feng Lin, Jiong Feng, Qin Zhang
  • Patent number: 8856161
    Abstract: Systems, methods, and computer-readable storage media for preserving collection data across interfaces are disclosed. The system can generate, for a collection of content items stored in multiple user accounts in a synced online content management system, an index of the content items in the collection. The index can store, a content item identifier and a file location, for each content item. Upon detecting that a content item in the collection is moved to a new file location, the system can retrieve a collection identifier from metadata associated with the content item. The system can then locate the index for the collection associated with the collection identifier based on the collection identifier retrieved from the metadata associated with the content item. The system can then update the file location stored at the index for the content item to identify the new file location.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: October 7, 2014
    Assignee: Dropbox, Inc.
    Inventors: Ramesh Balakrishnan, Rajeev Nayak, Brian Smith
  • Patent number: 8849812
    Abstract: Techniques for generating content for topics based on user demand are disclosed. In some embodiments, generating content for topics based on user demand includes determining a topic based on a user demand; automatically generating content for the topic; and selecting the content that is contextually relevant for display within a corpus of content (e.g., a web site, a social networking web page, content customized for mobile devices, content customized based on location awareness, or an electronic mail message).
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: September 30, 2014
    Assignee: BloomReach Inc.
    Inventors: Anindo Mukherjee, Ashutosh Garg, Raj K. De Datta, Devesh Senapati
  • Patent number: 8838634
    Abstract: Formatting data is disclosed. An indication of a specified data to be formatted between a format of a database and a format external to database is received. A formatter of the database is used to format the specified data between the format of the database and the format external to the database. The formatter has been integrated with the database using a formatter code defined external to the database.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: September 16, 2014
    Assignee: EMC Corporation
    Inventors: Caleb E. Welton, Alon Goldshuv
  • Patent number: 8838577
    Abstract: An apparatus comprises a hardware accelerator coupled to a memory. The hardware accelerator comprises one or more decompression units. The one or more decompression units are reconfigurable. The hardware accelerator may be a field-programmable gate array. The hardware accelerator may also comprise one or more reconfigurable scanner units. The one or more decompression units, in the aggregate, are operative to decompress one or more rows of a database at a bus speed of the coupling between the hardware accelerator and the memory. Two or more decompression units are operative to decompress two or more rows of a database in parallel. The apparatus allows for hardware accelerated row decompression.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Bharat Sukhwani, Sameh Asaad, Balakrishna Raghavendra Iyer, Hong Min, Mathew S. Thoennes
  • Patent number: 8832159
    Abstract: This disclosure provides systems and methods for updating database servers with schema changes to avoid concurrency anomalies. The system may receive a snapshot of a table to be updated with a new schema, wherein the snapshot is taken at a given time, and wherein the table includes a number of rows. The system may then read each row from the snapshot and read each row from the table to be updated at a second time. The system may then compare the rows read from the snapshot to the rows read from the table at the second time. Furthermore, the system may determine, based on the comparison, the rows from the snapshot that have not changed between the given time and the second time. The system may then write the rows that have not changed to the table to be updated.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Radek Vingralek, Jeffrey Shute, Eric Christopher Rollins, Sukhdeep Sodhi, Ian Rae
  • Patent number: 8832136
    Abstract: Disclosed herein are a method, system, and computer-readable storage medium with instructions for recommending locations to a user. Preferred criteria may be selected by the user, for example, or a third party, and provide objective or subjective information that the user is seeking in a location. Embodiments may include compiling objective information with the location and comparing the objective information to preferred criteria. A user's profile may be compared to an other person's profile, where the other person's profile is associated to the location. A location may be recommended to the user if the objective information correlates to the preferred criteria and if the other person's profile correlates to the user's profile. Subjective information associated with the location may be provided to the user along with the recommended location. Furthermore, a location may be recommended to the user if the subjective information correlates to the preferred criteria.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: September 9, 2014
    Assignee: United Services Automobile Association
    Inventors: Bradley J. Billman, Charles L. Oakes, III, Reynaldo Medina, III, Michael P. Bueche, Jr.
  • Patent number: 8825630
    Abstract: According to some embodiments, a method and system provides receiving a request to execute a query for a business object (BO) instance for an application, the request including selection criteria; determining whether to execute the query by the application or a separate search engine, the determining based on metadata associated with the BO instance; sending the selection criteria to the search engine to execute the query in response to the determination that the query is to be executed by the search engine; receiving a result of the query execution from the search engine; and providing an output of the query result.
    Type: Grant
    Filed: August 9, 2011
    Date of Patent: September 2, 2014
    Assignee: SAP AG
    Inventors: Wolfgang Walter, Stephan Toebben
  • Patent number: 8825653
    Abstract: Embodiments of this invention are directed to a system and method for characterizing and modeling a virtual synthetic file system workload. In one embodiment, a virtual synthetic system is adapted to select a first location in a prior generation dataset of a first cluster and generate a first offset using a distance distribution function. Thereafter, the virtual synthetic system selects a second location in the prior generation dataset of a second cluster, wherein the second location is offset from the first cluster by the first offset. Finally, the virtual synthetic system modifies each cluster selected on the prior generation dataset thereby creating a next generation dataset. This process is repeated to generate multiple generations of a dataset. Other embodiments are also described herein.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 2, 2014
    Assignee: EMC Corporation
    Inventors: Yijian Wang, Philip N. Shilane, Fabiano C. Botelho, Dhanabal Ekambaram
  • Patent number: 8825692
    Abstract: The techniques described herein include a mechanism by which users (such as software developers) can modify runtime libraries in a local workspace to display personalized translations of text of spoken languages in their programs via a browser interface. A server provides translation libraries to users with extracted text strings that can be used with one or more runtime libraries. Users can then customize the text strings in the translation libraries locally according to their specific needs, and those customized text strings can be sent to the server, merged with the original translation libraries, and then compiled into custom translation libraries, which are digitally encrypted and sent back to the users as an automated process that avoids many problems of conventional approaches.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: September 2, 2014
    Assignee: Developer Express Inc.
    Inventor: Andrey Telnov
  • Patent number: 8819077
    Abstract: A method, article of manufacture, and apparatus for managing a cloud computing environment. In some embodiments, this includes instantiating an object, modifying a trait of the object at runtime, storing the modified object in a storage device. In some embodiments, the object may include required traits. In some embodiments, modifying a trait includes adding a trait.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: August 26, 2014
    Assignee: EMC Corporation
    Inventors: Jeroen van Rotterdam, Mark Polman
  • Patent number: 8819053
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving an input including an item, receiving information associated with the item, where the information includes implicit information, determining explicit information based on the implicit information, where the explicit information identifies a geographic location associated with the item, providing a travel search interface including multiple search fields, where the multiple search fields include a destination field, and pre-populating the destination field with a travel destination location associated with the geographic location.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: August 26, 2014
    Assignee: Google Inc.
    Inventor: Jesse Funaro
  • Patent number: 8812491
    Abstract: Provided are a computer implemented method, computer program product, and system for re-writing a query. A query including a query predicate is received. It is determined that the query predicate includes one column with an associated predicate mapper. An equivalent predicate is generated for the query predicate using the predicate mapper that provides a mapping from the one column to another column. A cost of the query with the equivalent predicate is evaluated. In response to determining that the cost of the query is optimal, the query is rewritten to replace the query predicate with the equivalent predicate.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sweta Singh, Renu P. Sumam
  • Patent number: 8812477
    Abstract: A method includes receiving, on an electronic device, one or more logical entities from a storage system having a universe of data. The one or more logical entities encapsulate data from the universe of data on the storage system. Each of the one or more logical entities belong to one of a plurality of logical-entity types defined by a universal representation format. The method additionally includes, for each of the one or more logical entities, rendering a representation of the logical entity on a spatial interface, the spatial interface comprising a plurality of spatial components.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: August 19, 2014
    Inventor: Christian P. Leppert