Patents Examined by Kuen Lu
  • Patent number: 8832044
    Abstract: Techniques for managing data compression in a data protection system are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for managing data compression comprising receiving a request for a data operation, analyzing a data management policy associated with the request, identifying a compression level associated with one or more portions of data in the data operation based at least in part on the data management policy, and identifying a compression algorithm to be used for one or more portions of data in the data operation.
    Type: Grant
    Filed: March 4, 2009
    Date of Patent: September 9, 2014
    Assignee: Symantec Corporation
    Inventors: Stephan Kurt Gipp, Jeremy Howard Wartnick
  • Patent number: 8832155
    Abstract: Described is automatically processing an initial database repro (text representing a bug when corresponding script is executed in a database engine) into a min-repro (a subset of the text) that is simplified version of the initial repro yet still contains the bug. A parse tree representative of the initial database repro is processed into simplified parse trees based on language grammar rules, e.g., by replacing higher level nodes with descendant nodes. Repros of the simplified parse trees are executed to determine which simplified repros still fail execution because of the bug (that is, the simplified repros were not oversimplified). A minimum simplified parse tree with respect to a desired level of minimality is found from among those failing repros, with the simplified repro that corresponds to the minimum simplified parse tree output as the min-repro.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: September 9, 2014
    Assignee: Microsoft Corporation
    Inventor: Nicolas Bruno
  • Patent number: 8825658
    Abstract: A system and method for organizing indications of approval using a collection application is disclosed. The collection application includes a processing module, a social network application, a collection module, a sharing module, a permission module, a user interface engine and a suggestion module. The processing module receives an indication of approval submitted by a user. The collection module groups the indication of approval into a collection. The sharing module shares the collection with one or more users. The suggestion module suggests a collection or indications of approval to a user. The user interface engine generates a user interface that includes the collection.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: September 2, 2014
    Assignee: Google Inc.
    Inventor: Bogdan Suvar
  • Patent number: 8825661
    Abstract: Systems and methods provide for indexing audio content by fusing the indexes derived from a keyword stream and a large vocabulary stream search. For example, systems and methods provide for two stream searching of Spoken Web VoiceSites, wherein metadata is extracted from the VoiceSite and is used to determine a set of keywords for high precision search while a traditional standard vocabulary set is used to perform a high results, low precision search. The results of the keyword search and the standard vocabulary search are fused together to form a comprehensive, ranked list of results.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Anupam Joshi, Sougata Mukherjea, Nitendra Rajput
  • Patent number: 8819071
    Abstract: A personalized service system and method based on an ontology is provided, in which if a user selects a personalized service while a subject or an object in a user profile ontology of user's personal information is associated with a subject or an object of a personalized service ontology through a relationship name, the system and method searches for a personalized service ontology corresponding to the selected personalized service, acquires personal information of an instance form in the user profile ontology associated with the personalized service ontology, executes the personalized service by applying the acquired personal information, and provides the user with a result of the execution.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: August 26, 2014
    Assignee: Korea Institute of Science and Technology Information
    Inventors: Han Min Jung, Pyung Kim, Seung Woo Lee, Mi Kyung Lee, Dong Min Seo, Won Kyung Sung
  • Patent number: 8818989
    Abstract: Techniques for managing query execution based on memory usage using memory compression. Embodiments may receive a query from a requesting entity and estimate an amount of memory required to execute the query. Upon determining that executing the query would consume an impermissible amount of memory, embodiments may optimize the query by adjusting an amount of memory compression used in executing the query. The optimized query may then be executed to produce a set of query results, which may then be returned to the requesting entity.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Paul S. Nelsestuen, John M. Santosuosso
  • Patent number: 8805815
    Abstract: An enhanced metadata structure and associated process is provided which captures and stores metadata gathered about the source and usage of a media asset or file. The source and usage metadata is integrated, such as by encoding within the enhanced media file, as the media asset is transferred and used. The integrated metadata accumulates, as a trail of source information and usage information in the enhanced media asset, and can be extracted upon arrival at a target computer system.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: August 12, 2014
    Assignee: Facebook, Inc.
    Inventors: Vidur Apparao, John Bandhauer, Christopher Robert Waterson
  • Patent number: 8805829
    Abstract: Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for determining similar queries for image searches. In one aspect, a method includes generating, for each of a plurality of search queries, a selection vector for the search query, each selection vector including a plurality of vector elements, each vector element corresponding to a unique image, and the value of each vector element being proportional to a number of selections of its corresponding unique image in response to the unique image being presented as a search result for the search query. The method further includes selecting a first search query and a second search query from the plurality of search queries and determining, from the selection vectors for the first and second search queries, a similarity measure that is a measurement of the similarity of the first search query to the second query.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: August 12, 2014
    Assignee: Google Inc.
    Inventors: Yun Zhou, Gaurav Garg, Radhika Malpani
  • Patent number: 8799298
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for enforcing the inclusion of tests in a developed application. These mechanisms and methods for providing such enforcement can enable embodiments to ensure that new versions of developed applications will operate in the same application environment of a previous version. The ability of embodiments to enforce the inclusion of tests may lead to an improved application migration development/runtime framework, etc.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: August 5, 2014
    Assignee: salesforce.com, inc.
    Inventor: Craig Weissman
  • Patent number: 8793235
    Abstract: Aspects of the disclosure provide a system and method for prerendering of search result pages. A search engine may process search queries received from a client. The search engine may determine one or more search results in response to the search query. One or more of the search results may be associated with prerender instructions, such that when the search results are received by the client, the client prerenders the search results associated with the prerender instructions. Prerender instructions may be associated with the search results in various manners, including ranking the search results based on relevance, or ranking the search results based on the likelihood of selection. Metrics and analytical data may be collected from the client to improve the search result prerendering process.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: July 29, 2014
    Assignee: Google Inc.
    Inventors: Timo Burkard, Ziga Mahkovec, Christopher Bentzel
  • Patent number: 8788546
    Abstract: An embedded processor device, communicating over a broadcast file system (BFS) with a data carousel, stores a file that specifies for one or more applications the application and all resource files required for at least start up of each application. Rather than reading a single application file from the BFS and then reading each of the resource files in a serial fashion, the embedded process or device concurrently reads the application file and any necessary resource files as they are broadcast, enabling all necessary files to be read during a single cycle of the data carousel.
    Type: Grant
    Filed: August 3, 2005
    Date of Patent: July 22, 2014
    Assignee: Bluestreak Technology Inc.
    Inventors: Stephane Beaule, John McCalla
  • Patent number: 8788510
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for runtime invocation of an appropriate version of program instructions in an on-demand database service. These mechanisms and methods for providing such runtime invocation can enable embodiments to ensure that new versions of developed applications will operate in the same application environment of a previous version. The ability of embodiments to provide such runtime invocation may lead to an improved application migration development/runtime framework, etc.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: July 22, 2014
    Assignee: salesforce.com, inc.
    Inventor: Craig Weissman
  • Patent number: 8788478
    Abstract: A method of sorting and displaying data on a portable electronic device includes: determining geographical coordinates of the portable electronic device, providing search criteria to the portable electronic device, performing a search in a database based on the search criteria resulting in a list of database records, determining a search area of the portable electronic device and displaying selected records from the list of database records on a display screen of the portable electronic device. Each of the selected records is located within a search radius, which originates at the geographical coordinates of the portable electronic device, and within the search area, which is determined based on a pointing direction of the portable electronic device.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: July 22, 2014
    Assignee: BlackBerry Limited
    Inventor: Nicholas Blommesteijn
  • Patent number: 8782095
    Abstract: A method and system for Dynamic Business Application with a run-time development environment uses Application Intelligence to reduce programming efforts and avoid the “compile-execute” cycle. The approach may be especially useful in the context of an ERP solution platform working with various database engines and multiple, including right-to-left, languages.
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: July 15, 2014
    Inventor: Abdullah Nabil Al-Khatib
  • Patent number: 8782061
    Abstract: A set of documents is filtered for entity extraction. A list of entity strings is received. A set of token sets that covers the entity strings in the list is determined. An inverted index generated on a first set of documents is queried using the set of token sets to determine a set of document identifiers for a subset of the documents in the first set. A second set of documents identified by the set of document identifiers is retrieved from the first set of documents. The second set of documents is filtered to include one or more documents of the second set that each includes a match with at least one entity string of the list of entity strings. Entity recognition may be performed on the filtered second set of documents.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: July 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Sanjay Agrawal, Kaushik Chakrabarti, Surajit Chaudhuri, Venkatesh Ganti
  • Patent number: 8775465
    Abstract: Systems and methods for updating a document are provided. A document content updater is configured to determine a web-based source for a section of content that is contained in an electronic document. The document content updater is further configured to determine for the section of content an update that is included in a copy of the web-based source contained in web-content downloaded by a web crawler. The document content updater is further configured to provide the determined update to be included in the electronic document.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: July 8, 2014
    Assignee: Yahoo! Inc.
    Inventors: Isabelle Peyrichoux, Ashley Hall, Liang-Yu Chi
  • Patent number: 8768948
    Abstract: Methods, systems, and computer program products for providing an integrated knowledge management system are provided. A method includes configuring access interfaces between a knowledge management system and each of respective external domains serviced by a service provider entity. The knowledge management system includes a knowledge engine and a source of information that is local to the knowledge management system. The method further includes configuring access interfaces between the knowledge management system and each of respective access channels serviced by the service provider entity. The method further includes receiving a request for information via a knowledge engine from at least one of the access interfaces, searching one or more knowledge bases for the information and providing a response to the request for information based upon the searching.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: July 1, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: James W. Fan, Jennifer K. Lam
  • Patent number: 8768949
    Abstract: Apparatuses, systems and methods are provided for accessing a document management application through a network, wherein for each application user, application functionalities in the application user interface are customized for that application user by means of a registration user interface through which specific application functionalities can be selected and registered for the application user.
    Type: Grant
    Filed: March 11, 2010
    Date of Patent: July 1, 2014
    Assignee: Ricoh Company, Ltd.
    Inventors: Yuki Uchida, Shun Tanaka, Kazuhiko Kato
  • Patent number: 8762377
    Abstract: A candidate key retrieving apparatus, a candidate key retrieving method and a tangible machine-readable medium thereof are provided. The candidate key retrieving apparatus comprises a storage unit and a microprocessor. The storage unit is configured to store a table recording a data amount of the table, a plurality of attributes, and a data distinct amount and a data type of each attribute. The microprocessor is configured to generate a candidate key according to the data amount, the distinct amounts and the data types.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: June 24, 2014
    Assignee: Institute for Information Industry
    Inventors: Tei-Wei Kuo, Chi-Sheng Shih, Ren-Shan Luoh, Pei-Lun Suei, Che-Wei Kuo, Min-Siong Liang
  • Patent number: 8756253
    Abstract: A method and system for designing file replication schemes in file sharing systems consider node storage constraints and node up/down statistics, file storage costs, and file transfer costs among the nodes, user request rates for the files, and user specified file availability requirements. Based on these considerations, a systematic method for designing file replication schemes can be implemented. The method first determines the number of copies of the files to be stored in the system to achieve the desired goal (e.g., to satisfy file availability requirements, or to maximize the system hit rate), and then selects the nodes at which to store the file copies to minimize the total expected cost. The file replication scheme for a peer-to-peer file sharing system in a distributed and adaptive manner can scale to a large number of nodes and files and can handle changes in the user request pattern over time.
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: June 17, 2014
    Assignee: Xerox Corporation
    Inventors: Jie Lin, Jian Ni, Andres Quiroz Hernandez