Object-oriented Database Structure (707/103r) Patents (Class 707/999.103)
  • 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: 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: 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: 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: 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: 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: 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
  • Patent number: 10650019
    Abstract: Managing data conversion for user-defined data types within a DBMS. A custom data type definition and one or more converters are stored within a database management system. Each converter can convert instances of the custom data type between a binary format and a programming language format. The database management system receives a request for a custom data type instance in a specified programming language format. A converter among the one or more converters converts the custom data type instance expressed in the binary format into a custom data type instance expressed in the specified programming language format, using a custom data type definition from the database management system. The request is responded to with the converted custom data type instance in the specified programming language format.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kyle J. Charlet, Nathan D. Church, Kevin D. Hite, Richard V. Tran
  • Patent number: 10629310
    Abstract: This disclosure provides systems and methods for facilitating communication of health information. A system can include a request management module to receive, from a source endpoint, an electronic query. The query can be formatted according to a first communications protocol and can include at least one request parameter. A destination identifier module can determine a destination endpoint and a second destination endpoint. A translation module can translate the electronic query from the first communications protocol to a second communications protocol associated with the destination endpoint to generate a translated query. The translation module can also translate the electronic query from the first communications protocol to a third communications protocol associated with the second destination endpoint to generate a second translated query.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: April 21, 2020
    Assignee: Michigan Health Information Network Shared Services
    Inventors: Jeff Livesay, Tim Pletcher
  • Patent number: 10592677
    Abstract: Techniques are disclosed for patching applications having software components with vulnerabilities. Upon receipt of a notification that a version of a software component has a vulnerability, a database of metadata is accessed to identify software applications which include the version of the software component. The identified software applications are cloned, and the version of the software component is replaced with a newer version which is free from the vulnerability to patch the application. The patched software application is then tested on a cloud computing test environment, and upon a successful test, deployed to a cloud computing production environment.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: March 17, 2020
    Assignee: PAYPAL, INC.
    Inventors: Spiros Petratos, Rick Hogge, Praveen Nuthulapati
  • Patent number: 10572245
    Abstract: A particular portion of a program which can be read from on-disk representations of the program as well as from memory images of the program is identified for use as a version discriminator. A first representation of the portion may be obtained from a first memory image of the program, corresponding to a first running instance of the program. The first representation may be compared to a second representation obtained at a development environment. Based on the results of the comparison, a particular version of the program corresponding to the first running instance may be identified. An indication of the particular version may be stored.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: February 25, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Bjoern Doebel, Konrad Jan Miller, Martin Thomas Pohlack
  • Patent number: 10558488
    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: January 6, 2017
    Date of Patent: February 11, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jithesh Moothoor, Gopalakrishnan P, Hariharan N. Venkitachalam
  • Patent number: 10540289
    Abstract: A flash memory control technology with high reliability. In a power recovery process, a microcontroller is configured to duplicate a last write page of a run-time write block of a flash memory and thereby generate a duplicated page in the run-time write block to replace the last write page for reliability enhancement.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: January 21, 2020
    Assignee: Silicon Motion, Inc.
    Inventor: Wen-Sheng Lin
  • Patent number: 10474884
    Abstract: An action determination device includes: an extraction unit that extracts feature points of an object from captured images; a tracking unit that generates tracking information indicating a moving direction of the object based on the feature points respectively extracted from the captured images temporally preceding and succeeding each other; and a determination unit that determines whether or not an action is performed based on a comparison result between a tracking information group in which a plurality of pieces of the tracking information are accumulated in time series and a registered information group registered in advance in association with the action of the object.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: November 12, 2019
    Assignee: AISIN SEIKI KABUSHIKI KAISHA
    Inventors: Kazuya Mori, Toshifumi Haishi
  • Patent number: 10437816
    Abstract: A method and an apparatus for reconstructing a cube in a multidimensional online analytical processing (MOLAP) system, where a cube is reconstructed based on a received reconstruction request and data stored in an old cube, and there is no need to acquire, from a database, data required for updating the cube, thereby ensuring data integrity when model reconstruction and data reconstruction are performed in the MOLAP system.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: October 8, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yong Zhang, Bian Yin, Dandan Tu
  • Patent number: 10268558
    Abstract: Efficient breakpoint detections via caches comprises monitoring a memory location by detecting cache misses on a cache. A memory address that is to be monitored is stored in a monitoring list, and any cache line overlapping with the memory address is evicted if it exists in a cache. When the occurrence of a cache miss based on a memory access operation is detected, a determination is made as to whether a portion of a cache line imported into the cache based on the cache miss overlaps with the memory address stored in the monitoring list. When there is an overlap, one or more monitoring operations are processed on the memory address, and the imported cache line is evicted from the cache.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: April 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jordi Mola
  • Patent number: 10231286
    Abstract: Embodiments of the present invention provide a method and a device for allocating an air interface resource. The embodiments of the present invention are capable of solving the problem in the prior art that a method for allocating an air interface resource can provide transmission guarantee only for downlink service data on an air interface. By means of the technical solutions provided in the present invention, the end-to-end transmission guarantee between a service server and a UE can be provided for the downlink service data, thereby improving the service quality of the end-to-end transmission.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: March 12, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Guanglin Han, Jian Zhang