Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

149 results about "Shared object" patented technology

System and method of application-based three-dimensional refinement in multi-user communication sessions

Some examples of the disclosure are directed to methods for application-based spatial refinement in a multi-user communication session including a first electronic device and a second electronic device. While the first electronic device is presenting a three-dimensional environment, the first electronic device receives an input corresponding to a request to move a shared object in the three-dimensional environment. In accordance with a determination that the shared object is an object of a first type, the first electronic device moves the shared object and an avatar of a user in the three-dimensional environment in accordance with the input. In accordance with a determination that the shared object is an object of a second type, different from the first type, and the input is a first type of input, the first electronic device moves the shared object in the three-dimensional environment in accordance with the input, without moving the avatar.
Owner:APPLE INC

Automatically generating a summary of objects being shared

The present technology addresses a need in the art for providing additional context to a recipient receiving a shared object(s). Sharing messages are generally limited to a brief statement indicating that a user account has shared the object(s). The present technology can automatically create a summary for an object(s) to be shared. Moreover, the present technology provides a user interface that is part of a sharing process for the creation of the summary so that the creation of the summary is very convenient for the user, and can even be completely automatic. Additionally, the present technology includes carefully engineered prompts that result in summaries that are appropriate for the sharing context in which they are intended.
Owner:DROPBOX INC

Thread-local garbage collection

Techniques are described herein for performing thread-local garbage collection. The techniques include automatic profiling and separation of private and shared objects, allowing for efficient reclamation of memory local to threads. In some embodiments, threads are assigned speculatively-private heaps within memory. Unless there is a prior indication that an allocation site yields shared objects, then a garbage collection system may assume and operate as if such allocations are private until proven otherwise. Object allocations in a private heap may violate the speculative state of the heap when reachable outside of the thread. When violations to the speculative state are detected, an indication may be generated to notify the garbage collection system, which may prevent thread-local memory reclamation operations until the speculative state is restored. The garbage collection system may learn from the violations to reduce the allocation of invalidly private objects and increase the efficiency of the garbage collection system.
Owner:ORACLE INT CORP

User interface framework for web applications

A data platform for managing an application as a first-class database object. The data object can include User Interface (UI) components. The data application can be shared by a provider account to a plurality of consumer accounts using a share object and based on grant commands. The consumer accounts can deploy and operate the UI component based on the share object.
Owner:SNOWFLAKE INC

Apparatus and method for protecting shared objects

An apparatus is configured to protect the privacy of shared objects by loading shared object into a user memory of a rich execution environment. The shared object has an encrypted segment and metadata. A request for decryption is sent to a trusted execution environment and the encrypted segment is decrypted based on the metadata and a predetermined platform key to produce a decrypted segment. The decrypted segment is written into the shared object. A request to lock the shared object is sent and a memory occupied by the shared object is locked or set to execute only. The lock of the memory region occupied by the decrypted shared object maps the memory region to be non-readable and non-writable to applications executing at a first privilege level and to the operating system kernel executing at a second privilege level.
Owner:HUAWEI TECH CO LTD

Method and equipment for realizing vDSO code memory copy

The invention relates to the technical field of virtual dynamic shared objects, and provides a method and device for achieving vDSO code memory replica, and the method comprises the steps that when a process is started, a vDSO code segment is mapped to an address space of the process; running the function code according to a preset running mechanism; and modifying the vDSO code segment by adopting the function code according to a preset rule, cancelling vDSO code segment mapping of the current process, and remapping a new vDSO code segment. According to the method and the equipment for realizing the vDSO code memory copy, the program performance can be obviously improved, vDSO copies of different levels can be flexibly realized, program and kernel codes do not need to be modified, the life cycle of the vDSO copies is efficiently managed, deployment and maintenance are simplified, the program or a kernel does not need to be modified, and a user can realize the vDSO code memory copy under the condition that an existing software architecture is not changed. And rapidly deploying and starting a vDSO memory copy function.
Owner:CHINA ELECTRONICS CLOUD DIGITAL INTELLIGENCE TECH CO LTD

System and method of application-based three-dimensional refinement in multi-user communication sessions

