Database, Schema, And Data Structure Creation And/or Modification Patents (Class 707/803)
  • Patent number: 10454962
    Abstract: Systems and methods are disclosed for generating term frequencies of known terms based on crowdsourced differentially private sketches of the known terms. An asset catalog can be updated with new frequency counts for known terms based on the crowdsourced differentially private sketches. Known terms can have a classification. A client device can maintain a privacy budget for each classification of known terms. Classifications can include emojis, deep links, locations, finance terms, and health terms, etc. A privacy budget ensures that a client does not transmit too much information to a term frequency server, thereby compromising the privacy of the client device.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: October 22, 2019
    Assignee: Apple Inc.
    Inventors: Abhradeep Guha Thakurta, Andrew H. Vyrros, Umesh S. Vaishampayan, Gaurav Kapoor, Julien Freudiger, Vipul Ved Prakash, Arnaud Legendre, Steven Duplinsky
  • Patent number: 10452687
    Abstract: Identifying content in an incoming message on a social network includes categorizing a sender-recipient relationship between a sender and a recipient of an incoming message in an activity stream in a display.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: October 22, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shadi E. Albouyeh, Bernadette A. Carter, Jeffrey R. Hoy, Stephanie L. Trunzo
  • Patent number: 10445342
    Abstract: Identifying content in an incoming message on a social network includes categorizing a sender-recipient relationship between a sender and a recipient of an incoming message in an activity stream in a display.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: October 15, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shadi E. Albouyeh, Bernadette A. Carter, Jeffrey R. Hoy, Stephanie L. Trunzo
  • Patent number: 10447644
    Abstract: In one embodiment, a method includes one or more computing devices accessing a notification to be sent to a user, where the notification has a context. The method also includes one or more computing devices sending a request to a history service for historical notification data associated with the user with respect to the context of the notification and a ranking of the notification where the ranking indicates a probability of the user interacting with the notification. The method also includes one or more computing devices receiving the historical notification data and the ranking from the history service. Moreover, the method also includes one or more computing devices determining a delivery policy to apply to the notification based at least in part on the context of the notification, the historical notification data, and the ranking. Furthermore, the method also includes one or more computing devices applying the delivery policy to the notification to be sent to the user.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Fernando Jorge de Almeida da Silva, Martin Rehwald, Kostyantyn Fomin, Pradeep Kumar Sharma, Andrew Alexander Birchall
  • Patent number: 10437556
    Abstract: Systems and methods for controlling access to a dataset management system using quotas are provided. For example, a request to perform an action in a dataset management system may be obtained from an entity, and a quota record associated with the entity may be selected. Further, it may be determined if the entity has sufficient quota to perform the action. In some examples, when the entity has sufficient quota to perform the action, the request may be allowed. In some examples, when the entity has insufficient quota to perform the action, the request may be denied.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: October 8, 2019
    Assignee: ALLEGRO ARTIFICIAL INTELLIGENCE LTD
    Inventor: Moshe Guttmann
  • Patent number: 10430309
    Abstract: A computing system provides a recording, by a processing device, trace data that is generated for one or more graphical user interface (GUI) interactions of a user. The computing system extracts a subset of the trace data from the recorded trace data, the subset of trace data being associated with one or more GUI interactions specifying operations of a development application performed on a work item. The computing system assembles a script in view of the subset of the trace data to duplicate the operations of the development applications specified by the one or more GUI interactions for one or more other work items.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: October 1, 2019
    Assignee: Red Hat, Inc.
    Inventors: Filip Nguyen, Filip Elias
  • Patent number: 10430401
    Abstract: In one embodiment, a computer-implemented method includes receiving a query. A target confidence level is established for the query, the target confidence level representing a requested level of accuracy for a result of the query. At least one individual confidence level is assigned to each of a plurality of analytics engines. One or more analytics engines are queried based on the query. A group of the analytics engines are selected, by a computer processor, where the analytics engines in the selected group have query responses to the query that are deemed to be similar to one another, and where the selection of the selected group is at least partially based on the target confidence level. The query responses from the selected group of analytics engines are summarized into a final result, where the final result is an answer to the query.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: October 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tabari H. Alexander, John A. Bivens, Michael C. Buzzetti, Yuk L. Chan, Derrick L. Washington
  • Patent number: 10423640
    Abstract: The use of multiple logical data models to expose a data storage system. Each logical data model may expose the data storage system using a semantic mapping set that maps sets of entities or attributes of the respective logical data model to corresponding sets of entities or attributes of the physical data model or perhaps directly to the data storage system itself. Each logical data model might serve a different vertical, and have a particular modelling notation selected by the logical data model provider. The mapping may also translate different logical modelling notations into a common logical modelling notation for use in communicating with the physical data model. The system may account for the lifecycle of the logical data model including birth or retirement of logical data model entities, and merging or splitting of logical data models.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: September 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhen Liu, Chiu Chun Bobby Mak, Chien Chih Hsu, Yet Luong Huynh, Chunxing Zhou
  • Patent number: 10423611
    Abstract: A system, method and apparatus for providing for searching of relational data via a mobile communications device are provided. Information identifying searchable tables containing fields is received using a metadata application program interface (API). The metadata API provides information about a schema of the fields and a relationship of at least one of the fields to its corresponding object. Information for generating a view of relational data is provided to the mobile communications device. The view is based on at least one of the fields of at least one of the searchable tables, and the relationship between the at least one of the fields and its corresponding object. A set of user inputs is received based on the relationship presented in the view. A query definition corresponding to the set of user inputs for searching the relational data in accordance with the set of user inputs is created and stored.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: September 24, 2019
    Assignee: salesforce.com, inc.
    Inventors: Jean-Baptiste Pringuey, Nathanael Black
  • Patent number: 10417439
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating a catalog for multiple datasets, the method comprising accessing multiple extant data sets, the extant data sets including data sets that are independently generated and structurally dissimilar; organizing the data sets into collections, each data set in each collection belonging to the collection based on collection data associated with the data set; for each collection of data sets: determining, from a subset of the data sets that belong to the collection, metadata that describe the data sets that belong to the collection, wherein the metadata does not include the collection data, and attributing, to other data sets in the collection, the metadata determined from the subset of data sets; and generating, from the collections of data sets and the determined metadata, a catalog for the multiple datasets.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: September 17, 2019
    Assignee: Google LLC
    Inventors: Philip Korn, Steven Euijong Whang, Natalya Fridman Noy, Sudip Roy, Neoklis Polyzotis, Alon Yitzchak Halevy, Christopher Olston
  • Patent number: 10409803
    Abstract: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a string used to search an available domain name, identify a token within the string including a unigram, and generate and transmit one or more available domain name candidates including a unigram and one or more tokens interchangeable with a token previously co-occurring with the unigram token.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: September 10, 2019
    Assignee: GO DADDY OPERATING COMPANY, LLC
    Inventor: Wei-Cheng Lai
  • Patent number: 10411729
    Abstract: Technologies for allocating ephemeral data storage among managed nodes include an orchestrator server to receive ephemeral data storage availability information from the managed nodes, receive a request from a first managed node of the managed nodes to allocate an amount of ephemeral data storage as the first managed node executes one or more workloads, determine, as a function of the ephemeral data storage availability information, an availability of the requested amount of ephemeral data storage, and allocate, in response to a determination that the requested amount of ephemeral data storage is available from one or more other managed nodes, the requested amount of ephemeral data storage to the first managed node as the first managed node executes the one or more workloads. Other embodiments are also described and claimed.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: September 10, 2019
    Assignee: Intel Corporation
    Inventors: Steven C. Miller, David B. Minturn
  • Patent number: 10409881
    Abstract: An indication initiated by a user within a first local user application that specifies user-selected data sharable by the first local user application is received at an operating system of a first computing device used by the user. A determination is made as to whether any other user applications share data compatibility with at least one portion of the specified user-selected data. In response to determining that at least one other user application shares the data compatibility with the at least one portion of the specified user-selected data, a data share indication to the at least one other user application is configured.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: September 10, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert B. Chumbley, Jacob D. Eisinger, Jennifer M. Strachan
  • Patent number: 10394862
    Abstract: A method semantically queries a database by a machine-to-machine application. The database comprises hierarchically structured resources, and semantic information is annotated to at least one resource. The method includes issuing a semantic query for the database. A semantic engine analyzes the semantic query. The semantic engine translates the analyzed semantic query into one or more queries satisfying a communication protocol of the hierarchical resource structure of the database. The translated queries are provided to the database as a query result.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: August 27, 2019
    Assignee: NEC CORPORATION
    Inventors: JaeSeung Song, Joerg Swetina, Tobias Jacobs
  • Patent number: 10387388
    Abstract: A computing system may create a database schema representing tables for data assessment, organization identification (ID), rule ID, data source ID, and data assessment ID. The data assessment table may include a first field representing an organization ID, a second field representing a rule ID, a third field representing a data source ID, wherein the fields correspond to a records in the organization ID table, rule ID table and data source ID table, respectively. The data assessment table may also include a fourth field representing a match status indicating whether a record in data assessment ID table matches a record of a data source associated with the third field, a fifth field representing a data assessment record ID and corresponding to a record in data assessment record ID table, and a sixth field configured as a column family and representing a field of the business object.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: August 20, 2019
    Assignee: salesforce.com, inc.
    Inventors: Dai Duong Doan, Parth Vaishnav, Danil Dvinov, Chenghung Ker
  • Patent number: 10387386
    Abstract: Methods and a system are provided. A method includes automatically detecting, by an attribute structural variation detector, attribute structural variations in record schemas of a database lacking schema enforcement. The automatically detecting step includes encoding, by an encoder, nodes in the record schemas based on respective updated node labels to obtain a plurality of codes. The automatically detecting step further includes clustering, by a clusterer, the plurality of codes into one of a used category and an unused category. The used category and the unused category respectively consist of any of the plurality of codes used or unused to update a child label. The automatically detecting step also includes, when an intersection set formed from the used and unused categories has at least one member, retrieving, by the attribute structural variation detector, the at least one member as a structural variation between at least two of the record schemas.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zhao Cao, Ju Wei Shi, Chen Wang, Lanjun Wang, Shuo Zhang
  • Patent number: 10380640
    Abstract: Ad rendering parameters for a set of two or more ads may be determined by (a) accepting, for a set of two or more ads, ad information including at least one ad feature having a value that depends on ad rendering parameters, and (b) determining ad rendering parameters for at least one ad from the set of two or more ads using the accepted ad information. Ad rendering parameters may be determined using accepted ad rendering constraints. The ad rendering constraints may include space available and/or a maximum number of ads permitted to be rendered. The act of determining ad rendering parameters may include maximizing a value associated with serving at least one ad from the set of two or more ads with ad rendering parameters subject to the ad rendering constraints. The ad rendering parameters may include sizes of the served ads, and/or a layout of the served ads.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: August 13, 2019
    Assignee: Google LLC
    Inventors: Shumeet Baluja, Vibhu Mittal, Mehran Sahami
  • Patent number: 10380111
    Abstract: The present disclosure relates to a data search system capable of providing increased speed in searching large-volume time series data in a DBMS. A data search system according to an embodiment of the invention may be implemented by a computing terminal as a system for searching data. The system may include: a query optimizer that checks whether or not a parallel scan is possible for a search target data table and generates a query execution plan; a parallel scan manager module that conducts a parallel scan on the table; and a query executer that executes the query execution plan generated by the query optimizer and, if a parallel scan is possible for the table, calls the parallel scan manager module, where the parallel scan manager module determines whether or not to execute a parallel scan by comparing the number of records forming the table with a preset value.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: August 13, 2019
    Assignee: Machbase, Inc.
    Inventor: Sung Jin Kim
  • Patent number: 10372776
    Abstract: An indication initiated by a user within a first local user application that specifies user-selected data sharable by the first local user application is received at an operating system of a first computing device used by the user. A determination is made as to whether any other user applications share data compatibility with at least one portion of the specified user-selected data. In response to determining that at least one other user application shares the data compatibility with the at least one portion of the specified user-selected data, a data share indication to the at least one other user application is configured.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: August 6, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert B. Chumbley, Jacob D. Eisinger, Jennifer M. Strachan
  • Patent number: 10372777
    Abstract: An indication initiated by a user within a first local user application that specifies user-selected data sharable by the first local user application is received at an operating system of a first computing device used by the user. A determination is made as to whether any other user applications share data compatibility with at least one portion of the specified user-selected data. In response to determining that at least one other user application shares the data compatibility with the at least one portion of the specified user-selected data, a data share indication to the at least one other user application is configured.
    Type: Grant
    Filed: December 17, 2017
    Date of Patent: August 6, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert B. Chumbley, Jacob D. Eisinger, Jennifer M. Strachan
  • Patent number: 10360266
    Abstract: This data-flow control device has: a device-side metadata acquisition means that acquires device-side metadata for multiple devices; an application-side metadata acquisition means that acquires application-side metadata for an application that uses data provided by a device; a storage means that stores both types of metadata; a matching means that matches both types of metadata and extracts a combination; and a data-flow control means that, on the basis of the extracted combination, generates a data-flow control command specifying a device and an application. Each type of metadata includes permission information indicating whether to permit a combination with multiple pieces of other party metadata. On the basis of the permission information, the matching means decides whether to generate a combination with a single piece of other party metadata, or to generate a combination with multiple pieces of other party metadata.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: July 23, 2019
    Assignee: OMRON Corporation
    Inventor: Tetsuji Yamato
  • Patent number: 10362126
    Abstract: In a social networking system, photographs and photographic sets are recommended to a user based upon information gathered from the user's social networking profile, as well as information gathered from the social networking profile of the user's friends, and the general pattern of usage by the user of various elements of the social network. In one embodiment, information entered into the social networking profile of the user is used to recommend additional photos and sets of photos. In one embodiment, user preferences indicated by the user via elements of the social network are considered in recommending photos or photo sets. In one embodiment, the general usage pattern of the social network is considered when recommending additional photos and sets of photos to the user. In one embodiment, profile information, usage information, or the indicated preferences of the user's friends are used to recommend additional photos and photo sets.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: July 23, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Emily Grewal, Joe Binney, Xiao Ou Wang
  • Patent number: 10353794
    Abstract: Parameter-based deployment control for database objects is provided, in which processes for deploying database artifacts into a database as database objects are implemented. Many different techniques may be used in executing such deployment processes, including whether and how to combine various deployment-related jobs, identify/record/assess/correct potential errors, govern or instruct artifact conversion operations, or generally manage available resources with respect to executing the deployment(s) efficiently. By providing for selectable parameter values that are executed in an efficient, e.g., hierarchical, manner, deployment procedures may be implemented in a highly efficient and customizable manner.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: July 16, 2019
    Assignee: SAP SE
    Inventors: Le-Huan Stefan Tran, Arne Harren, Jonathan Bregler, Alexander Bunte, Andreas Kellner, Daniel Kuntze, Vladislav Leonkev, Simon Lueders, Volker Sauermann, Michael Schnaubelt
  • Patent number: 10338910
    Abstract: Example implementations relate to multi-tenant upgrading. Some implementations may receive a request to upgrade a first tenant from an original version of an application to a new version of the application. The new version of the application may be backwards compatible with the original version. Some implementations may also upgrade the first tenant to the new version in response to the request while data according to the original version is simultaneously being provided to a second tenant. Additionally, some implementations may also provide data according to the new version for tenants that have completed the upgrade and provide data according to the original version of the application for tenants that have not upgraded.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: July 2, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Orasio Spieler, Dmitry Vizelman, Adi Kopelevich
  • Patent number: 10339179
    Abstract: Techniques are provided for mapping tables and columns of a legacy relational schema into synthetic tables that are dedicated for graph analysis. In an embodiment, a computer receives a mapping of relational tables to node tables and edge tables. The node tables contain columns and rows. The edge tables contain columns and rows. The rows of the node tables and the rows of the edge tables define a graph. Based on the mapping and the relational tables, the computer calculates a value of at least one column of at least one row of the node tables. Based on an execution of a query of the graph, the computer returns the value.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: July 2, 2019
    Assignee: Oracle International Corporation
    Inventors: Siham Yousfi, Sungpack Hong, Alexander Weld, Korbinian Schmid, Hassan Chafi
  • Patent number: 10332215
    Abstract: Methods, software, and computing devices for displaying a graph visualizing financial audit risk data are disclosed. A database stores data elements storing financial audit data, including financial statement data and risk data. A computing device determines a significance of data elements, and displays a vertex representing each data element with a prominence corresponding to its significance. The database also stores relationships between data elements, and the computing device displays the relationships by displaying an edge linking each two related data elements.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: June 25, 2019
    Assignee: CASEWARE INTERNATIONAL INC.
    Inventors: Dwight Wainman, Shelley Hughes, Craig Rose, Jason Hefkey, Jaap De Waard
  • Patent number: 10332010
    Abstract: A method and system are presented of automatically suggesting rules for data stored in a table, with the table comprising a plurality of columns. The table is profiled to identify a content type for each of one or more of the plurality of columns. A rule knowledge base is accessed to locate rules specified for identified content types. Then, one or more of the located rules specified for identified content types are presented as suggestions. Acceptance of one or more of the suggested rules is received from a user, and the received validations are stored in the rule knowledge base. The accepted rules are applied to data for quality detection and monitoring. Embodiments are also described where columns are suggested based on a given rule.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: June 25, 2019
    Assignee: Business Objects Software Ltd.
    Inventors: Nancy Yan, Min He, David Kung
  • Patent number: 10333791
    Abstract: A method for modeling dependencies in a computing system including a plurality of resources, the method includes generating usage data based on data communications in a computing environment between a first resource and a second resource; determining resource relationship data for the first resource and the second resource including the usage data; and computing a measure of bonding between the first resource and the second resource based, at least in part, on recency of the data communications.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ashish Billore, Divya K. Konoor, Nanjangud C. Narendra
  • Patent number: 10326657
    Abstract: In one example, a network management system (NMS) is configured to enable a target network device to support one more network services by generating a translation template to map a vendor neutral model to a device specific model. The NMS determines similarity scores between nodes in the vendor neutral model and nodes in the device specific model. Based on the similarity scores, the NMS generates a translation template from the vendor neutral model to the device specific model. Using the translation template, the NMS may configure the target network device to support the one or more network services.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: June 18, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Chandrasekhar A, Nirmal Anburose
  • Patent number: 10324926
    Abstract: Systems and methods for extracting and sharing application-related user data are disclosed. A method may include extracting in-app data for at least one of the plurality of apps running on a computing device, the in-app data including content consumed by a user while the at least one app is running, and/or at least one user action taken in connection with the content. Using an entity template associated with the app, a plurality of text strings within the in-app data are classified into at least one of a plurality of data types specified by the template. At least one user data item (UDI) may be generated by combining at least a portion of the classified plurality of text strings, the at least one UDI being accessible by a second app, an operating system running on the, a service of the operating system, and/or a service running on at least another device.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Oriana Riva, Suman Kumar Nath, Douglas Christopher Burger, Earlence Tezroyd Fernandes
  • Patent number: 10324981
    Abstract: Determination of a degree of similarity among and between a set of text notation schema instances. One type of text notation schema instance is the JSON type. In some embodiments, the degree of similarity is expressed as a schema variance value which is determined by individually comparing the schema instances of the set of text notation schema instances to a representative majority schema. Also, determining a quality of a data source associated with the plurality of text notation schema instances based, at least in part, upon the similarity value.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Phani Kumar V. U. Ayyagari, Manish A. Bhide, Bhavani K. Eshwar, Purnachandra R. Jasti
  • Patent number: 10303949
    Abstract: Provided are an image evaluation system, as well as an image evaluation method, and recording medium storing an image evaluation program, in which when an image is selected from among multiple images, images are evaluated in such a manner that an image such as a scenic image or still-life image will be selected with little image bias. To achieve this, an individual image composition/subject matrix is found, the matrix comprising types of composition and types of subject included in an image. A total image composition/subject matrix is obtained by adding individual image composition/subject matrices regarding respective ones of multiple images. A composition evaluation matrix and a subject evaluation matrix are found from the total image composition/subject matrix. Image evaluation values regarding respective ones of the multiple images are calculated from a matrix product of the individual image composition/subject matrix, composition evaluation matrix and subject evaluation matrix.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: May 28, 2019
    Assignee: FUJIFILM Corporation
    Inventor: Yohei Momoki
  • Patent number: 10296656
    Abstract: A method for managing a database, each item of data in the database being associated with a timestamp and a data point, the timestamps being used as row keys for rows of a table in the database, the method comprising: obtaining a behavior characteristic of a user based on a previous data access to the database by the user; partitioning columns in the table into column families based on the obtained behavior characteristic and system configuration of the database; and causing data in the database to be stored in respective column families at least in part based on the associated data point.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Li Li, Liang Liu, Junmei Qu, Wen Jun Yin, Wei Zhuang
  • Patent number: 10289705
    Abstract: Methods and systems enable a database reorganization to occur without a database outage. In one aspect, the method includes pausing transactions directed to the database, keeping a logical view of the database online. The method may also include taking individual partitions offline, changing the names of datasets associated with the individual partitions in a database schema, and bringing the partitions online, all while the logical view of the database remains online. The database schema may be changed to reflect the name of datasets associated with a shadow copy of the database that has been reorganized.
    Type: Grant
    Filed: January 16, 2017
    Date of Patent: May 14, 2019
    Assignee: BMC Software, Inc.
    Inventors: Bruce H. Mansur, Sudipta Sengupta, Gary L. Salazar
  • Patent number: 10282989
    Abstract: A method for controlling a transmission behavior for transmitting a warning message for a vehicle. In this case, a warning message for warning a driver of the vehicle about a hazardous situation is initially read in. Furthermore, a piece of context information about a context in which the warning message was generated is received. In a further method step, a control signal for controlling a transmission of the warning message via a communication interface of the vehicle and/or a vehicle-external data server connected to the communication interface is provided as a function of the piece of context information.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: May 7, 2019
    Assignee: Robert Bosch GmbH
    Inventors: Daniele Mauro, Kurt Eckert
  • Patent number: 10282362
    Abstract: This disclosure relates generally to information stores and more particularly to methods and systems for information stores transformation. The method includes capturing an existing state of the portfolio of information stores used by the enterprise. The method further includes creating a rationalization model to assess at least one of business entity information and a data store based on the existing state and at least one rationalization criterion; and identify at least one dimension of interest associated with the at least one of business entity information and the data store. Thereafter, the method includes assigning scores to each of the at least business entity information and the data store across each of the at least one dimension of interest. Finally, the method includes generating a transformation road-map for the portfolio of information stores based on the scores.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: May 7, 2019
    Assignee: Wipro Limited
    Inventors: Guruprasad Nagaraja Kambaloor, Sudha Shantharam
  • Patent number: 10262012
    Abstract: Techniques related to binary encoding of hierarchical data objects to support efficient path navigation of the hierarchical data objects are disclosed. A hierarchical data object may include field names that are associated with field values. A method may involve generating a plurality of hash codes, each hash code corresponding to a respective field name. The method may involve generating a hash-code mapping that maps each hash code to a respective field-name identifier. The method may involve generating a field-name mapping that maps each field name to a respective field-name identifier. The method may involve generating a hierarchical tree of nodes that includes non-leaf nodes and leaf nodes. A particular non-leaf node may include a child node mapping that maps the particular non-leaf node to one or more child nodes and may include a field-name-identifier-to-child mapping that maps a respective field-name identifier to each of the one or more child nodes.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: April 16, 2019
    Assignee: Oracle International Corporation
    Inventors: Zhen Hua Liu, Beda Hammerschmidt, Douglas McMahon
  • Patent number: 10254912
    Abstract: Methods and systems are provided for accessing data in a networked system. In one embodiment, a method includes: receiving a request for information from a first system; evaluating a display system to determine a communication request to be generated to obtain the information; and generating a request to a second system based on the communication request.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: April 9, 2019
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventor: Philip Toews
  • Patent number: 10248709
    Abstract: Systems, methods, and software for management of partitioned data storage spaces are provided herein. An exemplary method includes storing sets of structured data records among partitioned data storage spaces, with data fields of the structured data records correlated among the sets by relational associations. The method includes maintaining data fields in a first set of structured data records, the data fields comprising promoted data fields that reference properties of data fields of a second set of structured data records. Responsive to an update to a data field of a first structured data record, the method includes determining if the update relates to a promoted data field, implementing a portion of the update in the second set of structured data records, and propagating the update to associated promoted data fields in the first set of structured data records along with any intervening changes received for the associated promoted data fields.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: April 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tittu Jose, Arshish Kapadia, Tarkan Sevilmis, Peter Adam Outcalt, Colin Daniel Eugene Jeanne
  • Patent number: 10248437
    Abstract: An aspect includes receiving, by a processor, a capability indicating one or more performance aspects capable of being rendered by at least one hardware device of a computer system, determining a total number of hardware devices in the system, and determining a total number of the hardware devices having the capability. Upon determining, by the processor, that the total number of hardware devices in the system matches the total of the hardware devices having the capability, the capability is enabled for each of the hardware of the system with respect to a corresponding performance aspect.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: April 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Anthony T. Sofia
  • Patent number: 10242425
    Abstract: Techniques for translating graphical representations of domain knowledge are provided. In one example, a computer-implemented method comprises receiving, by a device operatively coupled to a processor, a graphical representation of domain knowledge. The graphical representation comprises information indicative of a central concept and at least one chain of events associated with the central concept. The computer-implemented method further comprises translating, by the device, the graphical representation into an artificial intelligence planning problem. The artificial intelligence planning problem is expressed in an artificial intelligence description language. The translating comprises parsing the graphical representation into groupings of terms. A first grouping of terms of the grouping of terms comprises an event from the at least one chain of events and a second grouping of terms of the grouping of terms comprises the information indicative of the central concept.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: March 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anton V. Riabov, Shirin Sohrabi Araghi, Octavian Udrea
  • Patent number: 10235400
    Abstract: A data processing method comprising the computer-implemented steps of using a database index key processing module in a computer, generating row keys for a data store, the data store comprising data records, each comprising at least a first element and a second element, each of the row keys comprising at least: a first portion comprising a first encoded value for the first element of a corresponding data item of the data records, a second portion comprising a second encoded value for the second element of the corresponding data item of the data records, storing the data records using the row keys, using a query processing module of the computer, receiving a search query comprising a first filter for the first element, translating the first filter into at least the first portion of a search key, and searching the dataset using the search key.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: March 19, 2019
    Assignee: Xactly Corporation
    Inventors: Kandarp Mahadev Desai, Gowri Shankar Ravindran
  • Patent number: 10235457
    Abstract: Systems and methods are disclosed for providing playlist analytics. A method may include capturing data associated with access to a playlist of content. The method may further include identifying, in the captured data, one or more interactions with the playlist of content. The method may further include generating, by a processing device, at least one metric based on the identified one or more user interactions. The method may further include reporting the at least one playlist metric.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Keekim Heng, Martin Landers, Anders Torp Brodersen, Theodore Kent Hamilton, Dror Shimshowitz
  • Patent number: 10235438
    Abstract: In accordance with one embodiment of the disclosed technology, inconsistencies are detected between various records relating to data that has been associated with an identification tag. Data packages associated with the inconsistencies may then be removed. In accordance with another aspect of the disclosed technology, requests relating to data packages associated with inconsistencies in the various stored records are identified and removed. The disclosed technology may be implemented in data warehouses.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: March 19, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Eric Mathew Siboda
  • Patent number: 10235633
    Abstract: A method for linking records (related to an entity) from separate databases may include extracting a first record from a first database as a first vector, extracting a second record from a second database as a second vector, generating first and second sub-vectors for the first and second vectors, where each sub-vector includes quality features from the respective vector, pre-processing the first and second sub-vectors using domain knowledge, calculating a distance assessment classifier based on the first and second sub-vectors, and determining whether the distance represented by the distance assessment classifier is greater than a threshold. If the distance is greater than the threshold, the records may be linked; if not, the method extracts additional records and repeats after generating first and second sub-vectors until the distance is greater than the threshold. A system for linking records is also disclosed.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: March 19, 2019
    Assignee: Medidata Solutions, Inc.
    Inventors: Vladimir Tereshkov, Syed Haider, Valerio Aimale, Joshua Hartman, Christopher Bound, Ron Katriel
  • Patent number: 10235734
    Abstract: Techniques for translating graphical representations of domain knowledge are provided. In one example, a computer-implemented method comprises receiving, by a device operatively coupled to a processor, a graphical representation of domain knowledge. The graphical representation comprises information indicative of a central concept and at least one chain of events associated with the central concept. The computer-implemented method further comprises translating, by the device, the graphical representation into an artificial intelligence planning problem. The artificial intelligence planning problem is expressed in an artificial intelligence description language. The translating comprises parsing the graphical representation into groupings of terms. A first grouping of terms of the grouping of terms comprises an event from the at least one chain of events and a second grouping of terms of the grouping of terms comprises the information indicative of the central concept.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: March 19, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anton V. Riabov, Shirin Sohrabi Araghi, Octavian Udrea
  • Patent number: 10229058
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for providing rolling updates of distributed systems with a shared cache. An embodiment operates by receiving a platform update request to update data item information associated with a first version of a data item cached in a shared cache memory. The embodiment may further operate by transmitting a cache update request to update the data item information of the first version of the data item cached in the shared cache memory, and isolating the first version of the data item cached in the shared cache memory based on a collection of version specific identifiers and a version agnostic identifier associated with the data item.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: March 12, 2019
    Assignee: Roku, Inc.
    Inventor: Bill Ataras
  • Patent number: 10223547
    Abstract: One embodiment provides a system for noise addition to enforce data privacy protection in a star network. In operation, participants may add a noise component to a dataset. An aggregator may receive the noise components from the plurality of participants, compute an overall noise term based on the received noise components, and aggregate values using the noise components and overall noise term.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: March 5, 2019
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Shantanu Rane, Vincent Bindschaedler, Alejandro E. Brito, Ersin Uzun, Vanishree Rao
  • Patent number: 10210225
    Abstract: Various embodiments of systems and methods to control interactions between an application user interface and a database are described herein. In one aspect, a secondary persistency of application data is generated based on a primary persistency of the application data in a database. A request to modify a value of a field of the application data in the secondary persistency is received from the application user interface. The field of the application data in the secondary persistency is updated in response to the received request for modification. A determination is made that the received request for modification influences other fields of the application data according to a set of rules. The other fields of the application data are updated based on the received request. The application data in the secondary persistency is then transitioned to the primary persistency upon request.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: February 19, 2019
    Assignee: SAP SE
    Inventors: Andreas Hoffner, Marcel Waechter
  • Patent number: 10210192
    Abstract: Techniques to account for storage consumption and capacity allocation across heterogeneous storage objects are disclosed. A capacity accountability system can ascertain a set of heterogeneous storage objects provisioned for a storage consumer, where the heterogeneous storage objects is categorized by storage object hierarchy levels. The capacity accountability system can then identify an association between the storage consumer and a storage object hierarchy level and account for storage object consumption and storage capacity allocation of the storage consumer by normalizing storage consumption data and capacity allocation data at the storage object hierarchy level across the heterogeneous storage objects.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: February 19, 2019
    Assignee: NETAPP, INC.
    Inventors: Yarom Gabay, Nagananda Sriramaiah Anur, Alexander Vinnik