Query Formulation, Input Preparation, Or Translation (707/4) Patents (Class 707/999.004)
  • Patent number: 9396237
    Abstract: Novel tools and techniques for monitoring software applications, and in particular software applications available from app stores, for apps that might infringe the intellectual property of others. Merely by way of example, a tool might identify an application in an app store, download that application, and analyze that application for content that might be infringing. Such analysis can include, but is not limited to, decompiling the application. Meta-content about the application (including portions of the content) can be compared with meta-content about other applications, to identify associations between applications. In other cases, the meta-content can be used to identify acts of intellectual property infringement.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: July 19, 2016
    Assignee: Focus IP Inc.
    Inventors: Faisal Shah, Chris Bura
  • Patent number: 9348527
    Abstract: Storing data in persistent hybrid memory includes promoting a memory block from non-volatile memory to a cache based on a usage of said memory block according to a promotion policy, tracking modifications to the memory block while in the cache, and writing the memory block back into the non-volatile memory after the memory block is modified in the cache based on a writing policy that keeps a number of the memory blocks that are modified at or below a number threshold while maintaining the memory block in the cache.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: May 24, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jichuan Chang, Parthasarathy Ranganathan
  • Patent number: 9336309
    Abstract: The present invention relates to a method for acquiring at least one interrelation between at least one item of data representing at least one item of information of at least one data inventory and at least one item of data representing at least one item of information of a request for an interrelation (interrelation request) to the at least one item of data representing at least one item of information of at least one data inventory by means of a data processing system. Furthermore, a data processing system with data representing information in at least one data inventory that is accessible via at least one data source as well as a data processing device for electronic data processing comprising a control and/or computing unit, an input unit and an output unit, which are respectively configured and/or adapted for at least partially carrying out a method according to the invention are also contemplated.
    Type: Grant
    Filed: March 3, 2010
    Date of Patent: May 10, 2016
    Assignee: IQSER IP AG
    Inventor: Joerg Wurzer
  • Patent number: 9323923
    Abstract: The disclosed subject matter provides for code repository intrusion detection. A code developer profile can be generated based on characteristic features present in code composed by the developer. Characteristic features can be related to the coding propensities peculiar to individual developers and, over sufficient numbers of characteristic features, can be considered pseudo-signatures. A target code set is analyzed in view of one or more developer profiles to generate a validation score related to a likelihood of a particular developer composing a portion of the target code set. This can serve to confirm or refute a claim of authorship, or can serve to identify likely author candidates from a set of developers. Where the target code set authorship is determined to be sufficiently suspect, the code set can be subjected to further scrutiny to thwart intrusion into the code repository.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: April 26, 2016
    Assignee: DEJA VU SECURITY, LLC
    Inventors: Adam Cecchetti, Michael Eddington
  • Patent number: 9317607
    Abstract: Technologies related to crawling computer-executable applications are described. A full crawl is executed over an application, where executing the full crawl includes causing the application to output a plurality of pages. The application retrieves content from the World Wide Web when generating the pages for output. Thereafter, a fast crawl is executed over the application, where executing the fast crawl takes less time when compared to the time needed to execute the full crawl.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: April 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jie Liu, Suman Nath, Xiaozhu Lin
  • Patent number: 9317558
    Abstract: Database data is unmasked in order to facilitate its efficient handling by a database engine. In response to a request for data of a masked table including a masked element, an engine identifies a mask interval, and then performs a first join with unmasked elements sharing a common key. The table resulting from this first join is then grouped according to a highest level location of the mask. A second join is then performed between the results of this grouping and the mask interval, to produce a corresponding unmasked table including a plurality of unmasked elements corresponding to the masked element. Unmasking according to embodiments may be particularly useful in leveraging processing power of an in-memory database engine, allowing it to efficiently perform batch processing of requests for masked data received from software of an overlying application layer.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: April 19, 2016
    Assignee: SAP SE
    Inventor: Zhiqiang Wu
  • Patent number: 9311356
    Abstract: A select query or a data referencing a calculation scenario is received by a database server from a remote application server. The specified calculation scenario is one of a plurality of calculation scenarios and it defines a data flow model that includes one or more calculation nodes. Each calculation node defines one or more operations to execute on the database server. Thereafter, the database server instantiates the specified calculation scenario and executes the operations defined by the calculation nodes of the instantiated calculation scenario to result in a responsive data set. This data set is then provided by the database server to the application server. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: April 12, 2016
    Assignee: SAP SE
    Inventors: Christoph Weyerhaeuser, Daniel Baeumges, Tobias Mindnich, Thomas Legler
  • Patent number: 9286411
    Abstract: Techniques for retrieval of one or more relevant multi-attribute structured objects with respect to a query are provided. The techniques include receiving a query, grouping one or more attributes of one or more objects in a database into one or more groups according to how each bears a relation to the query, and using the one or more attribute groups to produce an output of one or more relevant multi-attribute structured objects in response to the query.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Prasad M. Deshpande, Raghuram Krishnapuram, Debapriyo Majumdar, Deepak S. Padmanabhan
  • Patent number: 9245029
    Abstract: A search system and method for searching for electronic documents, and providing a search result in response to a search query. In one embodiment, the search system includes a processor, a user interface module adapted to receive a search query from a user that includes a search query term, a search engine that electronically searches for electronic documents that satisfy the search query term, and a query processing module that identifies at least one alternative term for the search query term, and provides the alternative term to the user interface module for display to the user, and also provides the alternative term to the search engine to search for electronic documents that satisfy the alternative term.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: January 26, 2016
    Assignee: TEXTDIGGER, INC.
    Inventor: Timothy A. Musgrove
  • Patent number: 9223826
    Abstract: In one embodiment, a method includes receiving an indication of a location of a mobile-client system of a user, determining an intent of the user based on the location of the user, generating one or more suggested queries based on the determined intent of the user; and transmitting a notification to the mobile-client system of the user that includes one or more of the suggested queries.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: December 29, 2015
    Assignee: Facebook, Inc.
    Inventors: Keith L. Peiris, Peter Deng
  • Patent number: 9195507
    Abstract: At least one file containing information is transferred across a distributed network environment. The information allows at least one application configured to execute on at least one client workstation to display a portion of a distributed hypermedia document within a browser-controlled window, to respond to text formats to initiate processing specified by the text formats, to identify an embed text format which corresponds to a first location in the distributed hypermedia document and to automatically invoke program code being part of a distributed application located on two or more computers coupled to the distributed hypermedia network, in response to the identifying of the embed text format, in order to enable an end-user to directly interact with an object when the object is displayed within a display area created at the first location within the portion of the distributed hypermedia document being displayed in the browser-controlled window.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: November 24, 2015
    Assignee: Eolas Technologies Incorporated
    Inventors: Michael D. Doyle, David C. Martin, Cheong S. Ang
  • Patent number: 9152682
    Abstract: Embodiments are directed towards determining and tracking metadata for the generation of visualizations of requested data. A user may request data by providing a query that may be employed to search for the requested data. The query may include a plurality of commands, which may be employed in a pipeline to perform the search and to generate a table of the requested data. In some embodiments, each command may be executed to perform an action on a set of data. The execution of a command may generate one or more columns to append and/or insert into the table of requested data. Metadata for each generated column may be determined based on the actions performed by executing the commands. The table of requested data and the column metadata may be employed to generate and display a visualization of at least a portion of the requested data to a user.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: October 6, 2015
    Assignee: Splunk Inc.
    Inventors: Archana Sulochana Ganapathi, Alice Emily Neels, Marc Vincent Robichaud, Stephen Phillip Sorkin, Steve Yu Zhang
  • Patent number: 9152972
    Abstract: A data importer for a sales prospecting system imports one or more data tables that each may include one or more records. The data importer first (a) imports a data table into an intermediate table. The data importer then (b) determines if the imported data table depends on another data table and moves one or more records from the imported data table that have no missing dependencies to a corresponding working table; and (c) determines a set of previously imported data tables that refer to the imported data table. The data importer then, for each previously imported data table, repeats (b) and (c) above.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: October 6, 2015
    Assignee: Oracle International Corporation
    Inventors: Francisco V. Casas, Jooyoung John Kim, Krisztian Z. Danko, Peter J. Stengard, Ari Mozes, Marcos Campos
  • Patent number: 9128994
    Abstract: The present invention extends to methods, systems, and computer program products for visually representing queries of multi-source data. Embodiments of the invention can be used to visually represent queries of multi-source data. Visual cues can be used to help surface insights into data sets. For example, keywords can be assigned colors. Within a data set, the keywords can be presented as colored highlights (i.e., individual keywords can be displayed using different colors). Presentation of multiple colored highlighted keywords can be optimized for quick visual consumption. As such, a user can more easily determine the volume of keywords within a data set and can identify trends in keyword volume over time. A “mountaintop view” of an entire data set can be presented to show highlighted words within the data set as color blocks without having to scroll.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 8, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adam Smolinski, Michael Ebstyne
  • Patent number: 9087084
    Abstract: A data object submitted for storage is analyzed, and a set of values is extracted from the data object that can correspond to a set of attributes. The analysis of the data object can also identify possible new ontology terms. One or more extracted values are presented to the entity which submitted the data object for approval and feedback. This feedback can be used to characterize the data object with appropriate terms, train the extraction process for future extractions, and/or expand the set of known ontology terms.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: July 21, 2015
    Assignee: Google Inc.
    Inventor: Joel Truher
  • Patent number: 9032011
    Abstract: Presented are a system and method for sharing data objects among applications. Included is a data protocol layer that permits a flow of data messages among the applications, where a portion of the data messages include data objects stored in a data store. A client library is coupled between the applications and the data protocol layer. A data request module associated with each client library requests data objects from the data stores that match a particular data-object set. A management server receives the request, parses the request, retrieves any matching data objects, and causes the return of the any matching data objects to the data request module. Associated with the management server is a registration module that accepts subscriptions from subscribing applications. An event notification module associated with the management server compares a data object in a data message with the subscriptions, and notifies the subscribing applications in response.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: May 12, 2015
    Assignee: Broadway Technology LLC
    Inventors: Joshua Walsky, Tyler Moeller
  • Patent number: 9020989
    Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: April 28, 2015
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler
  • Patent number: 9009136
    Abstract: A method and system for utilizing metadata to search for media, such as multimedia and streaming media, includes searching for the media, receiving results, extracting metadata associated with the media, enhancing the extracted metadata, and grouping the search results in accordance with attributes of the enhanced metadata. Enhancing and grouping include adding related metadata to the database of metadata, iteratively using metadata to search for more media related data, removing duplicate URLs, collapsing URLs that are variants of each other, and masking out superfluous terms from URLs. The resultant metadata and media files are available to users and search engines.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: April 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aram Christian Abajian, Robin Andrew Alexander, Scott Chao-Chueh Lee, Austin David Dahl, John Anthony Derosa, Charles A. Porter, Eric Carl Rehm, Jennifer Lynn Kolar, Srinivasan Sudanagunta
  • Patent number: 9002698
    Abstract: According to one embodiment, a speech translation apparatus includes a speech recognition unit, a translation unit, a search unit and a selection unit. The speech recognition unit successively performs speech recognition to obtain a first language word string. The translation unit translates the first language word string into a second language word string. The search unit search for at least one similar example and acquires the similar example and a translation example. The selection unit selects, in accordance with a user instruction, at least one of the first language word string associated with the similar example and the second language word string associated with the translation example, as a selected word string.
    Type: Grant
    Filed: April 9, 2013
    Date of Patent: April 7, 2015
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Kazuo Sumita, Hirokazu Suzuki, Kentaro Furihata, Satoshi Kamatani, Tetsuro Chino, Hisayoshi Nagae, Michiaki Ariga, Takashi Masuko
  • Patent number: 8997182
    Abstract: A method of registering a legacy device, a method of transferring data, and a method of authenticating a legacy device are provided. The method of registering a legacy device by using a virtual client, which allows the legacy device to access a domain, includes: receiving unique information on the legacy device from the legacy device which requests the domain to register the legacy device; searching a registrable legacy device list including the unique information on the legacy device which can be registered in the domain for the unique information on the legacy device; and requesting a domain manager, which manages the domain, to register the legacy device, when the unique information on the legacy device is included in the registrable legacy device list, and not allowing the legacy device to be registered in the domain when the unique information on the legacy device is not included in the registrable legacy device list.
    Type: Grant
    Filed: March 6, 2007
    Date of Patent: March 31, 2015
    Assignee: LG Electronics Inc.
    Inventors: Man-soo Jeong, IL-gon Park, Koo-yong Pak, Min-gyu Chung, Sung-hyun Cho, Soo-jung Kim, Kiran Kumar Keshavamurthy
  • Patent number: 8996507
    Abstract: A computer-implemented method includes receiving a search query from a remote device, determining if the search query includes location-related information, and if the search query includes location-related information, generating a first result set based on the search query and the location-related information, and if the search query does not include location-related information, determining whether a location indicator is associated with the remote device, and if a location indicator is associated with the remote device, generating a second result set based on the search query and the location indicator.
    Type: Grant
    Filed: August 22, 2011
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: Leland Rechis, Scott Jenson, Yael Shacham
  • Patent number: 8983934
    Abstract: A computer readable medium storing a database query language statement tuning base in a tuning base memory location is disclosed. The tuning base includes tuning information for one or more query language statements. The tuning information for each statement includes one or more tuning actions for the statement, and a signature to allow an optimizer to identify the one or more tuning actions for the statement.
    Type: Grant
    Filed: September 7, 2004
    Date of Patent: March 17, 2015
    Assignee: Oracle International Corporation
    Inventors: Mark Ramacher, Sreenath Bodagala, Benoit Dageville, Alex Tsukerman, Stephen J. Vivian, Mohamed Ziauddin
  • Patent number: 8972888
    Abstract: Graphical user interface for filtering a population of items. The graphical user interface may be implemented as a method on a system comprising a computer server or other computing device. The system defines a library of available criteria to be used in filtering a population of items to identify items of interest. Each criterion has a graphical representation. The system receives an indication of at least one of the criterion to be applied to the population as a filter and also accepts an indication of a tier of the filter to which the selected criterion is to be associated. The system identifies a list of items of interest satisfying a current set of criteria defining the filter. A graphical representation of the filter is displayed by the system while it is being constructed by the user. In one embodiment, the items are securities such as stocks.
    Type: Grant
    Filed: May 17, 2010
    Date of Patent: March 3, 2015
    Assignee: eBay Inc.
    Inventor: Brian N. Sawyer
  • Patent number: 8949231
    Abstract: A method of selecting and presenting content based on detecting an increased level of activity associated with the content is presented. The method includes providing a set of content items with associated descriptive terms. The method includes receiving user search input for identifying desired content items and, in response to the input entered by the user, presenting a subset of content items to the user. The method further includes receiving actions from the user selecting content items from the subset and analyzing the descriptive terms associated with the selected content items to detect an increased level of activity for descriptive terms associated with the content items selected by the users. The method includes, in response to receiving subsequent user search input, selecting and ordering a collection of content items based on promoting the ranking of content items associated with descriptive terms that have an increased level of recent activity.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: February 3, 2015
    Assignee: Veveo, Inc.
    Inventors: Murali Aravamudan, Ajit Rajasekharan, Kajamalai G. Ramakrishnan
  • Patent number: 8943083
    Abstract: A method of segmenting relative user preferences into fine-grain and coarse-grain collections is provided. The method includes providing a set of content items having associated descriptive terms. The method also includes receiving user search input and, in response thereto, presenting a subset of content items. The method includes receiving user selection actions and analyzing the selections to learn the user's preferred descriptive terms. The method includes expressing the learned preferred descriptive terms as a segmented probability distribution function having at least one fine grain segment and at least one coarse grain segment. In response to subsequent search input, the method calls for selecting and ordering a collection of content items by promoting the ranking of content items associated with the learned preferred descriptive terms of the user according to the differentiation provided by the segmented probability distribution function.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: January 27, 2015
    Assignee: Veveo, Inc.
    Inventors: Murali Aravamudan, Ajit Rajasekharan, Kajamalai G. Ramakrishnan, Mayank Gupta
  • Patent number: 8938801
    Abstract: A method for providing an abuse sentry service for responding to domain name abuse is described. The method comprises the following steps. A plurality of disparate abuse feeds is received, each comprising data relating to a subset of potential domain name abuse. Filters are applied to the data to create a custom abuse feed. Data from the custom abuse feed is grouped based on priority levels. For each of the groups, one or more corresponding workflows are executed as a response to the potential domain name abuse. A computer readable medium including instructions for implementing the method is also described.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: January 20, 2015
    Assignee: Architelos
    Inventors: Michael William Young, Stephen Van Egmond, Greg Aaron
  • Patent number: 8898202
    Abstract: When using finite-state devices to perform various functions, it is beneficial to use finite state devices representing regular grammars with terminals having markup-language-based semantics. By using markup-language-based symbols in the finite state devices, it is possible to generate valid markup-language expressions by concatenating the symbols representing the result of the performed function. The markup-language expression can be used by other applications and/or devices. Finite-state devices are used to convert strings of words and gestures into valid markup-language, for example, XML, expressions that can be used, for example, to provide an application program interface to underlying system applications.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: November 25, 2014
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Michael J. Johnston, Srinivas Bangalore
  • Patent number: 8874462
    Abstract: The present invention provides a system and method for developing a set of business process definitions sharing the common business intent as a business process family using model-driven techniques. The present invention minimizes on development time and resources thus leading to a cost effective system and method for developing business process families. The invention enables to create a business process family which can be easily configured to behave as a specific business process thus meeting the needs of a set of apriori known situations. The invention supports configuration process at different stages (i.e. design time, and run time) of the business process application and also support extension of the configuration structure at different stages (i.e. design time, and run time). The invention enables to create a business process family which can be easily extended to meet the needs of an as yet unseen situation.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: October 28, 2014
    Assignee: Tata Consultancy Services Limited
    Inventors: Vinay Kulkarni, Souvik Barat
  • Patent number: 8869061
    Abstract: A graphical user interface (GUI) capable of presenting a display that indicates that navigation controls can be used for navigating through results of a search using a search engine. The GUI highlights the GUI control that accepts text characters for indicating a search term such that the area contrasts with the display of an adjacent display area in response to entering the search term. Once the search is initiated, such as by actuating a search initiation control, the GUI may change to highlight navigation controls to indicate that those controls can be used to navigate between search result hits. Additional icons or controls may be displayed to further indicate the function of navigation controls and actions that may be taken to further modify the display of controls, such as collapsing some of the controls.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: October 21, 2014
    Assignee: Microsoft Corporation
    Inventor: Krista Bendig
  • Patent number: 8868498
    Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: October 21, 2014
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler
  • Patent number: 8856074
    Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: October 7, 2014
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler, Vincenzo De Marco
  • Patent number: 8856933
    Abstract: Systems and methods for selective authorization of code modules are provided. According to one embodiment, a trusted service provider maintain a cloud-based whitelist containing cryptographic hash values including those of code modules that are approved for execution on computer systems of subscribers of the service provider. A code module information query, including a cryptographic hash value of a code module, is received from a computer system of a subscriber by the service provider. If the cryptographic hash value matches one the cryptographic hash values contained within the cloud-based whitelist and the code module is an approved code module, then the service provider responds with an indication that the code module is authorized for execution; otherwise, it (i) responds with an indication that the code module is an unknown code module; and (ii) causes one or more behavior analysis techniques to be performed on the code module.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: October 7, 2014
    Assignee: Fortinet, Inc.
    Inventors: Andrew F. Fanton, John J. Gandee, William H. Lutton, Edwin L. Harper, Kurt E. Godwin, Anthony A. Rozga
  • Patent number: 8850193
    Abstract: Systems and methods for selective authorization of code modules are provided. According to one embodiment, file system or operating system activity relating to a code module is intercepted by a kernel mode driver of a computer system. The code module is selectively authorized by authenticating a cryptographic hash value of the code module with reference to a multi-level whitelist. The multi-level whitelist includes (i) a global whitelist database remote from the computer system that is maintained by a trusted service provider and that contains cryptographic hash values of approved code modules, which are known not to contain viruses or malicious code and (ii) a local whitelist database containing cryptographic hash values of at least a subset of the approved code modules. The activity relating to the code module is allowed when the cryptographic hash value matches one of the cryptographic hash values of approved code modules within the multi-level whitelist.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: September 30, 2014
    Assignee: Fortinet, Inc.
    Inventors: Andrew F. Fanton, John J. Gandee, William H. Lutton, Edwin L. Harper, Kurt E. Godwin, Anthony A. Rozga
  • Patent number: 8849796
    Abstract: A method and apparatus for generating search results including searching by subdomain and providing sponsored results by subdomain is provided. A search system according to embodiments of the present invention analyzes search queries to determine if they are to be routed to subdomains and presents results include sponsored hits sponsored on a subdomain by subdomain basis.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: September 30, 2014
    Assignee: Yahoo! Inc.
    Inventors: Ali Diab, Scott A. Gatz, Shyam Kapur, David Ku, Chuck Kung, Phu Hoang, Qi Lu, Lynne Pogue, Yuan Kui Shen, Norman Shi, Thai Tran, Eckart Walther, Jeff Weiner
  • Patent number: 8843434
    Abstract: Systems and methods are described that facilitate exploration and mining of a corpus of documents using concepts and knowledge, rather than keywords and enable interactive visualization, management, monetization, and personalization of knowledge search results on a user interface. Underlying documents can be mapped into overlapping clusters of knowledge dimensions and the documents can be further partitioned into narrower knowledge dimensions, resulting in a hierarchical structure. Content of knowledge dimensions may be filtered using a knowledge dimension map. Knowledge may be personalized by a user and shared in collaborative and social networks. Knowledge-based advertisement systems and methods are described that associate products and services with knowledge dimensions and concepts. Advertisers can bid on concepts and KDs. Systems and methods are described that distribute a percentage of CPC revenue among content owners and provide revenue to content providers based on relevancy scores.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: September 23, 2014
    Assignee: Netseer, Inc.
    Inventors: Behnam Attaran Rezaei, Alice Hwei-Yuan Meng Muntz
  • Patent number: 8831945
    Abstract: A text in a corpus including a set of world wide web (web) pages is analyzed. At least one word appropriate for a document type set according to a voice recognition target is extracted based on an analysis result. A word set is generated from the extracted at least one word. A retrieval engine is caused to perform a retrieval process using the generated word set as a retrieval query of the retrieval engine on the Internet, and a link to a web page from the retrieval result is acquired. A language model for voice recognition is generated from the acquired web page.
    Type: Grant
    Filed: October 12, 2011
    Date of Patent: September 9, 2014
    Assignee: NEC Informatec Systems, Ltd.
    Inventors: Kazuhiro Arai, Tadashi Emori
  • Patent number: 8813230
    Abstract: Systems and methods for selective authorization of dependent code modules are provided. According to one embodiment, responsive to a monitored file system or operating system event initiated by an active process, a real-time authentication process is performed or bypassed on a code module to which the monitored event relates with reference to a whitelist that includes cryptographic hash values of approved code modules, which are known not to contain viruses or malicious code. The active process is allowed to load the code module when the authentication process is bypassed or when the cryptographic hash value of the code module matches one of the cryptographic hash values of approved code modules within the whitelist.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: August 19, 2014
    Assignee: Fortinet, Inc.
    Inventors: Andrew F. Fanton, John J. Gandee, William H. Lutton, Edwin L. Harper, Kurt E. Godwin, Anthony A. Rozga
  • Patent number: 8813231
    Abstract: Systems and methods for selective authorization of code modules are provided. According to one embodiment, a whitelist containing cryptographic hash values of code modules that are approved for loading into memory of a computer system and execution on the computer system is maintained by a kernel mode driver of the computer system. At least a subset of the cryptographic hash values has been included within the whitelist based upon results of application of one or more behavior analysis techniques to a corresponding subset of code modules. The kernel mode driver monitors a set of events occurring within one or more of a file system accessible by the computer system and an operating system that manages resources of the computer system. The kernel mode driver causes a cryptographic hash value of a code module relating to an observed event of the set of events to be authenticated with reference to the whitelist.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: August 19, 2014
    Assignee: Fortinet, Inc.
    Inventors: Andrew F. Fanton, John J. Gandee, William H. Lutton, Edwin L. Harper, Kurt E. Godwin, Anthony A. Rozga
  • Patent number: 8805728
    Abstract: A system and method for using identification codes found on ordinary articles of commerce to access remote computers on a network. In accordance with one embodiment of the invention, a computer is provided having a database that relates Uniform Product Code (“UPC”) numbers to Internet network addresses (or “URLs”). To access an Internet resource relating to a particular product, a user enters the product's UPC symbol manually, by swiping a bar code reader over the UPC symbol, or via other suitable input means. The database retrieves the URL corresponding to the UPC code. This location information is then used to access the desired resource.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: August 12, 2014
    Assignee: NeoMedia Technologies, Inc.
    Inventors: Frank C Hudetz, Peter R Hudetz
  • Patent number: 8781919
    Abstract: Apparatus, systems, and methods may operate to receive a designation of multiple rows to supply data to a single user defined function, which is made available in a structured query language SELECT statement. Further activities may include retrieving the data from at least one storage medium, packing each of the multiple rows having a common key into a single row, and transforming the data from a first state into a second state by applying the single function to the data using a single access module processor. Other apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: July 15, 2014
    Assignee: Teradata US, Inc.
    Inventors: Lorenzo Danesi, Zhenrong Li, Blazimir Radovic
  • Patent number: 8775154
    Abstract: Cross-lingual information retrieval is disclosed, comprising: translating a received query from a source natural language into a target natural language; performing a first information retrieval operation on a corpus of documents in the target natural language using the translated query to retrieve a set of pseudo-feedback documents in the target natural language; re-translating the received query from the source natural language into the target natural language using a translation model derived from the set of pseudo-feedback documents in the target natural language; and performing a second information retrieval operation on the corpus of documents in the target natural language using the re-translated query to retrieve an updated set of documents in the target natural language.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: July 8, 2014
    Assignee: Xerox Corporation
    Inventors: Stephane Clinchant, Jean-Michel Renders
  • Patent number: 8768908
    Abstract: A search query is resolved prior to being submitted to one or more search engines. The query is resolved such that the query unambiguously corresponds to a category included in a query ontology that relates search queries to query categories. The query may be resolved by supplementing the query with additional information corresponding to the category. For example, the query may be formatted into a canonical form of the query for the category. Alternatively or additionally, the query may be supplemented with one or more keywords that are associated with the category and that represent words or phrases that appear in a high percentage of search results for queries from the category. Resolving the query yields search results that more closely reflect search results desired by a user submitting the query.
    Type: Grant
    Filed: April 17, 2009
    Date of Patent: July 1, 2014
    Assignee: Facebook, Inc.
    Inventors: Abdur R. Chowdhury, Gregory S. Pass
  • Patent number: 8744668
    Abstract: A system and method for an automotive diagnostic server can provide a portable vehicle diagnostic tool to identify a failed vehicle component. It may also provide a remote information device to serve as a connecting intermediary between devices, and to allow remote control of the devices and to provide information to a user. A remote diagnostic device to analyze data and interpret information to aid the user in making, using, maintaining, and fixing a piece of equipment or product may also be included. Web server functionality may be incorporated into the portable vehicle diagnostic tool to allow dissemination of the diagnostic information resulting from the diagnostic testing, and the web server may be accessed by a web browser of the remote information device.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: June 3, 2014
    Assignee: Bosch Automotive Service Solutions LLC
    Inventors: Reed Selkirk, Thomas Bertosa, Manokar Chinnadurai
  • Patent number: 8738623
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to Internet resource metadata creation and utility and provide a method, system and computer program product for the transformation of articles creating subjective metadata utilized for discovery into articles creating mathematical data that is inherently dynamic, global, composed of auditable elements, conducive to relational cross-reference, and utilized to produce statistical opinion data.
    Type: Grant
    Filed: May 21, 2011
    Date of Patent: May 27, 2014
    Inventors: Benjamin Henry Woodard, Eric Brennan Rodrick
  • Patent number: 8719224
    Abstract: A system includes first metadata defining a business object object model, and second metadata defining a first object model to define a query on the business object object model. The first object model is an instance of a business object view metadata model, and the business object object model is an instance of a business object metadata model. In some aspects, a request is received to retrieve a result element associated with a query on a business object, the business object comprising an instance of a business object object model, and the business object is instantiated based on first metadata defining the business object object model. An instance of a business object view object model is instantiated based on second metadata defining the business object view object model, the instance of the business object view object model defining the query on the business object.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: May 6, 2014
    Assignee: SAP AG
    Inventors: Wolfgang Pfeifer, Gerrit Simon Kazmaier, Baré Said, Jan Teichmann
  • Patent number: 8719257
    Abstract: In various embodiments, a semantic space associated with a corpus of electronically stored information (ESI) may be created and used for concept searches. Documents (and any other objects in the ESI, in general) may be represented as vectors in the semantic space. Vectors may correspond to identifiers, such as, for example, indexed terms. The semantic space for a corpus of ESI can be used in information filtering, information retrieval, indexing, and relevancy rankings.
    Type: Grant
    Filed: February 16, 2011
    Date of Patent: May 6, 2014
    Assignee: Symantec Corporation
    Inventor: Venkat Rangan
  • Patent number: 8676878
    Abstract: A method of managing a domain, a method of extending a domain, and a method of selecting a reference point controller are provided. The method of operating the domain includes: receiving a request for authenticating a reference point controller from a reference point controller candidate; invalidating a membership of the stored reference point controller; generating a unique reference point controller membership for verifying that the reference point controller candidate is a new reference point controller; and transmitting the generated reference point controller membership to the reference point controller candidate. Accordingly, even when an error occurs in the reference point controller, the function of the reference point controller can be rapidly replaced by using the reference point controller candidate.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: March 18, 2014
    Assignee: LG Electronics Inc.
    Inventors: Man-soo Jeong, Il-gon Park, Koo-yong Pak, Min-gyu Chung, Sung-hyun Cho, Soo-jung Kim, Kiran Kumar K
  • Patent number: 8671135
    Abstract: A method of providing transports for a data distribution middleware over a plurality of transport networks is provided. A data distribution middleware with a pluggable transport layer is provided. A plurality of transport plugins in the transport layer are provided. Aliases are assigned to each of the transport plugins of the plurality of transport plugins, wherein at least one of the transport plugins of the plurality of transport plugins has a plurality of aliases.
    Type: Grant
    Filed: April 24, 2006
    Date of Patent: March 11, 2014
    Assignee: Real-Time Innovations, Inc.
    Inventors: Rajive Joshi, Henry Choi, Gerardo Pardo-Castellote, Stefaan Sonck Thiebaut
  • Patent number: 8661022
    Abstract: Disclosed is a database management method which generates an execution plan with respect to a factorized character string generated by factoring an execution value list of a query and stores the factorized character string and an execution plan identifier with respect to the factorized character string, matching each other.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: February 25, 2014
    Assignee: NHN Business Platform Corporation
    Inventors: Kyung Sik Seo, Ki Eun Park
  • Patent number: 8631124
    Abstract: A system, method and computer program product are provided for analyzing network traffic associated with network services. Initially, network traffic and metadata are collected from a network. Thereafter, the network traffic is analyzed utilizing the metadata.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: January 14, 2014
    Assignee: McAfee, Inc.
    Inventors: Brent S Whitmore, William J. La Cholter, Geoff Lawler