Some examples of the disclosure are directed to methods for application-based spatial refinement in a multi-user communication session including a first electronic device and a second electronic device. While the first electronic device is presenting a three-dimensional environment, the first electronic device receives an input corresponding to a request to move a shared object in the three-dimensional environment. In accordance with a determination that the shared object is an object of a first type, the first electronic device moves the shared object and an avatar of a user in the three-dimensional environment in accordance with the input. In accordance with a determination that the shared object is an object of a second type, different from the first type, and the input is a first type of input, the first electronic device moves the shared object in the three-dimensional environment in accordance with the input, without moving the avatar.
Owner:APPLE INC

Information processing device, program, and information processing system

[Problem] A technology is provided capable of reducing the positional misalignment of a user in a virtual space as appropriate according to the situation. [Means of Solution] An information processing device is provided, including a control unit that: sets, as a shared object for a first user and a second user, a virtual object located within a first range whose base point is the first user in a virtual space, with the second user being present within a second range whose base point is the virtual object; transmits relative information indicating a relative positional relationship between the shared object and the first user to a user terminal associated with the second user; and switches the setting of the shared object in response to a change in at least any of a position of the first user, a position of the shared object, and a position of the second user in the virtual space.
Owner:SONY GROUP CORP

Hydraulic engineering safety monitoring data sharing system and method

The invention relates to the technical field of hydraulic engineering safety monitoring, in particular to a hydraulic engineering safety monitoring data sharing system and method, and the method comprises the steps: a user submits a data sharing request through a data sharing module, and appoints a sharing object and a sharing range; after the smart contract receives the sharing request, the sharing authority of the sharing party and the data access authority of the receiving party are automatically verified; if the permission verification is passed, calling the to-be-shared data from the data storage module, and encrypting the data by adopting an SM4 algorithm; the smart contract generates a sharing protocol, and allows the receiver to access the encrypted data after passing permission verification; recording sharing behavior details; the shared record is packaged into a block chain transaction, and the block chain transaction is verified through an improved PBFT consensus algorithm and then is subjected to uplink storage; returning a sharing result to the sharing party and the receiving party; if not, the reason is returned. The centralized management and efficient sharing of the data are realized, the data island phenomenon is effectively eliminated, and the integration and utilization efficiency of the data is improved.
Owner:INSPUR SMART TECH INNOVATION (SHANDONG) CO LTD

Technique for managing multiple snapshot storage service instances on-demand

A technique allows instantiation and running on demand of long-term snapshot storage services of an archival storage system at various geographical locations. Storage service instances are configured to provide storage and retrieval of large amounts of point-in-time images or snapshots (e.g., recovery points) of application workloads stored as objects on one or more buckets of a shared object store. The storage service instances may contemporaneously serve snapshots of a same set of buckets on the shared object store without interfering with each other in a contention-free manner. That is, the technique enables storage service instances that are associated with snapshot workload data and / or metadata stored, e.g., as objects of a recovery point, on the same set of buckets to coexist without knowledge of each other. The storage service instances can be created and destroyed on-demand by splitting and merging the existing instances.
Owner:NUTANIX INC

Data sharing system, method and apparatus, computer device and storage medium

The present application relates to the technical field of block chains. Disclosed are a data sharing system, method and apparatus, a computer device and a nonvolatile readable storage medium. The system comprises: a first data sharing agent, used for creating an asymmetric key, receiving an object to be shared sent by a data providing end, acquiring image digest declaration content of said object, and sending to a target authentication service node a public key in the asymmetric key, access interface information of the first data sharing agent and the image digest declaration content of said object; and the target authentication service node, used for generating a digital identity and a digital identity document of the first data sharing agent and an image digest credential of said object on the basis of the public key, the access interface information of the first data sharing agent and the image digest declaration content of said object, and storing the digital identity document of the first data sharing agent and the image digest credential of the said object to a block chain. The present application can effectively protect shared data, and save the overhead of block chain nodes.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

Automatic dial-up networking method and device, electronic equipment and storage medium

