Database Query Processing Patents (Class 707/769)
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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
  • 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: 10095861
    Abstract: Securing invocation of stored procedures is provided herein. A first database management system (DBMS) can include a first database with first tables, a first user management module configured to manage privileges of database users (DB-users) of the first DBMS, and at least one first stored procedure. A second DBMS can include a second database with second tables, a second user management module configured to manage privileges of DB-users of the second DBMS, and at least one second stored procedure, the at least one second stored procedure configured to perform a computational task in the second DBMS. A synchronization mapping can map at least a portion of the first tables to respective ones of the second tables. Thus, a transfer of data of at least some of the first tables to the respective ones of the second tables in accordance with the synchronization-mapping can be performed.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: October 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter Bendel, Nicole Y. Finnie, Claus Kempfert, Knut Stolze
  • Patent number: 10095464
    Abstract: Embodiments described herein involve generating and modifying a sub-index of a media index. An example method may involve receiving requests to play back media items in a media index, tracking the requests to play back the media items in the media index, determining a set of media items from among the media items in the media index based on the tracked requests to play back media items in the media index, and indexing the determined set of media items into a sub-index. The set of media items have been played at least a pre-determined threshold number of times within a pre-determined threshold period of time. The media items in the sub-index are a subset of the media items in the main index.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: October 9, 2018
    Assignee: Sonos, Inc.
    Inventors: Amber Brown, Diane Roberts
  • Patent number: 10089392
    Abstract: A method for automatically selecting thematically representative music is disclosed. A processor is used for using a theme-related keyword to search a keyword-indexed video repository to retrieve videos associated with the theme-related keyword; analyzing the retrieved videos to select videos with music; and extracting music tracks and features from the selected videos. The method further includes selecting representative music related to the theme from the extracted music tracks using the extracted features; and storing the selected representative music in a processor accessible memory.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: October 2, 2018
    Assignee: KODAK ALARIS INC.
    Inventors: Jiebo Luo, Dhiraj Joshi, Charles Parker
  • Patent number: 10089356
    Abstract: Provided are techniques for processing window partitioning and ordering for OLAP functions. A prior compare operation is performed by: receiving an input vector for each of one or more attributes of input data that represent one of a partition-by column and an order-by column in a database query; generating a per-attribute comparison vector for each input vector; and producing a single output vector using each per-attribute comparison vector, wherein each value of the single output vector is a Boolean attribute whose value for a given tuple is true if a current value and a most recent prior value of any of the one or more attributes are different.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: William B. Ackerman, Eileen T. Lin, David L. Meyers, Shivin S. Misra, Michael R. Zabka
  • Patent number: 10089357
    Abstract: A system and method is described for database split generation in a massively parallel or distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: October 2, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ashok Shivarudraiah, Garret Swart, Cetin Ozbutun
  • Patent number: 10083121
    Abstract: A storage system which efficiently achieves access with different Keys is provided. A data storage unit 340 of each of data nodes 300 stores a part assigned to the data node 300 of each of main and sub tables. The main and sub tables respectively use first and second data elements as Key. When a value of one data element of the first and second data elements is inputted, the data acquisition unit 330 obtains a data set including the inputted value from the assigned part of a table that uses the one data element as Key, using the inputted value as Key. Alternatively, the data acquisition unit 330 obtains a data set including the inputted value from the assigned part of a table that uses the other data element as Key, using a value of the other data element corresponding to the inputted value as Key.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: September 25, 2018
    Assignee: NEC Corporation
    Inventor: Junichi Yasuda
  • Patent number: 10083210
    Abstract: A continuous event processing (CEP) query processor determines how and when a CEP query can be processed in a concurrent manner, such that multiple threads of execution can concurrently perform at least some of the CEP query's operations concurrently with each other. According to one technique, a user can instruct a CEP query processor to attempt to execute a CEP query in a concurrent manner. The CEP query processor responsively determines whether the CEP query's execution, or parts thereof, can be made concurrent based on certain constraints that can depend on inheritance and operation type. Based on this determination, the CEP query processor can execute at least certain parts of a CEP query in parallel relative to the same event within an event stream.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: September 25, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Alexandre de Castro Alves, Anand Srinivasan
  • Patent number: 10084928
    Abstract: There is provided an image forming apparatus. A transfer controller is capable of transferring an original document image read from an original document to a plurality of transfer destinations. A management unit manages the transfer controller in such a manner that after the original document image is transferred to one of the plurality of transfer destinations, the original document image is transferred to another transfer destination. The transfer controller reflects a result of transfer to the one transfer destination when transferring the original document image to the other transfer destination.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: September 25, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Yusuke Sato
  • Patent number: 10079927
    Abstract: A system communicatively couples a server to a plurality of mobile wireless device clients to receive and track customer care related information which has been captured on any one of the clients. The server uses information sent by a client to initiate a customer care request ticket and responds to the client request with a ticket number and request description compiled using the information from the client. A system receives from a mobile device user a request to tuneup, a devstate extracted from a cache stored in the mobile device, and proposes at least one delta devstate operation to resolve the perception; making an adjustment or guiding the user to make an adjustment to execute the proposed delta operation; and at the end of an evaluation period, offers to revert to the stored prior state; to accept the delta state; or to continue the tuneup process.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: September 18, 2018
    Assignee: CARRIER IQ, INC.
    Inventors: Chenhui Liu, Frederick Peter Mikkelsen, Alberto Gutierrez, Jr.
  • Patent number: 10078488
    Abstract: A mix instructions file for controlling the playback of at least one music track file, the mix instructions file comprising one or more instructions including an indication of the at least one music track file at the point in time when the at least one music track file is to be accessed, and at least one effect for manipulating the playback of the at least one music track file. The indication of the at least one music track file and the at least one function comprise the state of the music mix at the point in time. The mix instructions file comprising at least a first and a second packet, that may be transmitted independently of each other, the second packet holding information about the playback state of the mix at the corresponding end of the first packet.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: September 18, 2018
    Assignee: 100 Milligrams Holding AB
    Inventors: Daniel Wallner, Jonas Norberg
  • Patent number: 10067909
    Abstract: Embodiments relate to storing sparse matrices in an in-memory column-oriented database system. Specifically, recent hardware shifts of primary storage from disc into memory, allow execution of linear algebra queries directly in the database engine. Dynamic matrix manipulation operations (like online insertion or deletion of elements) are not covered by most linear algebra frameworks. Therefore a hybrid architecture comprises a read-optimized main structure, and a write-optimized delta structure. The resulting system layout derived from the Compressed Sparse Row (CSR) representation, integrates well with a columnar database design. Moreover, the resulting architecture is amenable to a wide range of non-numerical use cases when dictionary encoding is used. Performance in specific examples is evaluated for dynamic sparse matrix workloads, by applying work flows of nuclear science and network graphs.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: September 4, 2018
    Assignee: SAP SE
    Inventors: David Kernert, Frank Koehler, Wolfgang Lehner
  • Patent number: 10049157
    Abstract: A system comprises a microphone unit to be mounted in a first vehicle, which receives an audio signal from outside the first vehicle, processes the audio signal and outputs a microphone signal, a storage unit which stores a database containing, for each siren signal pattern of a plurality of siren signal patterns sounded by second vehicles, components of sparse models respectively corresponding to the plurality of siren signal patterns, and an identifying unit which matches the microphone signal with the components of the sparse models, and detects, based on a result of the matching, at least one of the second vehicles sounding a siren signal pattern of the plurality of siren signal patterns. According to an embodiment, the system further comprises a localizing unit which localizes the at least one second vehicle based on differences between timings of at least three microphone signals output from the microphone unit.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: August 14, 2018
    Assignee: AISIN SEIKI KABUSHIKI KAISHA
    Inventor: Sacha Vrazic
  • Patent number: 10049137
    Abstract: Search systems and methods for searching structured data and enhancing the relevancy of search results provided to a requesting user or application. Enhanced search results are provided by searching a cache of a user's most recently used items to eliminate or reduce search indexing latency. Also, more relevant search results are provided by re-ranking results based on use history, data security models and/or hierarchical user role models. Further, enhanced search results are provided by including user information in the search index.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: August 14, 2018
    Assignee: salesforce.com, inc.
    Inventors: Kevin Oliver, Scott Hansma, Craig Weissman, Paul Nakada, Jeanine Walters
  • Patent number: 10048383
    Abstract: A method for expanding a graph includes receiving GPS data points for a GPS track associated with the graph. The graph includes a plurality of nodes and a plurality of connections between the nodes. The GPS data points are mapped to the graph by determining an activity track based on the GPS track, the activity track including a plurality of nodes from the graph and at least one connection between the nodes. The method further includes determining that the activity track includes an unidentified connection that is not included on the graph. Thereafter, a determination is made whether the unidentified connection should be included in the graph. If it is determined that the unidentified connection should be included as a connection in the graph, the graph is amended to include the unidentified connection.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: August 14, 2018
    Assignee: Under Armour, Inc.
    Inventor: Kyler Maxwell Eastman
  • Patent number: 10049112
    Abstract: The present disclosure relates a computer-implemented method comprising obtaining, at a database application, a selection of one or more database metadata items from a user device, wherein each metadata item includes human-intelligible content and each metadata item identifying an associated database object contained in a database, identifying, based at least partially on the database objects associated with the selected one or more metadata items, one or more predefined database views of the database application, registering the identified one or more predefined database views, monitoring if the one or more predefined database views are updated after the registering operation and triggering pushing of an update notification to the user device in response to a monitored update of the one or more predefined database views.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: August 14, 2018
    Assignee: Business Objects Software Ltd.
    Inventors: Pak Man Chan, Walter Mak
  • Patent number: 10043228
    Abstract: Various of the disclosed embodiments concern systems and methods for applying legal analytics. In some embodiments, a legal analytics platform retrieves legal data from an electronic database, analyzes some or all of the legal data, and identifies interesting patterns and results of statistical analyses. In order to permit searching of the legal data, metadata elements or tags can be generated for legal entities and legal events. In some embodiments, the legal analytics platform identifies timestamps in the legal data and performs time-based statistical analysis. Results of the statistical analyses can be presented to a user via a graphical user interface (GUI), which may also allow the user to interact with the legal analytics platform and search one or more databases of legal data.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: August 7, 2018
    Assignee: Lex Machina, Inc.
    Inventors: Gavin Carothers, Karl Harris, Brian C. Howard, John Lehmann, Timothy Wade Malone, Nicholas O. Pilon
  • Patent number: 10042680
    Abstract: An electronic device may maintain separate OS domains associated with security permissions. The OS domain may implement separate corresponding clipboard services. A clipboard agent or clipboard mediator service may receive a clipboard data request from a first application. The clipboard agent may determine which OS domain has most recently processed a store command associated with storing data in a corresponding clipboard service of the OS domain. The clipboard agent associated with the OS domain that most recently stored content may determine whether to send the data from the corresponding clipboard service based at least in part on permissions associated with the OS domain. Security of the clipboard access may be enforced on a per domain basis. Access to clipboard content may be mediated at the time of the request without a need to share data prior to the request.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: August 7, 2018
    Assignees: BlackBerry Limited, 2236008 Ontario Inc.
    Inventors: Daniel Jonas Major, Ian David Peters, Glenn Daniel Wurster, David Francis Tapuska
  • Patent number: 10042889
    Abstract: Various embodiments of systems and methods for retrieving data from database are described herein. A query is received at a user application connected with a database system. The received query may be referred as a user request to retrieve data from database tables stored in the database. The query is processed and analyzed to interpret the user request for retrieving the requisite data. A return set is retrieved from the database based on the received query. Once, the required data is fetched from the database, the return set having the requisite data may be free from duplicate columns that is sent to the user application.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: August 7, 2018
    Assignee: SAP SE
    Inventor: Bjoern Mielenhausen
  • Patent number: 10043187
    Abstract: A system and method for investigating an issue may include defining a set of phrase categories; associating each of a set of recorded interactions with at least one phrase category; receiving a selection of a first time interval and a second time interval; selecting a reference phrase category; calculating, for at least some of the phrase categories in the set of phrase categories a correlation differential based on a trend of the phrase category and a trend of the reference phrase category and, if a correlation differential of a category is larger than a threshold then including the category in the reference category.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: August 7, 2018
    Assignee: NICE LTD.
    Inventors: Jeffrey Alan Stern, Nimrod Cohen
  • Patent number: 10035594
    Abstract: A fact checking system utilizes social networking information and analyzes and determines the factual accuracy of information and/or characterizes the information by comparing the information with source information. The social networking fact checking system automatically monitors information, processes the information, fact checks the information and/or provides a status of the information, including automatically modifying a web page to include the fact check results. The fact checking system is able to be implemented utilizing a drone device.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: July 31, 2018
    Inventor: Lucas J. Myslinski