Managed Object System Patents (Class 719/316)
-
Patent number: 12047364Abstract: A method for connecting an application to a resource by a command, the application being provided for configuring the resource by connecting to the resource by means of a program and configuration parameters, the program implementing a client side of a communication protocol, the method comprising the steps of executing the command when the program is called by the application, the command being interposed between the application and the program; receiving authentication data for accessing the resource, by querying a vault, on the basis of configuration parameters; establishing a connection between the command and the resource by executing the program, into which the authentication data for accessing the resource are input and the configuration parameters retrieved; and establishing a direct connection between the application and the resource.Type: GrantFiled: December 26, 2019Date of Patent: July 23, 2024Assignee: WALLIXInventor: Serge Adda
-
Patent number: 12026739Abstract: Multiple on-line coupons are automatically tested on items of interest to a customer, without requiring the customer to perform any action or to look for such coupons in various sources. Such testing can be automatically initiated and performed on items within the customer's shopping cart. Alternatively or additionally, testing can be automatically initiated and performed while the customer is browsing a page for an item on an e-commerce website, before the customer has even placed items in his or her shopping cart. The best coupon or coupons are then presented to the customer, or automatically applied to provide the customer with the appropriate discounts.Type: GrantFiled: July 30, 2021Date of Patent: July 2, 2024Assignee: Capital One Services, LLCInventors: Ryan Engle, Jonathan Coon, Robert Duke
-
Patent number: 11972312Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing data in a source system to an application without relying on middleware. An embodiment operates by performing an initial load of records for an object for an application from a source system, thereby retrieving a first set of records. The embodiment first maps the first set of records to the object using a transform template. The embodiment creates the object in the application using the first set of records based on the first mapping. The embodiment performs a delta load of records for the object from the source system, thereby retrieving a second set of records. The embodiment second maps the second set of records to the object using the transform template. The embodiment then updates the object using the second set of records based on the second mapping.Type: GrantFiled: June 7, 2022Date of Patent: April 30, 2024Assignee: SAP SEInventors: Mohit V Gadkari, Anirudh Prasad, Pankaj Kumar Agrawal, Yatish Nagaraja, Kopal Jauhari, Namrata, Jovin Jijo
-
Patent number: 11900364Abstract: The invention presents a solution in which blockchain Transactions are created to implement the functionality of a logic gate. The invention may be implemented on the Bitcoin platform or an alternative blockchain platform. The transaction includes a locking script which comprises instructions selected so as to implement the functionality of a logic gate such as OR, AND, XOR, NOT and so on. In some examples, the instructions may be provided in a hashed form. When the script is executed (because a second transaction is attempting to spend the output associated with the locking script) the inputs will be processed by the conditional instructions to provide an output of TRUE or FALSE. The second transaction is transmitted to the blockchain network for validation and, if determined to be valid, it will be written to the blockchain. Validation of the second transaction can be interpreted as a TRUE output. Thus, the locking script of the first transaction provides the functionality of the desired logic gate.Type: GrantFiled: May 23, 2022Date of Patent: February 13, 2024Assignee: nChain Licensing AGInventors: Craig Steven Wright, Stephane Savanah
-
Patent number: 11875158Abstract: An automation system and a method of injecting transactional services in automation is provided. The method performed by the automation system comprises providing a gatekeeper for deployment access control to determine which components can be deployed by an abstraction layer. The method further comprises providing a plugin interface between a consumer plugin associated with a first automation function and a provider plugin associated with a second automation function. The method further comprises injecting an interceptor plugin associated with a transactional service of the transactional services between the consumer plugin and the provider plugin based on an interceptor design pattern.Type: GrantFiled: February 18, 2020Date of Patent: January 16, 2024Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Hartmut Ludwig, Lingyun Wang
-
Patent number: 11762978Abstract: Methods, systems, and computer programs are presented for a packages policy object to enable customers to create and apply packages policies provided by third-party package managers. A user-defined function (UDF) is received by a cloud data platform. The UDF includes code related to at least one operation to be performed. The cloud data platform receives a package policy including at least one allowlist and at least one blocklist and compares the at least one allowlist and the at least one blocklist to the at least one package specification. The cloud data platform computes a difference set based on the comparison. The difference set includes metadata associated with one or more packages to remove. The cloud data platform determines whether the UDF is permitted based at least in part on the difference set.Type: GrantFiled: March 31, 2023Date of Patent: September 19, 2023Assignee: Snowflake Inc.Inventors: Srilakshmi Chintala, Albert L. Hu, Ziliang Zhang, Igor Zinkovsky
-
Patent number: 11601528Abstract: A system for interfacing a third-party system with a client device, the system includes a platform having one or more computing devices communicatively coupled to the third-party system and the client device, the platform is configured to receive, from a third-party system, a request for a client device, translate the request from the third-party system to a client specific protocol, transmit the request in the client specific protocol to the client device, and receive a response from the client device based on the request.Type: GrantFiled: July 17, 2020Date of Patent: March 7, 2023Assignee: Virtual Peaker, Inc.Inventor: William J. Burke
-
Patent number: 11599339Abstract: A computer-implemented method, system and computer program product for creating user experience designs. User requirements for creating user experience designs are gathered. After gathering the user requirements, such user requirements are analyzed in connection with historical user experience designs. A user experience flow is then derived based on these analyzed gathered user requirements. Furthermore, a theme for a user experience design is received. Additionally, a sketch (e.g., paper sketch of a user interface) is received from a user, which is transformed into a wireframe. User interface elements and components are then derived based on the derived user experience flow and the received theme. A user experience design is then generated in the wireframe based on these derived user interface elements and components. In this manner, user experience designs are created that can be used to create products that provide meaningful and relevant experiences to users.Type: GrantFiled: March 24, 2021Date of Patent: March 7, 2023Assignee: International Business Machines CorporationInventors: Manali Tanpure, Akash U. Dhoot, Venkata Vara Prasad Karri, Shailendra Moyal
-
Patent number: 11586746Abstract: The technology described herein improves data security and software functionality in an integrated application deployment. Security is improved by providing granular permission management to application resources at the application program interface (API) level. This granular control allows the primary application to provide access to only the minimal resources the secondary application needs to complete a task. The technology described herein provides a more efficient access control scheme by facilitating group management of permissions. The technology described herein also improves an application update process by eliminating the need for permissions to be reassigned every time a primary application or secondary application is updated. Finally, the technology described herein provides a centralized permission enforcement that is independent of the primary or secondary application.Type: GrantFiled: June 29, 2020Date of Patent: February 21, 2023Assignee: Microsoft Technology Licensing, LLCInventors: David Mowatt, Ankit Govil
-
Patent number: 11537413Abstract: The presentation of data models (a story) on a mobile device having limited memory and processing resources includes instantiating widgets one at a time for interaction with a user. When the user completes their interaction, the instance of that widget is removed from memory (destroyed); widgets are therefore stateless. A context framework that manages the application of filters to widgets that comprise the story. When a filter is applied, widget snapshot images used to display corresponding widgets in a collection view can be updated to reflect state changes of affected corresponding widgets so that users can see the state changes despite the widget being stateless.Type: GrantFiled: July 9, 2020Date of Patent: December 27, 2022Assignee: SAP SEInventors: Sanam Narula, Pak Man Chan
-
Patent number: 11507437Abstract: Multi-application instance deployment in a containerized environment includes containerizing an instance of an application manager in a short-lived container and deploying into the container, both a bundle of different event handlers associated with one application instance of one application, and also a bundle of additional event handlers associated with a different application instance of a different application. Thereafter, the application manager manages inter-application communications between the one application instance and the different application instance, and routes events for both the one application instance and the different application instance in an event router included as part of the application manager. Hence, the application manager may be viewed as providing a virtualization layer on top of the short-lived container.Type: GrantFiled: July 23, 2020Date of Patent: November 22, 2022Assignee: Tracelink Inc.Inventors: Christopher Driscoll, Robert Sturim, Andy Nanopoulos, Satish Chitnis, Kurt Umholtz, Shabbir Dahod
-
Patent number: 11451627Abstract: A configuration object is provided to configure a server. The configuration object can include storage node information for a first set of storage nodes available to a server. The configuration object determines, from the storage node information, a second set of storage nodes for inclusion in a map. The configuration object maps each storage node in the second set of storage nodes to a different index value in a set of index values. The configuration object receives an object identifier for a first object, transforms the object identifier into a resulting index value in the set of index values and, based on a determination that a first storage node is mapped to the resulting index value in the map, selects the first storage node as a target storage node for servicing a request to perform a first operation with respect to the first object.Type: GrantFiled: April 3, 2020Date of Patent: September 20, 2022Assignee: OPEN TEXT HOLDINGS, INC.Inventors: Anitha Seshadri, Pulla Rayudu Garaga
-
Patent number: 11347682Abstract: A system and method providing database level migration of an application and associated data. In one embodiment, the method may include deploying a new data structure, a first database trigger to capture data written to an old data structure and to write the captured data to the new data structure, and a bulk migration stored procedure to a database instance; deploying, in response to a conclusion of an execution of the bulk migration stored procedure, a second database trigger to the database instance to capture data written to the new data structure and to write the captured data to the old data structure; deploying a second version of the application; routing validation data to the second version of the application to validate an expected operation thereof; and routing, in response to a completion of the validation, production data for the database instance to the second version of the application.Type: GrantFiled: September 14, 2020Date of Patent: May 31, 2022Assignee: SAP SEInventor: Ulrich Bestfleisch
-
Patent number: 11334591Abstract: Systems and methods are provided for providing an interface for accessing a data analysis workbook through which data can be accessed and manipulated using a plurality of programming languages and application programming interfaces (APIs). Input data on which one or more data transformations are to be performed within the data analysis workbook can be accessed, wherein the input data corresponds to a first object representation of a dataset, and wherein the one or more data transformations require the dataset to be a different, second object representation of the dataset. The second object representation of the dataset can be extracted from the first object representation of the dataset through a first language delegate that manages data associated with the first object representation. The one or more data transformations can be applied to the extracted second object representation of the dataset through a different, second language delegate that manages data associated with the second object representation.Type: GrantFiled: October 11, 2019Date of Patent: May 17, 2022Assignee: Palantir Technologies Inc.Inventors: Jeremy Liu, David Vogelbacher, Eoin Morgan, Helen Yu
-
Patent number: 11307981Abstract: A disclosed method may include (1) mapping a block of shared memory to a plurality of processes running on a computing device, (2) determining, for a process within the plurality of processes, a local pointer that references a specific portion of the block of shared memory from a shared memory pointer that is shared across the plurality of processes by (A) identifying, within the shared memory pointer, a block number assigned to the block of shared memory and (B) identifying, within the shared memory pointer, an offset that corresponds to the specific portion of the block of shared memory relative to the process, and then (3) performing an operation on the specific portion of the block of shared memory based at least in part on the local pointer. Various other systems, methods, and computer-readable media are also disclosed.Type: GrantFiled: May 10, 2020Date of Patent: April 19, 2022Assignee: Juniper Networks, IncInventors: Erin C. MacNeil, Amit Kumar Rao, Finlay Michael Graham Pelley
-
Patent number: 11294646Abstract: Embodiments of systems and methods disclosed herein provide an application development platform in an enterprise computing environment. More specifically, in certain embodiments, systems and methods are disclosed that enable an application development platform to reuse, extend, and/or customize entity-based applications in an enterprise computing environment. The application development platform can extend an entity to include user configured settings including zero or at least one of a property, a permission, an action, a behavior, or a resource to the entity to generate user customized versions of the entity. The applications may be customized by an end user, while allowing the underlying application to be updated without losing any user customizations.Type: GrantFiled: July 17, 2020Date of Patent: April 5, 2022Assignee: OPEN TEXT SA ULCInventors: Dana Lawrence Khoyi, Albertus Hendrik Roos, Richard Winfield Bolling, Renatus Cornelis Prins
-
Patent number: 11294973Abstract: An abstraction engine receives requests identifying a source application and a logical identifier and maps the request attributes to a stored procedure. The stored procedure invokes a native database call with respect to a database and returns the response to the abstraction later, which reformats the response to an object having <key, value> pairs that is independent of the database protocol or organization. Stored procedures may be mapped to various combinations of attributes of requests, which may include attributes such as a user identifier and application version. The stored procedure may return data from a particular database location or perform more complex functions such as filtering functions with using predefined filter criteria and locations or a filtering criteria and/or location derived from the request.Type: GrantFiled: January 20, 2017Date of Patent: April 5, 2022Assignee: Walmart Apollo, LLCInventors: Ting Li, Chris M. Johnson
-
Patent number: 11288245Abstract: A method of operating a telemetry system includes automatically populating a first set of fields in a schema of an event definition using a logging library of the telemetry system, and populating a second set of fields in the schema selected by an event author.Type: GrantFiled: October 16, 2015Date of Patent: March 29, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Brian R. Crawford, Amy M. Lewis, Ravi C. Shahani, Mahmood G. Qadir, Wojtek Kozaczynski, William M. Zintel, George Joy, Brian P. Ellis, Ken Ming-Kin Yip, Vitaliy Titov, James O. Todd, Mark E. Russinovich, Vito J. Sabella, Christopher M. Lang, Jonathan K. Johnson
-
Patent number: 11223971Abstract: Deterioration of the quality of service at an application level is minimized by performing communication control only when the density of mobile objects (11) in a management network is high. A communication control device (100) is installed in each of mobile objects (11) that acquire content data (141) from a content server (14). The mobile objects (11) constitute a management network for communicating with each other. A management unit (110) determines whether communication control when acquiring the content data (141) is to be performed, based on the density of the mobile objects (141) in the management network.Type: GrantFiled: January 19, 2018Date of Patent: January 11, 2022Assignee: MITSUBISHI ELECTRIC CORPORATIONInventor: Ikumi Mori
-
Patent number: 11210353Abstract: The described technology relates to developing and/or maintaining dashboards in enterprise web applications. In some aspects, a portal web application is configured to provide a user interface on a client device to create or modify a dashboard which includes a first plurality of widgets. A second plurality of widgets includes widgets published to the portal web application from a plurality of subscriber web applications, where each of the second plurality of widgets is used in at least one of said subscriber web applications, and the first plurality of widgets includes one or more widgets from the second plurality of widgets. In some other aspects, a dashboard management service is provided by which respective enterprise web applications can create and host widgets while sharing the same with other enterprise web applications which use dashboards developed using the dashboard management service.Type: GrantFiled: June 26, 2018Date of Patent: December 28, 2021Assignee: NASDAQ, INC.Inventors: Sivakumaresan Thangeswaran, Binumohan Chandramohan, Rajkumar Vedha Siva
-
Patent number: 11210708Abstract: A responsive advertising system is described herein that provides a single responsive advertisement footprint that can work cross any screen size or ad placement and converge online and mobile advertising. Bringing together everything in a way to contain or include various formats or components in a common toolkit is presented for the first time herein. The system allows a given advertisement unit to be flexible enough to change size and shape to work across different publishing properties (e.g., website, mobile application, email, and so forth) in an efficient, optimizable, trackable, and universal way. Thus, the responsive advertising system allows advertisers to expand their reach to more device types while reducing administrative burden in managing multiple advertisements for cross-screen or channel delivery.Type: GrantFiled: May 26, 2015Date of Patent: December 28, 2021Assignee: ADObjects, Inc.Inventor: Matthew Snyder
-
Patent number: 11176155Abstract: A method includes calculating first connection usage information based on a first number of connections being used in a connection pool over a first time interval and adding a first number of database connections to the connection pool based on determining that the first connection usage information satisfies a first usage threshold. Additionally, the method includes calculating second connection usage information based on a second number of connections being used in the connection pool over a second interval. The second interval has been previously reset responsive to adding the first number of database connections to the connection pool. The method also includes determining whether to adjust the number of database connections in the connection pool based on the second connection usage information.Type: GrantFiled: December 13, 2019Date of Patent: November 16, 2021Assignee: PayPal, IncInventor: Jaykumar Patel
-
Patent number: 11153173Abstract: An example controller node may, responsive to receiving a resource request from a client device, deploy a compute node for execution on a particular data center selected from data centers within a distributed computing system, and store at least one address assigned to the compute node in a node inventory data store. After storing the at least one address, and responsive to determining that the compute node is not accessible using the at least one address the controller node may determine, based on information received from the particular data center, that the compute node is still available for execution on the particular data center, and receive, from the particular data center, at least one updated address assigned to the compute node. The controller node may then update the node inventory data store to store the at least one updated address that is assigned to the compute node.Type: GrantFiled: September 10, 2019Date of Patent: October 19, 2021Assignee: Juniper Networks, Inc.Inventor: Leonid Rebeja
-
Patent number: 11138228Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for performing an asynchronous subscription process that enables a secondary organization to subscribe to receive data from a primary organization. A primary organization provides publish data indicating fields to which a secondary organization can subscribe. The secondary organization provides subscription data that indicates published fields to which the secondary organization has subscribed. In some implementations, a state of a connection between the primary organization and the secondary organization is maintained and updated to ensure that the publish data and subscription data cannot be modified until the subscription process is completed.Type: GrantFiled: September 27, 2019Date of Patent: October 5, 2021Assignee: salesforce.com, inc.Inventors: Jong Lee, Joonyul Lee, Yamuna Esaiarasan
-
Patent number: 11102206Abstract: In some implementations, methods and apparatuses herein relate to generating shared memory spaces that can share files or applications between users and between user devices. For example, a processor can allocate a first portion of a memory of a client device to serve as a shared memory space for at least one dynamic application object, and instantiating a user interface on a display associated with the client device. The user interface can be based on a content of the shared memory space and representing the at least one dynamic application object. A processor can define access rights for a user of a second electronic device for receiving a copy of the instantiated user interface. The processor can define user rights for the user for use of the at least one dynamic application object with the second electronic device. The at least one dynamic application object can be a data file or a live user experience.Type: GrantFiled: August 5, 2019Date of Patent: August 24, 2021Assignee: PostOak.Today LLCInventor: Hani Yakan
-
Patent number: 11068323Abstract: A first feature (e.g., chart or table) includes a reference to a dynamic pointer. Independently, the pointer is defined to point to a second feature (e.g., a query). The first feature is automatically updated to reflect a current value of the second feature. The reference to the pointer and pointer definition are recorded in a central registry, and changes to the pointer or second feature automatically cause the first feature to be updated to reflect the change. A mapping between features can be generated using the registry and can identify interrelationships to a developer. Further, changes in the registry can be tracked, such that a developer can view changes pertaining to a particular time period and/or feature of interest (e.g., corresponding to an operation problem).Type: GrantFiled: April 19, 2019Date of Patent: July 20, 2021Assignee: SPLUNK Inc.Inventor: Itay A. Neeman
-
Patent number: 11030010Abstract: An information processing apparatus includes a computer resource including a processor and a memory, a component to be controlled, a data control module configured to receive a data request and access the component and a management module configured to receive a management request and manage the component. The management module is configured to share the computer resource with the data control module and receive the management request, and dynamically change a processing order of the management request based on a usage status of the computer resource.Type: GrantFiled: August 30, 2018Date of Patent: June 8, 2021Assignee: HITACHI, LTD.Inventors: Yuta Nakano, Yasuhiro Nakaaki
-
Patent number: 11005917Abstract: A method, system and computer readable medium include objects with media content. This method includes receiving, at one or more servers, a request for the media content to be displayed at an endpoint. The method includes identifying information about an environment associated with the endpoint. The method includes identifying a set of objects to include in a container for the media content based on the information identified about the environment. At least one of the objects includes program code for completing a transaction during display of the media content. Additionally, the method includes sending, by one or more servers, the set of objects to the endpoint.Type: GrantFiled: December 10, 2018Date of Patent: May 11, 2021Assignee: AiBUY, Inc.Inventors: Robert K. Spitz, Sergey L. Sundukovskiy, Christian Briggs
-
Patent number: 10985967Abstract: Provided are systems, methods, and computer-program products for a proxy network that can determine, for a set of objects, an initial differential, where the initial differential is determined using a rules data store of a host network. The proxy network can further determine a supplemental differential for the set of objects. The proxy network can further determine a final differential that is the sum of the initial differential and the supplemental differential. The proxy network can further determine a final sum for the set of objects that is the object value less the final differential. The proxy network can further generate an outbound data packet that includes values corresponding to the set of objects and the final sum. When the host network receives the outbound data packet, the host network can modify an object data store using the values corresponding to the set of objects and the final sum.Type: GrantFiled: March 12, 2018Date of Patent: April 20, 2021Assignee: Loop Commerce, Inc.Inventors: Roy Erez, Alex Sirota, Gabriel Saunkeah
-
Patent number: 10977059Abstract: A system includes a memory and a processor in communication with the memory. The processor is configured to process at least one application file. Additionally, the processor is configured to generate at least one bytecode from the at least one application file prior to a start-up time responsive to processing the at least one application file. A first bytecode of the at least one bytecode contains a metamodel and the metamodel handles object validation. Additionally, the metamodel is directly generated as the bytecode prior to the start-up time and after a compile time. The processor is also configured to store the first bytecode.Type: GrantFiled: March 25, 2020Date of Patent: April 13, 2021Assignee: Red Hat, Inc.Inventors: Stuart Douglas, Guillaume Smet
-
Patent number: 10963275Abstract: A system includes a memory and a processor in communication with the memory. The processor is configured to process at least one application file and generate bytecode, responsive to processing the at least one application file, from the at least one application file prior to start-up time. The bytecode contains a metamodel and the metamodel controls dependency injection. Additionally, the metamodel is classified as at least one of a first class that is generated at start-up time, a second class that is generated as source files and compiled at compile time, and a third class that is generated directly as bytecode. The processor is also configured to store the bytecode associated with the third class of metamodel.Type: GrantFiled: October 31, 2019Date of Patent: March 30, 2021Assignee: Red Hat, Inc.Inventors: Stuart Douglas, Martin Kouba
-
Patent number: 10963434Abstract: Embodiments include a search and match computing system configured to: access, from a third party computing system, a query regarding at least one entity; determine if the query is a structured query or an unstructured query; process the query with at least one of an application programming interface configured to receive structured queries or a second application programming interface receive unstructured queries; initiate a search and match application configured to execute queries on at least one of: a relational data scheme or a non-relational data scheme; receive search results from the at least one of: the relational data scheme or the non-relational data scheme; and process the received search results to generate an output data packet for access by the third party computing system.Type: GrantFiled: September 7, 2018Date of Patent: March 30, 2021Assignee: EXPERIAN INFORMATION SOLUTIONS, INC.Inventors: Mary Ann Ortega Rodriguez, Helen Kaminsky, Manas Kumar Das, Maneesh Raswan
-
Patent number: 10957153Abstract: A progressive pool controller within a gaming environment can have programmable contents thereof retrieved or changed without need for user interaction with the controller other than inserting a dynamically-linkable and reprogrammable storage device (e.g., a USB flash drive) into an I/O receptacle of the controller. The controller has a service automatically repeatedly executing therein, checking for insertion of the storage device, checking for recognizable commands within the inserted storage device after it is inserted, executing command following programs for the recognizable commands, saving output results of the executed programs into the inserted storage device and signaling that the storage device should be removed from the I/O receptacle upon completed execution of all the command following programs. Contents of the storage device remain encrypted when in transit and are exposed within secured confines of the controller.Type: GrantFiled: March 15, 2019Date of Patent: March 23, 2021Assignee: AGS LLCInventors: Anil Kumar Narra, Jasonlee Kissee Hohman, Scott Andrew Melnick
-
Patent number: 10949502Abstract: The disclosure is related to a data management platform (“platform”) for providing a secure storage environment for digital contents associated with a user. The platform may be accessible via an app installed on a user device, which allows the user to upload, modify, and view digital contents. Because a digital content is mapped to a universal scaffold in a structured format, the platform can organize and display the digital contents in meaningful ways. The digital contents can be hosted on a remote server. The platform provides zero-knowledge encryption so that the digital contents stored at the server are secure, as in one cannot know the contents of the encrypted information stored at the server. The platform also facilitates zero-knowledge offers in which offers are sent to multiple users but the server does not know to which users the offers are presented until an offer is accepted by the user.Type: GrantFiled: June 1, 2018Date of Patent: March 16, 2021Assignee: THINKSPAN, LLCInventors: Brian Samuel Taylor, Matthew Maxwell Murphy, James Michael Faris
-
Patent number: 10932110Abstract: A method and apparatus for realizing a web service. The apparatus having binary web service interface to communicate with nodes operationally connected to the apparatus using a binary web service, the nodes having one or more resources, the binary web service interface receives from a node a registration message including information on the address of the node, a flag indicating that at least part of the resources of the node are defined in a template, and a node type identification; a second interface for retrieving template information on the basis of the node type identification and a resource component for storing information on nodes, node addresses, node resources and template information.Type: GrantFiled: June 30, 2017Date of Patent: February 23, 2021Inventors: Sampo Ukkola, Zachary Shelby, Mikko Saarnivala
-
Patent number: 10922458Abstract: Systems and methods for protocol bridging for a system level modeling simulation (SLMS), such as a SYSTEMC simulation where the components communicate using a TLM2.0 application programming interface (API). The method includes accessing design configuration information describing a first component of the SLMS that uses a first communication protocol and a second component of the SLMS that uses a second communication protocol. Run-time bridging logic is inserted between the first component and the second component based on the design configuration information. The run-time bridging logic is inserted at initialization of the SLMS and configured to bridge the first communication protocol of the first component and the second communication protocol of the second component.Type: GrantFiled: January 18, 2018Date of Patent: February 16, 2021Assignee: Synopsys, Inc.Inventors: Amit Garg, Soniya Gupta
-
Patent number: 10915496Abstract: In an approach for generating a file, a computer provides a selection window associated with a second file, wherein the selection window is at least partially transparent and at least partially overlays an opened first file. The computer identifies content within the opened first file that is overlaid by the provided selection window associated with the second file. The computer transfers a copy of the identified content within the opened first file that is overlaid by the provided selection window associated with the second file, wherein the opened first file does not incorporate changes that are made within the second file.Type: GrantFiled: November 7, 2018Date of Patent: February 9, 2021Assignee: International Business Machines CorporationInventors: Li Jia Chen, Nan Chen, Yang Liang, Qin Qiong Zhang, Xue Yong Zhang, Jia Zou
-
Patent number: 10908924Abstract: A method for loading objects from hash chains. A version chain of a class for a serialized object is located in an instance block of an instance chain. A class version of the serialized object is compared to a current version of the class. When the class version of the serialized object matches the current version of the class, a runtime object is loaded by deserializing the serialized object. When the class version of the serialized object does not match the current version of the class: one or more field values are extracted from the serialized object; a converter function is applied to the one or more field values to generate one or more converted field values; and a runtime object that matches the current version is loaded with the one or more converted field values.Type: GrantFiled: May 1, 2019Date of Patent: February 2, 2021Assignee: Intuit Inc.Inventors: Ian Pentland, Michael Richard Gabriel
-
Patent number: 10884726Abstract: An object class is disclosed. The object class comprises a mixed-tenanted object class. An instance of the mixed tenanted object class is indicated as tenanted or is indicated as non-tenanted.Type: GrantFiled: December 16, 2014Date of Patent: January 5, 2021Assignee: Workday, Inc.Inventors: Salvador Maiorano, Kashif Qayyum, Jon Ruggiero
-
Patent number: 10862760Abstract: Embodiments relate to virtualization and have particular application to lifecycle management of Virtualized Network Functions (VNFs). Preferred embodiments provide a method for managing VNFs in a communications network that comprises management and orchestration (MANO) entities and a deployment management entity which is functionally separate from the MANO entities.Type: GrantFiled: April 26, 2019Date of Patent: December 8, 2020Assignee: Metaswitch Networks Ltd.Inventors: Andrew Munro Caldwell, Benjamin Gill, Christopher Swindle, Christopher Coomber, Murray Rogers
-
Patent number: 10778646Abstract: The present technology is directed to a system and method for implementing scalable namespace based VPN headends with context awareness to facilitate targeted and granular provision of security services within the cloud. The scalability aspect involves the creation or allocation of one or more namespaces as direct termination points for inbound VPN connections to the cloud. The namespace are created dynamically upon discovery of context information (metadata) associated with deployment of a new customer traffic/connection onto the cloud. This information will be attached to the namespace to implement context awareness so that customer traffic may be attached into upstream services in a service-discoverable way. In this way, upon deployment, upstream services will automatically know about the new customer traffic and can implement security enforcement in an isolated fashion.Type: GrantFiled: May 7, 2018Date of Patent: September 15, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Aravinth Kumar Ramachandran, Umanath Somi Sekaran
-
Patent number: 10762068Abstract: A system for implementing virtual columns in a column store database is provided. In some implementations, the system performs operations including accessing a database table in a column store database system, the database table comprising at least one virtual column, the column store database system storing data in a column-oriented structure. The operations further include calculating a value for the at least one virtual column based on at least one existing column of the database table, the calculated value mapped to a row identifier associated with a row of the database table. The operations further include providing, in response to a query, the calculated value to a user interface, the query associated with the row identifier.Type: GrantFiled: April 4, 2018Date of Patent: September 1, 2020Assignee: SAP SEInventors: Thomas Legler, Andreas Tonder
-
Patent number: 10732928Abstract: A method includes receiving data corresponding one of streaming data or batch data and a content of the received data for computation. The method also includes determining an event time of the data for slicing the data, determining a processing time to output results of the received data, and emitting at least a portion of the results of the received data based on the processing time and the event time.Type: GrantFiled: June 8, 2018Date of Patent: August 4, 2020Assignee: Google LLCInventors: Tyler Akidau, Robert Bradshaw, Ben Chambers, Craig Chambers, Reuven Lax, Daniel Mills, Frances Perry
-
Patent number: 10705887Abstract: Aspects of the present invention provide devices that generate an array in a first memory of a first programming language that includes an element of each object of a plurality of objects, wherein the array includes a plurality of items, and each item of the array includes the element of a corresponding object, copy the array in the first memory of the first programming language to a second memory of a second programming language, and generate each of the objects in the second programming language from the copied array.Type: GrantFiled: September 19, 2018Date of Patent: July 7, 2020Assignee: International Business Machines CorporationInventor: Motohiro Kawahito
-
Patent number: 10698712Abstract: Methods and apparatus to manage virtual machines are disclosed. An example method includes determining that a deployment of a first virtual machine has halted because the first virtual machine is dependent on a second virtual machine that has not been fully deployed and in response to detecting that the second virtual machine has been deployed, notifying, via a processor, the first virtual machine that deployment of the first virtual machine may continue.Type: GrantFiled: September 21, 2016Date of Patent: June 30, 2020Assignee: VMWARE INCInventors: Thirumalesh Reddy, Sreekantha Indireddy, Shreekanth Ankala, Bhavin Mathia
-
Patent number: 10693622Abstract: A product management system receives one or modifications of a product, and separating the one or more modifications into two collections. The first collection includes one or more modifications that require approval. The second collection includes the one or more modifications. The product management system adds each modification from the first collection to a change management system, and stores each modification from the second collection that is not also in the first collection into production data. The product management system initiates a workflow for the change management system.Type: GrantFiled: June 23, 2010Date of Patent: June 23, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Prasanth Gopalakrishnan
-
Patent number: 10654339Abstract: A method of pairing a sensor node of a transport refrigeration system with a coordinator node using an assisting device in a communication network is provided, the method includes: the assisting device obtains identification information of the sensor node; the assisting device connects with the coordinator node; the assisting device transmits the identification information of the sensor node to the coordinator node for the coordinator node to pair with the sensor node; the assisting device receives pairing status of the sensor node and the coordinator node; and the assisting device indicates the pairing status.Type: GrantFiled: June 22, 2017Date of Patent: May 19, 2020Assignee: Thermo King CorporationInventors: Mark P. Weber, Matthew Srnec, Matthew S. Nelson, Russell L. Sanders, Paul J. Kroes
-
Patent number: 10599728Abstract: A method for processing queries includes a master device receiving a query from a client device, and interpreting the query to identify a data record identifier matching the query. The method further includes obtaining, using a metadata table on the master device, a segment device identifier storing a data record identified by the data record identifier for the query, sending the query to a segment device, the segment device being identified by the segment device identifier, and receiving a result of the query from the segment device. The method further includes transmitting the result to the client device.Type: GrantFiled: December 17, 2015Date of Patent: March 24, 2020Assignee: EMC IP Holding Company LLCInventor: Karunanithi Shanmugam
-
Patent number: 10581701Abstract: A mechanism for declarative service domain federation uses a declarative approach to both the visibility aspect and the management aspect of service domain federation. Instead of manually exporting services, that is, selecting individual services from source domains to be visible in the target domain, using the present system, a federation architect uses a federation console to specify federation intent. The federation intent may include federation rule, query-based service group, and quality-of-service (QoS) policy. Based on the declared federation intent, a planning engine resolves the individual services based on the group query, generates the service visibility configuration, and creates the necessary service proxies and/or mediation objects to satisfy the goal. At runtime, a service monitor collects the performance metrics of federated services and dynamically adjusts the mediation/proxy configurations to maintain the QoS objectives specified by the federation architect.Type: GrantFiled: July 8, 2016Date of Patent: March 3, 2020Assignee: International Business Machines CorporationInventors: Daniel Bauer, Nicholas D. Butler, Han Chen, Kristijan Dragicevic, Luis Garces-Erice, Gidon Gershinsky, Minkyong Kim, Hui Lei, David Rushall, Marc-Thomas H. Schmidt, Konstantin Shagin, Hao Yang, Liangzhao Zeng
-
Patent number: 10579427Abstract: A method and a system for translating a resource requirement associated with an application into one or more tangible infrastructural resources in a communication network is disclosed. The method includes receiving a request for the resource requirement associated with the application. The method includes creating in response to the received request, an application compose requirement file based on an application definition and the resource requirement. The method includes translating the resource requirement associated with the application into the one or more tangible infrastructural resources based on the created application compose requirement file. The method includes providing the one or more tangible infrastructural resources to the application based on the translated resource requirement.Type: GrantFiled: February 1, 2017Date of Patent: March 3, 2020Inventors: Shailesh Mittal, Ashok Rajagopalan, Raghu Krishnamurthy