Application Program Interface (api) Patents (Class 719/328)
-
Patent number: 12223316Abstract: A program code component module implementing a portion of a program application is received. A trained machine learning model is used to automatically predict to which one among a plurality of program architecture layer classifications the program code component module belongs. An automatic analysis option is selected based on the predicted program architecture layer classification for the program code component module. The selected automatic analysis option is performed on the program code component module.Type: GrantFiled: January 9, 2024Date of Patent: February 11, 2025Assignee: OutSystems—Software em Rede, S.A.Inventors: Hugo Miguel Ferrão Casal Da Veiga, António Manuel de Carvalho dos Santos Alegria, Rui Valdemar Pereira Madaleno
-
Patent number: 12223368Abstract: In one disclosed embodiment, a computing system may receive, at a first application programming interface (API) endpoint, a first request for a first operation. The computing system may send, to a second API endpoint, a first API call requesting the first operation. In response to sending the first API call, the computing system may receive a first response to the first API call. The computing system may determine that at least one characteristic of the first request or the first response satisfies a criterion. The computing system may detect a first event based on the first request or the first response satisfying the criterion. The computing system may generate a first indication of the first event.Type: GrantFiled: July 8, 2022Date of Patent: February 11, 2025Assignee: Citrix Systems, Inc.Inventor: Bruno Marquié
-
Patent number: 12210891Abstract: A processing system includes physical function circuitry to execute virtual functions and a processing unit configured to operate in a first mode that allows more than one virtual function to execute on the physical function circuitry and a second mode that constrains the physical function circuitry to executing a single virtual function. A first virtual function modifies a state of the processing unit in response to the processing unit being in the second mode. A host driver executing on the processing unit modifies an operating mode indicator to indicate that the processing unit is operating in the first mode or to indicate that the processing unit is operating in the second mode. Microcode executing on the processing unit accesses the operating mode indicator to determine whether the processing unit is operating in the first mode or the second mode.Type: GrantFiled: December 18, 2020Date of Patent: January 28, 2025Assignees: ADVANCED MICRO DEVICES (SHANGHAI) CO., LTD., ATI TECHNOLOGIES ULCInventors: Yinan Jiang, ZhenYu Min, WenWen Tang
-
Patent number: 12197901Abstract: In a first aspect of the invention, there is a computer-implemented method including: generating, by one or more processors, dependency version information for a target software application, based on activity of a compiler registered with an event handler; generating, by the one or more processors, one or more dependency sections with a dependency list for the target software application, wherein the dependency list incorporates the dependency version information; and building, by the one or more processors, a software package with the one or more dependency sections with the dependency list for the target software application.Type: GrantFiled: December 21, 2022Date of Patent: January 14, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bao Zhang, Jing Lu, Dong Hui Liu, Peng Hui Jiang, Xiao Yan Tang, Yong Yin, Jia Yu
-
Patent number: 12197950Abstract: A method and apparatus for job submission are described. In one embodiment, the jobs are submitted by a job submission service or gateway that schedules large-scale data processing jobs on remote infrastructure. In one embodiment, the method comprises: receiving a request at a proxy service from a client, via a network communication, to submit a job to a cluster; and managing the job externally to the client, including sending a request to an orchestration system to launch an orchestration system job in a container to start the job running on the cluster via a client process run on a job client in the container and provide state information back to the proxy service regarding the orchestration system job.Type: GrantFiled: June 15, 2023Date of Patent: January 14, 2025Assignee: Stripe, Inc.Inventors: Andrew Johnson, Daniel Snitkovskiy, Marti Motoyama, Jonathan Bender
-
Patent number: 12197930Abstract: Generally, the present disclosure is directed to user interface understanding. More particularly, the present disclosure relates to training and utilization of machine-learned models for user interface prediction and/or generation. A machine-learned interface prediction model can be pre-trained using a variety of pre-training tasks for eventual downstream task training and utilization (e.g., interface prediction, interface generation, etc.).Type: GrantFiled: September 13, 2023Date of Patent: January 14, 2025Assignee: GOOGLE LLCInventors: Srinivas Kumar Sunkara, Xiaoxue Zang, Ying Xu, Lijuan Liu, Nevan Holt Wichers, Gabriel Overholt Schubiner, Jindong Chen, Abhinav Kumar Rastogi, Blaise Aguera-Arcas, Zecheng He
-
Patent number: 12189594Abstract: A secret hash table construction apparatus constructs a secret hash table capable of storing up to Z items of data in B kinds of address values by secret computation from a real data stream including items of data each having a key and a flag indicating whether or not the data is dummy data. The secret hash table construction apparatus executes generating a first array in which a storage destination data array is connected with another storage destination data array as dummy data; generating a second array in which the real data stream is connected with a dummy data stream; sorting each of the first and second arrays based on a ranking operations; extracting address values of lower ranks to generate a third array; and sorting the second array using a fourth array, and outputting BZ elements in the sorted second array as the secret hash table.Type: GrantFiled: December 10, 2020Date of Patent: January 7, 2025Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATIONInventor: Atsunori Ichikawa
-
Patent number: 12175059Abstract: Provided are an electronic device for navigating an application screen, and an operating method thereof. The method may include receiving a user input; determining, based on the user input, a user intent for controlling the electronic device; determining a command for performing a control operation corresponding to the user intent as a goal; identifying elements of a user interface on the screen of the application; determining, based on the user intent and the elements of the user interface, at least one sub-goal for executing the command; and executing the command by performing at least one task corresponding to the at least one sub-goal, wherein the at least one sub-goal is changeable based on a validation of an operation of navigating the application for executing the command, and the at least one task includes units of action for navigating the application.Type: GrantFiled: July 27, 2022Date of Patent: December 24, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Inkwon Choi, Jungmin Kwon, Chiyoun Park, Youngchul Sohn, Byeongcheol Kang, Ilgu Kang, Jeongseop Kim, Hyunseo Park, Juyong Song, Kangwook Lee, Joohyung Lee, Dongjae Lim, Donguk Ju, Sunghyun Choi, Gyujeong Hwang
-
Patent number: 12175307Abstract: Various systems, methods, and computer program products are provided for dynamically generating an API. The method includes extracting metadata from a command recording of a system API. The command recording of the system includes a starting breakpoint and an ending breakpoint for one or more repetitive processes. The method also includes determining one or more API parameters for an API to be generated based on the extracted metadata. The method further includes dynamically generating the API based on the API parameters. The method still further includes causing an authentication of the credentials relating to the API via robotic process automation.Type: GrantFiled: February 21, 2022Date of Patent: December 24, 2024Assignee: BANK OF AMERICA CORPORATIONInventors: Sakshi Bakshi, Siva Kumar Paini, Sudhakar Balu, Srinivasa Jitendra Dhanwada
-
Patent number: 12166837Abstract: An application programming interface (API) proxy intercepts API calls and responses for an application under test in a development environment, simulating (e.g., mocking) rate limiting and throttling behavior, which is otherwise challenging to test. The API proxy receives a API call and, based on a resource limiting parameter (e.g., rate-limiting or otherwise throttling), determines that the API call should be forwarded to the API endpoint. When the API proxy receives another API call from the application, destined for the same API endpoint, the API proxy determines to not forward the second API call, based on the resource limiting parameter (e.g., too soon after the first API call, or requests too much of a computational burden, such as exceeding a resource quota). The API proxy instead returns a throttling response, as would be expected from the API endpoint. The API proxy provides guidance messages for both outgoing calls and incoming responses.Type: GrantFiled: October 17, 2023Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Sébastien Levert, Waldemar Mastykarz, Garry James Trinder, Gavin Douglas Barron
-
Patent number: 12131143Abstract: A version management system and method are provided. The version management system includes a cloud server and a local server. When a first cloud application programming interface of a first local application programming interface corresponding to a first tenant is updated from a first version to a second version, a cloud version update module publishes first configuration data to be version updated to a configuration repository. When the cloud version update module judges that the first local application programming interface is updated from the first version to the second version through a local version update module, the cloud version update module updates a cloud version correspondence table. When the cloud server calls the first cloud application programming interface, a cloud configuration management module loads the first configuration data to be version updated, so that the cloud server executes the second version of the first cloud application programming interface.Type: GrantFiled: June 14, 2022Date of Patent: October 29, 2024Assignees: Digiwin Software Co., Ltd, DATA SYSTEMS CONSULTING CO., LTD.Inventors: Xiaoliang Ma, Guoxin Sun
-
Patent number: 12112192Abstract: One or more computer operations are triggered and executed when multiple sets of conditions that define a split trigger and that are evaluated at multiple locations are satisfied. The operations may involve allocating or deallocating computing resources (e.g., by establishing or tearing down a persistent connection), generating a message to be displayed on a computing device, altering stored data, and/or other activity. In an illustrative client/server computing environment, a first set of client conditions of a first split trigger is evaluated at a client device, using parameters observable at the client without interaction with a server. When the first of client conditions is satisfied, the client transmits a signal to a server that then evaluates a first set of server conditions of the first split trigger. If the first sets of client conditions and server conditions are satisfied, the computer operation(s) associated with the split trigger are executed.Type: GrantFiled: September 23, 2021Date of Patent: October 8, 2024Assignee: Zendesk, Inc.Inventors: Sanjeev Kumar Biswas, Nguyen Truong Khanh, Ang Yi Hong, Sanjaykrishnan Kumar, Arpan Nagdeve
-
Patent number: 12095881Abstract: An online software platform (OSP) electronically receives a selection of a workflow framework of a plurality of workflow frameworks. Each workflow framework includes a configuration to embed software-as-a-service (SaaS) functionality provided by the OSP into an application that uses the SaaS functionality. The OSP electronically provides services for determining respective resources for individual relationship instances between different entities. In response to receiving the selection, the OSP causes a remote system that hosts the application to implement the selected workflow framework. This is performed by transmitting a software package to the remote system, in which the software package exposes a set of pre-defined integration points with the SaaS provided by the OSP to provision the steps in one or more of the workflows of the selected workflow framework or defines a specific set of requests and responses with the SaaS provided by the OSP.Type: GrantFiled: May 20, 2022Date of Patent: September 17, 2024Assignee: Avalara, Inc.Inventors: Mac Turner, Robert Erdman, Stefan Kim, Angela Bartz, Scott Seely
-
Patent number: 12093276Abstract: A non-relational database may be emulated using a relational database with a distributed data store. A request to access the non-relational database may be received at a frontend for a relational database engine that emulates an interface for a non-relational database engine. The request may be translated into the format for the relational database engine and performed by the relational database engine. The relational database engine may access data for the non-relational database at storage nodes that store the data in a relational table column of non-relational data type.Type: GrantFiled: November 23, 2018Date of Patent: September 17, 2024Assignee: Amazon Technologies, Inc.Inventors: Andrew James Whitaker, Pravin Mittal, Stefano Stefani, Kanishka Chaturvedi, Maruthi Manohar Reddy Devarenti, Dhruv Goel, Rajesh Iyer, Nitin Ahuja, Nilanjan Basu, Pushap Goyal, Abhilash Reddy Koppula, VamsiKrishna Chaitanya Manchem, Lishi Jiang, Abhijeet Pandurang More, Hong Yang, Sandeep Bhatia, Ming-Chuan Wu
-
Patent number: 12088496Abstract: In some implementations, an application programming interfaces (API) manager may receive, at a set of artificial intelligence (AI) APIs, a set of inputs from a set of on-site devices. Accordingly, the API manager may route the set of inputs to a corresponding set of remote servers and may receive, from at least one server of the corresponding set of remote servers, at least one response based on at least one input, from the set of inputs, routed to the at least one server. The API manager may transmit the at least one response to a corresponding device from the set of on-site devices. Further, the API manager may modify at least one API, of the set of AI APIs, based on a traffic pattern associated with the set of inputs and the at least one response.Type: GrantFiled: May 26, 2022Date of Patent: September 10, 2024Assignee: Accenture Global Solutions LimitedInventors: Rajul Agarwal, Teresa Sheausan Tung, Bepeta Mallikarjun, Venkata Narasimhan Koduvayur Raghuram
-
Patent number: 12067380Abstract: A system and a method of offloading and migrating management controller functionalities using containerized services are provided. Specifically, a computing device may request a container image from a container management system by sending an instruction to the container management system to select a group of management functionalities to be provided in the container image. In response to receiving the instruction, the container management system retrieves a corresponding group of the services corresponding to the selected group of management functionalities, and creates the container image using the retrieved services. Upon receiving a request from the computing device for the container image, the container management system sends the container image to the computing device, such that the container image may be executed on the computing device to provide a virtual management device thereon. The container image is also capable of being migrated from the computing device to another computing device.Type: GrantFiled: December 2, 2022Date of Patent: August 20, 2024Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLCInventors: Chitrak Gupta, Venkatesan Balakrishnan, Anurag Bhatia
-
Patent number: 12061940Abstract: Point-to-point data integration methods and systems may include receiving a source payload, generating an entity relationship diagram based on the source payload, generating structured data based on the source payload, generating a representational state transfer application programming interface based on the structured data, and publishing an application programming interface endpoint configured to receive a call to the representational state transfer application programming interface from a third-party application via an internet connection.Type: GrantFiled: July 1, 2022Date of Patent: August 13, 2024Assignee: DataFinz Inc.Inventor: Kavidhasen Krishnan
-
Patent number: 12063284Abstract: Systems and methods are described herein to automate managing of service layer operations comprised of multiple elementary operations and offloading the burden of performing such multi-step operations from a requesting entity to the service layer. A Request Abstraction Service (RAS) is described herein for the autonomous execution of such multi-step operations. Methods and apparatuses are also described herein for a service layer framework for integrating generic and functional user interfaces as services managed by the SL on behalf of requesting entities.Type: GrantFiled: June 15, 2023Date of Patent: August 13, 2024Assignee: Convida Wireless, LLCInventors: Catalina Mihaela Mladin, Dale N. Seed, Quang Ly, William Robert Flynn, IV, Zhuo Chen, Hongkun Li, Lu Liu, Chonggang Wang, Jiwan L. Ninglekhu
-
Patent number: 12063503Abstract: Automated systems and methods are presented herein for hybrid mobile apps to achieve parity with native mobile app user experiences and functionality. An exemplary system includes a mobile device running a hybrid mobile application, the hybrid mobile application comprising one or more native layers and one or more web layers, each made up of one or more native or web based tools or components respectively; the hybrid mobile application, when executed by the processor, comprises at least one app feature that improves app experiences via one or more APIs that communicate between a web layer and a native layer enabling a native mobile app user experience using one or more features or functions on at least one of the web layer and native mobile app layer.Type: GrantFiled: September 12, 2022Date of Patent: August 13, 2024Assignee: Morgan Stanley Services Group Inc.Inventor: Michael Tamburro
-
Patent number: 12047414Abstract: Methods and apparatuses for enabling compatibility between multiple versions of an application programming interface (API) are described. When a first API request is received at a compute server, the compute server determines whether the first API request is of a first version of an API that is different from a second version of the API used in an origin server to which the first API request is destined. In response to determining that the first API request is of the first version of the API that is different from the second version of the API used in the origin server to which the first API request is destined, an API compatibility enabler is executed to convert the first API request into a second API request in the second version of the API. The second API request is fulfilled instead of the first API request.Type: GrantFiled: September 30, 2022Date of Patent: July 23, 2024Assignee: CLOUDFLARE, INC.Inventor: Justin Matthew Paine
-
Patent number: 12045637Abstract: Implementations described herein relate to methods, systems, and computer-readable media to provide an assistive user interface. In some implementations, a computer-implemented method to provide an assistive user interface includes identifying a user journey that includes a plurality of operations to perform a computer-mediated task by analyzing data comprising user interaction data. The method further includes analyzing one or more of application programming interface (API) definitions of a plurality of software applications or user interface (UI) elements of the plurality of software applications to identify a plurality of executable units. The method further includes generating an execution block that defines a sequence of two or more of the plurality of executable units based on the user journey and the plurality of executable units. Execution of the execution block completes the computer-mediated task. The method further includes providing an assistive user interface that includes the execution block.Type: GrantFiled: October 1, 2019Date of Patent: July 23, 2024Assignee: Google LLCInventors: Ajit Narayanan, Ken Goldman
-
Patent number: 12045668Abstract: A method, computer program product, and computer system for permitting, by a computing device, entering of a barrier object of a plurality of barrier objects with a first set of one or more Application Programming Interfaces (APIs) only when the barrier object is not set. The first set of the one or more APIs on the barrier object may wait until the barrier object is reset. A second set of the one or more APIs may set the barrier object. Waiting may occur until there are no longer any flows in the barrier object.Type: GrantFiled: April 22, 2021Date of Patent: July 23, 2024Assignee: EMC IP Holding Company, LLCInventors: Vladimir Shveidel, Geng Han
-
Patent number: 12039188Abstract: The present disclosure relates to systems, methods, and computer-readable media for tracking memory usage data on a memory controller system and providing a mechanism whereby one or multiple accessing agents (e.g., computing nodes, applications, virtual machines) can access memory usage data for a memory resource managed by a memory controller. Indeed, the systems described herein facilitate generation of and access to heatmaps having memory usage data thereon. The systems described herein describe features and functionality related to generating and maintaining the heatmaps as well as providing access to the heatmaps to a variety of accessing agents. This memory tracking and accessing is performed using low processing overhead while providing useful information to accessing agents in connection with memory resources managed by a memory controller.Type: GrantFiled: August 24, 2022Date of Patent: July 16, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Lisa Ru-Feng Hsu, Aninda Manocha, Ishwar Agarwal, Daniel Sebastian Berger, Stanko Novakovic, Janaina Barreiro Gambaro Bueno, Vishal Soni
-
Patent number: 12040911Abstract: A building system of a building including one or more memory devices having instructions thereon, that, when executed by one or more processors, cause the one or more processors to receive a modification to a graph, the graph comprising a plurality of nodes and a plurality of edges between the plurality of nodes, the plurality of nodes representing entities of the building and the plurality of edges representing relationships between the entities of the building. The instructions cause the one or more processors to generate a change feed event, the change feed event recording the modification to the graph and add the change feed event to a change feed comprising a plurality of change feed events representing modifications to the graph at a plurality of different times.Type: GrantFiled: December 28, 2020Date of Patent: July 16, 2024Assignee: TYCO FIRE & SECURITY GMBHInventors: Justin J. Ploegert, Dominick James O'Dierno, Brian Scott Otto
-
Patent number: 12020043Abstract: Embodiments of the invention include a computer-implemented method that includes accessing, using a processor, a loader library; using the processor to generate a mock library comprising a mock version of the loader library; using the processor to containerize the loader library; and using the processor to unload the loader library.Type: GrantFiled: September 22, 2021Date of Patent: June 25, 2024Assignee: International Business Machines CorporationInventors: Heng Wang, Wan Yue Chen, Zhen Chen, Wen Ji Huang, Xiao Ling Chen, Dong Chen
-
Patent number: 12020091Abstract: A system is described for establishing a nested bridge to improve data exchange between a client device and a second virtual desktop accessed by the client device through a first virtual desktop in a nested mode configuration. The nested bridge can be established between a virtual desktop agent of the first virtual desktop and a virtual desktop client of the second virtual desktop, both of which can run in the first virtual desktop, to enable fast and efficient exchange of data between the agent and client within the first virtual desktop. The nested bridge can be utilized in conjunction with virtual channels connecting the client device to the first virtual desktop and virtual channels connecting the first virtual desktop to the second virtual desktop for exchanging data between the client device and the second virtual desktop to enable various features.Type: GrantFiled: June 19, 2023Date of Patent: June 25, 2024Assignee: VMware LLCInventors: Huiyong Huo, Zhongzheng Tu, Mingsheng Zang, Weigang Huang, Jinxing Hu
-
Patent number: 12020087Abstract: Systems and methods for content management wherein a client can submit requests to a first API which the forwards the requests to either an IMDB or a gateway to a distributed cluster-computing framework. Requests to the IMDB are serviced and responses from the IMDB are returned to the client. Requests that are forwarded to the gateway are first modified for the distributed cluster-computing framework, and are then parsed by the gateway and used to instantiate processors that generate corresponding requests to the distributed cluster-computing framework. Responsive data from the distributed cluster-computing framework is used to generate responses to the client requests that are forwarded to the first API which modifies them to appear as if they were generated by the IMDB. These modified responses are returned by the first API to the client.Type: GrantFiled: March 29, 2023Date of Patent: June 25, 2024Assignee: OPEN TEXT SA ULCInventors: Marc Rodriguez Sierra, Lalith Subramanian, Carles Bayes Martin
-
Patent number: 12015682Abstract: A service subscription method and an apparatus for reporting a service change, where the method includes a first network function network element sending the address of the first network function network element to a second network function network element. Therefore, when a first service changes, the first network function network element can receive a notification.Type: GrantFiled: April 25, 2022Date of Patent: June 18, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Zaifeng Zong
-
Patent number: 12004058Abstract: Apparatuses, systems, and methods related to memory pooling between selected memory resources on vehicles or base stations are described. A system using a memory pool formed as such may enable performance of functions, including automated functions critical for prevention of damage to a product, personnel safety, and/or reliable operation, based on increased access to data that may improve performance of a mission profile. For instance, one apparatus described herein includes a wireless base station coupled to a first processor coupled to a first memory resource that are configured to enable formation of a memory pool to share data between the first memory resource and a second memory resource at a vehicle responsive to a request to access the second memory resource from the first processor transmitted via the base station.Type: GrantFiled: June 9, 2022Date of Patent: June 4, 2024Inventor: Aaron P. Boehm
-
Patent number: 11995458Abstract: In an example embodiment, a technique is provided for compiling user code. A browser, executing on a local computing device, receives a request to compile the user code. A bundler, executing in the browser, retrieves contents of the user code and dependencies of the user code on one or more host packages of a host application. The bundler transforms, compiles and bundles the user code to produce a compiled bundle. The transforming imports each host package as a property of a global window object of the browser, wherein the property has a name that includes the host package name appended with a predetermined string, and a value that indicates an entry point into the host package. The compiles the user code as an extension of the host application in order to utilize the host packages in an already compiled form. The compiled bundle is then provided as an output.Type: GrantFiled: June 3, 2021Date of Patent: May 28, 2024Assignee: Bentley Systems, IncorporatedInventor: Stefan Retief
-
Patent number: 11997163Abstract: A method of transferring data to an end user via a content distribution network using an nonvolatile memory express over fabrics (NVMe-oF) device, the method including receiving a read request at the NVMe-oF device, translating a logical address corresponding to the data to a physical address, fetching the data from a flash storage of the NVMe-oF device, processing the data with a GPU that is either embedded in the NVMe-oF device, or on a same chassis as the NVMe-oF device, and transferring the data.Type: GrantFiled: August 17, 2021Date of Patent: May 28, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Harry Rogers, Sompong Paul Olarig, Ramdas P. Kachare
-
Patent number: 11977787Abstract: A memory system having memory components, a remote direct memory access (RDMA) network interface card (RNIC), and a host system, and configured to: allocate a page of virtual memory for an application; map the page of virtual memory to a page of physical memory in the memory components; instruct the RNIC to perform an RDMA operation; perform, during the RDMA operation, a data transfer between the page of physical memory in the plurality of memory components and a remote device that is connected via a computer network to the remote direct memory access network interface card; and at least for a duration of the data transfer, lock a mapping between the page of virtual memory and the page of physical memory in the memory components.Type: GrantFiled: July 21, 2021Date of Patent: May 7, 2024Assignee: Micron Technology, Inc.Inventors: Parag R. Maharana, Anirban Ray, Gurpreet Anand, Samir Mittal
-
Patent number: 11947876Abstract: A method of modifying a CAD system model performed on a data processing system includes receiving a dataset of co-ordinates representing an article in 2d, or in 3d and receiving 2d or 3d constraints respectively, to be applied to any changes to the dataset of co-ordinates for the article. A modification to be applied to the dataset is received and combined with the relevant 2d and 3d constraints to produce a constrained modification for each of the article and associated article. The constrained modification is solved in 2d and in 3d to determine whether a solution exists in which all constraints are met. If the solve is successful, the constrained modification is applied to each dataset simultaneously and, updated datasets are stored. If the solve fails, the constraints may be reduced and the solve step repeated, or the process is terminated.Type: GrantFiled: January 24, 2017Date of Patent: April 2, 2024Assignee: Siemens Industry Software Inc.Inventors: Michael John Gibbens, Douglas Joseph King, Howard Charles Duncan Mattson
-
Patent number: 11948017Abstract: Examples described herein relate to a graphics processing apparatus that includes a memory device; and a central processing unit (CPU). In some examples, the CPU is configured to: execute a producer to issue graphics command application program interfaces (APIs); execute a driver to translate graphics command APIs into executable instructions; and based on an idle state of the producer, execute a command translation code segment of the producer to translate graphics command APIs into executable instructions. In some examples, the execution unit is coupled to the memory device, the execution unit to execute one or more of the executable instructions. In some examples, the producer includes multiple portions such as application code, graphics pipeline runtime code, and command translation code segment.Type: GrantFiled: June 8, 2020Date of Patent: April 2, 2024Assignee: Intel CorporationInventors: Abhishek Venkatesh, Michael Apodaca, Stav Gurtovoy, John H. Feit, Mateusz Przybylski, David M. Cimini
-
Patent number: 11936544Abstract: A system and method for capturing resource usage information in a network for namespaces in which pods operate are described herein. A data structure specifies a topology that includes a gateway and routing addresses in a network whose usage is to be captured. The data structure is provided to an API of a master node controlling the pods. A controller in the master node enforces the data structure and reports results back to the API.Type: GrantFiled: August 17, 2022Date of Patent: March 19, 2024Assignee: VMware, Inc.Inventors: Jianwei Sui, Danting Liu, Donghai Han, Wenfeng Liu, Jianjun Shen
-
Patent number: 11934894Abstract: Some examples of the present disclosure involve a client device configured to execute a simulated edge node. The simulated edge node can simulate an edge node of a distributed storage system. The distributed storage system can be configured to receive requests for performing file operations from external client devices via an application programming interface (API). The simulated edge node can receive a request for performing a file operation from a software program and, in response, facilitate execution of the file operation by exposing at least a portion of a file system of the distributed storage system to the software program using one or more access mechanisms other than the API.Type: GrantFiled: August 16, 2022Date of Patent: March 19, 2024Assignee: Truist BankInventor: Sergiu Buciumas
-
Patent number: 11928051Abstract: A system, program product, and method for validating a system under test (SUT). The method includes generating one or more application programming interface (API) requests. The method also includes selecting one or more random biases for one or more properties of the one or more API requests. The method further includes generating a random sample of one or more values from an input domain space, wherein the one or more values are associated with one or more respective fields of the API being requested.Type: GrantFiled: June 14, 2022Date of Patent: March 12, 2024Assignee: International Business Machines CorporationInventors: Vitali Sokhin, Gil Eliezer Shurek, Shiri Moran, Tom Kolan
-
Patent number: 11922229Abstract: A system, method, and computer-readable medium for performing a data center monitoring and management operation. The data center monitoring and management operation includes: monitoring an interaction of a user with a data center monitoring and management console throughout a plurality of developer journey steps, the interaction of the user including interaction with a plurality of application program interfaces; analyzing the interaction with the plurality of application program interfaces associated with each of the plurality of developer journey steps; and, generating an application program interface readiness score for each of the plurality of application program interfaces based upon the analyzing.Type: GrantFiled: January 10, 2022Date of Patent: March 5, 2024Assignee: Dell Products L.P.Inventors: Nicole Reineke, Hanna Yehuda, Ming Qian, Anne-Marie McReynolds, Christopher Hill
-
Patent number: 11917026Abstract: Systems and methods are presented herein for dynamic mapping and integration between one or more software applications via a meta-model definitional application platform. This may comprise receiving from a target system an at least one input data object or request; loading an at least one meaningful data object from a meta-model definitional application platform into a memory, the at least one meaningful data object containing one or more definitions; identifying, via a queue service manager, an integration type definition of the at least one input data object or request; loading, based on the integration type definition, the target specific mapping definition; preparing the at least one input data object or request for processing; generating an integration worker for transforming in sequence of the target specific mapping definition, where the transformations are done according to the one or more definitions; generating and transmitting, an at least one output data object.Type: GrantFiled: January 25, 2022Date of Patent: February 27, 2024Assignee: Mutara, Inc.Inventors: Laurence Karl Grey, Brian Mark Sparling
-
Patent number: 11917066Abstract: In modern object-oriented programming, programs are written using typed objects like classes and instances that interact with one another via rules of composition, inheritance, encapsulation, message passing, and polymorphism. Some embodiments described herein can include a method for tokenizing such modern objects that maintains their interactive properties on a blockchain. It improves upon, and diverges from, the smart contract model used mainly on account-based blockchains today to create a generally-programmable token system that is native to UTXO-based blockchains, where individually-owned software objects interact with other software objects owned by other individuals. These tokenized objects are called jigs. Jigs, an abstraction like objects, enable applications to build their own digital assets that interact with other jigs from other applications. Jogs enable users to own their data as tokens and use their data independent of any one application's complete control.Type: GrantFiled: June 1, 2022Date of Patent: February 27, 2024Assignee: RUN INTERACTIVE, INC.Inventor: Brenton John Gunning
-
Patent number: 11893233Abstract: An electronic device, while displaying a user interface with a favored navigation axis, detects first movement of a contact on a touch-sensitive surface that includes a first component along the favored navigation axis and a second component in a direction different from the favored navigation axis. In response, if first movement meets direction-lock termination criteria, the device moves one or more user interface objects in two dimensions in accordance with both components of the first movement; and if first movement does not meet the direction-lock termination criteria, the device moves user interface objects in one dimension along the favored navigation axis in accordance with the first component of the first movement. After meeting the direction-lock termination criteria, in response to continued second movement of the contact, the device moves user interface objects in accordance with the second movement without regard to whether the second movement meets the direction-lock termination criteria.Type: GrantFiled: January 27, 2022Date of Patent: February 6, 2024Assignee: APPLE INC.Inventors: Nicholas Zambetti, Chanaka G. Karunamuni, Imran Chaudhri, Christopher P. Foss, Eugene M. Bistolas, Kyle S. Macomber, Keith W. Rauenbuehler, Lee S. Broughton, Arnold Freidling
-
Patent number: 11880695Abstract: This application provides a plug-in implementation system and method. The system includes a plug-in module and a terminal software module. When the terminal software module does not include a service implementation of a first plug-in interface, the plug-in module may load a default implementation of the first plug-in interface to invoke the first plug-in interface. In this way, a plug-in may be extended to extend a service function of a terminal. In addition, when the plug-in interface is inconsistent with a plug-in function, the default implementation of the plug-in interface is implemented by using the plug-in module, so that an open-source software module can run normally, to ensure normal running of an electronic device as much as possible. Therefore, the open-source software module no longer depends on the terminal software module, and the terminal software module can be decoupled from the open-source software module.Type: GrantFiled: March 17, 2022Date of Patent: January 23, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Zhenchao Lin, Chao Ding, Linlin Tu, Jinfei Wang, Xiaoxuan Chen, Weisai Ning, Zhongling Chen, Lei Liu, Qinhua Jiang
-
Patent number: 11880699Abstract: The present disclosure relates to platform configured to controlling one or more systems and exploring data across the one or more system connected to the platform. The platform may be configured to establish connection with a set of target systems. Further, the platform may be configured to identify a sub-set of target systems from the set of target systems based on a visual element selected, by the user, in an exploration. Furthermore, the platform may be configured to display a menu with a set of operations/composite operations associated with the sub-set of target get systems. Further, the platform may be configured to identify target system associated with the operation/composite operations selected by the user from the menu and transmit the operation/composite operations execution request to the target system for executing the operation/composite operations.Type: GrantFiled: January 9, 2019Date of Patent: January 23, 2024Assignee: CLEARTRAIL TECHNOLOGIES PRIVATE LIMITEDInventors: Anand Bhargava, Sapnesh Agrawal, Abhishek Gupta, Vishal Bhandari
-
Patent number: 11875202Abstract: An approach to generating end-to-end visualizations of invocations from coarse granular application programming interface (API) requests within a containerized environment may be presented. A coarse-granular API request may be intercepted. The coarse-granular API request may receive a unique identifier, which will be assigned to all invocations associated with the coarse-granular API request. Any invocations associated with the coarse-granular API within the containerized environment may be monitored. Detected invocations resulting from the coarse-granular API request may be annotated with a sequence number and the unique ID of the associated coarse-granular API request. An invocation flow for the coarse-granular API request may be generated based on the unique ID, relationship between the invocations and microservices, and the sequence number of the invocations.Type: GrantFiled: September 10, 2021Date of Patent: January 16, 2024Assignee: International Business Machines CorporationInventors: Chenthilraj Lakshmikanthan, Ahamed Jalaldeen Shahul Hamid
-
Patent number: 11869467Abstract: An information processing apparatus 100 according to the present disclosure includes an extraction unit 131 that extracts first data from an element constituting first content, and a model generation unit 132 that generates a learned model that has a first encoder 50 that calculates a first feature quantity which is a feature quantity of first content, and a second encoder 55 that calculates a second feature quantity which is a feature quantity of the extracted first data.Type: GrantFiled: October 10, 2019Date of Patent: January 9, 2024Assignee: SONY CORPORATIONInventor: Taketo Akama
-
Patent number: 11868363Abstract: A method and system for persisting data are provided. Batch data is periodically extracted via a computer system from at least one primary data source. Batch data is transformed via the computer system. The batch data is loaded, via the computer system, into a database. Real-time data is continuously received from at least one secondary data source. The received real-time data is indexed in an index. Business intelligence reports are generated from both the real-time data in the index and the batch data in the database.Type: GrantFiled: March 17, 2022Date of Patent: January 9, 2024Assignee: Kinaxis Inc.Inventor: Frank Thomas
-
Patent number: 11862200Abstract: Methods for creating interactive audio-video contents, through visualization on an interactive display include providing a interconnected video segments, adapted to evolve in time, each having an initial video segment and one or more final video segments. Each video segment includes a non-interactive video clip having a given, or even null, duration, and an interactive node. The interactive node acts as an interconnection with one or more other video segments. Each interactive node includes a loop interval subject to continuous cyclical forward and backward time evolution. At least one set of commands determines connection choices among the video segments. The commands can be activated during at least one of the loop intervals. Upon activation of a command during the loop interval, the interval is exited and processing continues in the video segment of the one or more other video segments in which said interactive audio-video content continues.Type: GrantFiled: July 18, 2019Date of Patent: January 2, 2024Assignee: HYPEX S.R.L.Inventors: Riccardo Boccuzzi, Cosimo Michele De Russis
-
Patent number: 11842366Abstract: Systems and methods are described for activating electronic coupons via one or more third-party servers. A web-based application programming interface (API) is exposed to a set of online request instructions that are included as part of an electronic coupon configured for electronic transmission from one or more third-party servers of a third party. The web-based API is implemented on an API server hosted by a party different from the third party, and is configured to receive an activation request based on execution of the set of online request instructions by the client device. An electronic coupon is activated for a loyalty profile of a user upon receipt of the activation request.Type: GrantFiled: November 5, 2021Date of Patent: December 12, 2023Assignee: WALGREEN CO.Inventors: Andrew Schweinfurth, Manush Shah, David Valencia
-
Patent number: 11842231Abstract: A cloud-based API metadata management method and system. The cloud-based API metadata management method includes the step of installing an API tool by loading the API tool stored in a database by an API tool installation unit of a cloud server, the step of defining a standard API by the API tool installation unit of the cloud server, and creating an API for each hospital server by an API creation unit, and the step of testing the created API for each hospital server by a test unit of the cloud server, correcting data if there is error data, and storing and distributing the data and API for each hospital server if there is no error data.Type: GrantFiled: December 16, 2020Date of Patent: December 12, 2023Assignee: LEMONHEALTHCARE LTDInventor: Byung Jin Hong
-
Patent number: 11838171Abstract: Methods, systems, and computer-readable media are disclosed herein for proactively managing computing problems. In aspects, an execution of a script is initiated. A connection may be established via the script and the central database for identifying a network quality issue. The network quality issue may be identified more than once. Further, the network quality issue may be identified based on the network quality issue satisfying a threshold. Additionally, it may be determined that the network quality issue that satisfies the threshold is not associated with an electronic documentation based on a search in the central database. Based on determining the network quality issue is not associated with the electronic documentation, the electronic documentation may be created for the network quality issue that satisfies the threshold.Type: GrantFiled: October 12, 2021Date of Patent: December 5, 2023Assignee: CERNER INNOVATION, INC.Inventors: Shwetha ML, Praveen Thadigiri, Giri Narayanan, Shiv Shankar, Girish S, Darshan S