The embodiment of the invention discloses an automatic dial-up networking method and device, electronic equipment and a storage medium. The method comprises the following steps: connecting and electrifying a mobile unit and board card equipment through a universal serial bus, and enumerating the mobile unit; acquiring first attribute information of a connected target mobile unit, and matching the first attribute information with second attribute information stored in a wireless interface layer library of the board card equipment; wherein the wireless interface layer library comprises attribute information of each mobile unit; if the matching is successful, automatically loading a wireless interface layer shared object library of the target mobile unit, and automatically performing dial-up networking; wherein the wireless interface layer shared object library stores dial-up networking codes. By adopting the technical scheme of the embodiment of the invention, the board card equipment can be compatible with the mobile units of various suppliers, and the system can automatically identify the corresponding mobile units and dial up to surf the internet after accessing the mobile units, so as to meet the requirements of customers and facilitate the use of the customers.
Owner:SHENZHEN HUIDU TECH

Mountless querying of listing data

Embodiments of the present disclosure provide techniques for mountless querying of listing data. A processing device obtains a query that includes a universal listing identifier of a database, wherein the universal listing identifier is different from an identifier for the database. The processing device activates, at runtime, at least one role for accessing the database and shared objects based on the universal listing identifier. The processing device generates, based on the universal listing identifier and the at least one activated role, an in-memory placeholder object associated with the database. The processing device provides access to data of the database based on the in-memory placeholder object and the query.
Owner:SNOWFLAKE INC

Object inspection via operating system share function

A computing apparatus includes a hardware platform having a processor and a memory; an operating system (OS) having a GUI with a user-initiatable share function, and an interface to register a share target for the share function; and instructions encoded within the memory to provide a security agent, the instructions to instruct the processor to: receive from the OS a notification that an object has been shared to the security agent via the share function; responsive to the notification, initiate a security scan or reputation action for the shared object; receive a security or reputation response from the security scan or reputation action; and based at least in part on the security scan or reputation response, display a security or reputation notification via the GUI.
Owner:MCAFEE LLC

Nemesis characters, nemesis forts, social vendettas and followers in computer games

Methods for managing non-player characters and power centers in a computer game are based on character hierarchies and individualized correspondences between each character's traits or rank and events that involve other non-player characters or objects. Players may share power centers, character hierarchies, non-player characters, and related quests involving the shared objects with other players playing separate and unrelated game instances over a computer network, with the outcome of the quests reflected in different the games. Various configurations of game machines are used to implement the methods.
Owner:WARNER BROS ENTERTAINMENT INC

Fine-grained access control via database roles

Embodiments of the present disclosure relate to sharing data using database roles. Database roles are generated within a database container of a provider account. Grants to a particular subset of the plurality of data objects of the database container may be assigned to each of the database roles, and each of the database roles are granted to a share object. The share object is mounted within a consumer account to generate an imported copy of each of the database roles. The imported copy of one or more of the database roles is granted to each of one or more account level roles of the consumer account. When a new object is added to a particular database role, it is immediately available for consumption by any account level roles to which the imported copy of the particular database role has been granted.
Owner:SNOWFLAKE INC

Information processing method and device in game, electronic equipment and storage medium

The invention discloses an information processing method and device in a game, electronic equipment and a storage medium, and the method comprises the steps: displaying a first virtual scene through a graphical user interface, the first virtual scene being a virtual scene currently edited by a first game account; adding the target component into a first shared component library in response to an adding operation for the target component; in response to a sharing operation of the sharing object, allocating the use permission of the components in the first shared component library to the second game account so that the second game account can use the components in the first shared component library in the first virtual scene or a second virtual scene different from the first virtual scene; in response to a use operation of a second game account on the target components, updating the number of the target components in the first shared component library; according to the method and the device, the flexibility of using the components by the players is improved, the interaction efficiency among the players is enhanced, the efficiency of the building process in the game is improved, and the game interaction experience of the players is improved.
Owner:NETEASE (HANGZHOU) NETWORK CO LTD

Method and system for dynamically instrumenting swan NEXT Native layer function

