Object-oriented Database Structure (707/103r) Patents (Class 707/999.103)
  • Patent number: 12253984
    Abstract: Techniques are disclosed to migrate data via query co-evaluation. In various embodiments, an input data associated with a source database S and a target schema T to which the input data is to be migrated is received. A set of relational conjunctive queries from target schema T to source database S is received. Query co-evaluation is performed on the received set of relational conjunctive queries to transition data from source database S to target schema T.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: March 18, 2025
    Assignee: Conexus ai, Inc.
    Inventors: Eric Alexander Daimler, Ryan Jacob Wisnesky
  • Patent number: 12216646
    Abstract: Techniques and solutions are provided for processing query requests from a software application, such as one having a user interface model, using an analytical data protocol that accesses an analytic query. Often, user interface models access data using transactional data protocols, which can limit analytical actions that can be performed through a user interface, particularly actions altering data presented or a data format as compared with pre-defined analytical objects. A query request associated with a user interface query model is received and converted to be executable using at least one analytical query model object. The request, in an analytical protocol, is submitted to a virtual data model. The query request in the analytical protocol is converted to be used with an analytic query defined in the virtual data model. The converted query request is executed against a data store and query results are returned to a user interface layer.
    Type: Grant
    Filed: June 21, 2023
    Date of Patent: February 4, 2025
    Assignee: SAP SE
    Inventors: Stefan Kraus, Dimitrij Raev, Waldemar Isajkin, Joerg Franke, Marco Pesarese
  • Patent number: 12210514
    Abstract: Distributed database systems including compute nodes and page servers are described herein that enable compute nodes to pushdown certain query processing compute tasks to the page servers to take advantage of otherwise idle compute resources at the page servers, and to reduce the quantity of data that moves between compute nodes and page servers. A distributed database system includes a page server and a compute node, wherein the page server is configured to maintain multiple versions of stored data objects. The compute node is configured to receive a query and generate a transaction context (TC) and modified table schemas (MTS) scoped to the query, and pushdown the query, TC and MTS to the page server that is configured to determine which data objects at the page server satisfy the query, and for each such object, which version of the object should be returned based on the TC.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: January 28, 2025
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Craig S. Freedman, Adrian-Leonard Radu, Daniel G. Schall, Hanumantha R. Kodavalla, Panagiotis Antonopoulos, Raghavendra Thallam Kodandaramaih, Alejandro Hernandez Saenz, Naveen Prakash
  • Patent number: 12166766
    Abstract: Systems and methods for accountless device control are disclosed. For example, a smart device may be acquired and plugged in for use. The smart device may gain network connectivity and a system associated with the smart device may request enablement of an application for use with the smart device from another system, such as a system associated with a voice-enabled device. The other system may generate and send user identifier data, and the system associated with the smart device may generate a shadow account in association with the user identifier data. The application may be enabled in association with the shadow account, and access credentials may be exchanged to securely send and receive information associated with operation of the access device.
    Type: Grant
    Filed: July 22, 2022
    Date of Patent: December 10, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Venkatesh Krishnamoorthy, Pavan Kumar Kothagorla, Antony Issakov
  • Patent number: 12131599
    Abstract: Tracking component decisions may comprise generating a data structure in association with an output determined by a component. This data structure, along with one or more data structures generated in association with other outputs generated by the same or different components of the vehicle, may be used to determine a trace that identifies component(s) that determined outputs that affected a particular component's generation of an output. The data structures and/or traces may be used to determine whether a component is the source of an error, a portion of the component that is the source of the error, unintended impacts to unmodified portions of components, among additional or alternate uses discussed herein.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: October 29, 2024
    Assignee: Zoox, Inc.
    Inventor: Prateek Chandresh Shah
  • Patent number: 12111757
    Abstract: Examples of the presently disclosed technology provide new memory management systems and methods that improve dynamic memory region utilization by: (1) creating a new class/type of dynamic memory regions—i.e., “fluid” dynamic memory regions—that are automatically relinquished to a free pool of dynamic memory regions upon expiration of a “fluid memory validity time interval;” and (2) responsive to requests for dynamic memory regions, allocating “fluid” dynamic memory regions when levels of importance for data to be stored in the requested dynamic memory regions fall below a “data-oriented priority-fluidity threshold.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: October 8, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Somasundaram Arunachalam
  • Patent number: 12090936
    Abstract: Disclosed are an electronic device for controlling an internal system of a vehicle by using a wireless data communication identifier (ID) of a mobile device, and an operating method of the electronic device. Also disclosed are an electronic device which obtains environment configuration information of the vehicle configured by a user input by using a wireless data communication identifier (ID) (e.g., a Bluetooth ID or a Wireless Fidelity (WiFi) device name) of the mobile device, and controls a configuration of the internal system of the vehicle by using the obtained environment configuration information, and an operating method of the electronic device.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: September 17, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jaewoong Lee
  • Patent number: 12051489
    Abstract: A method for a data capturing and exchange system. The data capturing and exchange system has a plurality of devices in a sub-network and a network server connected to the sub-network. The method includes capturing an unstructured data record of a document on a device, collecting metadata associated with the unstructured data record; determining a recipient for the unstructured data record in a health information exchange, and composing a data message containing the unstructured data record. The method also includes obtaining the composed data message containing the unstructured data record, packing the composed data message into a packed message containing a structured data record corresponding to the unstructured data record, and sending the packed message to the recipient in the HIE can receive and recognize the document.
    Type: Grant
    Filed: October 4, 2021
    Date of Patent: July 30, 2024
    Assignee: KNO2 LLC
    Inventor: Therasa Bell
  • Patent number: 12013959
    Abstract: In an example embodiment, a hardware mechanism for protecting user-level software from privileged system software is leveraged to protect in-memory databases in container implementations in a cloud. This hardware mechanism takes the form of an enclave. An enclave is a portion of a CPU that shields application code and data from accesses by other software, including higher-privileged software. Memory pages belonging to an enclave reside in the enclave page cache (EPC), which cannot be accessed by code outside of the enclave. This helps ensure that (1) applications built on top of in-memory database are securely trusted, (2) and a trusted path architecture is provided for enclaves allowing in-memory databases to run securely on top of untrusted cloud platform.
    Type: Grant
    Filed: April 26, 2023
    Date of Patent: June 18, 2024
    Assignee: SAP SE
    Inventor: Long Du
  • Patent number: 11966922
    Abstract: Systems, computer program products, and methods are described herein for scanning and mapping entity portals to distribution processing systems. The present invention may be configured to scan an entity portal of a distribution processing system to generate responses of the entity portal to test distributions, where the entity portal is associated with an entity, and where the distribution processing system processes distributions for the entity. The present invention may be configured to receive, from the entity portal, responses of the entity portal to the test distributions, where the responses include data associated with distributions processed by the distribution processing system for the entity. The present invention may be configured to determine, based on the data, resources offered by the entity to users, an accounting hierarchy of the entity, and settlement procedures for processing distributions for the entity and generate a mapping of the entity portal to another distribution processing system.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: April 23, 2024
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Lee Ann Proud, Joseph Benjamin Castinado, Hosam Sonny ElHamahmy, David Gregg Kambour, Amy Marie Lamb, Jennifer Ann Maggart
  • Patent number: 11934800
    Abstract: In various examples disclosed herein, provided is a method for generating metadata to facilitate code generation. The method can include receiving a first file that includes information relating to a first set of components in a first notation syntax and a second file that includes information relating to a second set of components in a second notation syntax. The method can also include cross-validating the first file and the second file to determine that a first reference, in a first component of the first set of components, to a second component of the second set of components is valid. The method can also include generating a first metadata file that includes identification information relating to the first reference. The method can also include generating code to be executed based on the first metadata file, the first file, and the second file.
    Type: Grant
    Filed: May 24, 2022
    Date of Patent: March 19, 2024
    Assignee: Red Hat, Inc.
    Inventors: Edoardo Vacchi, Paolo Antinori
  • Patent number: 11915062
    Abstract: A tool may provide a real-time analysis of potential bottlenecks while threads wait on locks held by other threads. For each job currently operating on the server instance, the tool may access a list of threads and retrieve call stacks associated with those threads. The call stacks may then be analyzed to identify threads that are holding a lock, along with any corresponding threads that are waiting on the lock. The locks may be held on memory resources or any other type of computing resource. These bottlenecks may be identified and an adjustment of the configuration of the server instance may be triggered in response that is configured to reduce the likelihood that these types of bottlenecks may occur in the future.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: February 27, 2024
    Assignee: Oracle International Corporation
    Inventor: Pradip Kumar Pandey
  • Patent number: 11899619
    Abstract: Systems and methods are provided for determining a set of objects, the objects corresponding to a given case or application of a deletion/retention policy; determining at least one object in the set of objects to be scheduled for deletion, the at least one object being associated with a given state that specifies a deletion and/or retention type and schedule for the at least one object; and scheduling data corresponding to the at least one object for deletion from one or more data sources based at least in part on the deletion and/or retention type and schedule specified in the object state.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: February 13, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Yeong Wei Wee, Leslie Bennett, Kevin Meurer, Matthew Sills
  • Patent number: 11900088
    Abstract: The present disclosure relates to a method for generating a binding between a C/C++ library and one or more interpreted high-level languages, in order to expose the functionalities of the C/C++ library to this or these high-level languages, involving the following steps: a step of writing a definition of the binding in the form of a high-level language, a step of processing this definition in order to produce binding elements, a step of grouping the binding elements around each of the high-level language(s) to produce a C++ binding code, and a step of compiling the C++ code and linking this to the C/C++ library. This can be used, in particular, to implement human-machine interfaces for terrestrial, aerial or maritime mobile equipment.
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: February 13, 2024
    Assignee: Movida Production
    Inventors: Emmanuel Julien, François Gutherz
  • Patent number: 11888695
    Abstract: A network device receives a first message indicating that the network device is to operate according to a new configuration for a period of time and that the network device is to operate according to a user specified configuration upon expiration of the period of time without confirmation of the new configuration. The network device thereby causes the network device to operate according to the new configuration for the period of time, and then determines whether the network device received, prior to expiration of the period of time, confirmation of the new configuration. The network device selectively: causes the network device to operate according to the user specified configuration after expiration of the period of time, based on determining that confirmation was not received; or causes the network device to operate according to the new configuration after expiration of the period of time, based on determining confirmation was received.
    Type: Grant
    Filed: March 20, 2023
    Date of Patent: January 30, 2024
    Assignee: Juniper Networks, Inc.
    Inventor: Polisetty Rama Subbaiah
  • Patent number: 11853745
    Abstract: Methods and systems for automated scoring of open-source libraries on their state of reuse in software projects are provided. A system is configured to extract information about the software project, determine whether the extracted information includes information regarding any forked projects, calculate a useful fork reuse score for a forked project, calculate a reuse score in the forked project based on source code attributes including a source code class, create a tree structure for the source code class, identify functions from the tree structure of the source code class, identify similar code sections from the two source code files, calculate a code attributes reuse score based on the similar code sections, calculate a dependent consumption reuse score which indicates how much a function is reused by a dependent class, and calculate a unified reuse score based on the reuse score of the forked project and the dependent consumption reuse score.
    Type: Grant
    Filed: February 22, 2022
    Date of Patent: December 26, 2023
    Assignee: Open Weaver Inc.
    Inventors: Ashok Balasubramanian, Karthikeyan Krishnaswamy Raja, Meenakshisundaram Chinnappan, Lakshmipathy Ganesh Eswaran
  • Patent number: 11835937
    Abstract: A data distribution program causes a server apparatus to execute a process of distributing project data to a terminal apparatus that writes the project data to a device among a plurality of devices included in an apparatus. The data distribution program causes the server apparatus to execute: receiving a distribution request for the project data from the terminal apparatus; identifying a related device that is another device constituting one apparatus together with the device to which the project data designated in the distribution request is written; identifying the related device that requires update of project data based on a version of the project data designated in the distribution request and a version of the project data written in the related device; and transmitting, to the terminal apparatus, the project data designated in the distribution request and the project data to be written to the related device identified.
    Type: Grant
    Filed: May 12, 2021
    Date of Patent: December 5, 2023
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventor: Toru Ishikuro
  • Patent number: 11823252
    Abstract: A method of identifying and enabling a data marketplace system transaction may comprise receiving an enterprise user object map defining a dataset field name and storage location for a dataset to be migrated pursuant to a user data integration process modeled by a user with a plurality of visual elements, identifying a data marketplace domain classification for the dataset to be migrated based on the enterprise user object map, querying a data marketplace application programming interface (API) to determine that it provides a marketplace for datasets meeting the data marketplace domain classification, generating a dataset sale integration process for transmitting the dataset of the data marketplace domain classification selected by the user for sale from a storage location defined by the user data integration process to a location defined by the data marketplace API, and automatically transmitting the dataset of the data marketplace domain classification to a purchaser.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: November 21, 2023
    Assignee: BOOMI, LP
    Inventors: Michael J. Morton, Steve J. Todd, Richard A. Backhouse
  • Patent number: 11775477
    Abstract: One or more embodiments of the present invention include a memory and a processor. The memory includes a plurality of files, a master cluster record, and an operating system. The processor is configured to execute the operating system in order to locate and load each cluster of a file. Each file includes a plurality of clusters and each cluster includes a first pointer and a second pointer. The first pointer is linked to a previous cluster of a file and second pointer is linked to a subsequent cluster of the file using a double linked list data structure.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: October 3, 2023
    Assignee: Philips North America LLC
    Inventor: William Charles Easttom, II
  • Patent number: 11755298
    Abstract: Deterministic memory allocation for real-time applications. In an embodiment, bitcode is scanned to detect calls by a memory allocation function to a dummy function. Each call uses parameters comprising an identifier of a memory pool and a size of a data type to be stored in the memory pool. For each detected call, an allocation record, comprising the parameters, is generated. Then, a header file is generated based on the allocation records. The header file may comprise a definition of bucket(s) and a definition of memory pools. Each definition of a memory pool may identify at least one bucket.
    Type: Grant
    Filed: November 1, 2021
    Date of Patent: September 12, 2023
    Assignee: APEX.AI, INC.
    Inventor: Misha Shalem
  • Patent number: 11720242
    Abstract: A digital signage system provides a processor and memory; a media player for delivering content to digital signage that stores at least one playlist having media slots for playing media spots, where at least one of the media spots is a content controlling spot that includes intelligent content including attributes and attribute values for commanding control of delivery of other media spots, where the content controlling spot is configured to, upon being instigated, use the intelligent content to search for media spots to be played by the media player, identify a plurality of published media spots to be played based on a set of attributes and attribute values associated therewith, and cause one of the plurality of the published media spots to be retrieved based on the set of attributes and attribute values associated with the spot, and where the media player plays the retrieved spot on the digital signage.
    Type: Grant
    Filed: February 22, 2022
    Date of Patent: August 8, 2023
    Assignee: John Ryan, Inc.
    Inventors: Gary Paul Madgwick, Nancy Radermecher
  • Patent number: 11675903
    Abstract: Provides an apparatus for detecting variants of malicious code based on neural network learning, a method therefor and a computer readable recording medium storing a program for performing the method. According to the present invention, one-dimensional binary data is converted into two-dimensional data without separate extraction of features, and deep learning is performed through a neural network having a nonlinear multilayered structure, such that the features of the malicious code and variants thereof may be extracted by performing the deep learning. Therefore, since no separate feature extraction or artificial effort by an expert is required, an analysis time is reduced, and variants of malicious code that cannot be captured by existing malicious code classification tools may be detected by performing the deep learning.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: June 13, 2023
    Assignee: ESTsecurity Corp.
    Inventors: Ui Jung Chung, Won Kyung Lee, Hyeong Jin Byeon
  • Patent number: 11675923
    Abstract: In an example embodiment, a hardware mechanism for protecting user-level software from privileged system software is leveraged to protect in-memory databases in container implementations in a cloud. This hardware mechanism takes the form of an enclave. An enclave is a portion of a CPU that shields application code and data from accesses by other software, including higher-privileged software. Memory pages belonging to an enclave reside in the enclave page cache (EPC), which cannot be accessed by code outside of the enclave. This helps ensure that (1) applications built on top of in-memory database are securely trusted, (2) and a trusted path architecture is provided for enclaves allowing in-memory databases to run securely on top of untrusted cloud platform.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: June 13, 2023
    Assignee: SAP SE
    Inventor: Long Du
  • Patent number: 11669503
    Abstract: In some aspects, a model of a remote data source is defined. The model includes an entity representing a data segment from the remote data source. The entity has properties, which represent fields of a data structure in the remote data source and have data type descriptors indicating data types used by the fields. The model also includes an attribute specifying a function, which uses the properties as inputs. The entity is matched to exported data from the remote data source, and the exported data is used as input data to the attribute's function.
    Type: Grant
    Filed: November 3, 2020
    Date of Patent: June 6, 2023
    Assignee: EQUIFAX INC.
    Inventors: Danielle Samara, Matthew Welsh, Naresh Chalimeda, James Reid, Seong Geum, Paulina Galvez, Juan Maureira, Yolanda Head
  • Patent number: 11599356
    Abstract: Disclosed herein are embodiments of systems, methods, and products for modernizing and optimizing legacy software. A computing device may perform an automated runtime performance profiling process. The performance profiler may automatically profile the legacy software at runtime, monitor the memory usage and module activities of the legacy software, and pinpoint/identify a subset of inefficient functions in the legacy software that scale poorly or otherwise inefficient. The computing device may further perform a source code analysis and refactoring process. The computing device may parse the source code of the subset of inefficient functions and identify code violations within the source code. The computing device may provide one or more refactoring options to optimize the source code. Each refactoring option may comprise a change to the source code configured to correct the code violations. The computing device may refactor the source code based on a selected refactoring option.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: March 7, 2023
    Assignee: Architecture Technology Corporation
    Inventors: Colleen Kimball, Judson Powers
  • Patent number: 11526371
    Abstract: Some examples relate generally to computer architecture software for data classification and information security and, in some more particular aspects, to verifying audit events in a file system.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: December 13, 2022
    Assignee: Rubrik, Inc.
    Inventors: Di Wu, Chenyang Zhou, Shanthi Kiran Pendyala
  • Patent number: 11475009
    Abstract: A database object used in a plurality of database operations is determined. A live range of the database object is computed. The computing of the live range includes determining occurrences of the database operations to the database object. Based at least in part on the live range of the database object, a memory is determined to be optimally assigned to store the database object based on at least one characteristic of the memory. A first time to allocate the database object to the memory is determined. A second time to deallocate the database object from the memory is determined. An output file comprising a first instruction to store the database object in the memory at the first time and a second instruction to deallocate the database object from the memory at the second time is written.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: October 18, 2022
    Assignee: eBay Inc.
    Inventors: Tianyou Li, Wen Liu, Rongguan Fu
  • Patent number: 11467954
    Abstract: In one aspect, a device may include at least one processor and storage accessible to the at least one processor. The storage may include instructions executable by the at least one processor to allocate, in memory, a read-once memory container to store data from a first computer program. The instructions may also be executable to write the data from the first computer program to the read-once memory container and to permit a second computer program to use the data as stored in the read-once memory container. The data, upon being accessed from the read-once memory container, may not be readable again from the read-once memory container without being written again.
    Type: Grant
    Filed: October 3, 2020
    Date of Patent: October 11, 2022
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Robert J. Kapinos, Scott Wentao Li, Robert Norton, Russell Speight VanBlon
  • Patent number: 11361090
    Abstract: A method for providing an interprocess interaction in an electronic control unit having an operating system defining a kernel space, wherein the method involves steps in which: the kernel of the operating system intercepts a request for an interprocess communication between a first application and a second application of the electronic control unit. A verdict is requested, from an access control component of the operating system, with respect to granting access for the requested interprocess communication between the first application and the second application of the electronic control unit. The access control component generates the verdict for the requested interprocess communication based on a security policy. The kernel of the operating system selectively allows the requested interprocess communication between the first application and the second application based on the generated verdict.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: June 14, 2022
    Assignee: AO Kaspersky Lab
    Inventors: Alexander V Shadrin, Dmitry A Kulagin
  • Patent number: 11347851
    Abstract: A non-transitory computer-readable medium comprising instructions which cause a computer system to carry out a method for artifact metadata extraction and analysis.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: May 31, 2022
    Assignee: Saudi Arabian Oil Company
    Inventors: Aminullah Sayed Tora, Rana AlNujaidi, Sharjeel Anjum
  • Patent number: 11275915
    Abstract: Implementations of the present specification recite DOI scanning-based information apparatuses, methods, and devices. In one implementation, a method includes: scanning, by a user device, a digital object identifier (DOI); based on scanning the DOI, obtaining service information encoded in the DOI; caching the service information within memory of the user device; generating a first service request based on the service information cached within the memory of the user device; sending the first service request to a service server; determining non-receipt of a service response from the service server within a predetermined time duration following the sending of the first service request; responsive to determining the non-receipt of the service response from the service server within the predetermined time duration, generating a second service request based on the service information cached within the memory of the user device; and sending the second service request to the service server.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: March 15, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Yuanpiao Wu
  • Patent number: 11204855
    Abstract: In an example embodiment, a solution is provided to mine trace data, detangle it, and rewrite the trace data without redundancy. In an example embodiment, mining may take place before detangling, but such an ordering is not mandatory. Combining mining with detangling solves the technical problem of the production of difficult-to-read service traces, as it mines the “interesting” parts, corrects the timestamp order, and removes redundancy.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: December 21, 2021
    Assignee: SAP SE
    Inventor: Thomas Theodor Koetter
  • Patent number: 11200085
    Abstract: Systems and methods for sharing transactional context between Java and traditional language applications are disclosed. In embodiments, a method comprises: receiving, by a computing device, a transaction request to execute a program, wherein the program comprises non-Java program components and Java program components; executing, by a transaction middleware of the computing device, the non-Java program components; contacting, by the transaction middleware, a resource manager server and registering with the resource manager server using global transaction ID data; transferring, by the transaction middleware of the computing device, the Java program components to a transaction coordinator of the computing device, along with thread ID data and the global transaction ID data; and storing, by the transaction coordinator, the thread ID data and global transaction ID data in a recoverable transaction log store.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: December 14, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jithesh Moothoor, Gopalakrishnan P, Hariharan N. Venkitachalam
  • Patent number: 11200335
    Abstract: In an example embodiment, a hardware mechanism for protecting user-level software from privileged system software is leveraged to protect in-memory databases in container implementations in a cloud. This hardware mechanism takes the form of an enclave. An enclave is a portion of a CPU that shields application code and data from accesses by other software, including higher-privileged software. Memory pages belonging to an enclave reside in the enclave page cache (EPC), which cannot be accessed by code outside of the enclave. This helps ensure that (1) applications built on top of in-memory database are securely trusted, (2) and a trusted path architecture is provided for enclaves allowing in-memory databases to run securely on top of untrusted cloud platform.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: December 14, 2021
    Assignee: SAP SE
    Inventor: Long Du
  • Patent number: 11165841
    Abstract: A method for accessing a service delivering content from a user terminal includes: transmitting a Uniform Resource Locator to a client module of the terminal, the URL including an identifier of a requested content and a command specifying a request or condition related to delivery to the user terminal of the requested content, if the requested content is available in the user terminal according to the specified condition, receiving the requested content from the client module, and if the requested content is not available in the user terminal according to the specified condition, transmitting the URL to a service broadcasting server.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: November 2, 2021
    Assignee: EXPWAY
    Inventors: Romain Lahore-Carraté, Tuan Tran Thai, Christophe Burdinat, Cédric Thienot
  • Patent number: 11157251
    Abstract: In a method for automatic reference counting, source code with automatic reference counting is executed, such that the source code executes an object destructor on demand irrespective of whether there are live references to an object, wherein the object destructor marks the object as disposed without freeing a portion of memory associated with the object and without impacting validity of a reference to the object. The object destructor is executed during execution of the source code, wherein the object destructor is for use in an explicit disposal process of a reference associated with the source code, wherein the object destructor collects a reference, removes the reference from being a live reference, and marks the object as disposed of.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: October 26, 2021
    Assignee: Embarcadero Technologies, Inc.
    Inventor: Allen Bauer
  • Patent number: 11151149
    Abstract: Addressed herein is the problem of expressing and evaluating computations on hierarchies represented as database tables. Engine support for such computations is very limited today, and so they are usually outsourced into stored procedures or client code. Structural grouping is applied to relational algebra to provide concise syntax to express a class of useful computations. Algorithms are also provided to evaluate such structural groupings efficiently by exploiting available indexing schemes. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: October 19, 2021
    Assignee: SAP SE
    Inventors: Robert Brunel, Norman May
  • Patent number: 11061964
    Abstract: Techniques for processing relational data with a user-defined function (UDF) are provided. Relational input data being requested by the UDF, from within a relational database system, is intercepted and normalized. The UDF is called with the normalized input data and as the UDF produces output data in response to the normalized input data that output data is captured and normalized. In an embodiment, the normalized output data is used to dynamically update a data model within the relational database for the input data.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: July 13, 2021
    Assignee: Teradata US, Inc.
    Inventors: Lihua Yan, Zhenrong Li, Ejaz Haider
  • Patent number: 11036424
    Abstract: The presently disclosed subject matter includes various inventive aspects, which are directed for enabling execution of garbage collection process in a distributed storage-system.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: June 15, 2021
    Assignee: THE SILK TECHNOLOGIES ILC LTD
    Inventors: Doron Tal, Eyal Gordon, Eran Mann
  • Patent number: 11036479
    Abstract: A method including: parsing a program to identify a plurality of features within the program; performing a first match of the plurality of features to a plurality of code files based on a hierarchical code index, the features corresponding to leaf nodes of the hierarchical code index and the code files corresponding to parent nodes of the leaf nodes; normalizing the first match results to weight against common features; performing a second match of the plurality of code files to one or more code repositories based on the hierarchical code index; normalizing the second match results to weight against common files; and identifying a code repository of the one or more code repositories as being included within the program.
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: June 15, 2021
    Assignee: Georgia Tech Research Corporation
    Inventors: Ruian Duan, Ashish Bijlani, Taesoo Kim, Wenke Lee
  • Patent number: 10984046
    Abstract: Examples for mapping a relational database to a graph database include a mapping engine to execute an arbitrary query on a relational database, identify a result column tag based on a tag of an underlying base table, process the result column into a typed, directed property graph based on the result column tag, and output the typed, directed property graph to a graph database. Examples for mapping a graph database to a relational database include processing a graph transaction by updating a mapping layer with a surrogate describing a change to a database object, determining, for an object in the mapping layer, if a database constraint defined on the object is satisfied, collecting database changes defined by the surrogate into a database change request, submitting the change request to a relational database as a transaction, and deleting the surrogate for the object in the mapping layer.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: April 20, 2021
    Assignee: MICRO FOCUS LLC
    Inventors: Mahashweta Das, Alkiviadis Simitsis, William K. Wilkinson
  • Patent number: 10958558
    Abstract: An initiation of a network device on a host system may be detected and an IP address may be assigned to the network device. Furthermore, a network gateway may be associated with the IP address. In some embodiments, a network may be assigned to the network device. The network may be configured to route outgoing data from the network through the network gateway as opposed to a default network gateway.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: March 23, 2021
    Assignee: Red Hat Israel, Ltd.
    Inventors: Assaf Muller, Dan Kenigsberg
  • Patent number: 10936593
    Abstract: In a method for resolving a query to a database, a server computing system receives a query for retrieving objects from a client device. A candidate data set of objects is determined by applying the query to the database, the candidate data set of objects including identifiers of objects satisfying the query. The candidate data set of objects is transmitted to the client computing device as the identifiers. A request for a subset of the objects corresponding to identifiers of the candidate data set of objects from the server computing system for identifiers of the candidate data set of objects that do not match the identifiers of objects stored in the cache of the client computing device is received. The subset of objects is transmitted to the client device.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: March 2, 2021
    Assignee: Liberation Distribution, Inc.
    Inventors: Cheryl Murphy Durzy, Richard Brashears, David Cross, Jeffrey Markham
  • Patent number: 10915649
    Abstract: The present disclosure involves systems, software, and computer implemented methods for access control delegation. One example method includes identifying creation of a derived entity from an originating entity. A definition of the derived entity is modified to include an association to the originating entity. A derived access control definition is created based on an originating access control definition. Access control condition(s) in the derived access control definition are identified. Modified access control condition(s) are created by modifying column reference(s) to include a reference to the association to the originating entity. A query is received for the derived entity. A modified query is created by including, in the received query, the modified access control condition(s) and unfolding the association to the originating entity.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: February 9, 2021
    Assignee: SAP SE
    Inventors: Juergen Kremp, Ralf Miko, Andreas Riehl, Michael Belenki
  • Patent number: 10860549
    Abstract: In some aspects, an interface is provided that has options for defining entities and attributes. A model of a remote data source is defined based on inputs received via the interface. The model includes an entity representing a data segment from the remote data source. The entity has properties, which represent fields of a data structure in the remote data source and have data type descriptors indicating data types used by the fields. The model also includes an attribute specifying a function, which uses the properties as inputs. The entity is matched to exported data from the remote data source. The match is performed based on the exported data elements being arranged in a hierarchy corresponding to the properties and the data elements having the data types corresponding to the data type descriptors. The attribute's function is executed using, as input data, the data elements mapped to the properties.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: December 8, 2020
    Assignee: EQUIFAX INC.
    Inventors: Danielle Samara, Matthew Welsh, Naresh Chalimeda, James Reid, Seong Geum, Paulina Galvez, Juan Maureira, Yolanda Head
  • Patent number: 10832213
    Abstract: A computer processing system includes at least one processor to operate based on an operating system, and to detect when a user session is opened. The computer processing system includes a workspace environment management engine to manage a workspace environment of the computer processing system in response to detecting when the user session is opened. The workspace environment management engine identifies if an engine configuration repository of tasks and settings to be performed include a new task or setting that is not in a saved configuration repository. If a new task or setting has been identified, then the workspace environment management engine performs the new task or setting for the workspace environment.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: November 10, 2020
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Pierre Marmignon
  • Patent number: 10798102
    Abstract: A computer-implemented method according to one embodiment includes identifying an object within a system, determining metadata associated with the object, calculating a logical protection level for the object, utilizing the metadata, and implementing a physical protection level for the object within the system, utilizing the logical protection level for the object.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: October 6, 2020
    Assignee: International Business Machines Corporation
    Inventors: Erik Rueger, Christof Schmitt
  • Patent number: 10768926
    Abstract: Techniques are disclosed relating to database techniques for storing metadata for web applications. In some embodiments, manageable state information indicates whether certain entities (e.g., developers or subscribers) are allowed to edit particular fields (e.g., upon installing a version of an application package or when updating a package to a new version). In some embodiments, the manageable state information is stored separately from the corresponding metadata, which may avoid a need to query the metadata to determine manageable state and may allow validation of manageable state rules upon insertion of metadata into a new organization. In some embodiments, a short-lived build organization may facilitate validation of updates to web application packages.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: September 8, 2020
    Assignee: salesforce.com, inc.
    Inventors: Reid A. Elliott, Jeffrey M. Bartolotta, James B. Wunderlich, Peter Wisnovsky
  • Patent number: 10740462
    Abstract: The present disclosure describes a number of embodiments related to devices, systems, and methods directed to a verification manager to receive an indicator of a memory page having instructions to be executed by the one or more processors, determine whether the indicator indicates the memory page has been updated, verify integrity of the instructions, in response to a result of the determination indicating the memory page has been updated, and allow or disallow execution of the instructions, based at least in part on a result of the integrity verification.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: August 11, 2020
    Assignee: Intel Corporation
    Inventors: Erdem Aktas, Ravi L. Sahita
  • Patent number: 10708636
    Abstract: There are provided mechanisms for predicting a multimedia session MOS. The multimedia session comprises a video session and an audio session, wherein video quality is represented by a vector of per-time-unit scores of video quality and wherein audio quality is represented by is a vector of per-time-unit scores of audio quality. The multimedia session is represented by a vector of rebuffering start times of each rebuffering event, a vector of rebuffering durations of each rebuffering event, and an initial buffering duration being the time between an initiation of the multimedia session and a start time of the multimedia session. The method comprises generating audiovisual quality features from the vector of per-time-unit scores of video quality and the vector of per-time-unit scores of audio quality.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: July 7, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Tomas Lundberg, Jing Fu, Gunnar Heikkilä, David Lindegren, Junaid Shaikh