Query Processing (i.e., Searching) (707/3) Patents (Class 707/999.003)
  • Patent number: 9971829
    Abstract: Techniques for inferring membership in a group may include receiving one or more queries from a user, where the one or more queries have a feature that is independent of a subject matter of the one or more queries and that distinguishes the one or more queries from other queries received from the use. The techniques may include identifying the feature; and, in response to identifying the feature, making an inference that the user is a member of a group based on the subject matter of the one or more queries, where the group has one or more characteristics associated therewith. The techniques may further include attributing the one or more characteristics to the user based on the inference; and selecting the user for distribution of electronic content based on the one or more characteristics.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventors: Gregory M. Marra, Frances B. Haugen
  • Patent number: 9971763
    Abstract: Named entity recognition is described, for example, to detect an instance of a named entity in a web page and classify the named entity as being an organization or other predefined class. In various examples, named entity recognition results are used to augment text from which the named entity was recognized; the augmentation may comprise information retrieval results about the named entity mention. In various embodiments, labeled training sentences in many different languages and for many different classes, are obtained to train machine learning components of a multi-lingual, multi-class, named entity recognition system. In examples, labeled training sentences are obtained from at least two sources, a first source using a multi-lingual or monolingual corpus of inter-linked documents and a second source using machine translation training data. In examples, labeled training sentences from the two sources are selectively sampled for training the named entity recognition system.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: May 15, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eslam Kamal Abdel-Aal Abdel-Reheem, Mohamed Farouk Abdel-Hady, Ahmed Said Morsy, Abubakrelsedik Alsebai Karali, Michel Naim Naguib Gerguis, Achraf Abdel Moneim Tawfik Chalabi, Rania Ibrahim, Nematallah Ali Mahmoud Saleh
  • Patent number: 9965474
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a request for information about a term from a user; obtaining, at one or more processors, one or more characteristics of the user; obtaining, at the one or more processors, a template including a plurality of attributes associated with the term; generating, at the one or more processors and based on the one or more characteristics of the user, a response, the response including a respective description for each attribute of the plurality of attributes in the template; and providing for output, data representing the response.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: Ryan P. Doherty, Nicolaus T. Mote
  • Patent number: 9967297
    Abstract: Disclosed are various embodiments relating to generating profile-based groups to obtain suggestions regarding a topic. Third party profiles corresponding to third party users are identified based on a similarity to a profile associated with a client device of a user. A network page that is configured to facilitate discussion regarding a topic is generated and transmitted to a client device and third party devices associated with the third party users. Suggestions regarding the topic may be received from the third party devices via the network page.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jennifer R. O'Twomney, Maren Marie Costa, Aaron M. Donsbach, Devraj Varadhan, Marina A. Pai, Michael Crutcher, Sean M. Scott, Anoop Balakrishnan, Ryuichi Hirano
  • Patent number: 9959023
    Abstract: A method for profile matching includes receiving a plurality of user profiles, each user profile comprising traits of a respective user. The method includes receiving a preference indication for a first user profile of the plurality of user profiles. The method also includes determining a potential match user profile of the plurality of user profiles based on the preference indication for the first user profile. The method also includes presenting the potential match user profile to a second user.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: May 1, 2018
    Assignee: Match.Com, L.L.C.
    Inventors: Sean Rad, Jonathan Badeen
  • Patent number: 9946751
    Abstract: Methods and systems for query optimization for a multi-tenant database system are provided. Some embodiments comprise receiving at a network interface of a server in a multi-tenant database system an original query transmitted to the multi-tenant database system by a user associated with a tenant, wherein the original query is associated with data accessible by the tenant, and wherein the multi-tenant database system includes at least a first index and a second index. Metadata associated with the data is retrieved, wherein at least a portion of the data is stored in a common table within the multi-tenant database system. A tenant-selective query syntax is determined by analyzing at least one of metadata generated from information about the tenant or metadata generated from the data accessible by the tenant.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: April 17, 2018
    Assignee: salesforce.com, inc.
    Inventors: William Charles Eidson, Jesse Collins
  • Patent number: 9942311
    Abstract: A content distribution network, including: a content server that stores a set of content items; a plurality of gateways for storing and serving content requests to a subset of the content items, the plurality of gateways being grouped into a plurality of classes of gateways; and a plurality of class trackers corresponding to the plurality of classes; wherein each class tracker manages a placement of content items and an assignment of content requests for its class of gateways; wherein the plurality of class trackers exchange congestion signals among themselves; wherein, for each content item, each class tracker determines a fraction of gateways in its class of gateways that store the content item and a rate of content requests that are forwarded to the content server or other class trackers, based on requests for the content item entering its class and the congestion signals received from other class trackers.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: April 10, 2018
    Assignee: THOMSON LICENSING
    Inventors: Efstratios Ioannidis, Laurent Massoulie, Fabio Picconi, Wenjie Jiang
  • Patent number: 9940266
    Abstract: A method and system for correlating genome data with EMR/PHR data is disclosed herein. The method includes identifying a plurality of sources of genome data. The method also includes generating an index file for each of the plurality of genome files. The method also includes transmitting each index file to a central depository. The method also includes identifying electronic medical record (EMR) and/or personal health record (PHR) data at each source of the plurality of sources of genome data. The method also includes correlating each genome file of the plurality of genome files with a corresponding EMR/PHR data.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: April 10, 2018
    Assignee: Edico Genome Corporation
    Inventors: Pieter Van Rooyen, Gavin Stone, Lucian Iancovici
  • Patent number: 9928239
    Abstract: A project-comparator subsystem generates a similarity metric for input electronically-represented projects input to the project-comparator subsystem. A project search engine receives data that represents a first electronically-represented project, identifies, by pairwise comparison of the stored electronically-represented projects with the first electronically-represented project using the project-comparator subsystem, a stored electronically-represented project with greatest similarity to the first electronically-represented project, and outputs an indication of the identified stored electronically-represented project.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: March 27, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Marianne Hickey, David Trastour, Andrew Byde, Maher Rahmouni, Claudio Bartolini
  • Patent number: 9928303
    Abstract: Merging analysis paths is provided. A first analysis path and a second analysis path are identified, wherein each analysis path identifies one or more data resources of an information space. A match is determined between a first data resource of the one or more data resources identified by the first analysis path and a second data resource of the one or more data resources identified by the second analysis path. A third analysis path that is based, at least in part, on the first analysis path and the second analysis path is generated.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventor: Parag S. Gokhale
  • Patent number: 9928573
    Abstract: The controller divides a display of the display component provided to the main body case into a first display area that is disposed on a sensor mounting component side and displays measurement values, and a second display area that is disposed on the opposite side from the sensor mounting component side and displays input buttons. When the acceleration sensor has detected that the orientation of the main body case is inverted in a horizontal direction, the controller rotates a display of the first display area and a display of the second display area 180 degrees within each of these areas.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: March 27, 2018
    Assignee: Panasonic Healthcare Holdings Co., Ltd.
    Inventor: Toyotoshi Uemura
  • Patent number: 9928302
    Abstract: Merging analysis paths is provided. A first analysis path and a second analysis path are identified, wherein each analysis path identifies one or more data resources of an information space. A match is determined between a first data resource of the one or more data resources identified by the first analysis path and a second data resource of the one or more data resources identified by the second analysis path. A third analysis path that is based, at least in part, on the first analysis path and the second analysis path is generated.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventor: Parag S. Gokhale
  • Patent number: 9923916
    Abstract: Adaptive methods and systems are provided to scan websites/Web applications for vulnerabilities. The methods and systems identify a reference string in a first response web page and an authorized context in which the reference string appears. The first response web page is generated at least in part based on the reference string. An escape attempt input is determined based on the reference string and authorized context, and the escape attempt input is present to the website. The methods and systems identify an escape attempt input in a second response web page and a candidate context in which the escape attempt input appears, wherein the second response web page is generated at least in part based on the escape attempt input. The methods and systems determine when the escape attempt input appears in an un-authorized context in the second response web page.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: March 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon McClintock, Alun Jones
  • Patent number: 9916534
    Abstract: A method for ingesting a plurality of content according to a statistical similarity of at least one portion of the ingested plurality of content into an information handling system capable of answering questions, whereby the ingested plurality of content is based on a received topic and ingesting the plurality of content comprises ingesting a plurality of documents associated with the received topic is provided. The method may include determining at least one similarity between each document based on a similarity criteria. The method may also include applying a statistical model to characterize the determined at least one similarity between each document. The method may further include creating at least one pair-wise link for each document. The method may additionally include mapping the created at least one pair-wise link. The method may include generating a plurality of rules for ingesting a plurality of additional content.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Dale M. Schultz
  • Patent number: 9916533
    Abstract: A method for ingesting a plurality of content according to a statistical similarity of at least one portion of the ingested plurality of content into an information handling system capable of answering questions, whereby the ingested plurality of content is based on a received topic and ingesting the plurality of content comprises ingesting a plurality of documents associated with the received topic is provided. The method may include determining at least one similarity between each document based on a similarity criteria. The method may also include applying a statistical model to characterize the determined at least one similarity between each document. The method may further include creating at least one pair-wise link for each document. The method may additionally include mapping the created at least one pair-wise link. The method may include generating a plurality of rules for ingesting a plurality of additional content.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Dale M. Schultz
  • Patent number: 9916379
    Abstract: Technologies are described herein for executing queries expressed with reference to a structured query language against unstructured data. A user issues a structured query through a traditional structured data management (“SDM”) application. Upon receiving the structured query, an SDM driver analyzes the structured query and extracts a data structure from the unstructured data, if necessary. The structured query is then converted to an unstructured query based on the extracted data structure. The converted unstructured query may then be executed against the unstructured data. Results from the query are reorganized into structured data utilizing the extracted data structure and are then presented to the user through the SDM application.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: March 13, 2018
    Assignee: SPLUNK INC.
    Inventors: Itay Neeman, Bradford H. Lovering
  • Patent number: 9910890
    Abstract: An approach is provided in which a knowledge manager analyzes parent/child hierarchies between semi-structured items included in a semi-structured resource. The knowledge manager generates synthetic events based upon the parent/child hierarchy analysis and creates a structured resource utilizing the synthetic events. In one embodiment, the structured resource includes structured resource entries, which include a first semi-structured item, a second semi-structured item, and one of the synthetic events. In turn, the knowledge manager queries the structured resource based upon a question received from a user interface.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Timothy A. Bishop, Stephen A. Boxwell, Benjamin L. Brumfield, Nirav P. Desai, Stanley J. Vernier
  • Patent number: 9911418
    Abstract: Methods and apparatus related to processing speech input at a wearable computing device are disclosed. Speech input can be received at the wearable computing device. Speech-related text corresponding to the speech input can be generated. A context can be determined based on database(s) and/or a history of accessed documents. An action can be determined based on an evaluation of at least a portion of the speech-related text and the context. The action can be a command or a search request. If the action is a command, then the wearable computing device can generate output for the command. If the action is a search request, then the wearable computing device can: communicate the search request to a search engine, receive search results from the search engine, and generate output based on the search results. The output can be provided using output component(s) of the wearable computing device.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: March 6, 2018
    Assignee: Google LLC
    Inventor: Liang-Yu (Tom) Chi
  • Patent number: 9912517
    Abstract: The execution of a distributed program including one or more program components may be optimized in an automated manner. A runtime optimization policy and/or a meta-description of the distributed program may be received. The runtime optimization policy may define metrics, constraints and/or preferences for use in optimizing the deployment and execution of the components of the distributed program. The meta-description may include data defining one or more consumable interfaces exposed by the program components and one or more dependency adapters utilized by the program components of the distributed program. The runtime optimization policy and/or the meta-description may be utilized to optimize the distributed program at build time, runtime and/or execution time of the components of the distributed program. Dynamic optimization might also be performed during runtime of the distributed program.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: March 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Harsha Ramalingam, Bhavnish H. Lathia, Kyle Bradley Peterson, Leon Robert Warman
  • Patent number: 9906481
    Abstract: A computer system identifies an electronic conversation between a plurality of participants. The computer system identifies the plurality of participants. The computer system determines whether the plurality of participants match a specific list of participants that have been predetermined to be of interest to a user. In response to determining that the plurality of participants engaged in the electronic conversation matches the predetermined list of participants of interest to the user, the computer system notifies the user of the electronic conversation.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: February 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael Bender, David E. Nachman, Michael P. Shute
  • Patent number: 9904663
    Abstract: Provided is an information processing apparatus including: a detection unit for detecting quotations from a plurality of texts from other texts; a conversion unit for deleting or replacing with predetermined character strings the quotations in a plurality of the texts; and a text mining unit for executing text mining for a plurality of the converted texts.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: February 27, 2018
    Assignee: International Business Machines Corporation
    Inventor: Yukihisa Yonemochi
  • Patent number: 9898197
    Abstract: Described are techniques for memory management. An N-level bitmap is received, N>2. A memory pool is partitioned into slots each slot having a corresponding bit in level-1 of the N-level bitmap that indicates whether the slot is used or free. The slots are grouped into a hierarchy including N levels. A first thread receives a first request to allocate a first slot of the memory pool. Responsive to receiving the first request, the first thread performs first processing to allocate the first slot using the N-level bitmap. Allocation requests each to allocate slots from the memory pool are only processed by the first thread. A second thread receives a second request to free a second slot of the memory pool. Responsive to receiving the second request, the second thread performs second processing using the N-level bitmap to free the second slot. Requests to free slots are processed by multiple threads.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: February 20, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Hongpo Gao, Geng Han, Jian Gao, Jianbin Jamin Kang, Lili Chen
  • Patent number: 9898468
    Abstract: Example apparatus and methods concern identifying an error in a file system. The error is identified during one or more b-tree traversals through the file system. A fix for the error is produced upon detecting the error. Data or metadata associated with the fix is not initially written to the file system, but instead is stored somewhere other than the file system using a copy on write approach. After the traversals are complete, the file system may be fixed using the data or metadata stored using the copy on write approach.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: February 20, 2018
    Assignee: Quantum Corporation
    Inventors: Ken Preslan, Stephen Lord
  • Patent number: 9898477
    Abstract: A method, article of manufacture, and apparatus for providing a site cache manager is discussed. Data objects may be read from a site cache rather than an authoritative object store. This provides performance benefits when a client reading the data has a better connection to the site cache than to the authoritative object store. The site cache manager controls the volume of stored data on the site cache to enhance performance by increasing the frequency of data object being read from or written to the site cache rather than the authoritative object store.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: February 20, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Vijay Panghal
  • Patent number: 9881141
    Abstract: A computer system for providing software over a network includes: a computer system for providing software over a network is provided. The system includes: a control unit configured to reside at a site, the control unit including a control unit identification (ID) that uniquely identifies the control unit to the network; a copy of the software, the software including sets of features; a license generator configured to create a features activation file containing the control unit ID and identifying at least one set of features to be activated by the control unit; a computer configured to download the features activation file to the control unit; and, the control unit configured for activating one of the sets of features according to the features activation file. A method and a computer program product are disclosed.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: January 30, 2018
    Assignee: Corning Optical Communications Wireless Ltd
    Inventors: Eytan Radian, Gila Shmueli
  • Patent number: 9882926
    Abstract: A system for detecting security vulnerabilities in web applications, the system including, a black-box tester configured to provide a payload to a web application during a first interaction with the web application at a computer server, where the payload includes a payload instruction and an identifier, and an execution engine configured to detect the identifier within the payload received during an interaction with the web application subsequent to the first interaction, and determine, responsive to detecting the identifier within the payload, whether the payload instruction underwent a security check prior to execution of the payload instruction.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: January 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yair Amit, Alexander Landa, Omer Tripp
  • Patent number: 9876816
    Abstract: A system for detecting security vulnerabilities in web applications, the system including, a black-box tester configured to provide a payload to a web application during a first interaction with the web application at a computer server, where the payload includes a payload instruction and an identifier, and an execution engine configured to detect the identifier within the payload received during an interaction with the web application subsequent to the first interaction, and determine, responsive to detecting the identifier within the payload, whether the payload instruction underwent a security check prior to execution of the payload instruction.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: January 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yair Amit, Alexander Landa, Omer Tripp
  • Patent number: 9870364
    Abstract: A method assigns stored documents within a distributed storage system (DSS) to various document categories to enable a target number of documents to be deleted. An intelligent storage management (ISM) utility identifies a data storage threshold value used to control data storage within the DSS. If a current storage usage exceeds the data storage threshold value, the ISM utility calculates, based on the current storage usage, a target number of documents that can be deleted from the DSS. The ISM utility utilizes a recursive process, which includes assigning stored documents to groups including a set of document categories based on data characteristics of the stored documents. The ISM utility further utilizes the recursive process to delete, based on an established ordering of the groups, all of the stored documents assigned to a subset of the groups in order to remove the target number of stored documents.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dinakaran Joseph, Devaprasad Khandurao Nadgir, Ramkumar Ramalingam, David Elliot Shepard
  • Patent number: 9870363
    Abstract: A data processing system assigns stored documents within a distributed storage system (DSS) to various document categories to enable a target number of documents to be deleted. An intelligent storage management (ISM) utility identifies a data storage threshold value used to control data storage within the DSS. If a current storage usage exceeds the data storage threshold value, the ISM utility calculates, based on the current storage usage, a target number of documents that can be deleted from the DSS. The ISM utility utilizes a recursive process, which includes assigning stored documents to groups including a set of document categories based on data characteristics of the stored documents. The ISM utility further utilizes the recursive process to delete, based on an established ordering of the groups, all of the stored documents assigned to a subset of the groups in order to remove the target number of stored documents.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dinakaran Joseph, Devaprasad Khandurao Nadgir, Ramkumar Ramalingam, David Elliot Shepard
  • Patent number: 9870401
    Abstract: A database system converts a multi-table relational database into a wide table incorporating all of the information of the relational database tables and converts queries for the relational database system into a form applicable to the wide table. Dictionary compression and/or columnar store allow faster query processing despite a substantially larger size of the wide table.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: January 16, 2018
    Assignee: Wisoncsin Alumni Research Foundation
    Inventors: Yinan Li, Jignesh M. Patel
  • Patent number: 9871842
    Abstract: Methods and system for managing media clips over a data network. Media streams may be received over a data network and stored by a storage server. Metadata regarding the media streams may be generated and stored at a metadata server. A control station can retrieve media frames originating in the stored media streams from the storage server, based on metadata. Media frames from multiple media streams can be retrieved and displayed in synchronization, based on respective timecodes.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 16, 2018
    Assignee: Evertz Microsystems Ltd.
    Inventor: Vince Silvestri
  • Patent number: 9870218
    Abstract: Systems and methods for installing and upgrading application packages to an application platform. Application packages may be uploaded to a directory by developing users (developers) for installation by subscribing users (subscribers). Alternatively, a developer may send identification information to a subscribing user to allow that user to access and install that application package created by the developer. Application packages may also be upgraded. If a developer changes the original source package, a subscriber can choose to pull into their organization the change(s) made by the publisher while preserving any data rows the subscriber had created since first importing the package.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: January 16, 2018
    Assignee: salesforce.com inc.
    Inventors: Lars Hofhansl, Nathan Jensen-Horne, Scott Hansma, Steven Tamm, Craig Weissman
  • Patent number: 9858260
    Abstract: The present invention is a method or system of analyzing items using lexicon analysis and filtering process. The present invention drives the analysis without a user being required to provide search terms and Boolean queries. Further, the present invention merges the use of unstructured data and structured data using a lexicon as a focus. Structured data is mapped to lexicon terms through one analysis process, while unstructured data is mapped to lexicon terms through a separate analysis process. The result is an analysis that merges the two different sets of data, which enables a user to navigate through the items using lexicons. Analysis results are displayed simultaneously in a tabular view, geospatial view, and lexicon histogram.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: January 2, 2018
    Assignee: DRUMRIGHT GROUP LLP
    Inventors: Stuart Thomas Booth, Alexander Xingzhi Jiang, Michael Allen Latta, Thien Huu Pham
  • Patent number: 9858342
    Abstract: A method for searching for applications respective of a connectivity mode of a user device is provided. The method includes detecting a set of applications of a plurality of applications installed in the user device that can operate in an offline mode; receiving a search query entered by a user of the user device; determining a current connectivity mode of the user device, wherein the current connectivity mode is any one of an offline mode and an online mode; searching for at least one matching application from the set of applications, when the current connectivity mode of the user device is the offline mode; and displaying the at least one selected application on a display of the user device.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: January 2, 2018
    Assignee: Doat Media Ltd.
    Inventors: Joey Joseph Simhon, Amihay Ben-David, Ran Ben-Aharon
  • Patent number: 9852169
    Abstract: Methods and apparatus, including computer program products, for compression of tables based on occurrence of values. In general, a number representing an amount of occurrences of a frequently occurring value in a group of adjacent rows of a column is generated, a vector representing whether the frequently occurring value exists in a row of the column is generated, and the number and the vector are stored to enable searches of the data represented by the number and the vector. The vector may omit a portion representing the group of adjacent rows. The values may be dictionary-based compression values representing business data such as business objects. The compression may be performed in-memory, in parallel, to improve memory utilization, network bandwidth consumption, and processing performance.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: December 26, 2017
    Assignee: SAP SE
    Inventors: Franz Faerber, Guenter Radestock, Andrew Ross
  • Patent number: 9852144
    Abstract: A data analysis system is proposed for providing fine-grained low latency access to high volume input data from possibly multiple heterogeneous input data sources. The input data is parsed, optionally transformed, indexed, and stored in a horizontally-scalable key-value data repository where it may be accessed using low latency searches. The input data may be compressed into blocks before being stored to minimize storage requirements. The results of searches present input data in its original form. The input data may include access logs, call data records (CDRs), e-mail messages, etc. The system allows a data analyst to efficiently identify information of interest in a very large dynamic data set up to multiple petabytes in size. Once information of interest has been identified, that subset of the large data set can be imported into a dedicated or specialized data analysis system for an additional in-depth investigation and contextual analysis.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: December 26, 2017
    Assignee: Palantir Technologies, Inc.
    Inventors: Geoffrey Stowe, Chris Fischer, Paul George, Eli Bingham, Rosco Hill
  • Patent number: 9838752
    Abstract: Effective advertisements are provided to users of a network. On a terminal of a user B, user names of users whom the user B registered in advance as friends are displayed. On the terminal, information indicating whether respective friend users are online or offline, is also displayed. Icons representing video games, etc., played by the friend users are also displayed on the terminal. When the user B clicks the icon of the Game C associated with the user A, the terminal executes advertisement information display processing. By this processing, an advertisement information screen is displayed on the terminal. On the advertisement information screen, an advertisement relating to the status of the user A registered as the friend is displayed.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: December 5, 2017
    Assignee: KABUSHIKI KAISHA SQUARE ENIX
    Inventor: Koji Aoyama
  • Patent number: 9836448
    Abstract: An apparatus is provided with an ambiguous keystroke disambiguation and/or word autocompletion text editor application that uses a common language dictionary. The apparatus is also provided with one or more lexica that contain a vocabulary relating to a specific subject matter. The ambiguous keystroke disambiguation and/or word autocompletion text editor application uses one or more of the lexica in combination with a language dictionary for ambiguous keystroke disambiguation and/or word autocompletion text editing. The user can determine which of the lexica are to be used by the ambiguous keystroke disambiguation and/or word autocompletion text editor application. The user can also determine the priority with which the lexica are used. The lexica can be downloaded to the apparatus from the Internet or transferred from any other device that the apparatus is connected to and the lexica that are stored on the apparatus can be edited by a user.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: December 5, 2017
    Assignee: Conversant Wireless Licensing S.a r.l.
    Inventor: Johanna Maria Tiitola
  • Patent number: 9838757
    Abstract: The application concerns a method for transmitting video data in a data stream and associated metadata, said metadata representing associated video data structure. The method comprises the steps of—determining the structure of the video data, —splitting said structure into chunks in an incremental manner, —transmitting said chunks in the data stream at time intervals before the video data it is related to. The application concerns also a method for transmitting fingerprint information associated with video data into a video data stream. The method comprises the steps of: —determining fingerprint associated with at least one frame of said video data, —inserting at least a message into the video stream comprising said fingerprint information.
    Type: Grant
    Filed: April 10, 2008
    Date of Patent: December 5, 2017
    Assignee: Thomson Licensing
    Inventors: Louis Chevallier, Lionel Oisel, Francois Le Clerc, Frederic Lefebvre
  • Patent number: 9832233
    Abstract: Systems and methods for facilitating and securing the exchange of digital information between individuals within the social network of a person or group of people who are subject to security or law enforcement limitations or otherwise reside within a controlled or correctional facility. All submitted information requires administrative approval, either by a human administrator or an automated process, before it can be viewed by other members of the social network.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: November 28, 2017
    Assignee: INTELMATE LLC
    Inventors: Richard Torgersrud, Grant Gongaware, Morgan Collins
  • Patent number: 9824070
    Abstract: This disclosure describes systems, methods, and computer-readable media related to contextual anchor points in content. In some embodiments, processed content may be received from a server. Contextual anchor parameters may be received from a user. A selection of an anchor target in the processed content may be received from a user. One or more contextual anchor candidates may be identified in the processed content based at least in part on the anchor target and the one or more contextual anchor parameters. The one or more contextual anchor candidates and at least a portion of the processed content may be displayed to the user. A selection of at least one contextual anchor from the one or more contextual anchor candidates may be received from the user. An association may be established between the anchor target and the contextual anchor. The processed content, anchor target, and the association may be transmitted.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: November 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Pranap SP, Venkata Krishnan Ramamoorthy
  • Patent number: 9824126
    Abstract: A mobile wireless communications device includes a display, and a memory configured to store a plurality of applications and corresponding application data for each application. The mobile wireless communications device also includes at least one input device, and a processor. The processor is configured to search the application data for a search term to thereby determine whether each application of the plurality thereof has search results associated therewith, and present applications having search results associated therewith on an application selection screen, without displaying the search results, on the display. The processor is further configured to receive selection of an application of the plurality thereof via the at least one input device, and execute the selected application to thereby present the search results on the display.
    Type: Grant
    Filed: February 15, 2011
    Date of Patent: November 21, 2017
    Assignee: BLACKBERRY LIMITED
    Inventors: David Bukurak, Jennifer Ignacz
  • Patent number: 9824227
    Abstract: An example method of providing simulated control of a third-party database to a client includes receiving, at a simulation control proxy, a query that selects data from a database table stored in a third-party database. The method also includes submitting, over a network, the query to the third-party database. The method further includes loading a set of database records included in an initial result set of the query. The method also includes determining whether a data storage device includes modification data indicating that the initial result set is stale. The method further includes updating the initial result set in accordance with the modification data if the initial result set is stale. The method also includes sending the updated result set of the query to a client. The updated result set of the query is different from the initial result set of the query.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: November 21, 2017
    Assignee: Red Hat, Inc.
    Inventors: Filip Elias, Filip Nguyen
  • Patent number: 9817869
    Abstract: Certain embodiments of the disclosed technology include systems and methods for determining the priority of a notification on a mobile device using machine learning. Other aspects of the disclosed technology include selectively displaying notifications based on the priority of a notification.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: November 14, 2017
    Assignee: Google LLC
    Inventors: Hrishikesh Aradhye, Wei Hua, Ruei-Sung Lin, Mohammed Saberian
  • Patent number: 9817814
    Abstract: A device may include one or more processors. The device may receive text to be processed to identify input entities included in the text. The device may identify text sections of the text. The device may generate a list of terms included in the text sections of the text. The device may perform one or more feature extraction techniques, on the terms included in the text sections, to identify the input entities included in the text. The device may generate information that identifies the input entities included in the text, based on performing the one or more feature extraction techniques. The device may provide the information that identifies the input entities included in the text.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: November 14, 2017
    Assignee: Accenture Global Solutions Limited
    Inventors: Janardan Misra, Neville Dubash, Sanjay Podder, Divya Rawat
  • Patent number: 9818405
    Abstract: A dialog management system functioned by a special search algorithm, the search algorithm comprises the rule of recognizing the phrase directly, converting the words into terms, filtering the adjacency terms and recognizing, the dynamic field the Dialog Management System comprises: an application conducting a predefined operation between a user and a terminal; an input unit receiving an utterance from the user; recognition unit recognizing and converting the received utterance from sound into sequential words in a written text; processor; wherein the processor comprises dynamic field recognition unit; conversion unit, filter unit, a matching unit; a database storing a dictionary that includes the all of the definition of words and the word-term list.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: November 14, 2017
    Assignee: SAESTEK Ses ve Iletisim Bilgisayar Tekn. San. Ve Tic. A.S.
    Inventors: Mustafa Levent Arslan, Tülin Ebcio{hacek over (g)}lu, Ça{hacek over (g)}atay Yurdasal, Halil Ibrahim Kalkan, Ayşe Nuran Eyaz, Ibrahim Onat
  • Patent number: 9817886
    Abstract: An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are identified that predict the presence of other phrases in documents. Documents ate the indexed according to their included phrases. Index data for multiple versions or instances of documents is also maintained. Each document instance is associated with a date range and relevance data derived from the document for the date range.
    Type: Grant
    Filed: July 4, 2016
    Date of Patent: November 14, 2017
    Assignee: GOOGLE LLC
    Inventor: Anna L Patterson
  • Patent number: 9805097
    Abstract: The present teaching relates to providing a search result. In one example, a search request is received from a user. A plurality of content items is determined based on the search request. One or more content items are selected from the plurality of content items. A framed structure having at least one sub-component is generated. A correspondence is determined between the one or more content items and the at least one sub-component. Each of the one or more content items is arranged with respect to a corresponding sub-component. A search result is generated based on the one or more content items and the framed structure. The search result is provided.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: October 31, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventors: Ming Chang, Jian Xu, Yu Zou, Ke Wen
  • Patent number: 9794760
    Abstract: Systems and techniques facilitate capturing, via a server, a communication between a plurality of participants via computing devices of the participants and utilizing a communication tool associated with the computing devices. The server links the communication to a collaboration thread that is accessible by each participant via a computing device of each participant, where the collaboration thread includes a container object that provides access to stored content associated with each communication linked to the collaboration thread. The server further notifies each participant of the collaboration thread including an indication that the collaboration thread has been revised based upon the linking of the communication to the collaboration thread.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 17, 2017
    Assignee: Cisco Technology, Inc.
    Inventor: Stephen Quatrano
  • Patent number: 9785642
    Abstract: A mechanism is provided for reducing the backup time of data files from a memory. Data files are pre-staged by identifying the data files in the memory to be backed up to a backup storage system, sorting the data files by size thereby forming a set of small data files and a set of large data files, and copying the set of small data files to a cache while leaving the set of large data files in a disk subsystem. The set of small data files are then backed-up from the cache and the set of large data files are backed-up from the disk subsystem to a backup storage system. Thus, the time required to backup the set of small data files from the cache is performed at a faster rate as compared to backing up the set of large data files from the disk subsystem.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Gregory T. Kishi, Sven Oehme