Patents Issued in March 17, 2020
-
Patent number: 10592489Abstract: A computer-implemented method and computer processing system are provided. The method includes intercepting, by a processor, a sequence of data elements related to an interaction between a user and a user interface of a computer system that includes the processor. The method further includes identifying, by the processor, atomic operations within the sequence and metadata associated with the atomic operations. The method also includes calculating, by the processor, correlation indexes from the metadata. A respective correlation index is calculated for various atomic operation groups formed from the atomic operations. The method additionally includes identifying, by the processor, a macro operation from at least one of the correlation indexes. The macro operation includes multiple correlated atomic operations from among the atomic operations identified within the sequence.Type: GrantFiled: December 1, 2016Date of Patent: March 17, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Simone Bonazzoli, Marco Borgianni, Claudio Falcone, Alessio Fioravanti, Ilaria Gorga, Giuseppe Longobardi, Silvano Lutri, Luigi Presti, Paolo Salerno, Francesca Ziantoni
-
Patent number: 10592490Abstract: A method and an apparatus for constructing a spatial tree data structure corresponding to a region. According to the present principles, a cell may include therein a point or a set of points that are determined to be duplicate points. In an embodiment the duplicate points are determined based on the size of the points included within the cell. The inclusion of duplicate points within a particular cell, rather than further subdividing the cell, provides coding efficiency. The present principles are particularly advantageous in the context of quadtree or octree type partitioning, and may be used in 3D mesh coding.Type: GrantFiled: November 25, 2011Date of Patent: March 17, 2020Assignee: InterDigital VC Holdings, Inc.Inventors: Tao Luo, Wenfei Jiang, Kangying Cai
-
Patent number: 10592491Abstract: A method for distributed data processing includes selecting a first number of candidate key-value pairs from input key-value pairs stored in a distributed file system and identifying an invocation frequency for each of the first number of candidate key-value pairs in a predetermined period of time. The invocation frequency is a number of times the corresponding candidate key-value pair was called by a service system in the predetermined period of time. The method further includes selecting a second number of hot key-value pairs from the candidate key-value pairs based on the invocation frequencies of the candidate key-value pairs, mapping the second number of hot key-value pairs to intermediate key-value pairs, and reducing the intermediate key-value pairs to resultant key-value pairs to be called by the service system.Type: GrantFiled: October 30, 2017Date of Patent: March 17, 2020Assignee: Alibaba Group Holding LimitedInventor: Min Han
-
Patent number: 10592492Abstract: One or more processors receive operational data. The operational data includes two or more fields that contain an identical type of data as two or more fields within a master table. One or more processors generate a plurality of first unique identifiers from the two or more fields within the operational data and the master table. One or more processors determine a match between a pair of the plurality of first unique identifiers. The match is between a first unique identifier included in a operational data record and a first unique identifier included in a master table record. One or more processors determine a second unique identifier from the master table record. One or more processors generate an operational table record that includes the second unique identifier and at least a portion of the operational data.Type: GrantFiled: June 24, 2016Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Vaibhav S. Dantale, Samar T. Desai
-
Patent number: 10592493Abstract: A database engine may maintain a collection of data on a first storage device. A workflow manager node may receive a request to bulk load data into the collection. The workflow manager may instruct a control plane node to allocate and configure a secondary database node and to make operable thereon a second database using a second storage device. Data may be bulk loaded to the second storage device using a schema and storage unit format compatible with the collection of data. Storage units from the second storage device may be transferred to the first storage device and integrated into the collection of data.Type: GrantFiled: June 27, 2016Date of Patent: March 17, 2020Assignee: Amazon Technologies, Inc.Inventors: Ammon Sutherland, Stefano Stefani
-
Patent number: 10592494Abstract: The insertion into a data stream of collection records associated with multiple collections of data items in the data stream, for purposes of aiding in subsequent processing of the data stream by collections. Each collection record comprises a collection definition that does not overlap with the collection definition in any of the sequence of collection records including the collection definition of any neighboring collection record in the sequence of collection records. Each collection record also includes a data stream address range extending from the first data item to the last data item in the collection.Type: GrantFiled: April 14, 2015Date of Patent: March 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Cristian Diaconu, Christian Damianidis, Arkadi Brjazovski, Rogerio Ramos, Raghavendra Thallam Kodandaramaih
-
Patent number: 10592495Abstract: A repository of key-value data may store a first object value having an internal structure of a hierarchy of sub-objects. The repository may receive a request to modify the first object, expressed as a function, without side effects, of one or more parameters. Values may be assigned to the one or more parameters by mapping from the parameters to locations in the hierarchy of sub-objects. A second object may be formed based on the return value of the function. The first object may be replaced in the repository by the second object.Type: GrantFiled: September 11, 2015Date of Patent: March 17, 2020Assignee: Amazon Technologies, Inc.Inventors: Usman Ahmed Shami, Wei Xiao
-
Patent number: 10592496Abstract: A method and apparatus is for implementing a conflict resolution policy. The method includes providing a rule set that includes a plurality of rules that define the conflict resolution policy. An algorithm is generated by decomposing each rule in the rule set into at least one pre-action that is to be performed on data in identified fields in first and second conflicting objects, at least one condition that is to be applied to the first and second conflicting objects, and at least one action that is to be performed on the identified fields in the first and second conflicting objects if the at least one condition is satisfied. The algorithm is loaded from a configuration file for execution during a synchronization component runtime using first and second conflicting objects provided by the synchronization component.Type: GrantFiled: May 23, 2016Date of Patent: March 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Chen Tsofi, Dov Sheinker
-
Patent number: 10592497Abstract: A method, computer program product, and system for validating content included in an electronic communication is disclosed. A computer receives a new communication that includes content from an original communication. The computer determines if the content included in the new communication includes a change to the original communication. In response to determining that the content includes the change to the original communication, the computer generates a validation score of the new communication, such that the validation score is determined by an amount of match between the content of the new communication and the original communication, and the extent to which the change alters a purport of the original communication.Type: GrantFiled: June 14, 2016Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Bernadette A. Carter, Nikhil R. Parekh, Jacques-Marie Thrasybule, Cesar A. Wong
-
Patent number: 10592498Abstract: In an enforcement of temporal referential integrity in a database system, the database system receives a change request for one or more rows in a target table in the database system. The system determines that the target table has temporal referential constraints with a second table. The system compares a non-period child key value in child table row(s) with a non-period parent key value in parent table row(s) and compares a child business time period key value in the child table row(s) with a parent business time period key value in the parent table row(s). When the non-period child key value matches the non-period parent key value and when the child business time period key value is within the parent business time period key value, the system determines that the change request satisfies the temporal referential constraints. Otherwise, the system determines that the change request violates the temporal referential constraints.Type: GrantFiled: November 7, 2017Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Yao-Ching S. Chen, Xiaohong Fu, Maryela E. Weihrauch
-
Patent number: 10592499Abstract: An information processing apparatus includes a first association unit that associates a deployment table and a relations diagram with each other, a second association unit that associates an axis item, which is an item included in an axis of the deployment table, and an item in the relations diagram with each other, a third association unit that associates cause-and-effect information indicating a cause-and-effect relationship between two axis items of adjacent axes of the deployment table and an arrow connecting items to each other in the relations diagram with each other, and a display unit that displays, using at least one of the first to third association units, a relations diagram associated with a deployment table that is a correction target.Type: GrantFiled: March 8, 2018Date of Patent: March 17, 2020Assignee: FUJI XEROX CO., LTD.Inventors: Shigehiro Furukawa, Tomoyuki Ito
-
Patent number: 10592500Abstract: The method can include receiving the first stream of tuples to be processed by the stream operator hosted by one or more computer processors, the stream operator having at least one input port and a condition input port. The method can also include receiving, at runtime, a customized condition at the condition input port of the stream operator. The method can also include monitoring a first group of one or more tuples from the first stream of tuples at a first window of the stream operator. The method can also include determining whether the first group of one or more tuples at the first window fulfills the customized condition. The method can also include deleting, in response to the first group of one or more tuples fulfilling the customized condition, the first group of one or more tuples.Type: GrantFiled: January 27, 2015Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Michael J. Branson, Bradford L. Cobb, John M. Santosuosso
-
Patent number: 10592501Abstract: A platform accessible by a user from a web browser/HMO's electronic medical record (EMR) for providing the user with information regarding a patient's drug regimen as well as generating alerts concerning potential adverse effects to a patient from taking a cluster including a plurality of pharmaceutical preparations and various food supplements/herbals may be in data communication with and configured to obtain information from at least two databases and at least one tool for processing the cluster of pharmaceutical preparations in accordance with the information to generate the alerts to the user.Type: GrantFiled: August 2, 2019Date of Patent: March 17, 2020Assignee: Seegnal eHealth Ltd.Inventor: Ron Zeev Shiloh
-
Patent number: 10592502Abstract: Natural language processing includes processing unstructured data in response to a request for a conclusion to a line of inquiry to produce structured information that conforms to a computer readable information schema. Values obtained from the unstructured data are assigned to attributes of the structured information and determining a candidate conclusion to the line of inquiry based on the value-assigned attributes. A confidence score is computed that is indicative of a sufficiency of the candidate conclusion as the conclusion to the line of inquiry. One or more of the attributes are displayed to a user for modification responsive to the confidence score of the corresponding conclusion failing to meet a confidence criterion. The displayed attributes are ranked by relevance of the attribute to the corresponding conclusion. The conclusion to the line of inquiry is determined based on the modified values of the user-selected attributes.Type: GrantFiled: October 25, 2016Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Eric L. Erpenbach, Andrew J. Lavery, Richard J. Stevens, Fernando J. Suarez Saiz
-
Patent number: 10592503Abstract: Exemplary methods and devices herein receive an inquiry and automatically analyze words used in the inquiry, potential answers, and data maintained by evidence sources using the computerized device to determine the sensitivity level associated with the inquiry. The sensitivity level associated with the inquiry represents an emotional and cognitive state of the user. Such methods and devices automatically generate at least one follow-up question based on the sensitivity level associated with the inquiry and receive a follow-up response into the computerized device in response to the follow-up question(s). The methods and devices also automatically produce scores for the potential answers using the computerized device based on the inquiry, the follow-up responses, and ratings of the evidence sources. Following this, these methods and devices automatically generate output answers to the inquiry based on the sensitivity level associated with the inquiry using the computerized device.Type: GrantFiled: August 16, 2016Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: James R. Kozloski, James W. Murdock, IV, Clifford A. Pickover, George F. Walker
-
Patent number: 10592504Abstract: 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: GrantFiled: October 11, 2018Date of Patent: March 17, 2020Assignee: CAPRICORN HOLDINGS PTE, LTD.Inventors: Carlos Ruiz Moreno, Sinuhé Arroyo
-
Patent number: 10592505Abstract: An aspect of the present disclosure relate to translating natural language queries into native database queries. For example, a database application receives a natural language query from a user, divides the query into clauses, determines keywords from the clauses, and maps keywords in the query to native query that can query a database. In the case that the natural language query includes keywords that are not mapped, the application resolves an ambiguity by communicating with a user device. In the case that a keyword cannot be mapped, the application can map the keyword to a custom index that includes synonyms derived using pair-wise generalization or other techniques. Once all keywords are mapped, the database application generates a native database query and obtains results from a database.Type: GrantFiled: July 25, 2019Date of Patent: March 17, 2020Assignee: Oracle International CorporationInventor: Boris Galitsky
-
Patent number: 10592506Abstract: A query optimizer may receive a query block that includes a hint. The hint may include a unique object identifier to specify an object to which the hint applies. In some instances, the object may correspond to a nested query block. A query optimization plan may be determined based, at least in part, on the hint. The query execution plan may then be executed to query a data store.Type: GrantFiled: February 13, 2013Date of Patent: March 17, 2020Assignee: Amazon Technologies, Inc.Inventors: Neil Thombre, Zelaine Fong, Stefano Stefani, Hakan Jakobsson, Anurag Windlass Gupta
-
Patent number: 10592507Abstract: Methods and systems are disclosed for providing recommendation of a query processing engine from multiple query processing engines. The method includes receiving queries by a query receiving unit, extraction of features of the query by a feature extractor, checking for a similar query in a knowledge base by an evaluator, executing the query on multiple query processing engines by a scheduler, and collecting execution statistics for each query processing engine if the similar query is not found in the knowledge base or fetching the suitable query processing engine from the knowledge base if the similar query is found in the knowledge base and executing the query on that query processing engine. The method also includes providing the recommendation of a single query processing engine from multiple query processing engines by the evaluator based on a recommendation value calculated for every query processing engine.Type: GrantFiled: January 12, 2015Date of Patent: March 17, 2020Assignee: Siemens AktiengesellschaftInventors: Arun Kumar Kalakanti, Vinay Sudhakaran
-
Patent number: 10592508Abstract: A dataset management system organizes datasets and tracks the changes to the dataset to adaptively respond to user queries. For a dataset, the dataset management system tracks the evolving schema of the dataset over time as new data values and/or updates to existing data values are incorporated into the dataset. When a query is received, the dataset management system accesses the schema of a dataset to understand how the dataset has changed over time. Given the changing schema of the dataset, the dataset management system can respond by providing recommendations as to suggested queries that can return improved results. As another option, the dataset management system can execute a query and return results that satisfy the query to the client device that provided the query.Type: GrantFiled: September 13, 2017Date of Patent: March 17, 2020Assignee: The Bank of New York MellonInventor: Kumar S. Srivastava
-
Patent number: 10592509Abstract: The present disclosure involves systems, software, and computer implemented methods for using declarative rules for optimized access to data. One example method includes receiving a structured query language (SQL) query, the SQL query associated with at least one database table and at least one predicate. A determination is made as to whether the SQL query is associated with at least one declarative rule based on the at least one database table and the at least one predicate. In response to determining that the SQL query is associated with at least one declarative rule, the at least one associated declarative rule is applied, during optimization of the SQL query. The at least one declarative rule defines a transformation to the SQL query to be performed during query optimization. An updated SQL query is generated based on the applied at least one associated declarative rule and the updated SQL query is provided.Type: GrantFiled: May 22, 2017Date of Patent: March 17, 2020Assignee: SAP SEInventors: Torsten Ziegler, Christian Hansen, Frank-Martin Haas, Stefan Baeuerle, Mihnea Andrei, Alexander Boehm
-
Patent number: 10592510Abstract: Systems and methods for a mobile electronic system that gathers and analyzes odors, airborne chemicals and/or compounds. A signature or representation of the odors, airborne chemicals and/or compounds can be generated. Extrinsic data associated with the odors, airborne chemicals and/or compounds or capturing the odors, airborne chemicals and/or compounds can be identified. A model can be generated based on the representation and the extrinsic data. Filters can be generated based on the extrinsic data. The model can be searched for candidate matches, solutions, or other results based on the representation and the filters. Results can be generated based on the search and candidate matches.Type: GrantFiled: December 4, 2014Date of Patent: March 17, 2020Inventors: Alexander Himanshu Amin, Himanshu Subhash Amin
-
Patent number: 10592511Abstract: In one embodiment, a method includes receiving, from a client system, a query inputted by a first user at a search client, the search client being associated with context data from a page associated with the search client. The context data identifies: a type of the page associated with the search client, a social context of the page associated with the search client, and a threshold number of search results for display. The method includes identifying one or more entities matching the query and ranking each of the identified entities based at least in part on the social context and the type of the page associated with the search client. The method includes sending, to the client system, instructions for presenting a search-results interface including the threshold number of search results corresponding to the threshold number of top ranking identified entities.Type: GrantFiled: April 27, 2017Date of Patent: March 17, 2020Assignee: Facebook, Inc.Inventors: Abhinav Vora, Allan Stewart
-
Patent number: 10592512Abstract: Techniques are provided for dynamically generating content. A request for content about a first entity is received from a client device. In response to receiving the request, an identity of a second entity of the client device is determined. Based on the identity, attributes of the second entity are identified. It is determined whether the attributes satisfy targeting criteria of a campaign that was initiated by the first entity. In response to determining that the attributes satisfy the targeting criteria, a first number of entities that (i) share one or more attributes in common with the second entity and (ii) satisfy the targeting criteria is determined. Also, a second number of entities that share the one or more attributes in common with the second entity is determined. A ratio is calculated based on the two numbers. First content that specifies the ratio is sent to the client device for display.Type: GrantFiled: September 30, 2017Date of Patent: March 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Francis, Jeremy Lwanga, Chenhui Zhai, Jeffrey Wong, Xuan Lu, Wenjun Wu, Bijal Parikh, Sarah Yu, John Wu
-
Patent number: 10592513Abstract: In one aspect, a method includes identifying a first user viewing a first set of posts at a social networking service, the first set of posts including one or more posts, determining that the level of engagement of the first user at the social networking service is below a predetermined level, generating a second set of posts in response to determining that the level of engagement of the first user at the social networking service is below a predetermined level, the second set of posts including one or more posts not previously seen by the user and providing the second set of posts for display to the user. Other aspects can be embodied in corresponding systems and apparatus, including computer program products.Type: GrantFiled: January 16, 2015Date of Patent: March 17, 2020Assignee: GOOGLE LLCInventors: Lucian Florin Cionca, Junbin Teng, Andre Rohe, Harish Chandran, Yumio Saneyoshi
-
Patent number: 10592514Abstract: A location prediction framework is described for applying location labels or tags to target documents and/or identifying location-sensitive queries. Terms in content and queries are represented by corresponding term locations vectors (TLVs) in which the term is represented as a weighted distribution across locations. Each element of a TLV represents a probability that the term corresponding to the TLV relates to a particular location. Predicted locations may be introduced as features to a ranking framework to improve the identification and ranking of search results for a given query.Type: GrantFiled: September 28, 2015Date of Patent: March 17, 2020Assignee: Oath Inc.Inventors: Changsung Kang, Yuening Hu, Dawei Yin, Yi Chang
-
Patent number: 10592515Abstract: Applications are surfaced to a user during browsing without requiring a specific search by the user. The applications can be selected for surfacing to the user based on the network address entered into the address bar of a browser, the content of the page corresponding to the network address, or a combination thereof. Applications may be selected for surfacing based on a partial address entered into the address bar and/or based on the web page content that is currently visible in the browser display.Type: GrantFiled: December 6, 2016Date of Patent: March 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Amit Kumar, Milind Mahajan
-
Patent number: 10592516Abstract: A method for partitioning a plurality of entities each associated with a plurality of ordered sequences of events received by a computer system, the method including: defining a minimal directed acyclic graph data structure representing the sequences of events to define a plurality of categories of behavior of the entities; defining a threshold degree of similarity as an xmu number, the xmu number having cardinality that is able to vary across a normalized range; defining a relation for each entity including a degree of association of the entity with each of the categories; defining a cluster of entities as a set of entities comprising a first entity; comparing a relation for the first entity with a relation for a second entity to define a xmu Jaccard similarity coefficient for the first and second entities; and responsive to the coefficient meeting the threshold degree of similarity, adding the second entity to the cluster.Type: GrantFiled: March 22, 2016Date of Patent: March 17, 2020Assignee: British Telecommunications Public Limited CompanyInventors: Benham Azvine, Trevor Martin
-
Patent number: 10592517Abstract: An apparatus comprises a reduction tree to rank a given item of a set of M items relative to other items of the set of M items, in dependence on ranking information indicating an order of preference for the set of M items. The reduction tree has a number of levels of node circuits arranged in a tree structure, each node circuit configured to generate a plurality of node output signals indicative of whether a corresponding subset of the set of M items includes at least N more preferred items than the given item, where N?2. A node circuit at a level of the reduction tree other than a first level is configured to combine the node output signals generated by at least two node circuits at a previous level of the reduction tree, such that the number of items in the corresponding subset increases through successive levels of the reduction tree, until the subset of items corresponding to a root node circuit at a final level of the reduction tree comprises the set of M items.Type: GrantFiled: August 16, 2017Date of Patent: March 17, 2020Assignee: ARM LimitedInventor: Ian Michael Caulfield
-
Patent number: 10592518Abstract: Techniques for identifying and presenting member profiles similar to a source member profile are described. With some embodiments, a general recommendation engine is used to extract features from member profiles, and then store the extracted features, including any computed, derived or retrieved profile features, in an enhanced member profile. In real-time, the general recommendation engine processes client requests to identify member profiles similar to a source member profile by comparing select profile features stored in the enhanced member profile with corresponding profile features of the source member profile, where the comparison results in several similarity sub-scores that are then combined in accordance with directives set forth in a configuration file. Finally, the member profiles with the highest similarity scores corresponding with the user-selected member profile are selected, and in some instances, presented to a user.Type: GrantFiled: August 31, 2017Date of Patent: March 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Christian Posse, Abhishek Gupta, Anmol Bhasin, Monica Rogati
-
Patent number: 10592519Abstract: A processing unit can determine multiple representations associated with a statement, e.g., subject or predicate representations. In some examples, the representations can lack representation of semantics of the statement. The computing device can determine a computational model of the statement based at least in part on the representations. The computing device can receive a query, e.g., via a communications interface. The computing device can determine at least one query representation, e.g., a subject, predicate, or entity representation. The computing device can then operate the model using the query representation to provide a model output. The model output can represent a relationship between the query representations and information in the model. The computing device can, e.g., transmit an indication of the model output via the communications interface.Type: GrantFiled: March 29, 2016Date of Patent: March 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Xiaodong He, Li Deng, Jianfeng Gao, Wen-tau Yih, Moontae Lee, Paul Smolensky
-
Patent number: 10592520Abstract: Embodiments describe a system and method for presenting a data visualization using, at least in part, social network metrics. The social network metrics can include components such as a social connection score, a social content score and a social conversation score. Further details and values of the metrics can include a number of social network connections that an individual has in their social network, a number of content followers of the individual, a number of social network spaces to which the individual belongs, an indication of how a human resource interacts with others within a social network, a number of bookmarks shared, a number of tags added to particular areas of interest, a number of tags added to certain areas of expertise, and others.Type: GrantFiled: November 20, 2015Date of Patent: March 17, 2020Assignee: Oracle International CorporationInventors: Kenneth F. Klaus, Mary E. G. Bear, Chau Ha Leung, Michael Lin, Kristine Lois Van der Ploeg, Kathi Lynn Chenoweth
-
Patent number: 10592521Abstract: Disclosed is a system, method, and computer program product for implementing a log analytics method and system that can configure, collect, and analyze log records in an efficient manner. The log analytics system, method, and computer program product provide target-based configuration of log monitoring metadata. The log analytics system, method, and computer program product can be implemented in a cloud-based/SaaS-based architecture.Type: GrantFiled: April 1, 2016Date of Patent: March 17, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jerry Paul Russell, Shushuai Zhu
-
Patent number: 10592522Abstract: The disclosed system and method acquire and store performance measurements relating to performance of a component in an information technology (IT) environment and log data produced by the IT environment, in association with corresponding time stamps. The disclosed system and method correlate at least one of the performance measurements with at least one of the portions of log data.Type: GrantFiled: June 5, 2018Date of Patent: March 17, 2020Assignee: SPLUNK INC.Inventors: Brian Bingham, Tristan Fletcher, Alok Anant Bhide
-
Patent number: 10592523Abstract: A method, computer program product, and computing system for receiving a language-generic message identifier from a storage system that is for a client electronic device. A preferred language is identified for the client electronic device. A database is searched using the language-generic message identifier and the preferred language to identify a language-specific notification.Type: GrantFiled: September 29, 2016Date of Patent: March 17, 2020Assignee: EMC IP Holding Company LLCInventors: Meiling Ge, Hao Sun, James O. Pendergraft, Jichao Zhang, Chun Wei
-
Patent number: 10592524Abstract: A system and methods for sharing data among multiple standalone applications include: receiving, by a framework executing on a computing device, at least one keyword based upon a user input on a display of one of a plurality of standalone applications loaded via the framework; and storing the at least one in a context object, wherein the context object is accessible by each of the plurality of standalone applications for sharing the at least one keyword. One or more operations may be further performed based on the shared context object and results including content related or matching with the context object may be gathered from multiple standalone applications loaded in the framework.Type: GrantFiled: April 19, 2016Date of Patent: March 17, 2020Assignee: HYLAND SWITZERLAND SÀRLInventors: Brian Christopher Carr, Cynthia Diane Anschutz, Shane Evan Blazek, Kristopher John Andrew Haney, Donald Emmett Lampert, Dylan Christopher Smith
-
Patent number: 10592525Abstract: In accordance with various embodiments of the present disclosure, a query for information related to machine data generated by one or more machine data sources of a cloud computing platform (CCP) is sent by a client computing device and to a cloud computing monitoring component of the CCP, where the query is formed using native query language of the CCP. As a result, the client computing device via a connector receives a first data object that is formatted in accordance with a first format associated with the CCP. The client computing device via the connector may then convert the first data object to one or more second data objects formatted in accordance with a second format that allows for enhanced ingestion by a data intake and query system.Type: GrantFiled: January 31, 2019Date of Patent: March 17, 2020Assignee: Splunk Inc.Inventors: Ujwala Khante, Daniel See, Nicholas Tankersley, Po Hsin Wang
-
Patent number: 10592526Abstract: A user interface that includes components that each provide a view on the underlying data set, and also provide controls for editing or preparing the data set. The user interface components include a detail user interface component that displays a detail view on the data set, and summary user interface component(s) that each display a corresponding summary view on the data set. A promotion control promotes a summary view on the data set to a detailed view on the data set, and corresponding changes the controls usable in the promoted detail view. This allows the user to have a wide variety of views on the data set, and corresponding controls appropriate for that view. Thus, the user can take the most efficient and intuitive approach to editing or preparing the data, thereby allowing data preparation to be more efficient, intuitive and likely correct.Type: GrantFiled: September 30, 2016Date of Patent: March 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Chairy Cheung, Taurean Jones, Euan Peter Garden
-
Patent number: 10592527Abstract: Techniques for duplicating deduplicated data include identifying a connection between a source deduplicated data storage and a target deduplicated data storage. A location of a block of data is determined that is located on the source deduplicated data storage for copying to the target deduplicated data storage. A first reference on the target deduplicated data storage is created to the location of the block of data on the source deduplicated data storage. A second reference is created on the source deduplicated data storage to the location of the block of data on the source deduplicated data storage.Type: GrantFiled: February 7, 2013Date of Patent: March 17, 2020Assignee: Veritas Technologies LLCInventors: Yingsong Jia, William Joseph Browning, Yong Tian
-
Patent number: 10592528Abstract: A computer implemented method is provided for capturing and replaying a database workload by obtaining a workload capture file comprising execution context information generated in a database system and replayable to replicate the workload, generating a modified workload capture file by generating modified execution context information, replaying the modified workload capture file by generating at least one read statement based on the modified workload execution information and issuing at least one read statement to a primary database system having an associated secondary database system, determining that the at least one read statement may be routed to the secondary database system for execution, and routing the read statement to the secondary database system for execution. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: February 27, 2017Date of Patent: March 17, 2020Assignee: SAP SEInventors: Chul Won Lee, Juchang Lee, Hyogi Jung
-
Patent number: 10592529Abstract: A robotic system is provided. The robotic system includes a publishing node including at least one first synchronization database that includes a plurality of attributes, each of the attributes including a tag identifying the attribute and data, a flag associated with each of the attributes, and a subscriber list. The system also includes a subscriber node including at least one second synchronization database. The publishing node is configured to set the flag associated with the attributes when the attributes are written in the at least one first synchronization database or when the data included in the attributes are modified and publish the flagged attributes to the subscriber node.Type: GrantFiled: November 15, 2017Date of Patent: March 17, 2020Assignee: INTUITIVE SURGICAL OPERATIONS, INC.Inventors: Brian D. Hoffman, Joshua Radel
-
Patent number: 10592530Abstract: Data storage system and method for managing transaction requests in the data storage system utilizes prepare requests for a transaction request for multiple data storage operations. The prepare requests are sent to selected destination storage nodes of the data storage system to handle the multiple data storage operations. Each prepare request includes at least one of the multiple data storage operations to be handled by a particular destination data store node and a list of the destination storage nodes involved in the transaction request.Type: GrantFiled: January 23, 2018Date of Patent: March 17, 2020Assignee: VMware, Inc.Inventors: Wenguang Wang, Abhishek Gupta, Kapil Chowksey, Richard P. Spillane, Rob Johnson
-
Patent number: 10592531Abstract: Techniques for non-power-of-two partitioning of a data set as well as generation and selection of partition schemes for the data set. In an embodiment, one or more iterations of a partition scheme is for a non-power-of-two number of partitions. Extended hash partitioning may be used to partition a data set into a non-power-of-two number of partitions by determining the partition identifier of each tuple of the data set using the extended hash partitioning algorithm. In an embodiment, multiple partition schemes are generated for multiple data sets, based on properties of the data sets and/or availability of computing resources for the partition operation or the subsequent operation to the partition operation. The generated partition schemes may use non-power-of-two partitioning for one or more iterations of a generated partition scheme. The most optimal partition scheme may be selected from the generated partition schemes based on optimization policies.Type: GrantFiled: February 21, 2017Date of Patent: March 17, 2020Assignee: Oracle International CorporationInventors: Negar Koochakzadeh, Nitin Kunal, Sam Idicula, Cagri Balkesen, Nipun Agarwal
-
Patent number: 10592532Abstract: Computer-implemented methods are provided for storing records in and retrieving records from a sharded table of a sharded database. The sharded database comprises a plurality of database shards. The database shards are each configured to store a subset of records of the sharded table. The database shards are also each associated with a respective Bloom filter. Records are inserted into the sharded table by generating a respective representation of the sharding key of the record to be stored for use with each of a plurality of the respective Bloom filters. Hamming distances between current values of each of the plurality of Bloom filters and the respective representation of the sharding key for use with that Bloom filter are then calculated and a database shard for storing the record is selected from amongst those database shards based on the calculated Hamming distances.Type: GrantFiled: November 15, 2017Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Michael Ryan, Claude N. Warren, Jr.
-
Patent number: 10592533Abstract: The invention provides for a system and method for activity-entry reporting and activity-entry report generation by utilizing a drag and drop mechanism that allows users to merge submitted activities in order to generate new activities. These activities are contained within activity reports that can be modified and merged by other users in an effort to develop combined activity reports that maintain the traceability of the merged activities.Type: GrantFiled: April 12, 2018Date of Patent: March 17, 2020Inventor: Pankaj Sharma
-
Patent number: 10592534Abstract: An electronic device is configured with a social contact group aggregation system that operates to identify similar groups of contacts that are associated with different social applications and aggregate those groups into a single, unified group with which the device user may interact. When the device user uses a social application to create or import a new group of social contacts, the aggregation system can apply one or more of various aggregation factors to determine if the new group matches a pre-existing group and then aggregate the new group into the existing group if a match is identified. The aggregation factors illustratively include the similarity of names between the new and an existing group, the degree to which social contacts in the groups are already linked, the similarity of profile information among members of the groups, and other associative factors.Type: GrantFiled: February 16, 2016Date of Patent: March 17, 2020Assignee: Microsoft Technology Licensing LLCInventor: Zaoyang Gong
-
Patent number: 10592535Abstract: Methods and systems for generating tailored user interface presentations based on microindustry clustering. According to various embodiments, the system accesses a set of entity profiles and a set of member profiles. The system determines a set of feature vectors for each entity of the set of entity profiles and identifies a set of movement data representing changes in association of one or more members from a first entity to a second entity. The system generates an entity graph for the set of entities and the set of members. The systems generate a first set of clusters in the entity graph, a second set of clusters by partitioning one or more of the first clusters, and a set of third clusters from the set of second clusters, combining one or more of the second clusters.Type: GrantFiled: August 5, 2016Date of Patent: March 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Yong-Yeol Ahn, Azadeh Nematzadeh Chekuvar, Ian Benjamin Wood, Jaehyuk Park, Yizhi Jing, Michael David Conover
-
Patent number: 10592536Abstract: The present disclosure is generally directed to obtaining location information of a person or a machine when the person or machine uses an imaging device to capture an image of one or more objects located in an indoor facility. The location information can be obtained by processing the captured image in conjunction with a reference map and/or a database. The reference map can be generated by using one or more reference images of the various objects in the indoor facility. The database can contain information such as a location, a dimension, and an orientation of each of the various objects in the indoor facility. The location information can also be obtained by processing the captured image to examine encoded data content in a label and/or an imaging distortion present in the label. The labels, which can be barcode labels, are affixed to various object in the indoor facility.Type: GrantFiled: May 30, 2017Date of Patent: March 17, 2020Assignee: HAND HELD PRODUCTS, INC.Inventors: Thomas A. Sweet, Arthur Millican, Ronald Van Der Putten
-
Patent number: 10592537Abstract: A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of geospatial entities and an entity ranking module. The module uses a ranking mechanism to generate place ranks for the geospatial entities based on the ranking data. Ranked entity data generated by the entity ranking module is stored in a database. The entity ranking module may be configured to evaluate a plurality of diverse attributes to determine a total score for a geospatial entity. The entity ranking module may be configured to organize ranked entity data into placemark layers.Type: GrantFiled: December 12, 2017Date of Patent: March 17, 2020Assignee: Google LLCInventors: Michael T. Jones, Brian McClendon, Amin Charaniya, Michael Ashbridge
-
Patent number: 10592538Abstract: Aspects migrate an unstructured document to a specific document type definition Darwin Information Typing architecture wherein processors are configured to calculate a verb to noun ratio of an unstructured document by dividing a of plurality verbs of the unstructured document by a plurality of nouns of the unstructured document, assign a first weight to the unstructured document based on the calculated verb to noun ratio, and migrate the unstructured document to a specific document type definition Darwin Information Typing Architecture based on the first weight.Type: GrantFiled: January 4, 2018Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Palliyathu Vishal George, Michael J. Iantosca, John Kurian, Balaji Sankar