The invention relates to the technical field of dynamic instrumentation, in particular to a method and system for dynamically instrumenting a swan NEXT Native layer function. The method comprises the following steps: obtaining a process identifier of a target application process, and reading a corresponding memory mapping file to obtain a loading base address and a file path of a Native layer ELF shared object; an ELF file corresponding to the file path is read, and an index relation table of the target function symbol name of each item in the PLT section, the PLT item and the file offset of the PLT section is established; adding the loading base address and the file offset of the PLT section to calculate the initial address of the memory of the PLT section; and calculating the memory absolute address of the PLT entry of the target function according to the PLT entry of the to-be-intercepted function in the index relation table. According to the method, the index relationship between the symbol and the address is established by analyzing the memory mapping file and the ELF shared object file of the target process, and accurate function interception is realized at the PLT entry level.
Owner:BEIJING BANGCLE TECH CO LTD

A dynamic shared object compilation method and system

Embodiments of the present application provide a dynamic shared object compiling method and system. The method comprises initializing the structure of a compiler, inputting a dynamic shared object source program into a standard engine generator, pre-compiling, obtaining an intermediate file, then statically compiling the intermediate file by the compiler to generate a target file, and inputting the target file into a virtual machine to load the bytecode in the target file and perform dynamic analysis and execution. In this way, the development efficiency can be improved, the overall performance of the application software can be improved, and the sustainable competitiveness of the product can be improved.
Owner:BEIJING CSSCA TECH CO LTD

Method for protecting So file from being subjected to memory Dump based on Android system

The invention provides a method for protecting an So file from being subjected to memory Dump based on an Android system, which comprises the following steps of: adjusting an So file memory mapping behavior of an mmap function in a dynamic linker, and not reporting So file memory mapping information to a map file; calling a user-defined function to modify the file head feature information of the So file, and erasing the file head feature information; and hiding the record of the So file in the shared object list so as to complete protection of the So file. According to the method for protecting the So file from being Dumped by the memory based on the Android system, the So file in the Android system can be effectively prevented from being illegally Dumped in the memory, and the running safety of an application program is protected. In addition, due to the fact that balance between safety and performance is considered in the implementation process, the scheme is suitable for Android devices for various commercial and personal purposes.
Owner:XIAMEN CHUNYOU INTERACTIVE TECH CO LTD

Selecting Garbage Collection Processes

A system executes a first virtual thread, including storing a first shared object in a first private memory region, storing a pointer in a shared memory region, and determining that the pointer includes a reference to a location of the first shared object in the first private memory region. Responsive to determining that the pointer includes the reference, the system designates the first virtual thread as disqualified from eligibility for execution of a sweeping thread-local garbage collection process and augments the pointer to indicate that the pointer includes the reference to the location of the first shared object. The system executes a second virtual thread, including loading the pointer and determining that the pointer has been augmented. Responsive to determining that the pointer has been augmented, the system designates the second virtual thread as disqualified from eligibility for execution of the sweeping thread-local garbage collection process.
Owner:ORACLE INT CORP

Generation of virtualized shared tab for screen sharing

A request to share an object is received within a virtualized screen sharing management application. A virtualized display for sharing the object is generated. The object is mapped to the virtualized display. Responsive to the request, the object is shared within the virtualized screen sharing management application via the virtualized display.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

Selecting Garbage Collection Processes

A system selects a first garbage collection process from a group of garbage collection processes. When a first thread stores a first set of objects to a first private memory region that is exclusive of any shared objects accessible by one or more additional threads, the system executes a sweeping thread-local garbage collection process upon termination of the first thread, including reclaiming the first private memory region. When a second thread stores to a second private memory region at least one shared object accessible by one or more additional threads, the system executes the selective garbage collection process upon termination of the second thread. The selective garbage collection process includes selectively reclaiming a second subset of memory blocks from the second private memory region allocated for a subset of private objects that are inaccessible from any thread.
Owner:ORACLE INT CORP

Deployment infrastructure for sharing usage metrics with customers

A deployment infrastructure for sharing usage metrics with customers is described. An example method includes transforming a usage view file into an anonymous block build file. The usage view file corresponds to a view of customer usage data. The method includes embedding the anonymous block build file into a task, and executing the task to produce a share object that is based on the anonymous block build file. The method includes deploying the share object to a customer account, which enables the customer account to access the view of the customer usage data.
Owner:SNOWFLAKE INC

Method for realizing global sharing of objects by static constant field in smart card library package

