Patents Examined by Jay Morrison
-
Patent number: 9984139Abstract: One or more publish control-plane components (PCCs) of a data store determine that operation records (ORs) indicative of operations performed on a data object are to be published via a durable log publisher. The PCCs assign, for a particular publish session of one or more publish sessions established for the data object, an OR submitter to transmit ORs associated with the data object from a designated buffer to the durable log publisher. The OR submitter transmits a particular OR to the publisher, and the publisher replicates the particular OR at nodes of a DAG (directed acyclic graph). Contents of the OR are provided by the publisher in response to a read request.Type: GrantFiled: November 10, 2014Date of Patent: May 29, 2018Assignee: Amazon Technologies, Inc.Inventors: Lei Ye, Kenneth Victor Chamberlin
-
Patent number: 9971796Abstract: A method for grouping and storing objects across different storage solutions in storage systems according to analysis of multiple dimensions of information may be implemented as or in a storage management module. The module collects information about objects (e.g., data objects) in a storage system (e.g., a data storage system). The objects may be objects already stored in the storage system or may be new objects to be stored in the storage system. The module analyzes the collected information across multiple dimensions to determine groupings of the objects, and determines a storage solution for each determined grouping. The module may then direct storage of the objects in the groupings according to the determined storage solutions. Upon obtaining new information about object(s) in the storage system, the module may direct movement of the object(s) from one storage solution to another storage solution according to an analysis including the new information.Type: GrantFiled: April 25, 2013Date of Patent: May 15, 2018Assignee: Amazon Technologies, Inc.Inventors: James R. Hamilton, Alyssa H. Henry
-
Patent number: 9934536Abstract: Embodiments of the invention comprise systems, computer program products, and methods for a financial and social management system that provides improved tracking and management related to how, where, when, and with whom a user enters into activities. The financial and social management system captures activity information and images from various sources of information, including but not limited to social networking accounts, e-receipts, location determination devices, and the like, and associates the activity information and images with the activities. The financial and social management system may display the activities, activity information, and images in an interactive map using markers. The markers in the interactive may be displayed as a function of the time of the activity, include images, or transaction data related to the activity. Positioning information related to the location of the user at the time of the activities may also be overlaid on the interactive map.Type: GrantFiled: August 15, 2016Date of Patent: April 3, 2018Assignee: Bank of America CorporationInventors: Elizabeth S. Votaw, Laura Corinne Bondesen, Matthew A. Calman, Katherine Dintenfass, Candice Michelle Jones, Charles Karim Aweida, Parker Holt Bossier, Rebecca A. Chen, Nandhita Kumar, Min Zhao
-
Patent number: 9928302Abstract: Merging analysis paths is provided. A first analysis path and a second analysis path are identified, wherein each analysis path identifies one or more data resources of an information space. A match is determined between a first data resource of the one or more data resources identified by the first analysis path and a second data resource of the one or more data resources identified by the second analysis path. A third analysis path that is based, at least in part, on the first analysis path and the second analysis path is generated.Type: GrantFiled: November 10, 2014Date of Patent: March 27, 2018Assignee: International Business Machines CorporationInventor: Parag S. Gokhale
-
Patent number: 9928303Abstract: Merging analysis paths is provided. A first analysis path and a second analysis path are identified, wherein each analysis path identifies one or more data resources of an information space. A match is determined between a first data resource of the one or more data resources identified by the first analysis path and a second data resource of the one or more data resources identified by the second analysis path. A third analysis path that is based, at least in part, on the first analysis path and the second analysis path is generated.Type: GrantFiled: April 13, 2015Date of Patent: March 27, 2018Assignee: International Business Machines CorporationInventor: Parag S. Gokhale
-
Patent number: 9910844Abstract: According to an aspect, a query and a passage are parsed by a language parser to detect noun-centric phrases and verb-centric phrases in the query and the passage. Entities, including at least one untyped entity, are identified based on the noun-centric phrases and relations are identified based on the verb-centric phrases. Entity pairs are created that include an entity identified in the query and an entity identified in the passage, each pair satisfies a matching criteria. Relation pairs are created that include a relation identified in the query and a relation identified in the passage, each pair satisfies a matching criteria. A passage score that indicates the likelihood that an answer to the query is contained in the passage is determined based on the entity pairs, the matching criteria satisfied by each entity pair, the elation pairs, and the matching criteria satisfied by each relation pair.Type: GrantFiled: March 11, 2015Date of Patent: March 6, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aditya A. Kalyanpur, James W. Murdock, IV
-
Patent number: 9904906Abstract: A mobile terminal capable of transmitting and receiving messages and a data processing method thereof for retrieving data from a database and transmitting the data to a network in a message efficiently are provided. The method includes displaying at least one first message; extracting at least one first keyword from the first message; determining whether an attach request event occurs; searching, when the attach request event occurs, a database for a first data corresponding to the extracted at least one first keyword; displaying, according to a result of the search, at least one of the first data and a first icon representing the first data; and transmitting a second message including the first data.Type: GrantFiled: November 22, 2013Date of Patent: February 27, 2018Assignee: Samsung Electronics Co., LtdInventors: Eunsun Kim, Hwayoung Song, Yujin Lee
-
Patent number: 9904667Abstract: According to an aspect, a query and a passage are parsed by a language parser to detect noun-centric phrases and verb-centric phrases in the query and the passage. Entities, including at least one untyped entity, are identified based on the noun-centric phrases and relations are identified based on the verb-centric phrases. Entity pairs are created that include an entity identified in the query and an entity identified in the passage, each pair satisfies a matching criteria. Relation pairs are created that include a relation identified in the query and a relation identified in the passage, each pair satisfies a matching criteria. A passage score that indicates the likelihood that an answer to the query is contained in the passage is determined based on the entity pairs, the matching criteria satisfied by each entity pair, the elation pairs, and the matching criteria satisfied by each relation pair.Type: GrantFiled: November 20, 2014Date of Patent: February 27, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aditya A. Kalyanpur, James W. Murdock, IV
-
Patent number: 9892125Abstract: A system and method logs update queries by epoch, including at checkpoints performed at various times.Type: GrantFiled: May 26, 2015Date of Patent: February 13, 2018Assignee: MapD Technologies, Inc.Inventor: Todd L. Mostak
-
Patent number: 9886482Abstract: A method includes storing a first stored procedure in a first database management module and a second stored procedure in a second database management module, receiving by the first database management module a request to run a computational task with the first stored procedure, receiving a request to perform the computational task and in response thereto causing a first query optimizer in the first database management module to automatically compute a query execution plan for the first stored procedure, using the query execution plan to identify all first data containers on the first database management module that provide input data for the requested computational task, identifying a list of names of all second data containers mapped to the identified first data containers, and performing the second stored procedure using the list of names. A corresponding computer program product and data management system are also disclosed herein.Type: GrantFiled: June 13, 2016Date of Patent: February 6, 2018Assignee: International Business Machines CorporationInventors: Peter Bendel, Nicole Y. Finnie, Christian W. Hoerst, Knut Stolze
-
Patent number: 9886512Abstract: Disclosed are a software recommending method and a software recommending system. The method comprises: detecting software already installed and/or web application already run on a client (101); analyzing software already installed and/or web application already run on the client, and obtaining personalization data of the client user, wherein the personalization data include age data, and/or personality data, and/or gender data (102); providing a corresponding software recommending mechanism according to the personalization data of the client user (103). This solution makes software recommendations for different personalities of different users, so that the recommendations are more targeted; and a user also does not need to search a variety of software for desired software through complicated operations.Type: GrantFiled: December 12, 2012Date of Patent: February 6, 2018Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITEDInventors: Xin Pu, Ye Tian, Yiping Liu
-
Patent number: 9886520Abstract: Methods, systems, and computer-readable storage media for exposing relationships between universe objects. In some implementations, actions include identifying a universe, the universe including objects at an abstracted layer, automatically processing the objects of the abstracted layer to provide one or more link groups, each link group including a plurality of objects that have some relation to one another, and outputting the one or more link groups.Type: GrantFiled: September 20, 2013Date of Patent: February 6, 2018Assignee: Business Objects Software Ltd.Inventors: Gilles Vergnory Mion, Olivier Tsoungui, Christian Ah-Soon
-
Patent number: 9881032Abstract: A system includes reception of a logical schema associated with data stored in a data store, generation of an input schema based on the logical schema, reception of an expression having a type of the input schema and comprising a first expression element defining an object, compilation of the first expression element based on the input schema to generate an output schema, and merger of the output schema and the input schema to generate a second input schema.Type: GrantFiled: June 13, 2014Date of Patent: January 30, 2018Assignee: BUSINESS OBJECTS SOFTWARE LIMITEDInventors: Bogdan Marinoiu, Jean-Yves Cras, Rodolphe Boixel, Didier Bolf
-
Patent number: 9875321Abstract: Apparatuses, systems, and methods for generating and utilizing custom indexes for a plurality of geo-locations are described. A plurality of indexes are generated, each corresponding to one of a plurality of geo-locations, based on spatial area subdivisions of a space including the plurality of geo-locations. A points of interest (POIs) query is received, wherein results of the query are to be limited by a distance value. One or more geo-locations are identified as POIs within the distance value from a first geo-location of the plurality of geo-locations based on the corresponding indexes of the one or more identified geo-locations.Type: GrantFiled: July 17, 2014Date of Patent: January 23, 2018Assignee: salesforce.com, inc.Inventor: Nathanael Black
-
Patent number: 9864786Abstract: Methods, systems, and computer program products for monitoring activity of data sources relating to data queries and data query responses, detecting events in the monitored activity, generating activity reports relating to the detected events; and analyzing the activity reports to determine view suggestions that may be used to optimize a federation engine.Type: GrantFiled: November 10, 2014Date of Patent: January 9, 2018Assignee: RED HAT, INC.Inventors: Filip Nguyen, Filip Elias
-
Patent number: 9858328Abstract: A method for tagging and organizing data is provided. In one example, physiological data detected from a wearer of a wearable device is received and associated with a tag based, at least in art, on an input by the wearer. The input may be a state of the wearer, such as physical or mental state, or a rule. The collected physiological data may be organized based on the tag and, in some examples, on other types of received data, such as a wearer's personal data. In other example methods, data may be stored in a database based on one or more tags associated with the data.Type: GrantFiled: July 17, 2014Date of Patent: January 2, 2018Assignee: Verily Life Sciences, LLCInventors: David Andrew Gibson, Mark Murphy
-
Patent number: 9852224Abstract: A method for promoting preferred content in a search query is disclosed. The method includes obtaining a search result set of content items from a corpus of content items, the search result set responsive to a search query and comprising a rank of the content items, identifying content items in the search result set, the identified content items comprising at least a preferred content item uploaded by a user, adjusting, by a processing device, a position of the preferred content item with respect to a position of a claimed content item in the rank of the content items within the search result set, the claimed content item claimed by the user.Type: GrantFiled: July 3, 2014Date of Patent: December 26, 2017Assignee: Google LLCInventors: Johan Granstrom, Matthias Konrad, Thomas Weich
-
Patent number: 9854285Abstract: A processing device computes scores for a plurality of media items. A score for a media item is computed based on a plurality of positive user actions associated with the media item. The media items are ranked based on the scores. One or more of the media items that have not been featured by any source external to the content hosting platform are identified. A popular media item data set is then created, based on the ranking, with highest ranked media items that have been featured by at least one source external to the content hosting platform.Type: GrantFiled: July 23, 2015Date of Patent: December 26, 2017Assignee: GOOGLE INC.Inventors: Tim Dasilva, Philo Juang
-
Patent number: 9846746Abstract: A system determines a set of users satisfying a given criteria based on attribute values of the users. The system associates each value of an attribute with a representation of users having that attribute value. The representation of users may be an enumeration of users or a bit index. The system receives a request for determining a set of users satisfying a given criterion. The system identifies a logical operation based on the criterion and performs the logical operation to determine the set of users. The representation of the set of users may be distributed across a plurality of processors, allowing the system to perform the logical operation in parallel. The system may further determine statistical information describing a characteristic of the set of users, for example, page likes by the set of users. The statistical information may be presented to a business for analyzing their target audience.Type: GrantFiled: November 20, 2014Date of Patent: December 19, 2017Assignee: Facebook, Inc.Inventors: Deniz Demir, Islam Farid Hamed AbdelRahman, Yingsheng Gao, Liang He, Ajoy Joseph Frank, Wenrui Zhao, Maxim Sokolov, Reid Steven Gershbein
-
Patent number: 9846711Abstract: A variety of methods for improving efficiency in a database system are provided. In one embodiment, a method may comprise: generating multiple levels of data according to how recently the data have been updated, whereby most recently updated data are assigned to the newest level; storing each level of data in a specific storage tier; splitting data stored in a particular storage tier into two or more groups according to access statistics of each specific data; during compaction, storing data from different groups in separate data blocks of the particular storage tier; and when a particular data in a specific data block is requested, reading the specific data block into a low-latency storage tier.Type: GrantFiled: December 28, 2012Date of Patent: December 19, 2017Assignee: Facebook, Inc.Inventors: Dhrubajyoti Borthakur, Nagavamsi Ponnekanti, Jeffrey Rothschild