Patents Examined by Uyen Le
  • Patent number: 10152531
    Abstract: Computer-implemented systems and methods are disclosed for comparing and associating objects. In some embodiments, a method is provided for associating a first object with one or more objects within a plurality of objects, each object comprising a first plurality of properties, each property comprising data reflecting a characteristic of an entity represented by the object, the associated objects comprising matching data in corresponding properties for a second plurality of properties. The method may include executing, for each object within the plurality of objects and for the first object, the following: creating a slug for the object, the slug comprising the second plurality of properties from the object; and inputting the slug for the object into a Bloom filter. Further, the method may include creating for a bin within the Bloom filter corresponding to the slug for the first object, an association between objects whose slugs correspond to the bin if the slugs for those objects match.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: December 11, 2018
    Assignee: Palantir Technologies Inc.
    Inventors: Mark Elliot, Allen Chang
  • Patent number: 10134055
    Abstract: A system and method are disclosed for selecting advertisements based on local intent. Local intent may reflect whether a search query should receive results and advertisements that are geographically specific. The local intent may be determined using probabilistic models that analyze historical searches to determine which search terms tend to have local intent.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: November 20, 2018
    Assignee: Excalibur IP, LLC
    Inventors: Jim W. Deli Santi, Ramazan Demir, Eugene Stipp
  • Patent number: 10127323
    Abstract: A method, computer system, and computer program product for generating a multi-document summary is provided. The embodiment may include receiving a query statement, one or more documents, one or more summary constraints, and quality goals. The embodiment may include identifying one or more keywords within the query statement. The embodiment may include performing a sentence selection from the one or more documents based on the one or more identified keywords. The embodiment may include generating a plurality of candidate summaries of the one or more documents based on the performed sentence selection, the goals, and a cross entropy method. The embodiment may include calculating a quality score for each of the plurality of generated candidate summaries using a plurality of quality features. The embodiment may include selecting a candidate summary from the plurality of generated candidate summaries with the highest calculated quality score that also satisfies a quality score threshold.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Odellia Boni, Guy Feigenblat, David Konopnicki, Haggai Roitman
  • Patent number: 10122817
    Abstract: Embodiments provide a device profile mechanism for wireless devices. Many embodiments comprise a medium access control (MAC) sublayer logic to build frames comprising a device profile index element for a first device. Embodiments may facilitate access by a second device to a device profile for the first device without communication of the entire device profile from the first device. In some embodiments, the second device may access a storage medium integrated with or accessible to the second device to determine the device profile. Some embodiments may store the device profile index element in memory, in logic, or in another manner that facilitates transmission of the device profile index element in frames. Some embodiments may receive and detect communications with the device profile index element. Further embodiments may generate and transmit a communication with the device profile index element.
    Type: Grant
    Filed: December 27, 2014
    Date of Patent: November 6, 2018
    Assignee: Intel Corporation
    Inventors: Emily H Qi, Minyoung Park
  • Patent number: 10114842
    Abstract: Media compression in a digital device is described. A method of a disclosure includes monitoring available data storage space in the digital device. The method also includes receiving an indication from a user of the digital device to allow compression of a content stored on the digital device in response to the available data storage space falling below a threshold. The method further includes performing the compression on the content upon receipt of the indication from the user.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: October 30, 2018
    Assignee: Red Hat, Inc.
    Inventors: Martin Vecera, Jiri Pechanec
  • Patent number: 10102288
    Abstract: Techniques for shared writable search results using a writable topic board system are described. An apparatus may include a processor circuit; and a server application for execution by the processor circuit. The server application may include a query processing component to receive a first search query include one or more search terms, a search component to provide search results for the first search query in a search result list, the search results include one or more search result items, and a topic board component to manage a writable topic board for the first search query, the writable topic board to include one or more search result items from a second search query. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: October 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Helge Grenager Solheim, Bjorn Olstad
  • Patent number: 10095731
    Abstract: Large amounts of unstructured or semi-structured log data generated by software and infrastructure components of a computing system are processed to identify anomalies and potential problems within the computing system. Stored log messages may be queried and analyzed according to dynamic fields constructed from the content of the log messages. As time goes on, the dynamic fields may be converted into static fields which are extracted and indexed at the time of ingestion of the log messages.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: October 9, 2018
    Assignee: VMware, Inc.
    Inventors: Jay A. Patel, Zhenmin Li, Chengdu Huang
  • Patent number: 10095740
    Abstract: Mechanisms are provided for ingesting natural language textual content. Ingestion of natural language textual content is initiated and an embedded structured data portion within the natural language textual content is identified. A signature of the structured data portion is generated which comprises one or more metadata elements describing the configuration or content of the structured data portion. References to the structured data portion are identified in natural language text portions of the natural language textual content and evaluated based on the signature. An ingestion prioritization plan for ingesting a set of facts associated with a set of elements of the structured data portion is generated based on results of the evaluation. The ingestion prioritization plan is applied to generate the set of facts and store the set of facts in an ingested representation of the natural language textual content.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Donna K. Byron, Robert E. Loredo
  • Patent number: 10083307
    Abstract: An approach is proposed that contemplates systems, methods, and computer-readable storage mediums to support receiving, from a computerized system, a first encrypted file entity key and signed access metadata, wherein the first encrypted file entity key is created by encrypting a file entity key using a first encryption key, the signed access metadata is signed by the file entity key and the encrypted file entity is created by encrypting a file entity using the file entity key. The approach then determines whether to facilitate the decryption of the encrypted file entity by the computerized system and sends a second encrypted file entity key to the computerized system if it is determined to facilitate the decryption. The approach prevents the computerized system to decrypt the encrypted file entity if it is determined not to facilitate the decryption of the encrypted file entity by the computerized system.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: September 25, 2018
    Assignee: Barracuda Networks, Inc.
    Inventors: Asaf Cidon, Israel Cidon, Lior Gavish, Prabandham Madan Gopal, Chandrashekhar Shetty
  • Patent number: 10067963
    Abstract: A method for pre-processing and processing query operation on multiple data chunk on vector enabled architecture. The method includes receiving a user query having at least one a data item, accessing data chunk blocks having an enhanced data structure representation. The enhanced data structure representation includes data recursive presentation of data chunk boundaries and bloom filter bitmask of data chunks. The method further includes searching simultaneously at multiple data chunk blocks utilizing the recursive presentation of data chunk boundaries using a HardWare Accelerator (HWA), identifying data item address by comparing a calculated Bloom filter bitmask of the requested data item to a calculated bitmask of the respective data chunks simultaneously by using multiple HWAs, and executing query on respective data chunks.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: September 4, 2018
    Assignee: SQREAM TECHNOLOGIES LTD.
    Inventors: Kostya Varakin, Ami Gal
  • Patent number: 10055421
    Abstract: A data processing method comprises using an application server computer of an application service provider (ASP), establishing computerized shared multi-tenant data storage in which tenant data that is associated with a plurality of different tenants of the ASP is stored together in a first database associated with a distributed computation system that is separate from the application server computer, receiving an analytics request, determining, based on at least one attribute of the analytics request, the application server computer will process at least the analytics request, sending, to the distributed computation system, a first query for data needed by the analytics request, receiving, from the distributed computation system, an interim result set of data resulting from processing the first query against the first database, processing, by the application server computer, the interim result set of data for the analytics request to generate and digitally store a first result set.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: August 21, 2018
    Assignee: XACTLY CORPORATION
    Inventors: Nirav Patel, Gowri Shankar Ravindran
  • Patent number: 10049161
    Abstract: An information processing apparatus in which information pieces indicating a plurality of service providers that can provide specific services are registered in advance includes: a selection unit for selecting some of the plurality of information pieces displayed by a display unit in accordance with an instruction of a user, and an access unit. The information pieces selected by the selection unit include a plurality of information pieces which each indicate a service provider that can provide an individual specific service.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: August 14, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tsuyoshi Kaneko
  • Patent number: 10037376
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system determines a current incoming queries per second (QPS) to one or more components for processing queries of a graph database, wherein the graph database is replicated across multiple clusters and distributed among a set of storage nodes in each of the clusters. Next, the system uses the current incoming QPS to estimate, for the one or more components, an expected QPS associated with fanning out of the queries to the clusters. The system then selects a number of clusters in the multiple clusters for fanning out of a query based on the expected QPS and one or more throughput limits for the one or more components. Finally, the system transmits the query to one or more of the storage nodes in the selected number of clusters.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: July 31, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: SungJu Cho, Andrew J. Carter, Joshua D. Ehrlich, Jane Alam Jan
  • Patent number: 10019525
    Abstract: A method, computer system, and computer program product for generating a multi-document summary is provided. The embodiment may include receiving a query statement, one or more documents, one or more summary constraints, and quality goals. The embodiment may include identifying one or more keywords within the query statement. The embodiment may include performing a sentence selection from the one or more documents based on the one or more identified keywords. The embodiment may include generating a plurality of candidate summaries of the one or more documents based on the performed sentence selection, the goals, and a cross entropy method. The embodiment may include calculating a quality score for each of the plurality of generated candidate summaries using a plurality of quality features. The embodiment may include selecting a candidate summary from the plurality of generated candidate summaries with the highest calculated quality score that also satisfies a quality score threshold.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Odellia Boni, Guy Feigenblat, David Konopnicki, Haggai Roitman
  • Patent number: 10013494
    Abstract: At least one application is executable to communicate with a check-in service configured to receive check-in data comprising identification data of the user of at least one application executable on or accessible via an electronic device, location data of a venue for which the user is able to perform a check-in event via said application or said service, and time data for the check-in event indicative of when the check-in event took place. The check-in data is obtained and then analyzed to identify at least one activity taking place within the given geographical area and at least one corresponding venue within the given geographical area. At least one corresponding venue with regard to the corresponding at least one activity is categorized. The interest profile is generated or amended by the user based on the step of analysing. The interest profile comprises data of the user's interaction with the at least one activity corresponding to the at least one venue.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: July 3, 2018
    Assignee: LOCOMIZER LTD
    Inventors: Alexei Poliakov, Alexei Poliakov
  • Patent number: 10009433
    Abstract: A method for identifying respective networked devices in a social communications network, which networked devices communicate messages relevant to an article. The messages may include posts, shares, likes, votes, ranks, and other comments. A server of the social communications network maintains a respective identity (e.g., user name or handle) for each connected networked device, respectively, of the social communications network. The server includes an API for requests.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: June 26, 2018
    Inventor: Matthew S. Sommer
  • Patent number: 10004883
    Abstract: In some examples, a wearable device may emit signals to automatically release or activate drugs that are already in a user in response to a particular context of the user. For example, if the user begins vigorous exercise, the system may activate a pain medication that was already previously ingested by the user to alleviate anticipated joint pain.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: June 26, 2018
    Assignee: Intel Corporation
    Inventor: Glen J. Anderson
  • Patent number: 10001384
    Abstract: An approach is provided for determining the similarity between a reference point-of-interest and similarity candidate points-of-interest. Data specifying a reference point-of-interest and location data of a search region are received. A reference vector specifying a plurality of features associated with the reference point-of-interest is retrieved. A plurality of candidates for similar points-of-interest are determined based, at least in part, on the search region. A similarity score is determined for each of the candidates. A list of one or more similar points-of-interest is generated based on the similarity scores.
    Type: Grant
    Filed: November 12, 2009
    Date of Patent: June 19, 2018
    Assignee: HERE Global B.V.
    Inventors: Steffen Bickel, Hannes Kruppa, Peter Siemen, Mark Waldaukat
  • Patent number: 9953044
    Abstract: An information processing system, computer readable storage medium, and method for accelerated radix sort processing of data elements in an array in memory. The information processing system stores an array of data elements in a buffer memory in an application specific integrated circuit radix sort accelerator. The array has a head end and a tail end. The system radix sort processing, with a head processor, data elements starting at the head end of the array and progressively advancing radix sort processing data elements toward the tail end of the array. The system radix sort processing, with a tail processor, data elements starting at the tail end of the array and progressively advancing radix sort processing data elements toward the head end of the array, the tail processor radix sort processing data elements in the array contemporaneously with the head processor radix sort processing data elements in the array.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rajesh Bordawekar, Daniel Brand, Minsik Cho, Brian R. Konigsburg, Ruchir Puri
  • Patent number: 9946781
    Abstract: In some example embodiments, a first alias creation statement is received. The first alias creation statement comprises a first table identifier of a first table, a second table identifier of a second table, a first alias identifier, and a first common table expression, and the first common table expression comprises the first table identifier. A first alias for the second table is generated based on the first alias creation statement, with the first alias comprising the first alias identifier and the first common table expression. The first alias is stored as metadata of the second table. A first query statement is received, with the first query statement comprising the second table identifier and the first alias identifier, and the first query statement is rewritten using the first common table expression based on the first alias identifier to generate a first rewritten query statement.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: April 17, 2018
    Assignee: SAP SE
    Inventor: Bjoern Mielenhausen