PendingCN122387421AConstant fieldSmart card
The application provides a method for realizing global sharing of objects by using static constant fields in a smart card library package, comprising defining a global shared object in a smart card virtual machine environment, declaring the global shared object by using a static constant field of a reference type, wherein the field declaration contains at least a static final modifier and the declaration type is a reference type; in a static field initialization stage, performing one-time creation and initialization of the global shared object, and storing the initialized object in a static field image; marking the created object as a final global shared object to ensure that the object can be accessed by all applications on the smart card and is not modified by any application in the access process. The application enables the library package to support static constant fields of the reference type, and the global shared object with contents not changing with applications is only created, initialized and stored once in the static field initialization stage, and all applications on the smart card can use it, so that space is saved and application running efficiency is improved.
Owner:EASTCOMPEACE TECH

Control flow integrity system and method

A CFI system comprising: at least one protection module, each protection module comprising a respective allowed flow model associated with at least one of a plurality of parts of a process; and at least one process protection manager arranged, in response to a control flow instruction in one of the plurality of parts of the process, to: compare one or more parameters of the control flow instruction with the allowed flow model of the associated protection module; and generate a predetermined signal in response to a result of the comparison indicating that the compared parameters do not satisfy respective parameters of the allowed flow model, wherein each protection module is implemented as a shared object, wherein each process protection manager is implemented as a shared object, and wherein the at least one protection module and process protection manager are loaded into the process.
Owner:C2A SEC LTD

Data sharing implementation method of asymmetric encryption in Hadoop multi-tenant environment

The invention discloses a data sharing implementation method of asymmetric encryption in a Hadoop multi-tenant environment. The method comprises the following steps: in a cluster with tenant-level symmetric encryption isolation, generating an RSA key pair for each tenant, storing a public key in a plaintext, and performing secondary encryption protection on a private key by a tenant master key; when a source tenant shares, the Ranger KMS internally decrypts the to-be-shared EZ-Key or DEK, a public key of a target tenant is used for encryption to generate a digital envelope, a unique identifier is distributed, and the NameNode extension attribute of a shared object is written; when a target tenant accesses the envelope, after the Ranger KMS verifies the effectiveness of the envelope, the private key of the envelope is used for decryption to obtain a symmetric key plaintext, and transparent decryption is realized; revocation only needs to mark envelope invalidation and clear extended attributes, and re-encryption is not needed. According to the method, the problems that symmetric keys cannot be revoked and plaintexts are leaked in cross-tenant sharing are solved, and the method has the advantages of key security, lossless performance, transparent access and full-link auditing.
Owner:CHINA ELECTRONICS CLOUD DIGITAL INTELLIGENCE TECH CO LTD

Object Graph for Concurrency Management

Techniques for detecting potential concurrency issues and / or causality bugs are disclosed. To this end, the system maintains at least one object graph of event objects. The event objects represent events, and the event objects in an object graph are interconnected by references that represent causal and / or temporal relationships between the corresponding events. Before a thread attempts a task that could feasibly conflict with another task, the system may compel the thread to consult the object graph. For instance, if a task entails accessing a shared object, the system may compel a thread to determine if the last event to mutate the shared object is represented in an object graph of event objects before an event corresponding to the thread's current attempt to complete this task. If the last mutation event is absent from the object graph, the system may prevent or delay the thread from completing the task.
Owner:ORACLE INT CORP

Function library isolation method and related device

The invention provides a function library isolation method and a related device, which are used for improving the security of a function library. Determining a plurality of shared memory spaces of the main program and the plurality of function libraries; generating a program dependency graph (PDG) according to the plurality of shared memory spaces, the main program and the plurality of function libraries, the PDG comprising a plurality of function nodes and a plurality of variable nodes, each function node representing a function in the main program or the plurality of function libraries, and each variable node representing a variable defined by the main program or the plurality of function libraries, each variable node comprises domain information, and the domain information is used for indicating a shared memory space to which a variable belongs; determining the variable node having the dependency relationship with the library function node as a shared variable node; a memory allocation function adopted by the shared variable is configured to be a target memory allocation function, the target memory allocation function is used for storing the shared variable to a target shared memory space, and the target shared memory space is the shared memory space indicated by the domain information of the shared object node.
Owner:HUAWEI TECH CO LTD