Query Processing For The Retrieval Of Structured Data (epo) Patents (Class 707/E17.014)
  • Patent number: 10891289
    Abstract: In various embodiments, a method for optimizing data storage includes receiving an input data stream, where each data record received in the data stream is tagged with a group of one or more tags. The method further includes, for each data record of data records that have been received in the data stream, using the group of one or more tags of the corresponding data record to update a data structure tracking coexistence implications of tags that have been observed together in the groups of tags of the data records. The method further includes using the data structure tracking coexistence implications of tags to optimize a query.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: January 12, 2021
    Assignee: Wavefront, Inc.
    Inventor: Clement Ho Yan Pang
  • Patent number: 10885007
    Abstract: Embodiments for triggering custom metadata extraction by a processor. Information may be extracted from an event so as to access data across a plurality of heterogeneous storage systems. Metadata may be extracted from the data that is accessed such that the metadata is assigned as custom metadata and indexed into a centralized search index, wherein the custom metadata is correlated to existing metadata associated with the data in the centralized search index.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: January 5, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Deepavali Bhagwat, Nilesh Bhosale, Joseph Dain, James Hewitt, Dean Hildebrand, Wayne Sawdon
  • Patent number: 10885043
    Abstract: To provide search results to be presented in accordance with changes in the state of search performed by a user. A search device includes: a search means that searches a storage means storing records for records that match an input search condition to not less than a set relevance level and outputs search results; and a specificity inference means that, when a user operation is input after the search means has output search results corresponding to a first search condition, infers whether or not specificity of the search results is acceptable on the basis of the user operation, and, when the specificity is inferred to be acceptable, raises a relevance level that the search means uses.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: January 5, 2021
    Assignee: NEC CORPORATION
    Inventor: Shoji Nishimura
  • Patent number: 10824617
    Abstract: Systems, methods, and devices for tracking changes to database data. A method includes determining a change to be executed on a micro-partition of a table of a database and executing the change on the table by generating a new micro-partition that embodies the change. The method includes updating a table history that includes a log of changes made to the table, wherein each change in the log of changes includes a timestamp, and wherein updating the table history includes inserting the change into the log of changes.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: November 3, 2020
    Assignee: Snowflake Inc.
    Inventors: Istvan Cseri, Torsten Grabs, Benoit Dageville
  • Patent number: 10789295
    Abstract: The disclosed embodiments provide a system that searches a graph database. During operation, the system obtains a log-based representation of a graph database storing a graph, wherein the graph comprises a set of nodes, a set of edges between pairs of nodes in the set of nodes, and a set of predicates. Next, the system obtains a first query containing a first search pattern for searching the log-based representation. The system then matches the first search pattern to one or more records in the log-based representation. Finally, the system outputs, as a first result of the first query, the one or more records in a subgraph of the graph.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: September 29, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yejuan Long, Scott M. Meyer
  • Patent number: 10776438
    Abstract: The present invention provides an information providing system, an information providing server, an information providing method, and a program for information providing system, to acquire information actually interesting to a user from sources on which the user places importance and provide the information to the user.
    Type: Grant
    Filed: July 9, 2016
    Date of Patent: September 15, 2020
    Inventor: Takumi Kageyama
  • Patent number: 10776340
    Abstract: Systems, methods, and devices for tracking changes to database data. A method includes determining a change to be executed on a micro-partition of a table of a database and executing the change on the table by generating a new micro-partition that embodies the change. The method includes updating a table history that includes a log of changes made to the table, wherein each change in the log of changes includes a timestamp, and wherein updating the table history includes inserting the change into the log of changes.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: September 15, 2020
    Assignee: Snowflake Inc.
    Inventors: Istvan Cseri, Torsten Grabs, Benoit Dageville
  • Patent number: 10713579
    Abstract: A method estimates similarities in data streams. A data source receives input vectors from users. A sketch feature generator converts the input vectors into sketch feature vectors corresponding to the users, wherein each sketch feature vector represents data and meta-information from each user received in a most recent sample period. A similarity comparator compares each sketch feature vector against other sketch feature vectors to calculate similarity probabilities between the users. A processor running a decision loop determines a prediction result for at least one user based on the similarity probabilities.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: July 14, 2020
    Assignee: NEC CORPORATION
    Inventors: Mohamed Ahmed, Konstantin Kutzkov, Sofia Nikitaki
  • Patent number: 10664488
    Abstract: A computer-implemented method of executing a user query includes presenting a user interface to allow a user to enter a query, receiving a user-entered textual request through the interface, launching a search service to rewrite the textual request into a search query, sending the search query to a presentation server, receiving an answer to the query, and returning the answer to the user as a graphical representation. A computer-implemented method includes receiving a crawl request from a user, launching a crawl manager to monitor the crawl request and track statistics related to the crawl, starting a crawl task based upon the crawl request, indexing a business intelligence presentation server to create a data index, and storing the data index.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: May 26, 2020
    Assignee: Oracle International Corporation
    Inventors: Ananth Venkata, Jacques Vigeant, Satish Gopalakrishna
  • Patent number: 10657368
    Abstract: Automatic processing of documents often generates results far different from those obtained by manual human processing. For a given document processing task, many different techniques can be tried but it is often not known which will best emulate manual, human processing. This application discloses data processing equipment and methods specially adapted for a specific application: analysis of the breadth of documents. The processing may include context-dependent pre-processing of documents and sub-portions of the documents. The sub-portions may be analyzed based on word count and commonality of words in the respective sub-portions. The equipment and methods disclosed herein improve upon other automated techniques to provide document processing by achieving a result that is quantitatively closer to manual, human processing.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: May 19, 2020
    Assignee: AON RISK SERVICES, INC. OF MARYLAND
    Inventor: William Michael Edmund
  • Patent number: 10642806
    Abstract: Venn diagrams are computed for a given plurality of input sets. The process of computing the Venn diagrams is executed on columnar database systems for efficient execution. The computation of various subsets of the Venn diagrams is performed by determining subsets of various combinations of the input sets and computing set differences of the intersection sets. The process orders the execution of various steps of computing the subsets for the Venn diagram in an order that reduces the number of times an input set is loaded. Information describing various subsets of a Venn diagram is used to render the Venn diagram for display, for example, on a client device.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: May 5, 2020
    Assignee: OPEN TEXT HOLDINGS, INC.
    Inventors: Carles Bayés Martín, Jesús Malo Poyatos, Marc Rodriguez Sierra, Alejandro Sualdea Pérez
  • Patent number: 10609084
    Abstract: A system and method for facilitating supervisory control of localized meeting groups is provided. A method includes the steps of generating a master meeting group based on input received from a master organizer, generating a plurality of authentication tickets based on input received from the master organizer of the master meeting group identifying a local organizer for each authentication ticket of the plurality of authentication tickets, transmitting the plurality of authentication tickets to each of the local organizers, authenticating a plurality of local organizers based at least partially on an authentication ticket for each local organizer, and generating a plurality of meeting subgroups associated with the master meeting group based at least partially on the at least one meeting parameter. Each meeting subgroup is associated with at least one local organizer and is generated based at least partially on input received from the at least one local organizer.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: March 31, 2020
    Assignee: Meetup, Inc.
    Inventors: David Pashman, Odile Beniflah, Jake Levine, Nick Stamas
  • Patent number: 10601784
    Abstract: Approaches presented herein enable obscuring a query from an external web service provider. More specifically, a user-submitted query is split into at least two non-identical, secondary search queries. The non-identical search queries are submitted to an external web services provider separately, at different times spread throughout a search timeframe, from different virtual locations, thereby obscuring the original search query from the external web services provider. An internal system receives and merges the search results of the non-identical secondary queries from the external web services provider. The internal system then performs a second search on the merged results using the original user-submitted search query to find the results within the merged results that are most relevant to the original query. These relevant results are then presented to the user.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: John A. Feller, Hank Ibell, William Lucy, Joseph Marrero Corchado
  • Patent number: 10601785
    Abstract: Approaches presented herein enable obscuring a query from an external web service provider. More specifically, a user-submitted query is split into at least two non-identical, secondary search queries. The non-identical search queries are submitted to an external web services provider separately, at different times spread throughout a search timeframe, from different virtual locations, thereby obscuring the original search query from the external web services provider. An internal system receives and merges the search results of the non-identical secondary queries from the external web services provider. The internal system then performs a second search on the merged results using the original user-submitted search query to find the results within the merged results that are most relevant to the original query. These relevant results are then presented to the user.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: John A. Feller, Hank Ibell, William Lucy, Joseph Marrero Corchado
  • Patent number: 10496618
    Abstract: Data replication in a data grid can be managed. For example, a computing device usable in the data grid can determine a version number for a key-value pair. The computing device can determine the version number by increasing a counter corresponding to the key-value pair to a new value and using the new value as the version number for the key-value pair. The computing device can store the key-value pair and the version number for the key-value pair in a memory device that is included in the computing device. The computing device can then transmit an electronic communication to a remote computing device that is located remotely from the computing device in the data grid. The electronic communication can cause the remote computing device to store the key-value pair and the version number for the key-value pair in another memory device that is included in the remote computing device.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: December 3, 2019
    Assignee: Red Hat, Inc.
    Inventor: Radim Vansa
  • Patent number: 10394919
    Abstract: Techniques for context-based queryless presentation of items are described. Without receiving an explicit query, an inferred query is determined based on a first set of context signals associated with a triggering event. Items matching the inferred query are selected based on a second set of one or more context signals associated with the triggering event. One or more results items identifying the one or more matching items are caused to display. Result items may be displayed in association with an explanation that identifies context values used to select an item or one or more attributes of the item that are relevant to a user or the inferred query.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: August 27, 2019
    Assignee: OpenTable, Inc.
    Inventors: Corey Layne Reese, Brett Matthew Westervelt, Yige Wang, Jeremy Ryan Schiff, Steven Charles Schlansker
  • Patent number: 10353958
    Abstract: A visual analytics system includes a memory and a processor. The processor executes a clustering application having an interactive user-interface rendered on a client computer. The clustering application determines a first cluster of data items of a data set, the data items in the first cluster having first attribute values that are similar to each other within a first degree of similarity and determines a second cluster of data items of the data set, the data items in the second cluster having second attribute values that are similar to each other within a second degree of similarity. For visual analytics, the user interface receives a user selection of a third degree of similarity.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: July 16, 2019
    Assignee: SAP SE
    Inventor: Markus Latzina
  • Patent number: 10296627
    Abstract: Systems, methods and computer-readable media are disclosed for generating integrated data records by correlating source data records stored at different registry source data repositories. A set of source data records is retrieved based on execution of one or more search queries against a set of registry source data repositories. A data record matching rule is selected for execution on the set of source data records. The matching rule specifies one or more input properties, each of which specifies at least one data field designator, and optionally, a matching algorithm and an input property match threshold value. The matching rule is executed on pairwise combinations of source data records to obtain a set of matched source data records. An integrated data record is generated and populated with respective data from each of one or more of the matched source data records. The integrated data record is linked to each source record.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: May 21, 2019
    Assignee: FISERV, INC.
    Inventors: Mark Edward Bowman, Vikram Gupta, Phillip Andrew Schroder, Gregory David Smelker, Amirali Sunderji
  • Patent number: 10277659
    Abstract: A system for aggregating a user's web browsing data which may include cookies placed on a user's computing device from various websites. The system receives authorization from a user to retrieve cookie and other data associated with the user. The system then accesses cookie data and personal data associated with the user. In some embodiments, the aggregation system communicates with websites that placed the cookie data on the user's computer to determine one or more characteristics of the user based on the cookie data (which may be understandable only by the placing website). The system may then provide the user's aggregated data or a portion thereof to requesting entities. The user may have access to a user interface which provides information about the user's aggregated data and allows the user to determine how much information to share with requesting entities.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: April 30, 2019
    Assignee: ConsumerInfo.com, Inc.
    Inventors: Mark Joseph Kapczynski, Michael John Dean
  • Patent number: 10248699
    Abstract: A computer-implemented method routes a current question to one or more of a plurality of online communities. A computer system can determine, for the current question presented by an asking user a plurality of question-to-question similarity values, a plurality of question-to-user similarity values and a plurality of question-to-community similarity values. The system can select one or more of the plurality of online communities based on the similarity values. The system can route the current question presented by the asking user to the selected one or more of the plurality of online communities.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Aditya Pal, Fei Wang
  • Patent number: 10248736
    Abstract: A method of managing data in a telecommunication network data structure is disclosed. The method comprises receiving, by a translation application executing on a telecommunication network computer system, a request to translate source data stored in a source data structure to a target data structure; identifying, by way of information stored in a taxonomy repository, a data store key within the source data; a category of an element of the source data; inferring, by way of information stored in the taxonomy repository a relationship between the data store key and the element; converting, by the translation application, a format of the data store key to a format of a target data store key, and a format of the element to a format of a target element. The method further comprises storing, by the translation application, the target data store key and the target element in the target data structure.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: April 2, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Roberta M. Carroll, Carter Wayne Floyd, Jr., Steven A. Hoskins, Kenneth W. Samson
  • Patent number: 10216787
    Abstract: An apparatus, computer-readable medium, and computer-implemented method for contextual data mining using a relational data set includes monitoring one or more data sources for information relating to the relational data set, the relational data set comprising one or more data objects in one or more classes, detecting activity corresponding to a first data object in the one or more data objects based at least in part on information gathered from at least one data source, determining whether the activity exceeds a predefined threshold, identifying a second data object in the one or more data objects which is connected to the first data object based at least in part on an analysis of relationships between the one or more data objects, and transmitting information relating to the second data object based at least in part on a determination that the activity exceeds the predefined threshold.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: February 26, 2019
    Assignee: Geographic Services, Inc.
    Inventors: Keyvan Rafei, Alex Taranenko
  • Patent number: 10192000
    Abstract: A system and method for implementing distributed storage and visualization for a graph database system for very large graph databases is presented. A graph database can comprise nodes and edges stored as artifacts, which can then be indexed using a distributed index system. A system capable of performing such tasks can include a processing system that creates an index of the artifacts, a construction system that can create a graph database from a text file, and a reading system that can create a text file from a graph database by finding requested artifacts in the graph of interest. A visualization system can perform queries on a graph database, then create sub-graphs containing the results for visualization purposes. The sub-graph can receive navigation inputs that display various portions of the sub-graph. Other embodiments also are disclosed.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: January 29, 2019
    Assignee: WALMART APOLLO, LLC
    Inventor: Venkata Swamy Martha
  • Patent number: 10186275
    Abstract: A sharing method for video and audio data presented in an interacting manner applies to story-telling. The story from a book or other source includes a plurality of preset sentences, each having a plurality of keywords and which correspond to a preset video frame. The keywords represent roles and non-roles, and each of the roles corresponds to an image. Voice sources of the roles of the story are set according to a user instruction. Audio data of storytelling is matched with the keywords of the preset sentences, wherein the audio data is acquired from the voice sources. A matched sentence is acquired from the preset sentences. The preset video frame corresponding to the matched sentence is selected and displayed for vividness of presentation.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: January 22, 2019
    Assignees: HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventor: Fei-Fan Yu
  • Patent number: 10134067
    Abstract: In an example embodiment, identifications of user actions are received from a first user device, the user actions being actions related to identifying data from a multi-tenant database to view. A portion of a first search query is received from a first user device corresponding to a first tenant in a multi-tenant architecture. A list of permissions for the first user device is then obtained. A plurality of fields is retrieved from a multi-tenant database based on the portion of the first search query, the fields obtained from data stored by multiple different tenants in the multi-tenant database, the plurality of fields retrieved being limited to fields for which the first user device has permission to view. Then a plurality of autocomplete suggestions are identified from the plurality of retrieved fields, the identifying based on the user actions.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: November 20, 2018
    Assignee: Ariba, Inc.
    Inventors: Kiran Gangadharappa, Raj Vuppala, Dinesh Shahane, Harshad Chavan
  • Patent number: 10135705
    Abstract: A cloud-based analytics system streams industrial data from customer facilities to a cloud platform as torrential data streams, and performs analytics on the data contained in the data streams based on a selected set of rules. The rules can be designed to diagnose current or potential issues, to monitor for alarm conditions, or to perform other types of analytics. One or more data pipelines migrate data from plant facilities to a data lake residing on the cloud platform. Data streams can be segregated according to customer, and can further be segregated according to plant facility, production area, or any other suitable classification. Each data stream has an associated manifest that identifies the set of rules to be used to process data in each data stream, allowing selected rules to be applied to each data stream in an ad hoc manner.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: November 20, 2018
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Juan L. Asenjo, Francisco P. Maturana
  • Patent number: 10115061
    Abstract: Methods and systems for motif recognition in graph sets. Distribution scores comparing the canonical representations of a compressed graph in the set of graphs versus the canonical representations of a compressed graph in a reference graph are used to determine the significance of the compressed graph.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: October 30, 2018
    Assignee: Securboration, Inc.
    Inventors: Lee S. Krause, Craig T. Hagan, Bruce R. McQueary, James B. Schneider
  • Patent number: 10110671
    Abstract: A method, system, and device for managing hardware resources in a cloud scheduling environment includes a zone controller. The zone controller can manage groups of node servers in a cloud datacenter using a checkin service. The checkin service allows server groups to be created automatically based on one or more hardware characteristics of the node servers, server health information, workload scheduling or facilities management parameters, and/or other criteria.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: October 23, 2018
    Assignee: Intel Corporation
    Inventors: Mrittika Ganguli, Mohan J. Kumar, Deepak S, Jaiber J. John
  • Patent number: 10089370
    Abstract: An extraction method for extracting a sub query to be converted to a program for processing stream data continuously inputted to a database, from a query including instructions, as sub queries, to be issued to a database management system. The extraction method includes receiving input of the query and a lower limit value of efficiency as processing time per unit memory increase amount. A calculating operation calculates a one memory increase amount and the efficiency using the memory increase amount and the processing time to be reduced. The method selects a sub query whose calculated efficiency is equal to or higher than the lower limit value and extracts the selected sub query as a conversion object on condition that the integrated memory increase amount is equal to or smaller than the maximum memory increase amount.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Haruki Imai, Hideaki Komatsu, Akira Koseki, Toshiro Takase
  • Patent number: 10033767
    Abstract: A system and method for facilitating supervisory control of localized meeting groups is provided. A method includes the steps of generating a master meeting group based on input received from a master organizer, generating a plurality of authentication tickets based on input received from the master organizer of the master meeting group identifying a local organizer for each authentication ticket of the plurality of authentication tickets, transmitting the plurality of authentication tickets to each of the local organizers, authenticating a plurality of local organizers based at least partially on an authentication ticket for each local organizer, and generating a plurality of meeting subgroups associated with the master meeting group based at least partially on the at least one meeting parameter. Each meeting subgroup is associated with at least one local organizer and is generated based at least partially on input received from the at least one local organizer.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: July 24, 2018
    Assignee: Meetup, Inc.
    Inventors: David Pashman, Odile Beniflah, Jake Levine, Nick Stamas
  • Patent number: 9910931
    Abstract: The present application describes a method for improving user experience with filtering information. A free text entry is received on a user interface of a computer. A navigation key entry is also received on the user interface. Next, it is determined whether the free text entry fulfills criteria for a field input. Further, information is filtered based upon the fulfilled field criteria and the received navigation key entry. The application also is directed to a system for improving user experience on an electronic device.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: March 6, 2018
    Assignee: Zendesk, Inc.
    Inventors: Maurio Leon Guerrero, Steven Kai-Mai Yan, Amir Hadjihabib, Kurt Ruppel
  • Patent number: 9864802
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method for rules-based knowledge-driven search filters includes receiving metadata for a plurality of searchable objects, the metadata including at least one of an object type definition and object properties. The method includes defining search filter rules based on user properties and data conditions. The method includes performing a search according to a rule-based configuration, the rule-based configuration including filters for object properties and filter ordering rules. The method includes displaying search results according to the rule-based configuration.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: January 9, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Arvind Parasuram, Javeed Nizami
  • Patent number: 9836466
    Abstract: Systems and methods are provided for managing objects. In one implementation, a computer-implemented method is provided. The method includes receiving a query comprising a tag and executing the query. An object identifier is retrieved from a data table, based on the tag. The method further returns a result of the query. The result includes the object identifier that was retrieved from the data table. The method further performing an action related to an object having the retrieved object identifier.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric J. Brandwine, Matthew T. Corddry
  • Patent number: 9779180
    Abstract: In one aspect, there is provided a method. The method may include intercepting a request including one or more select queries sent to a database; generating a parametric form for each of one or more select queries; processing the parametric form to determine whether the one or more select queries cause an n-query issue comprising multiple selects, when executed at the database; and indicating an exception, when the one or more select queries cause the n-query issue. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: October 3, 2017
    Assignee: SuccessFactors, Inc.
    Inventor: Joseph Wong
  • Patent number: 9767141
    Abstract: A method of processing a database can include comparing, using a processor, a delta file with a risk assessment criterion, wherein the delta file is generated from a first schema and a second and different schema, assigning a risk level to a change specified within the delta file according to the comparing, and applying the change of the delta file to a test database conforming to the first schema according to the assigned risk level.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: September 19, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Margaret A. Eker, Nnaemeka I. Emejulu, Karthikeyan Ramamoorthy
  • Patent number: 9767099
    Abstract: Systems, apparatus, and methods are provided for providing dynamic interaction with a research publication database.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: September 19, 2017
    Assignee: ZappyLab, Inc.
    Inventors: Lenoid Teytelman, Alexei Stoliartchouk, Matthew Davis
  • Patent number: 9767219
    Abstract: In one aspect, there is provided a method. The method may intercepting a result provided by a database in response to a query; modifying the intercepted result to enable detection of an order by problem; and detecting, based on the modified intercepted result, whether the query is missing an order by clause. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: September 19, 2017
    Assignee: SuccessFactors, Inc.
    Inventor: Joseph Wong
  • Patent number: 9723143
    Abstract: Systems and methods consistent with the invention relate to automated business and service dialing. According to one exemplary embodiment, a business dialing system is disclosed. The system includes a memory configured to store a plurality of business objects containing phone numbers corresponding to a plurality of business entities. The system further includes a user input device configured to detect key presses. The system also includes a processor coupled to the user input device and the memory. The processor is configured to generate a key sequence and a number sequence based on the detected key presses. The processor is further configured to search the memory for business objects corresponding to the key sequence. The system further includes a display device configured to display the number sequence and the business objects. The user input interface is further configured to detect a selection of a business object, among the business objects, or a dial command.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: August 1, 2017
    Assignee: SHANGHAI CHULE (COO TEK) INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Jialiang Wang, Kan Zhang, Yang Zhao, Haichao Xie
  • Patent number: 9679069
    Abstract: Systems and methods are provided for identifying and recommending electronic content to consumers. In accordance with an implementation, one or more elements of electronic content are identified based on video graph data. In an exemplary method, information associated with a first element of video content is received, and corresponding video graph data is obtained. One or more second elements of video content that are similar to the first element of video content are identified based on the obtained video graph data. A subset the first and second elements of video content is subsequently identified for delivery to the user.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: June 13, 2017
    Assignee: AOL Inc.
    Inventors: Peter Kocks, Guoning Hu, Ping-Hao Wu
  • Patent number: 9613127
    Abstract: A distributed computing system executes a MapReduce job on streamed data that includes an arbitrary amount of imbalance with respect to the frequency distribution of the data keys in the dataset. A map task module maps the dataset to a coarse partitioning, and generates a list of the top K keys with the highest frequency among the dataset. A sort task module employs a plurality of sorters to read the coarse partitioning and sort the data into buckets by data key. The values for the top K most frequent keys are separated into single-key buckets. The other less frequently occurring keys are assigned to buckets that each have multiple keys assigned to it. Then, more than one worker is assigned to each single-key bucket. The output of the multiple workers assigned to each respective single-key bucket is stitched together.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: April 4, 2017
    Assignee: Quantcast Corporation
    Inventors: Silvius V. Rus, Wei Jiang
  • Patent number: 9607101
    Abstract: Embodiments of tokenized search suggestions include generating, by at least one suggestion engine executing on a data processing system, first suggestions based on first text input in a text input field. The first suggestions are displayed on a display device and a selection of one of the first suggestions is received. The first text input is replaced with a first token corresponding to the selected one of the first suggestions. The at least one suggestion engine generates second suggestions based on second text input in the text input field and filters the second suggestions using the selected one of the first suggestions. The filtered selections are displayed on a display device.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: March 28, 2017
    Assignee: Apple Inc.
    Inventors: Wayne R. Loofbourrow, Julien Robert, Alexandre Moha, Olivier Bonnet, Simon I. Bovet, Stephen Frederick Decker, Brendan John Langoulant, Julien Jacques Jalon
  • Patent number: 9542692
    Abstract: A system comprising a computer-readable storage medium storing at least one program and a computer-implemented method for matching social data to a user of a networked-based content publisher are provided. Consistent with some embodiments, the method may access social network entries published on one or more social networks. Social network entries that include a reference to content published by a particular content publisher may be identified. A social network profile corresponding to a first social network entry of the identified social network entries may be identified. The method may further include determining that the social network profile corresponds to a particular user of the content publisher based on information embedded in the reference to the content.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: January 10, 2017
    Assignee: eBay Inc.
    Inventor: Corinne Elizabeth Sherman
  • Patent number: 9449106
    Abstract: Techniques for context-based queryless presentation of recommendations are described. Without receiving an explicit query, an inferred query is determined based on a first set of context signals associated with a recommendation triggering event. Items matching the inferred query are selected based on a second set of one or more context signals associated with the recommendation triggering event. One or more results items identifying the one or more matching items are caused to display. A result items may be displayed in association with an explanation that identifies context values used to select an item for recommendation or one or more attributes of the item that are relevant to a user or the inferred query.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: September 20, 2016
    Assignee: OpenTable, Inc.
    Inventors: Corey Layne Reese, Brett Matthew Westervelt, Yige Wang, Jeremy Ryan Schiff, Steven Charles Schlansker
  • Patent number: 9298832
    Abstract: Collaborative group search is achieved by obtaining, over a wide area network, a plurality of search queries initiated by a plurality of client devices. A group of two or more client devices is identified from among the plurality of client devices. Each client device of the group exhibits a content relatedness of the search query relative to other search queries, a time proximity of the search query relative to other search queries, and/or a geographic proximity of the client device to other client devices. Search queries initiated by the group are processed via a search engine to obtain search results for the group having increased search result diversity relative to each other. Search results are returned to the client device of the group via the wide area network. Search result diversity may include different ordering of search results among client devices of group.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: March 29, 2016
    Inventor: Michael J. Andri
  • Patent number: 9043358
    Abstract: A unified search service may collect information related to an enterprise from at least one of publicly available data and private enterprise data. In some implementations, crowd sourcing may be used to determine a source list of one or more sources of information. Authored content can be generated, such as by combining one or more items of information from the public data with one or more items of information from the private enterprise data. Further, in some implementations, a public index may be generated from the public data, and one or more affiliation indexes may be generated from the private enterprise data. For example, a first affiliation index may contain confidential enterprise information, while a second affiliation index may contain non-confidential enterprise information. A user's affiliation to the enterprise may be taken into consideration when determining which indexes to use when responding to a search request from the user.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: May 26, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lili Cheng, Xuedong David Huang, Heung-Yeung Shum, Eric J. Horvitz, James H. Lewallen, Todd D. Newman, David S. Taniguchi
  • Patent number: 9025767
    Abstract: An approach is provided for reducing communication traffic/cost and protecting content by applying recipient criteria in identity-based encryption. A criterion application of a querier causes, at least in part, transmission of a query associated with a first user described according to a first set of criteria. Based on the query, the criterion application of the querier receives one or more second sets of criteria associated with respective second users, wherein the second sets of criteria are matched, at least in part, to the first set of criteria, and wherein at least one of the second sets of criteria is used as a public key for encrypting data according to an identity-based encryption scheme. A criterion application of an information store receives the query associated with the first user, and matches one or more second sets of criteria with all or part of the first set of criteria.
    Type: Grant
    Filed: March 24, 2010
    Date of Patent: May 5, 2015
    Assignee: Nokia Corporation
    Inventors: Sampo Juhani Sovio, Vesa-Veikko Luukkala
  • Patent number: 9015164
    Abstract: A high availability system in a cloud computing environment includes a snapshot manager disposed in a mirror environment having at least one computer server and a plurality of virtual machines disposed in a production environment. Each of the plurality of virtual machines includes a snapshot agent configured to perform a method. The method includes periodically taking snapshots of the virtual machine associated with the snapshot agent, determining a delta image based on a change between a current snapshot and a previous snapshot, removing previous snapshots in the virtual machine and transmitting the delta image to the snapshot manager. The snapshot manager is configured to store a recovery image for each of the plurality of virtual machines and to merge the received delta image with the recovery image to update the recovery image.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Hoi Y. Chan, Trieu C. Chieu
  • Patent number: 9015136
    Abstract: A temporary state service protocol is utilized by clients to temporarily store and access data within rows of a database between different requests made by end users. Each client creates and manages one or more items for storing data in rows of the database independently from other clients. An Application Programming Interface (API) is used to create and interact with the data that is temporarily stored in items within rows of the database. Different clients may share data within a single item and the data may persist beyond a session ending. Different rows of the database may be related such that a procedure affecting one of the rows affects its related rows.
    Type: Grant
    Filed: April 23, 2010
    Date of Patent: April 21, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Hartley Toews, Jacob Richard Pitts
  • Patent number: 9002856
    Abstract: The present invention provides methods and apparatus, including computer program products, implementing techniques for searching and ranking linked information sources. The techniques include receiving multiple content items from a corpus of content items; receiving digital signatures each made by one of multiple agents, each digital signature associating one of the agents with one or more of the content items; and assigning a score to a first agent of the multiple agents, wherein the score is based upon the content items associated with the first agent by the digital signatures.
    Type: Grant
    Filed: August 5, 2011
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventors: David Minogue, Paul A. Tucker
  • Patent number: 9002878
    Abstract: A roadside device is provided with a corresponding table where an item of a new version of a taste data table assumed user taste information from an item of an old version of the taste data table. Item numbers “52”, “53”, “62” and “63” in the old version of the taste table, for example, are made to correspond to item numbers “52”, “53” and “63” in the new version of the taste table. An ITS vehicle-mounted device sets user taste data in the updated item numbers to default values of the items in the new version for a transmitting-destination user of the taste data table of the new version and transmits the default data to an ITS vehicle-mounted device of the transmitting-destination user. Thereby, a proper default value is set for a version change of the taste data table in the roadside apparatus, reducing user's input trouble.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: April 7, 2015
    Assignee: JVC Kenwood Corporation
    Inventors: Hideyuki Nagatomo, Hiroyuki Suzuki, Nobuyuki Hotta, Hideo Shimoshimano, Takuya Ogura