Database Query Processing Patents (Class 707/769)
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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
  • Patent number: 10037381
    Abstract: The present invention is to provide an apparatus for searching information based on Wikipedia's contents comprising: a document converting part extracting fulltext documents, section title documents, info-box documents, category documents and definition statement documents from Wikipedia original documents and generating at least one of Wikipedia documents for questions and answers; a document indexing part analyzing the Wikipedia document for questions and answers, extracting POS-based index terms from the Wikipedia document for questions and answers, and generating a Wikipedia document index for questions and answers; a question analyzing part receiving a natural language question, analyzing a question pattern, an answer pattern and a question focus from the natural language question, and extracting document search keywords; a document searching part performing document search by using the document search keywords from the Wikipedia document index for questions and answers and generating document search res
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: July 31, 2018
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Pum-Mo Ryu, Hyun-Ki Kim, Sang-Kyu Park, Yong-Jin Bae, Jeong Heo, Hyo-Jung Oh, Chung-Hee Lee, Soo-Jong Lim, Myung-Gil Jang, Mi-Ran Choi, Yoon-Jae Choi, Yeo-Chan Yoon, Yo-Han Jo
  • Patent number: 10035595
    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
  • Patent number: 10037386
    Abstract: Systems and methods are provided for optimizing data storage allocation and replication of user data in computing systems. For example, a method includes determining a ranking of each data center in the computing system for a given user of the computing system, and selecting a first data center to store a primary copy of user data, and a second data center to store a replica copy of the user data, based at least in part on the determined rankings of the data centers for the given user. The data centers are ranked using a ranking function which includes an access ratio that is determined as ratio of (i) a number of times that each of a total number of users in the given data center have accessed shared data of the given user to (ii) a number of data uploads that the given user has made to the computing system.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: July 31, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Mohamed Esam
  • Patent number: 10031932
    Abstract: A method for extending a tag of an information resource in an information network may be provided. The method may include providing a group of tags, stored in a database, in a user interface, and selecting at least one tag out of the group of tags and linking the tag to an information resource using the user interface. Furthermore, the method may include extending the tag, such that the resulting extended tag may be a semantically structured string of characters building a first expression including a first operand, a first operator and a first value, wherein the tag may be the operand, such that the extended tag is machine-interpretable by a parser, such that the information resource may be tagged with the machine-interpretable, extended tag.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Matthias Falkenberg, Michael Junginger, Andreas Nauerz, Thomas Steinheber
  • Patent number: 10032475
    Abstract: A system and method are provided for enhancing an audio recording which comprises a recording of a sound signal obtained from the play-out of an audio signal via a speaker. The audio signal, and thereby the sound signal, may represent certain audio content, e.g., a radio station or TV audio. To perform the enhancing, the recording of the sound signal is suppressed using the audio signal, thereby obtaining an intermediate audio recording. An original version of the audio content is then added to the intermediate audio recording to obtain an enhanced audio recording. This original version is generally of higher quality as it generally does not represent a background audio component but rather was purposefully recorded or generated.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: July 24, 2018
    Assignees: KONINKLIJKE KPN N.V., NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELIJK ONDERZOEK TNO
    Inventors: Martin Prins, Hans Maarten Stokking, Omar Aziz Niamut
  • Patent number: 10026262
    Abstract: Described herein is technology for enabling authentication of software instructions used in gaming machines. More specifically, the technology is directed to a situation where an electronic gaming machine operates based on two separate sets of software, being base data and game data.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: July 17, 2018
    Assignee: Ainsworth Game Technology Limited
    Inventors: Baheerathan Gnanasundram, Vincent Carmelo Bruzzese
  • Patent number: 10025821
    Abstract: A computer-implemented method for determining a query execution plan based on transaction state may include determining that a first set of database values in a database table are in a committed transaction state and that a second set of database values in the database table are in an uncommitted transaction state. In response to the determining, the first set of database values may have a first set of statistics generated and the second set of database values may have a second set of statistics generated. The first and second set of statistics may be for use in determining a query execution plan.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Chad A. Olstad
  • Patent number: 10025844
    Abstract: A computer receives a database request to be executed on a source database or a target database. The source database is configured to efficiently process database queries of a first query type, the target database is configured to efficiently process database queries of a second query type, data changes in the source database are asynchronously replicated to the target database, and all changed data in the source database impacting a result of the database request are replicated to the target database before executing the database request. The computer determines a latency time to asynchronously complete a replication of unreplicated data changes and determines a velocity of replication. The computer predicts, using the latency time and velocity of replication, which of the databases will complete an execution of the database request first and dispatches the database request to the database predicted to complete the execution of the database request first.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Namik Hrle, Andreas Lohrer, Daniel Martin, Matthias Tschaffler
  • Patent number: 10021341
    Abstract: System, method, and computer product embodiments for proving an orientation adjustment for casting visual content on a display device are described. A computing device selects an orientation adjustment to be used in transcoding a video having a frame and assigned an orientation. The computing device requests a transcoder within the computing device to transcode the frame based on the orientation adjustment to generate a transcoded frame. The transcoded frame is converted into a format comparable to a reference frame representing the frame that is corrected transcoded to the assigned orientation. Then, the computing device compares the converted frame with the reference frame to determine that the frame is transcoded correctly to the assigned orientation. If the frame is transcoded correctly, the computing device uses the selected orientation adjustment when transcoding visual content for casting or streaming on a display device in an orientation matching that of the visual content.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: July 10, 2018
    Assignee: Roku, Inc.
    Inventor: Gregory S. Gates
  • Patent number: 10007692
    Abstract: Example apparatus and methods detect a query to a partition in a table store that is arranged in a table-entity-property organization. A partition is a collection of entities having the same partition key value. If the query seeks to filter on a specific entity in the partition, then the partition may be copied to a memory (e.g., structured shared cache, shared memory) that is prepared with one or more indexes that facilitate filtering the partition. Example apparatus and methods may copy the partition from the table store into the memory and then filter the partition on the specific field from the memory using the one or more indexes. Filtering the partition on the specific field may proceed in parallel, perhaps massively in parallel, using all the indexes available for the memory.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: June 26, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rob Keim, Karim Jouini, Frederic Girard, Wassim Jouini
  • Patent number: 10002194
    Abstract: An event location system identifies events of interest to a user. The system uses a filter and location associated with the user to search a database of events, thereby producing an event result set representing current events near the user's location that match the user's filter. The filter may include one or more criteria, such as criteria obtained from one or more social networking profiles of the user. The location may be identified automatically, such as by using a Global Positioning System (GPS) module. The system may automatically update the event result set over time and as the user's location changes so that the event result set is always up-to-date and reflects the user's current location.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: June 19, 2018
    Inventor: James Neil Russell
  • Patent number: 10003670
    Abstract: An agent application executing on a client device retrieves an execute command from a command queue managed by a server and retrieves certificates and configuration settings for establishing a virtual private network (VPN) connection. An enrollment application resident on the client device executes in response to the execute command to modify a network setting of a network interface card (NIC) of the client device and establish a VPN connection with a domain controller located within the corporate domain using the certificate and configuration settings. The enrollment application further transmits a request over the VPN connection to the domain controller to join the corporate domain, wherein a corporate account in a directory service is established for the client device; reverts back to the prior network setting of the NIC and terminates the VPN connection and reboots the client device.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: June 19, 2018
    Assignee: AIRWATCH LLC
    Inventors: Chase Bradley, Kevin Jones
  • Patent number: 9996324
    Abstract: Dataflow analysis is provided by monitoring a first and a second computing device to detect an initiation of an application on one or more of these computing devices. In response to detecting the initiation of the application on the first computing device, a first instrumentation procedure is applied to a first randomly selected portion of the application to produce a recorded dataflow for the first randomly selected portion. In response to detecting the initiation of the application on the second computing device, a second instrumentation procedure is applied to a second randomly selected portion of the application to produce a recorded dataflow for the second randomly selected portion. An integrated dataflow solution is assembled for the application from the recorded dataflow for the first randomly selected portion and the recorded dataflow for the second randomly selected portion.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Pietro Ferrara, Marco Pistoia, Omer Tripp
  • Patent number: 9998553
    Abstract: A method, system and computer program product for checking documents using colloquialisms. Colloquialisms used in messages by users in a social network are tracked. The relationships (e.g., co-worker) between the senders and recipients of these messages are identified. A social graph is then generated to depict the relations between the users in the social network based on these identified relationships. Furthermore, usage patterns of colloquialisms (e.g., a particular colloquialism is used only with close friends as opposed to co-workers) are formulated. A rule set is generated using the social graph and formulated usage patterns. By using the rule set to check documents, documents may be more accurately checked for spelling and/or grammatical errors by taking into consideration the appropriate usage of colloquialisms based on the context (e.g., communicating with a friend). Furthermore, alternative words or phrases may be appropriately recommended based on the context using such a rule set.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mustansir Banatwala, David A. Brooks, Joseph A. Russo
  • Patent number: 9990078
    Abstract: One illustrative system disclosed herein includes a sensor configured to detect a gesture and transmit an associated sensor signal. The gesture includes a first position at a distance from a surface and a second position contacting the surface. The system also includes a processor in communication with the sensor and configured to: receive the sensor signal from the sensor, and determine one or more haptic effects based at least in part on the sensor signal. The one or more haptic effects are configured to provide substantially continuous haptic feedback throughout the gesture. The processor is also configured to generate one or more haptic signals based at least in part on the one or more haptic effects, and transmit the one or more haptic signals. The system includes a haptic output device for receiving the one or more haptic signals and outputting the one or more haptic effects.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: June 5, 2018
    Assignee: Immersion Corporation
    Inventors: Vahid Khoshkava, Vincent Levesque, Juan Manuel Cruz-Hernandez, Mansoor Alghooneh, William Rihn
  • Patent number: 9990104
    Abstract: A computer-based apparatus, including: a memory element storing computer-readable instructions and at least one first data file; and a processor configured to execute the instructions to: display a second data file included in the at least one first data file, data fields for the second data file, and icons identifying operations applicable to first data in the second data file; accept a first input selecting a data field from the data fields for the second data file; accept a second input selecting an icon from the icons; associate the icon with the data field; generate a flowchart including the icon; display the flowchart on the GUI; generate second data by performing the operation for the icon on the first data; and replace the first data with the second data, or store the second data in a third data file included in the at least one first data file.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: June 5, 2018
    Assignee: Conduent Business Services, LLC
    Inventors: Jeffrey Shaun McNamara, Michael W. Hansen
  • Patent number: 9990355
    Abstract: A method, system and computer program product for checking documents using colloquialisms. Colloquialisms used in messages by users in a social network are tracked. The relationships (e.g., co-worker) between the senders and recipients of these messages are identified. A social graph is then generated to depict the relations between the users in the social network based on these identified relationships. Furthermore, usage patterns of colloquialisms (e.g., a particular colloquialism is used only with close friends as opposed to co-workers) are formulated. A rule set is generated using the social graph and formulated usage patterns. By using the rule set to check documents, documents may be more accurately checked for spelling and/or grammatical errors by taking into consideration the appropriate usage of colloquialisms based on the context (e.g., communicating with a friend). Furthermore, alternative words or phrases may be appropriately recommended based on the context using such a rule set.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: June 5, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mustansir Banatwala, David A. Brooks, Joseph A. Russo
  • Patent number: 9990116
    Abstract: A system and method for generating dynamic user interfaces that retrieve, at a backend UI server, one or more user requests originating from an information management application, retrieving, at the backend UI server, a data response originating from a data server in response to the one or more user requests, calculate, at the backend UI server, relevance values for each display component of the information management application, append the calculated relevance values to the data response, transmit the calculated relevance values and the data response to a frontend UI server; and generate, at the frontend UI server, a user interface for the information management application based on the calculated relevance values.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: June 5, 2018
    Assignee: SAP SE
    Inventor: Ralf Halbedel
  • Patent number: 9983837
    Abstract: In a system where information is shared between a server and a client, backup and restoration of information held in the server are executed. In a case where the restoration is executed, control is performed such that configuration information held in the client after a time when the backup is executed is held in the server after the restoration.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: May 29, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yuki Nakamori
  • Patent number: 9984051
    Abstract: Elements within HTML based applications may be logically related; however, HTML does not have built-in support for indicating these relationships, such as parent-child relationships. Instead, relationships among HTML elements are not utilized or are incorrectly inferred based on nesting of HTML elements within an HTML document. As a result, when creating a DOM for an HTML document, the hierarchy of elements in the DOM tree is based on coded locations of elements within the HTML document rather than logical relationships among elements. To allow for indication of logical relationships, a hierarchical identifier attribute may be used in conjunction with the HTML id attribute. For example, two elements may include a hierarchical identifier of “person” with base identifiers of “name” and “address”.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: May 29, 2018
    Assignee: CA, Inc.
    Inventor: Kyle Lee Joseph Thayer
  • Patent number: 9978075
    Abstract: A log information obtaining unit which obtains log information; a population information obtaining unit which obtains local population information indicating a population of a local area; a first terminal extraction unit which extracts, based on the log information, a wireless terminal present in the local area in a particular time from among the one or more wireless terminals; a relation parameter deriving unit which derives a relation parameter representing a relation between the number of wireless terminals and the population based on a population of the local area indicated by the local population information and the number of wireless terminals extracted by the first terminal extraction unit; and an estimated value deriving unit which derives an estimated population value from the number of wireless terminals by using the relation parameter are comprised.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: May 22, 2018
    Assignee: AGOOP Corp.
    Inventors: Kazuhisa Shibayama, Takashi Umakoshi, Hirofusa Watamori, Yutaka Yamada