Database Query Processing Patents (Class 707/769)
  • Patent number: 10237350
    Abstract: A database proxy includes a request processor, a cache, a database plugin, and interfaces for coupling the database proxy client devices, other database proxies, and database servers. The request processor is configured to receive a read request from a client, determine whether the read request is assigned to the database proxy, and return results of the read request to the client. When the read request is not assigned to the database proxy, the read request is forwarded to another database proxy. When the read request is assigned to the database proxy, the read request is processed using data stored in the cache when the results are stored in the cache or forwarded to the database plugin, which forwards the read request to a database server, receives the results from the database server, and returns the results to the request processor for storage in the cache.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: March 19, 2019
    Assignee: RENIAC, INC.
    Inventors: Chidamber Kulkarni, Aditya Alurkar, Pradeep Mishra, Prasanna Sukumar, Vijaya Raghava, Raushan Raj, Rahul Sachdev, Gurshaant Singh Malik, Ajit Mathew, Prasanna Sundararajan
  • Patent number: 10229206
    Abstract: One or more techniques and/or systems are provided for augmenting a social snippet with an augmentation tagline. For example, a search user may submit a search query through a search interface (e.g., “algebra help” search query). An entity associated with the search query may be identified (e.g., a math professor). A set of taglines associated with the entity may be retrieved (e.g., descriptive information about the math professor extracted from social networks, documents, websites, etc.). A social snippet for the entity may be augmented with an augmentation tagline selected from the set of taglines or generated based upon information relating to the entity. The augmented social snippet may be displayed through the search interface, and the augmentation tagline may indicate a relevance of the entity to the search user (e.g., an indication that the math professor teaches algebra at a university attended by the search user).
    Type: Grant
    Filed: August 2, 2013
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Omar Alonso, Vasileios Kandylas, Justin Ormont
  • Patent number: 10229212
    Abstract: Examples of the present disclosure describe systems and methods of identifying good and bad abandonment using gesture movement. In aspects, user feedback signals may be received by a client device in response to the viewing and/or navigation of query results. The feedback signals may be provided to a framework for determining and/or analyzing query abandonment. The framework may identify gesture data in the feedback signals and extract feature data from the gesture data. The feature data may be provided to a metrics component to determine metrics and/or satisfaction values for the feature data. The metrics and/or feature data may be used to train a predictive model to identify good abandonment in query results.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Imed Zitouni, Ahmed Hassan Awadallah, Aidan Crook, Bradley Wethington, Kyle Williams
  • Patent number: 10223426
    Abstract: Systems are provided for providing a contextualized set of help topics. A user interaction contextualization system receives a search request for help topics from a user device, responsive to which the user interaction contextualization system retrieves an uncontextualized set of help topics from a help topics index. The user interaction contextualization system may collect and analyze contextual data from various data sources, and real-time and historical user engagement data associated with the user. The user interaction contextualization system may then use the collected data to generate a contextualized set of help topics.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: March 5, 2019
    Assignee: Bank of America Corporation
    Inventors: Cameron Wadley, Jiyoung Choi, Hamid Dalglijli, Thomas H. Judge, Britton T. Farrell, Katherine Dintenfass, Craig Terrill, Susan Varghese, Minh Vuong
  • Patent number: 10216445
    Abstract: One embodiment provides an apparatus. The apparatus include a device storage logic. The device storage logic is to determine a key-based pointer based, at least in part, on a key included in an input key-value (KV) pair received from a host device and to determine whether a unique input KV data block included in the input KV pair is duplicated in a nonvolatile memory circuitry of a storage device.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: February 26, 2019
    Assignee: Intel Corporation
    Inventors: Peng Li, Jawad B. Khan, Sanjeev N. Trika, Vinodh Gopal
  • Patent number: 10217221
    Abstract: A system for place recognition is described herein. The system for place recognition comprises a plurality of sensors, a memory, and a processor. The memory is to store instructions and is communicatively coupled to the plurality of sensors. The processor is communicatively coupled to the plurality of sensors and the memory. When the processor is to execute the instructions, the processor is to detect features in a current frame and extract descriptors of the features of the current frame. The processor is also to generate a vocabulary tree using the descriptors and determine candidate key frames based on the vocabulary tree and detected features. The processor also is to perform place recognition via a first stage matching and a second stage matching.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: February 26, 2019
    Assignee: Intel Corporation
    Inventors: Haowei Liu, Daniel Joseph Mirota, Samer Samir Barakat, Mohamed Selim Ben Himane
  • Patent number: 10217224
    Abstract: In accordance with some embodiments of the disclosed subject matter, a method and a system for recommending and sharing customized multimedia route planning are provided. The method includes: receiving a query image from a user, the query image containing an object-of-interest of the user, performing an integrative segmentation process to determine one or more contours of the object-of-interest in the query image; determining a route having a maximum area overlap with the one or more contours of object-of-interest on a map image; generating an output image including the object-of-interest and the route; and recommending the output image to the user, and sharing the output image on a social network platform.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: February 26, 2019
    Assignee: TCL RESEARCH AMERICA INC.
    Inventors: Xinpeng Liao, Xiaobo Ren, Haohong Wang
  • Patent number: 10216166
    Abstract: Third party developed control logic for automation controllers is provided to customers using a communication network. At least one tool is provided for a third party to develop control logic for an automation controller. The automation controller is remotely located from the communication network. A hardware platform on which to operate the control logic is selected. Once built, the control logic is linked to at least one operational characteristic of the hardware platform such that the control logic is operable to perform at least one predetermined function of the automation controller using the hardware platform.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: February 26, 2019
    Assignee: GENERAL ELECTRIC COMPANY
    Inventor: Kenneth Pierson Dickie
  • Patent number: 10210263
    Abstract: Methods, systems, and apparatus, for receiving a native application search result that identifies a native application and a first URI that causes the native application to display a native application page that includes content responsive to the query; determining, at the user device, whether the user device has a native application installed that can process the first uniform resource identifier (URI) of the native application search result; in response to determining that the user device does not have a native application installed that can process the first URI, processing, at the user device, a second URI that can be processed by the first application, where the second URI, when processed, causes the first application to display a first application page that includes content responsive to the query; wherein the content included in the first application page and the content included in the native application page are synchronized content.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: February 19, 2019
    Assignee: Google LLC
    Inventors: Jaehyun Yeom, Dong Ha Lee
  • Patent number: 10209689
    Abstract: A system and approach of importing data from site controllers as history imports with a history service by a supervisor in conjunction with a host processor. The history service may reconfigure the history imports to provide the history service virtually full control over the history imports. The history service may runs a history import cycle to ensure that virtually all enabled history imports are performed. The history service may establish a list of history imports to be processed at a beginning of the history import cycle. The history import cycle may query virtually all history imports in an order on a last success time of a history import operation where an oldest time is first on the list. The history service may ensure a maximum number of history imports are running by querying for a count of history imports of an in progress state.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: February 19, 2019
    Assignee: Honeywell International Inc.
    Inventors: Jerry Marti, Prabhat Ranjan, Bandi Narayanaswamy
  • Patent number: 10204123
    Abstract: A method for accessing and automatically correlating data from a plurality of external data sources that includes: A) defining at least two sets of data by querying a plurality of existing external data sources using user application software, a central computer and user defined search statements; B) generating a computer program code which provides access to the external data sources; C) loading the sets of data in a memory of the central computer using the computer program code to gain access to the external data sources; D) storing references which specify links to each of the sets of data provided by the external data sources in a data storage of the central computer; and E) automatically correlating data from the sets of data by using the referenced sets of data using at least one rule of correlation included in the user application software.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: February 12, 2019
    Assignee: DATAWERKS HOLDING GMBH
    Inventor: Oswaldo Cavalcanti Dantas, Jr.
  • Patent number: 10204135
    Abstract: Techniques are described for materializing pre-computed results of expressions. In an embodiment, a set of one or more column units are stored in volatile or non-volatile memory. Each column unit corresponds to a column that belongs to an on-disk table within a database managed by a database server instance and includes data items from the corresponding column. A set of one or more virtual column units, and data that associates the set of one or more column units with the set of one or more virtual column units, are also stored in memory. The set of one or more virtual column units includes a particular virtual column unit storing results that are derived by evaluating an expression on at least one column of the on-disk table.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: February 12, 2019
    Assignee: Oracle International Corporation
    Inventors: Aurosish Mishra, Shasank K. Chavan, Allison L. Holloway, Jesse Kamp, Ramesh Kumar, Zhen Hua Liu, Niloy Mukherjee, Amit Ganesh, Tirthankar Lahiri, Vineet Marwah
  • Patent number: 10203867
    Abstract: A device displays a listing of items in an item data display area on a display. The device receives an indication of a pinch gesture from a touch-enabled screen and scales a facet of the item data to produce a scaled-facet listing responsive to the pinch gesture. The device scales by modifying a degree of a characteristic corresponding with a facet of the item data displayed in the scaled-data display area in an increasing amount responsive to the pinch-in gesture. The modifying further comprises producing a scaled-out listing implemented as an updated portion of item data having a temporal indicator that is later than an initial display of item data by an amount proportional to a magnitude of a pinch gesture characteristic corresponding to the pinch-in gesture. Finally, the device displays the scaled-facet listing as an updated set of item data.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: February 12, 2019
    Assignee: eBay Inc.
    Inventors: Han-Shen Yuan, Ryan Melcher, Steve Yankovich
  • Patent number: 10198927
    Abstract: One variation of a method for detecting and handling falls by residents of a facility includes: receiving a notification for a fall event from a resident wearable device associated with a resident; determining a location of the resident within a facility at a time of the fall; in response to the notification, distributing a fall response prompt to a set of computing devices, each computing device associated with a care provider; in response to receipt of a fall response confirmation from a first computing device, deescalating the fall response prompt at a second computing device; and, in response to proximity of the first computing device to the resident wearable device, authorizing edit permissions for an electronic incident report by a first care provider exclusive of a second care provider.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: February 5, 2019
    Assignee: PHILIPS NORTH AMERICA LLC
    Inventors: Vikram Devdas, Dan Erichsen, Kenneth Wagner, Richard Heaton
  • Patent number: 10198500
    Abstract: A system and method dynamically analyze documents to determine relevancy of a document relatively quickly and efficiently. Potentially relevant documents can be determined using a search string and then converted into corresponding document data structures for analysis. Keywords can be used to identify documents of interest from the document data structures. Tools are provided to assess the relevancy of documents, including tools to determine the frequency of keywords in the documents, to compare documents, and to contrast documents. Algorithms are provided that use prior searches to determine sets of relevant documents. Adaptive search methods are provided that refine searching during analysis to reduce a number of documents that are not sufficiently relevant. A dynamic relevancy matrix can be generated that provides access to keyword frequency and associated keyword frequency for a plurality of documents.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: February 5, 2019
    Assignee: Aplix Research, Inc.
    Inventor: Philip Wai-Sin Ching
  • Patent number: 10200446
    Abstract: A method for user-desired delay estimation for mobile-cloud applications includes: collecting, by a mobile device, data for a mobile application using at least one of sensors, an application logger and a user feedback module of the mobile device; inferring, by the mobile device, a quality of experience based on the collected data; determining, by the mobile device, a desired delay based on the inferred quality of experience; and offloading, by the mobile device, a task to a cloud together with the desired delay.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: February 5, 2019
    Assignee: DEUTSCHE TELEKOM AG
    Inventors: Pan Hui, Shengkai Zhang, Christoph Peylo
  • Patent number: 10192200
    Abstract: Contact data for contacts of a user is stored. Each of the contacts is ranked (e.g., based on stored profile information for each contact). In one embodiment, each of the contacts is classified as either a local contact or a directory contact based on the ranking to provide local contacts and directory contacts. The local contacts are provided for local storage on a user device of the user. A directory contact is provided to the user device from the directory contacts by the server (e.g., in response to a query from the user device).
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: January 29, 2019
    Assignee: OATH INC.
    Inventor: Joshua Robert Russell Jacobson
  • Patent number: 10191944
    Abstract: Techniques are provided for de-normalizing semi-structured hierarchical data into a virtual table. At least a portion of semi-structured data document collection is denormalized for improving the execution of queries that involves a traversal of the semi-structured data hierarchy of the semi-structured data document collection, in an embodiment. Based on the extracted schema of the semi-structured data, a de-normalized arrangement is generated, in which the hierarchical relationship of the semi-structured data is converted into a set of columns. The denormalized arrangement is materialized by applying the de-normalized arrangement onto the semi-structured data. The materialized arrangement, the virtual table, may be stored on a persistent storage or kept in volatile memory. The virtual table may be stored in one format on the persistent storage and in another format in the volatile memory.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: January 29, 2019
    Assignee: Oracle International Corporation
    Inventors: Zhen Hua Liu, Beda Hammerschmidt, Douglas McMahon, Ying Lu
  • Patent number: 10185579
    Abstract: An object persistence mechanism is disclosed that enables the generation of software objects that have persistent data and a mutable key. A mutable key capability is advantageous in a variety of applications, such as monitoring a set of users and their login status on a plurality of media servers (e.g., an email server, an instant messaging server, a voice mail server, a video server, an audio-conferencing server, etc.). Implementations based on the Enterprise JavaBean specification are disclosed for three illustrative embodiments of the present invention. The illustrative embodiments of the present invention can also be implemented in accordance with object persistence mechanisms other than Enterprise JavaBeans.
    Type: Grant
    Filed: May 15, 2006
    Date of Patent: January 22, 2019
    Assignee: Avaya Inc.
    Inventor: Reinhard Peter Klemm
  • Patent number: 10185976
    Abstract: Shopping systems, user interfaces, and methods that provide a user a way to quickly and seamlessly shop and purchase from an advertisement at the moment of discovery of the product(s) within the advertisement. A user can use a mobile device to scan the advertisement using an application that resides on the mobile device. The advertisement is then recognized to determine recognized products appearing in the advertisement. A list of products from the recognized products is then displayed on the display screen of the mobile device to enable the user to shop and, if desired, purchase one or more of the products.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: January 22, 2019
    Assignee: Target Brands Inc.
    Inventor: Mark Lofthus
  • Patent number: 10180951
    Abstract: A database system may maintain a plurality of log records at a distributed storage system. Each of the plurality of log records may be associated with a respective change to a data page. A snapshot may be generated that is usable to read the data as of a state corresponding to the snapshot. Generating the snapshot may include generating metadata that is indicative of a particular log identifier of a particular one of the log records. Generating the snapshot may be performed without additional reading, copying, or writing of the data.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Anurag Windlass Gupta, Pradeep Jnana Madhavarapu, Samuel James McKelvie, Neal Fachan
  • Patent number: 10169415
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for restarting a query using a token. One of the methods includes receiving, by a computer from a requesting device, a query; determining, using a data storage system, a current result responsive to the query; generating, using the current result, a restart token that represents operations performed to determine a plurality of results responsive to the query including the current result responsive to the query and that can be used to determine a new result responsive to the query that was not included in the plurality of results responsive to the query; and providing, to the requesting device, a message that includes a) first data for the restart token that represents operations performed to determine the plurality of results responsive to the query and b) second data for the current result responsive to the query.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: January 1, 2019
    Assignee: Google LLC
    Inventors: Yevgeniy Kogan, Rajesh Rao, Sergey Melnik
  • Patent number: 10171645
    Abstract: An information transmitting method includes the following steps: generating a connecting code and displaying the connecting code on a display of the information sending device; receiving a second unique identity from the server; obtaining contents selected by a user; generating an information sending request; and sending the information sending request to the server. According to above information transmitting method, by establishing a connection between two terminals, or two browser applications, information of different categories can be efficiently transmitted from one terminal to the other terminal. In addition, this disclosure also publishes an information transmitting device and an information transmitting system.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: January 1, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Yisha Lu
  • Patent number: 10169438
    Abstract: Determining common table definitions in distributed databases includes receiving a query at a node in a distributed database. The query targets a logical table. Upon determining the logical table is locally defined, one of the local definition and a network definition is selected to use. The network definition is independently established for shared logical table names. The selected definition is used and propagated with the query through the distributed database. Upon determining the logical table is not locally defined, an initial query is issued to other nodes in network to find the network definition for the logical table, the network definition is stored in memory, and the selected definition is propagated through the distributed database with the query.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: David R. Vyvyan
  • Patent number: 10169472
    Abstract: In one embodiment, a method includes receiving, from a client device that corresponds to a user of an online social network, an input that comprises free-form text; determining, through application of natural-language processing of the free-form text, an affinity declaration for an object associated with the online social network; determining an affinity coefficient between respective user and the object; adjusting the determined affinity coefficient based on social-networking information of the user, wherein the social-networking information reinforces or reduces the determined affinity coefficient; and upon determining that the determined affinity coefficient is above a threshold coefficient, creating or modifying an edge connection in a social graph between a user node corresponding to the user and a concept node corresponding to the object.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: January 1, 2019
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • Patent number: 10169984
    Abstract: A method for transmitting data in a wireless system, wherein the wireless system includes a first server, a relay device, and at least one appliance. The method includes that the relay device is connected to the first server through a local area network; determine whether there is a state information sent from the appliance being stored in the relay device; if so, send the state information to the first server; otherwise, send a first interactive command to the first server, wherein the first interactive command corresponds to a situation that there is no state information being stored in the relay device; send a second interactive command to the first server, and then interrupt a connection with the first server, wherein the second interactive command requests the first server to interrupt a connection with the relay device. Whereby, the first server could determine whether the relay device transmits data normally.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: January 1, 2019
    Assignee: GRAND MATE CO., LTD.
    Inventors: Chung-Chin Huang, Chin-Ying Huang, Hsin-Ming Huang, Hsing-Hsiung Huang, Yen-Jen Yeh, Yung-She Lin
  • Patent number: 10169686
    Abstract: A sample set of images is received. Each image in the sample set may be associated with one or more social cues. Correlation of each image in the sample set with an image class is scored based on the one or more social cues associated with the image. Based on the scoring, a training set of images to train a classifier is determined from the sample set. In an embodiment, an extent to which an evaluation set of images correlates with the image class is determined. The determination may comprise ranking a top scoring subset of the evaluation set of images.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: January 1, 2019
    Assignee: Facebook, Inc.
    Inventors: Lubomir Bourdev, Balamanohar Paluri
  • Patent number: 10169461
    Abstract: One or more processors determine a first amount of data that was provided to a program by a data source. One or more processors analyze a degree of usage of the first amount of data by the program. One or more processors determine a second amount of data that was used by the program based, at least in part, on the degree of usage. The second amount of data is a portion of the first amount of data.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventor: Steve McDuff
  • Patent number: 10162874
    Abstract: Systems, apparatuses, and methods for related table notifications are disclosed. Notifications are configured for at least two live feeds. Each of the live feeds is associated with a table of a plurality of tables. When data is changed within the table, the notifications are published to the live feeds as long as conditions established for the notifications are met.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: December 25, 2018
    Assignee: ServiceNow, Inc.
    Inventor: Siva Dirisala
  • Patent number: 10162629
    Abstract: Disclosed are various embodiments for compiler independent identification of application components. A procedure in a compiled binary application is identified. Then, a first compiler independent hash value for the procedure is generated, the compiler independent hash value representing a set of memory dereferences occurring in a heap, and the set of memory dereferences relying in part on a set of inputs for the procedure. Next, it is determined whether the first compiler independent hash value matches a second compiler independent hash value associated with a known procedure in a known source code file.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: December 25, 2018
    Assignee: VMWARE, INC.
    Inventors: Berkeley Churchill, Eric Schkufza
  • Patent number: 10158900
    Abstract: Systems and methods for automatically detecting date information in electronic documents. In some embodiments, a media guidance application may automatically associate a first partial calendar date-and-time indicator to a second partial calendar date-and-time indicator that appears at a separate location in a document. The media guidance application may determine whether the partial calendar date-and-time indicators are correlated, and then combine the partial calendar date-and-time indicators to obtain a complete date-and-time representation.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: December 18, 2018
    Assignee: Rovi Guides, Inc.
    Inventors: Abubakkar Siddiq, Ganesh Ramamoorthy, Sankar Ardhanari, Sai Rahul Reddy Pulikunta
  • Patent number: 10152319
    Abstract: Supplemental functionalities may be provided for an executable program via an ontology instance. In some embodiments, a computer program (e.g., an executable program or other computer program) associated with an ontology may be caused to be run. The ontology may include information indicating attributes for a set of applications. An instance of the ontology may be obtained, which may correspond to an application of the set of applications. Based on the ontology instance, supplemental information may be generated for the computer program. The supplemental information may be related to one or more functionalities of the application to be added to the executable program. The supplemental information may be provided as input to the computer program. The supplemental information, at least in part, may cause the one or more functionalities of the application to be made available via the executable program.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: December 11, 2018
    Assignee: ReactiveCore LLP
    Inventor: Michel Dufresne
  • Patent number: 10152558
    Abstract: A system and method for orchestrating a table operation of data with a graph operation of the data using columnar stores. The orchestration includes storing vertices and edges as collections of tables by type, and supporting the columnar stores with different storage characteristics. The techniques may also include a graph query optimizer that combines chained operators of a graph query; and/or the graph query executed via an in-memory distributed query execution engine.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: December 11, 2018
    Assignee: Intel Corporation
    Inventors: Todd Lisobee, Soila P. Kavulya, Bryn Keller, Briton L. Barker, Kushal Datta, Xia Zhu, Theodore L. Willke
  • Patent number: 10150043
    Abstract: Interactive smart beads are described. The beads are attached to a connecting element and form a fashion item such as a necklace or bracelet. The connecting element detects the presence of beads which are part of the fashion item and also beads which are part of nearby fashion items. The connecting element also autonomously generates interactions between two or more detected beads and transmits data about the interactions to a software experience so that a user can view a graphical representation of the interactions. In various examples each bead represents a character, environment, object, etc. and the software experience displays an animated story based on the characters, environments, objects, etc. represented by the beads involved in an interaction.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: December 11, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Haiyan Zhang, Nicolas Villar, James William Scott, Alexandra Keeley Bunting, Greg Saul, Lee Jason Schuneman, Philip Robert Harrison, Jonathan Leslie Venables, Simon Terence Prodger
  • Patent number: 10146866
    Abstract: A method includes determining, at a processor of a device, an unordered match between a set of consecutive portions of a first audio fingerprint and a set of non-consecutive portions of a second audio fingerprint. The method also includes, in response to determining that a length of the unordered match satisfies a length criterion, outputting an indicator that the first audio fingerprint matches the second audio fingerprint.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: December 4, 2018
    Assignee: iHeartMedia Management Services, Inc.
    Inventor: Dyon Anniballi
  • Patent number: 10146414
    Abstract: Techniques are disclosed for detecting, tracking, and recording data associated with physical manipulatives in a physical environment, and a corresponding set of virtual manipulatives in a virtual environment. Physical manipulative sensor devices may be configured to detect the position and/or movements of physical manipulatives within a physical environment, including simple or multi-step user interactions with physical manipulatives. The sensor devices and/or associated user computing devices may use the sensor data to determine updated positions, orientations, and configurations for one or more physical manipulatives within the physical environment, as well as defining relationships between sets of the physical manipulatives.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: December 4, 2018
    Assignee: Pearson Education, Inc.
    Inventor: Richard Heater
  • Patent number: 10147018
    Abstract: There is provided with an image processing apparatus. An evaluation is set for each of the pairs. The evaluation is set based on at least one of the number of feature points in the first image where local feature amounts are similar to a local feature amount at one of the pair or the number of feature points in the second image where local feature amounts are similar to a local feature amount at one of the pair, in such a manner that the smaller the number of feature points, the higher the evaluation. A similarity between the first image and the second image is determined using a RANSAC method. A pair having a high evaluation is used with priority in derivation of a function for transforming coordinates using the RANSAC method.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: December 4, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Hirotaka Shiiyama, Masahiro Matsushita, Hideki Sorakado
  • Patent number: 10148772
    Abstract: In one aspect, a computer-implemented method for automatically pushing location-specific content to users may generally include identifying, by one or more computing devices, a geographic location at which a plurality of users have viewed location-specific content on their client devices, identifying at least one common content item associated with the location-specific content viewed by two or more of the users, receiving an indication that a first user is traveling to the geographic location and transmitting the common content item(s) for storage on a client device associated with the first user.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventor: Benjamin Albert Azose
  • Patent number: 10146812
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for providing a reference to a content object in a user interface using an on-demand database service. A computing device can receive data regarding identification of a content object, where the content object is stored in a data repository external to the on-demand database service. The data regarding the content object can be stored in a persistent object in a database of the on-demand database service. A reference can be provided representing the persistent object to a display device operable to display the reference in a user interface when the display device accesses the on-demand database service. One or more graphical representations can be exposed regarding the content object for display in the user interface by the display device, where the exposed graphical representations depend at least in part on the data repository.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: December 4, 2018
    Assignee: salesforce.com, inc.
    Inventors: David Goldbrenner, Robert J. Snell, James Johnson
  • Patent number: 10146822
    Abstract: Described are methods, systems, and apparatus, including computer program products for generating a computer-executable script for processing storage system data files. Storage system data files are selected based on data structure description files, and computer-executable statements are generated for loading the selected files into storage system data tables. Storage system data fields are selected from the tables based on data structure description files, and computer-executable statements are generated for filtering the tables based on the selected fields. A join sequence is determined based on properties of the filtered tables, and computer-executable statements are generated for joining the filtered tables based on the join sequence. The joined table is formatted based on data structure description files, and computer-executable statements are generated for creating an output based on the formatted joined table.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: December 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael Varteresian, Ankur Kasliwal, Jyothi Madallapalli
  • Patent number: 10133565
    Abstract: According to some embodiments, method for managing an application installation queue on a mobile device is described. The method may include evaluating environmental context information, determining whether the environmental context information corresponds to an application, and queuing the application in the application installation recommendation queue.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: November 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Lisa Seacat DeLuca, Aaron J. Quirk
  • Patent number: 10126916
    Abstract: An example method involves monitoring, by a computing device, a communications feed for an indication of media and detecting, in the communications feed, the indication of the media. The method may further involve identifying at least one media item corresponding to the indication of the media and causing a playback queue of a media playback system to include one or more of the identified at least one media item.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: November 13, 2018
    Assignee: Sonos, Inc.
    Inventors: Eric Clayton, Danny Valente
  • Patent number: 10127268
    Abstract: Correcting data in a dataset. A set of data tokens from a tabular data store are grouped into a plurality of different clusters based on similarity of tokens. A reference cluster is selected from among the plurality of different clusters such that the plurality of clusters includes a reference cluster and one or more other clusters, one or more tokens in the one or more other clusters are transformed. Transforming tokens is performed based on a cost of transforming tokens. The effect on the reference cluster of adding the transformed tokens to the reference cluster is determined. Using this information, a correction for a token in the dataset is identified. The data store is updated to correct the token.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: November 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kris Kuppuswamy Ganjam, Yeye He, Anja Gruenheid
  • Patent number: 10127617
    Abstract: A system and method for analyzing social media data may include a seeding means configured to extract a URL of social media and perform targeting by assigning the extracted URL to a pattern, a crawling means configured to collect data included in the targeted social media, an indexing means configured to classify the collected data as first data or second data based on a predetermined reference value and including (i) a first indexing module configured to assign a first index to the first data and search for first target data based on the first index, and (ii) a second indexing module configured to assign a second index to the second data and search for second target data based on the second index. An analysis means may analyze the first and the second target data and derive a result value, and a visualization means may display the result value.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: November 13, 2018
    Assignee: LG CNS CO., LTD.
    Inventor: Byung Il Yu
  • Patent number: 10127274
    Abstract: A system and method for information retrieval are presented. A client computer receives a natural language query comprising an array of tokens. A query processing server analyzes the natural language query (interpreted as a question) to identify a plurality of terms and a relationship between one or more pairs of the terms according to a knowledge model defining interrelationships between a plurality of entities. A set of assertions is constructed using the relationship between the pair of terms, and a query is executed against a knowledge base of frequently asked questions, corresponding answers, documents and/or data using the set of assertions to generate a set of results. The knowledge base identifies a plurality of items, each of the plurality of items is associated with at least one annotation identifying at least one of the entities in the knowledge model. The set of results are transmitted to the client computer.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: November 13, 2018
    Inventors: Carlos Ruiz Moreno, Sinuhé Arroyo
  • Patent number: 10122788
    Abstract: Managed function execution for processing data streams in real time may be. A function that describes one or more operations to be performed with respect to one or more data streams may be received via programmatic interface for a managed stream processing system. Stream processing nodes capable of applying the function may be determined and execution of the one or more operations may be initiated at the stream processing nodes as data records of the data stream are received. Results of the application of the processing function may be provided to one or more destinations specified for the function. Performance metrics may also be collected for the execution of the function and provided to a client that submitted the function.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: November 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gaurav D. Ghare, Roger Shane Barga
  • Patent number: 10108672
    Abstract: A stream based storage system includes a plurality of storage nodes configured to provide storage and retrieval of at least a time-based portion of one or more data streams in response to a receipt of a data storage/retrieval request associated with the one or more data streams. Each of the one or more data streams includes a plurality of time-ordered items. The stream based storage system further includes a plurality of applications communicatively coupled to the plurality of storage nodes. The plurality of applications is configured to issue the data storage/retrieval request associated with the one or more data items.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: October 23, 2018
    Assignee: NETSCOUT SYSTEMS TEXAS, LLC
    Inventors: John P. Curtin, Ryan L. Pipkin, Adrian C. Soncodi
  • Patent number: 10102291
    Abstract: Computer-implemented systems and methods are disclosed for building knowledge bases, such as knowledge graphs, using context clouds. According to certain embodiments, a target object is identified in a portion of unstructured or semi-structured data in a target document, which does not conform to a predefined structure or pattern. A knowledge server may build a context cloud for the target document. The knowledge server may analyze one or more other documents stored in a networked database, to identify candidate documents that may include a meaning or relationship associated with the target object. The knowledge server may analyze one or more context clouds for the candidate documents to determine a meaning or relationship of the target object based on objects in the candidate document(s). The knowledge server may associate the determined meanings and/or relationships with the target object in the target document, thereby creating a new portion of a knowledge graph.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: October 16, 2018
    Assignee: GOOGLE LLC
    Inventors: Sebastian Steiger, Christopher Semturs, Henrik Grimm, Lode Vandevenne, Danila Sinopalnikov, Nathanael Martin Schärli, David Lecomte, Alexander Lyashuk
  • Patent number: 10104201
    Abstract: Disclosed is a method for sharing microblog information. The method includes the following steps: step S10: editing information, and setting grades for the information according to the importance degree of the information; step S11: sending the information for which the grades are set to a server for being shared on the internet; and step S12: obtaining, by an information receiving end, the information at the corresponding grades according to a requirement of a user for the information grades. In the method for sharing microblog information, by setting grades for the information and limiting quantity of the information that is sent by the user in unit time and is at different grades, the user can read all information shared by friends and can read important information that is sent in unit time and includes a limited quantity of information, thereby improving the efficiency of sharing the microblog information.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: October 16, 2018
    Inventor: Tie Li
  • Patent number: 10102134
    Abstract: A processor includes a cache, a prefetcher module to select information according to a prefetcher algorithm, and a prefetcher algorithm selection module. The prefetcher algorithm selection module includes logic to select a candidate prefetcher algorithm determine and store memory addresses of predicted memory accesses of the candidate prefetcher algorithm when performed by the prefetcher module, determine cache lines accessed during memory operations, and evaluate whether the determined cache lines match the stored memory addresses. The prefetcher algorithm selection module further includes logic to adjust an accuracy ratio of the candidate prefetcher algorithm, compare the accuracy ratio with a threshold accuracy ratio, and determine whether to apply the first candidate prefetcher algorithm to the prefetcher module.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: October 16, 2018
    Assignee: Intel Corporation
    Inventors: Zeshan A. Chishti, Christopher B. Wilkerson, Seth Pugsley, Peng-Fei Chuang, Robert L. Scott, Aamer Jaleel, Shih-Lien L. Lu, Kingsum Chow