Database Management System Frameworks Patents (Class 707/792)
  • Patent number: 10965547
    Abstract: The present disclosure relates to managing activity taken with respect to cloud-based software services. A platform manages data objects processed by software services and/or those entities that initiate processing events. The platform uses identifiers such as, for example, a persistent identifier (PID) to track processing events. The platform implements rules and/or permissions related to the managed data objects and/or managed entities to determine whether processing events are in compliance. The platform may update database records, send alerts, send data graphs, or provide a real-time stream related to the managed data objects and/or managed entities.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: March 30, 2021
    Assignee: BETTERCLOUD, INC.
    Inventors: David Anthony Esposito, Peter Bilali, David Kenneth Hardwick, David Eli Politis
  • Patent number: 10963591
    Abstract: In particular embodiments, an Orphaned Data Action System is configured to analyze one or more data systems (e.g., data assets), identify one or more pieces of personal data that are one or more pieces of personal data that are not associated with one or more privacy campaigns of the particular organization, and notify one or more individuals of the particular organization of the one or more pieces of personal data that are one or more pieces of personal data that are not associated with one or more privacy campaigns of the particular organization.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: March 30, 2021
    Assignee: OneTrust, LLC
    Inventors: Jonathan Blake Brannon, Kevin Jones, Dylan D. Patton-Kuhl, Bryan Patrick Kveen, Nicholas Ian Pavlichek, Eliza Rose Crawford
  • Patent number: 10915413
    Abstract: Restoring of a database table in the database system (e.g., an in-memory insert-only database system, etc.) is initiated. Thereafter, a transaction log volume storing data log records and multi-version concurrency control (MVCC) log records corresponding to the database table is accessed. Based on such access, data log records corresponding to the database table are replayed while insert and update MVCC log records corresponding to the database table are skipped. Subsequently, restoring of the database table in the database system is finalized. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: February 9, 2021
    Assignee: SAP SE
    Inventors: Martin Heidel, Andreas Tonder, Shiping Chen
  • Patent number: 10915304
    Abstract: A computer system for analyzing source code is disclosed. The computer system includes a processor and electronic memory storage. The electronic memory storage includes source code and executable instructions. The processor runs the executable instructions to: access the source code from the electronic memory storage; analyze code elements of the accessed source code to extract node data, edge data, and bindings data; and store the node data, edge data, and bindings data, in a graph database structure in the electronic memory storage.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: February 9, 2021
    Inventors: Nilesh Agarwal, Pranet Verma, Piyush Agarwal
  • Patent number: 10817518
    Abstract: Methods and systems for creating an implicit profile for use by a recommendation engine or a question router is provided. User behavior on at least one of one or more electronic devices and an electronic communications network is tracked. User-related information relating to the user behavior is analyzed to extract or derive key words therefrom. The key words are stored in a profiles database as the implicit profile and used by the recommendation engine or question router to characterize user interests, expertise, and skills when matching a request from a querying user to a potential user or group of users having the relevant background to respond to the request.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: October 27, 2020
    Assignee: Gartner, Inc.
    Inventors: Nir Polonsky, Girish Malangi
  • Patent number: 10810124
    Abstract: A central processing unit (CPU) forming part of a computing device, initiates execution of code associated with each of a plurality of objects used by a worker thread. The CPU has an associated cache that is split into a plurality of slices. It is determined, by a cache slice allocation algorithm for each object, whether any of the slices will be exclusive to or shared by the object. Thereafter, for each object, any slices determined to be exclusive to the object are activated such that the object exclusively uses such slices and any slices determined to be shared by the object are activated such that the object shares or is configured to share such slices.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 10802691
    Abstract: A first-middle screen obtained by deleting images of clothes outside a selection area and a second-middle screen on which an interval between images of clothes in the selection area is enlarge-displayed in a state where a relative positional relationship therebetween is secured on a first map are inserted between a screen before enlargement and a screen after enlargement on which the images of the clothes in the selection area and the images of the clothes in the selection area that are in a non-display state on the screen before enlargement are displayed.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: October 13, 2020
    Assignee: FUJIFILM Corporation
    Inventors: Mayuko Ikuta, Toshita Hara, Rena Kamoda, Yuki Okabe
  • Patent number: 10803202
    Abstract: In particular embodiments, an Orphaned Data Action System is configured to analyze one or more data systems (e.g., data assets), identify one or more pieces of personal data that are one or more pieces of personal data that are not associated with one or more privacy campaigns of the particular organization, and notify one or more individuals of the particular organization of the one or more pieces of personal data that are one or more pieces of personal data that are not associated with one or more privacy campaigns of the particular organization.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: October 13, 2020
    Assignee: OneTrust, LLC
    Inventors: Jonathan Blake Brannon, Kevin Jones, Dylan D. Patton-Kuhl, Bryan Patrick Kveen, Nicholas Ian Pavlichek, Eliza Rose Crawford
  • Patent number: 10798460
    Abstract: A method for crowd-souring a screening by a user of an electronic device is disclosed. The method includes displaying, at a display of the electronic device, a plurality of available content selections received from a first server, and receiving, at the electronic device, a content selection of the plurality of available content selections. The method further includes displaying, at the display, a plurality of available cinema theater selections received from a second server in response to receiving the content selection, and receiving, at the electronic device, a cinema theater selection of the plurality of available cinema theater selections. The method also includes displaying, at the display, a plurality of available date and time selections received from the second server in response to receiving the cinema theater selection, and receiving, at the first electronic device, a date and time selection of the plurality of available date and time selections.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: October 6, 2020
    Assignee: GOGOCINEMA INTERNATIONAL FZ-LLC
    Inventors: Man Nang Chong, Pranay Kumar
  • Patent number: 10762109
    Abstract: Methods, systems, and devices for asynchronous deletion at a non-relational database are described. The non-relational database may store a set of data object associations. The non-relational database may receive a read request indicating a first data object identifier. Based on the first data object identifier indicated in the read request, the non-relational database may identify a second data object identifier according to a first data object association of the stored set of data object associations that is indexed in the non-relational database with the first data object identifier. The non-relational database may determine that a last data entry that is indexed in the non-relational database with the identified second data object identifier and is associated with the first data object identifier has been deleted from the non-relational database. The non-relational database may delete the first data object association from the non-relational database.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: September 1, 2020
    Assignee: salesforce.com, inc.
    Inventors: Shaahin Mehdinezhad Rushan, Percy D. Mehta, Yogesh Patel, Shan-Cheng Ho, Shreedhar Sundaram
  • Patent number: 10733173
    Abstract: A monitoring module interfaces with existing non-retrospective data storage systems, thus providing mechanisms for detecting and reporting changes in data values stored in such systems. The monitoring module acts as a change detection layer that can operate in connection with multiple disparate systems and/or locations, so as to provide users with a unified view into data stored in such systems. For example, a user can consult a single app, website, or software application, to view changes for data values stored in multiple disparate systems and/or locations; the app can be configured to automatically generate notifications and alerts to users, and can provide the ability to respond to such notifications and alerts, take actions, and/or dive deeper into underlying data.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: August 4, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Peter Yared, Jan Surovec, Tomas Kmec, Simon Macharecek
  • Patent number: 10719497
    Abstract: An ordered data object identifier denoted by a value is assigned to each data object grouped to a container object, wherein data object identifiers with successively incremented values are assigned to successive data objects. An ordered container identifier is assigned to each container object with the greatest value of the identifiers of the data objects grouped thereto. A metadata structure with an entry for each container objects is stored. Each entry comprises the ordered container identifier and a reference to the corresponding data. The metadata structure is ordered according to the values of the container identifiers. A request to read a data object contains a corresponding data object identifier. It is determined to which container object the data object is grouped, by locating the first container identifier in the metadata structure with a value greater than or equal to that the requested data object.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: July 21, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Carl Rene D'Halluin, Koen De Keyser
  • Patent number: 10715405
    Abstract: A Tenant request to subscribe to an Application is received. A Service that the Application consumes is determined. The Tenant is determined to be new to the Service. In response to determining the Tenant is new, a subscription of the Tenant is provided in the Service, and the Application is added to the subscription.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: July 14, 2020
    Assignee: SAP SE
    Inventor: Peter Eberlein
  • Patent number: 10691704
    Abstract: This specification describes systems and methods for a domain-based search engine. One aspect of the invention provides a computer implemented method including: receiving a query that identifies an entity; identifying a domain that has the entity as a member; obtaining an entity-to-domain weight; identifying a precedent set connected to the domain; obtaining a precedent-set-to-domain weight; identifying an event in the precedent set; determining a score for the event based at least in part on (i) the entity to domain weight and (ii) the precedent set to domain weight; and providing rendering data for the event when the score satisfies a specified threshold. The rendering data can include a selectable link and the method can further include receiving a selection of the selectable link and in response to receiving the selection, providing rendering data that is indicative of an impact of the event on an entity.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: June 23, 2020
    Assignee: Kensho Technologies, LLC
    Inventors: Leonid Taycher, Benjamin Cohen, Predrag Gruevski, Michael Shulman
  • Patent number: 10685024
    Abstract: Systems and methods for extracting tuples using dynamically generated extractor classes are disclosed. In some examples, an optimized tuple extraction class can be dynamically generated to enable more efficient tuple extraction.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: June 16, 2020
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Prabhu Thukkaram
  • Patent number: 10679010
    Abstract: The present disclosure discloses method and response generation system for generating dialogue responses for users in real-time. The response generation system receives pair of utterance from one or more sources, where pair of utterance comprise conversation between user and computing device, identifies one or more labels from utterance of pair of utterance that corresponds to user, where one or more labels exhibit relationship. One or more intent corresponding to each of identified one or more labels is determined, where one or more intent is restricted according to current context of utterance of user. A polarity of each of one or more intent is determined based on pre-defined scale comprising left bound and right bound and one or more responses for user are generated until determined polarity for each of labels from identified one or more labels is within pre-defined distance of left bound or right bound of pre-defined scale.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: June 9, 2020
    Assignee: Wipro Limited
    Inventors: Meenakshi Sundaram Murugeshan, Balaji Jagan
  • Patent number: 10664777
    Abstract: In one embodiment, a method for providing recommendations for workflow alteration is disclosed. Task results for completion of a first set of iterations of a workflow are received. Training data may be extracted from the task results. The training data may be used to build a machine learning model for altering at least a portion of the workflow. An automation forecast that assesses the effects of altering the workflow for a second set of the iterations of the task may be generated, and a workflow alteration recommendation may be provided. Based on automation parameters, such as a minimum required level of accuracy, and the automation forecast, a recommendation regarding whether to automate the task may be included in the workflow alteration recommendation. Finally, based on the recommendation, an automated process may be generated to handle at least a portion of the task.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: May 26, 2020
    Assignee: WorkFusion, Inc.
    Inventors: Andrii Volkov, Maxim Yankelevich, Mikhail Abramchik
  • Patent number: 10657161
    Abstract: Enabling intelligent navigation is described, including: performing analysis of historical user activity data with respect to a query term to generate reference data associated with the query term; selecting a navigation recommendation model for the query term based at least in part on the reference data; using the reference data and the selected navigation recommendation model to determine a set of recommendation data associated with the query term, wherein the set of recommendation data includes at least a portion of a category system to be displayed in response to a subsequently received query including the query term.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: May 19, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Anxiang Zeng, Chunxiang Pan
  • Patent number: 10657474
    Abstract: A collaborative design system, method, and apparatus are disclosed. An example method includes receiving request messages from a first client device and a second client device requesting a workflow project for design collaboration, creating a typescript version of the workflow project from an executable version of the workflow project, and transmitting a copy of the typescript version of the workflow project to each of the client devices. The method further includes receiving from the first client device, an instruction that is indicative of a modification to the copy of the typescript version of the workflow project at the first client device and transmitting the instruction to the second client device causing the second client device to modify the copy of the typescript version of the workflow project at the second client device. Additionally, the method includes modifying the executable version of the workflow project based on the instruction.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: May 19, 2020
    Assignee: SOURCECODE TECHNOLOGY HOLDINGS, INC.
    Inventors: Riaan Moolman, Wynand Coenraad Du Toit, Norman Anderson, Eric Johnson Schaffer, Grant Dickinson, Jacobus Hendrik du Preez, Olaf Alexander Wagner, Adriaan van Wyk
  • Patent number: 10628438
    Abstract: A method for providing interoperability between a plurality of database management system. The method comprises a server communicably connected to a plugin-application; receiving, from the source application, a connection request; intercepting communications issued by the source application to a source database management system; and responsive to said intercepted communications, impersonating the source database management system as a target database management system.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: April 21, 2020
    Assignee: DATOMETRY, INC.
    Inventors: Florian Michael Waas, Mohamed Soliman, Zhongxian Gu, Lyublena Rosenova Antova, Tuan Anh Cao, Entong Shen, Michael Alexander Duller, John Eshleman
  • Patent number: 10613726
    Abstract: Systems and techniques are described herein for directing a user conversation to obtain an editing query, and removing and replacing objects in an image based on the editing query. Pixels corresponding to an object in the image indicated by the editing query are ascertained. The editing query is processed to determine whether it includes a remove request or a replace request. A search query is constructed to obtain images, such as from a database of stock images, including fill material or replacement material to fulfill the remove request or replace request, respectively. Composite images are generated from the fill material or the replacement material and the image to be edited. Composite images are harmonized to remove editing artifacts and make the images look natural. A user interface exposes images, and the user interface accepts multi-modal user input during the directed user conversation.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: April 7, 2020
    Assignee: Adobe Inc.
    Inventors: Scott David Cohen, Brian Lynn Price, Abhinav Gupta
  • Patent number: 10585750
    Abstract: An embodiment of the invention includes a method, computer program product and system for object data storage. The embodiment includes receiving a data object for storage within a set of dispersed storage units. The data object includes object data and associated object metadata. The embodiment includes replicating the object metadata of the received data object to create more than one copy of the associated object metadata. The embodiment includes encoding the received data object to produce a plurality of data slices. The encoding includes dispersed storage error encoding. The embodiment includes appending a copy of the associated object metadata to each data slice within the plurality of data slices. The embodiment includes transmitting the plurality of data slices to the set of dispersed storage units.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gregory R. Dhuse, Adam M. Gray, Ravi V. Khadiwala, Wesley B. Leggette, Jason K. Resch
  • Patent number: 10572297
    Abstract: Aspects of the present invention include methods, systems and computer program products.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: February 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nageswararao V. Gokavarapu, John Kurian, Jithesh Moothoor, Srinivasan Raghavendran
  • Patent number: 10545984
    Abstract: Methods, systems, and computer-readable storage media for providing a table in a database system, the table including a column having a column data type set to an abstract data type, receiving a first data record to be added to the table, the first data record including a first data value to be included in the column, determining a first data type corresponding to a data type of the first data value, changing the column data type from the abstract data type to the first data type, receiving a second data record to be added to the table, the second data record including a second data value to be including in the column, determining a second data type corresponding to the data type of the second data value, and selectively changing the column data type to the second data type.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: January 28, 2020
    Assignee: SAP SE
    Inventors: Sen Zhang, Yinghua Ouyang, Jian Wang, Zhen Tian
  • Patent number: 10540331
    Abstract: Methods and systems are described for receiving data including a hierarchy change log comprising change records specifying changes made to hierarchical data. The hierarchical data includes hierarchically arranged nodes. Change records are grouped according to a key corresponding to each record. Using a record consolidation algorithm, a consolidated view of the hierarchy change log is generated. A consolidated view can be generated by sorting, for each group, the change records into an ascending temporal order based on their respective timestamps to form a sequence of change records. The consolidated view is then displayed on an electronic visual display. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: January 21, 2020
    Assignee: SAP SE
    Inventor: Kefeng Wang
  • Patent number: 10515121
    Abstract: A method of using natural language processing for visual analysis of a data set includes displaying a data visualization based on a dataset retrieved from a database using a set of one or more queries and receiving a user input to specify a natural language command related to the displayed data visualization. The method further includes, based on the displayed data visualization, extracting one or more independent analytic phrases from the natural language command. The method further includes requerying the database using an updated set of one or more queries based on the extracted analytic phrases, thereby retrieving an updated dataset and displaying an updated data visualization using the updated dataset.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: December 24, 2019
    Assignee: Tableau Software, Inc.
    Inventors: Vidya R. Setlur, Sarah E. Battersby, Melanie K. Tory, Richard C. Gossweiler, III, Angel Xuan Chang, Isaac J. Dykeman, Md Enamul Hoque Prince
  • Patent number: 10509787
    Abstract: An installation for managing a database, the database having a database filter to provide the data sought in response to a query defining the filter and at least one data hierarchy of at least three hierarchical levels. The installation includes an interrogator to provide at least one query defining a filter to select data sought by using the database filter. The installation includes a representation of a hierarchy table that includes, for each hierarchised datum, the data on which it is dependent, regardless of the number of hierarchical levels separating them, the data being contained in a separate record of the table which also contains the hierarchised datum. During an interrogation on the basis of a query pertaining to hierarchised data, the database filter provides a response to the query formulated on the basis of the hierarchy table without resorting to external interrogation tools.
    Type: Grant
    Filed: September 11, 2008
    Date of Patent: December 17, 2019
    Assignee: ENABLON
    Inventors: Marc Vogel, Dan Vogel
  • Patent number: 10503508
    Abstract: A computerized system (e.g. implementing a database management system, abbreviated as DBMS) and a method of operating the system is disclosed for allowing predictive execution of instructions and/or queries. As disclosed herein, in predictive execution mode (also referred to herein as “predictive mode”), instructions and/or queries are executed by the computerized system (e.g. a DBMS) before a request to execute the instructions and/or queries is received from an external entity (e.g. host).
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: December 10, 2019
    Assignee: Sisense Ltd.
    Inventors: Jonathan Goldfeld, Ariel Yaroshevich, Eldad Farkash
  • Patent number: 10452068
    Abstract: A neural network may be utilized for autonomously driving a self-driving vehicle (SDV). The neural network can establish a destination location in local coordinates relative to the SDV. The neural network may then identify one or more navigation points in a forward operational direction of the SDV, and process sensor data from a sensor system of the SDV, the sensor data providing a sensor view of the forward operational direction of the SDV. Utilizing the sensor data, the neural network can operate acceleration, braking, and steering systems of the SDV to continuously follow the one or more navigation points along an established route to the destination location.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: October 22, 2019
    Assignee: Uber Technologies, Inc.
    Inventors: Nemanja Djuric, John Houston
  • Patent number: 10437969
    Abstract: Examples of techniques for detecting and tracking virtual containers are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes detecting a virtual container. The method further includes collecting virtual container data for the virtual container. The method also includes associating, by a processing device, the virtual container to at least one of a plurality of images. Additionally, the method includes building, by the processing device, a container event database based on the virtual container data and the association of the virtual container to the at least one of the plurality of images, so as to enable tracking of software in the plurality of images and in live virtual containers.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: October 8, 2019
    Assignee: ServiceNow, Inc.
    Inventors: Michael K. Boudreau, Blair Googer, Jamie B. Marsnik, Bradley T. Moore
  • Patent number: 10423445
    Abstract: A platform that provides a way to automatically compose and execute even complex workflows without writing code is described. A set of pre-built functional building blocks can be provided. The building blocks perform data transformation and machine learning functions. The functional blocks have well known plug types. The building blocks can be composed build complex compositions. Input and output files are converted to a standard data type so that modules are pluggable.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: September 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Debi Mishra, Parry Husbands, Sudarshan Raghunathan, Andy Linfoot, Damon Hachmeister
  • Patent number: 10402387
    Abstract: In one aspect, a computer-implemented method includes calculating cardinality differences and combined sizes for one or more data block pairs in a relational database. The method also includes selecting a data block pair from the one or more data block pairs based on a calculated cardinality difference and a calculated combined size associated with the selected data block pair. The method further includes merging the selected data block pair to form a merged data block, and replacing the selected data block pair in the relational database by the merged data block.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: September 3, 2019
    Assignee: SAP SE
    Inventors: Boris Gruschko, Christian Mohr, Martin Strenge, Florian Foebel, Bjoern Friedmann
  • Patent number: 10380026
    Abstract: A storage system implements a sparse, thinly provisioned logical-to-physical translation layer. The storage system may perform operations to modify logical-to-physical mappings, including creating, removing, and/or modifying any-to-any and/or many-to-one mappings between logical identifiers and stored data (logical manipulation operations). The storage system records persistent metadata to render the logical manipulation (LM) operations persistent and crash-safe. The storage system may provide access to LM functionality through a generalized LM interface. Clients may leverage the LM interface to efficiently implement higher-level functionality and/or offload LM operations to the storage system.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: August 13, 2019
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Swaminathan Sundararaman, Nisha Talagala, Robert Wipfel, Sriram Subramanian, Vladislav Bolkhovitin
  • Patent number: 10382514
    Abstract: A method and apparatus for presenting timed media represented by data in a markup language (e.g., HTML) including examining a tag or metadata which is capable of specifying more than one form or representation of timed media, such as different versions of a video encoded according to different video codec standards.
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: August 13, 2019
    Assignee: Apple Inc.
    Inventors: Eric Carlson, Kevin Calhoun, David W. Singer
  • Patent number: 10366331
    Abstract: There is provided a method, a system and a computer program product for supporting a decision making process. The system receives a decision model from a decision maker, the decision model used for determining a solution to a decision problem based on attributes and uncertainties of the decision problem. The decision problem includes information about a plurality of outcome vectors that represent all possible outcomes and the uncertainties associated with the decision problem. The system determines whether the received decision model can be solved without receiving any preference information from the decision maker. The system receives partially specified preference information from the decision maker if the received decision model cannot be solved without any preference information. The system solves the decision model with the partially specified preference information. The system recommends, based on the solution, one or more decisions to the decision maker.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: July 30, 2019
    Assignees: International Business Machines Corporation, University College Cork—National University Of Ireleand, Cork
    Inventors: Lea A. Deleris, Radu Marinescu, Abdul Razak, Peter Nicholas Wilson
  • Patent number: 10339155
    Abstract: A method of transferring data between database locations comprising: providing a location reference comprising location values of one or more data collections stored in a database; providing an indicator in association with at least one data collection of the one or more data collections, the indicator being provided in response to initiation of a transfer process of the at least one data collection from a first location of the database to a second location of the database; wherein the indicator is changeable between a first state and a second state, the first state being indicative of the initiation of the transfer process; and as part of the transfer process of the at least one data collection, selectively updating a location value of the at least one data collection in the location reference, in dependence on a determination of whether the indicator is in the first state or the second state.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: July 2, 2019
    Assignee: KING.COM LTD.
    Inventor: Fredrik Persson
  • Patent number: 10339119
    Abstract: Approaches presented herein enable calibrating site-level search results by associating a set of search results of a second search query with a first search query for subsequent uses of the first search query. Specifically, a first result set is generated from a first search query. The first result set does not include one or more desired query results. A second result set is generated from a second search query. The second result set includes the one or more desired query results. The second result set is associated with the first search query so as to include the one or more desired query results when the first search query is subsequently executed.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventor: Lisa Seacat DeLuca
  • Patent number: 10331443
    Abstract: Embodiments involve a data organization procedure and a development environment system that is set up to carry out the data organization procedure. The data organization procedure according to an embodiment envisages that a stored data set or a data set to be stored is organized according to a first structure, whereby the data set is subdivided according to aspects of the content and/or according to access rights aspects into partial data sets, whereby in addition to the first structure another structure is envisaged, according to which the data set is organized, whereby the data set is subdivided into authority areas, whereby each authority area includes at least one partial data set according to the first structure, whereby each partial data set includes at least one data unit, and whereby a responsible user set is allocated to each authority area, whereby the user set includes at least one user.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: June 25, 2019
    Assignee: Phoenix Contact GmbH & Co. KG
    Inventors: Torsten Nitschke, Benno Heines, Rolf Salzmann, Carsten Kolodziej, Robert von der Ahe
  • Patent number: 10331727
    Abstract: Rendering graphical user interfaces to a user computing device to display commonly categorized entities includes receiving a search request comprising a point of interest query input into a graphical user interface hosted by the one or more computing devices. The system determines airports or other commonly categorized entities, that are closest to the point of interest and displays a list of the entities that are closest to the point of interest. The graphical user interface configures a set of boundaries for a map display on the graphical user interface based on a configured number of entities to be displayed and presents the point of interest and the entities on the map. The graphical user interface displays a transit time for one or more modes of transportation from the point of interest to each of the entities to allow the user to assess the preferred entity.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: June 25, 2019
    Assignee: GOOGLE LLC
    Inventors: Nabil Naghdy, Melisa Tokmak, Signe Nørly
  • Patent number: 10331477
    Abstract: A technique for operating a computer system to support an application, a first application server environment, and a second application server environment includes intercepting a work request relating to the application issued to the first application server environment prior to execution of the work request. A thread adapted for execution in the first application server environment is created. A context is attached to the thread that non-disruptively modifies the thread into a hybrid thread that is additionally suitable for execution in the second application server environment. The hybrid thread is returned to the first application server environment.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Fraser Bohm, Ivan D. Hargreaves, Julian Horn, Ian J. Mitchell
  • Patent number: 10331947
    Abstract: Methods, systems, and computer program products for automatic detection of string and column delimiters in tabular data files are provided herein. A computer-implemented method includes detecting (i) candidate column delimiters in a file containing tabular data and (ii) candidate string delimiters in the file containing tabular data; evaluating the likelihood of validity of each possible candidate column delimiter-candidate string delimiter pairing among the detected candidate column delimiters and the detected candidate string delimiters; and outputting, to at least one user, the candidate column delimiter-candidate string delimiter pairing having the highest likelihood of validity.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Shitesh Saurav, Peter Schwarz
  • Patent number: 10289713
    Abstract: Metadata objects in metadata for a computer program are logically validated to confirm that content of the metadata has referential integrity. The metadata objects may also be logically validated according to specific validation rules that apply to the type of the metadata object. Recursive or non-recursive techniques may be used, depending upon the size of the metadata. Related systems, methods and computer programs are described.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: May 14, 2019
    Assignee: CA, Inc.
    Inventors: David Patrick King, James Michael Newman
  • Patent number: 10244367
    Abstract: The present disclosure is related to a short message identification method and device, and a storage medium. The method includes receiving a short message via a terminal; extracting key information from the short message via a preset short message identification engine to identify the short message; and providing the key information to applications associated with the key information.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: March 26, 2019
    Assignee: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
    Inventors: Xinji Chen, Jiankai Zhao, Jin Tang
  • Patent number: 10225152
    Abstract: A method and apparatus for the evaluation and remediation of an access control policy is disclosed. In the method and apparatus, an intermediary service may make access request, on behalf of a customer, to one or more computing resources and the access control policy is evaluation to determine whether the request is authorized. Further, remediation options for the access control policy are offered for the request to be authorized.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: March 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Daniel Stephen Popick, Derek Avery Lyon, John Michael Morkel, Graeme David Baer, Ajith Harshana Ranabahu, Khaled Salah Sedky
  • Patent number: 10204177
    Abstract: A method for matching a first list of pattern strings to a second list of data strings, the first list including zero or more wildcards, may include identifying, for each pattern string in the first list, a data string in the second list corresponding with a respective one of the pattern strings. The method may further include determining whether the first list matches the second list by determining, for each pattern string in the first list, whether a respective one of the strings includes a wildcard for matching zero or more characters of a data string corresponding with the pattern string, and further performing a wildcard string comparison between the pattern string and the data string corresponding with the pattern string. The method may additionally include providing a data value indicating whether the first list matches the second list.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: February 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Scott Ballentine, Steven B. Jones, Bonnie M. Ordonez
  • Patent number: 10204300
    Abstract: A system is described for interactively analyzing plays of a sporting event based on real-world positional tracking data. Using positional information regarding the players and/or ball and/or other objects obtained from a tracking system, along with identified event data and contextual information, the system processes a library of plays (e.g., one or more seasons' worth of a league's contests) into a searchable database of plays using multiple alignment templates and discriminative clustering techniques. A user interface is described for interacting with the database in a graphical manner, whereby users can query a graphical depiction of a play and receive the most similar plays from the library, along with statistical information relating to the plays. The user interface further permits the user to modify the query graphically (e.g., moving or exchanging players, ball trajectories, etc.) and obtain updated statistical information for comparison.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: February 12, 2019
    Assignee: STATS LLC
    Inventors: Patrick Lucey, Long Sha, Xinyu Wei
  • Patent number: 10198532
    Abstract: A compressed data structure is disclosed for storing collected data and delivering ad-hoc data analysis. The compressed data structure can reduce hardware requirements, such as data storage requirements, and decrease processing requirements during ad-hoc data analysis. Raw data can be pre-aggregated to a base level of aggregation (base cell level) that is determined by the unique combination of attributes available for aggregation. Rather than storing the raw data, the entire distribution is stored at the base cell level along with a selection of pre-computed statistics of the raw data. At the time of ad-hoc analysis, pre-computed results based on the raw data can be retrieved or computed from the pre-computed statistics, or analysis of higher-level data can be computed on-demand based on the pre-aggregated base level data.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: February 5, 2019
    Assignee: SAS INSTITUTE INC.
    Inventors: Stacey Michelle Christian, Katherine Fullington Taylor, Donald James Erdman
  • Patent number: 10180773
    Abstract: A method, device, interface and systems thereof is hereby presented to facilitate interactions between sets of attributes and axes of computer-readable elements with corresponding graphical arrangements of associated documents. Interactions are generally facilitated through an interaction tool having input and output capabilities. Documents can be classified by associating documents with an interaction element from the interaction tool. Conversely, selecting an interaction element is used as a basis to display documents corresponding to the attributes associated with the selected interaction element.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: January 15, 2019
    Inventors: Mathieu Audet, Francois Cassistat
  • Patent number: 10176206
    Abstract: A web service interface may receive a web service request that describes multiple objects. Each of the multiple objects may be associated with a common object, such as in a parent-child relationship. The web service can identify the common object and the multiple relationships between objects, and instead of creating duplicate versions of the common object, the web service can create a single record representing the common object in, for example, a database. Records for each of the multiple objects referring to the common object can reference the common object record in the database using, for example, foreign keys.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: January 8, 2019
    Assignee: Oracle International Corporation
    Inventors: Dhaval Manharlal Mehta, Jianying Huang
  • Patent number: 10168963
    Abstract: Storage conditioning for a data storage system having D data storage devices (DSDs) is provided. E erasure codes (ECs) for an object are stored in the system, D>E. A map of d E-sized vectors of the D DSDs is produced. A DSD appears in e vectors. The ratio d/e is the reduced form of D/E. A hash value is produced for the object. A destination vector for storing the ECs is selected using the hash value according to a pre-determined, substantially uniform distribution. A compromised vector affected by a first DSD becoming unable to store ECs is identified. An intact vector that is not affected by the first DSD is identified. A complete set of ECs is produced from an incomplete set of ECs in the compromised vector and is distributed to the intact vector then copied back when the compromised vector is once again intact.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: January 1, 2019
    Assignee: Quantum Corporation
    Inventor: Don Doerner