High Level Application Control Patents (Class 719/320)
-
Patent number: 12236286Abstract: A system and method to automate an integration of one or more application program interfaces (APIs) are disclosed. The method includes receiving an API documentation associated with the one or more APIs and extracting one or more parameters from the received API documentation. Further, the method comprises generating one or more integration scripts and one or more templates and identifying one or more data mappings between one or more data formats associated with the one or more APIs. Further, the method includes implementing a data transformation logic for seamless data flow and compatibility between the one or more APIs. The method includes executing a set of test cases and a set of scenarios for identifying one or more issues in the one or more APIs.Type: GrantFiled: May 24, 2023Date of Patent: February 25, 2025Inventor: Garth Overmyer
-
Patent number: 12072783Abstract: Information retrieved from monitoring agents currently installed on instrumented entities within a system is analyzed to discover additional entities within the system that are connected to the instrumented entities. Each of these discovered entities is analyzed to determine whether a monitoring agent is able to be installed within the entity; if installation is possible, such installation is automatically performed (or a guided manual installation is implemented utilizing an interface). After a monitoring agent is installed within a discovered entity, information is retrieved from that monitoring agent and is used to discover additional entities within the system that are connected to that discovered entity. In this way, an iterative discovery of all entities within a system may be performed.Type: GrantFiled: October 25, 2022Date of Patent: August 27, 2024Assignee: SPLUNK Inc.Inventors: Tigran Najaryan, Aunsh Bharat Chaudhari, Morgan James McLean, Yiqing Pei
-
Patent number: 12013935Abstract: An ROP attack protection method for a plurality of ECUs, the method constituted of: receiving data destined for one of the plurality of ECUs; determining which of the plurality of ECUs the received data is destined for; responsive to a unique model associated with the determined ECU, analyzing the received data to identify control flow instructions addressed to one or more predetermined addresses; responsive to the analyzation, generate a statistical analysis of the identified control flow instructions; and responsive to the generated statistical analysis, outputting a signal indicating a possibility of an attack.Type: GrantFiled: March 5, 2020Date of Patent: June 18, 2024Assignee: C2A-SEC, Ltd.Inventors: Yitzhack Davidovich, Yoav Fuchs, Nir Brakha
-
Patent number: 11899656Abstract: The present disclosure provides systems and methods for transforming media assets using data retrieved from external sources. A system can identify a request to update one or more media assets maintained in a database of a media asset system. The system can retrieve, from a remote data system identified in the request, data corresponding to object metadata of each media asset of the one or more media assets. The system can generate, for each media asset of the one or more media assets, an updated media asset to include the data retrieved from the remote data system. The system can modify the object metadata of each of the one or more media assets based on the data. The system can update, responsive to the request, the database with each updated media asset. The updated media assets can be transmitted to client devices for display in information resources.Type: GrantFiled: March 4, 2022Date of Patent: February 13, 2024Assignee: Better Cheaper Now LTDInventor: Anthony Zara
-
Patent number: 11899734Abstract: Systems and methods are described for extracting and populating content from an email link. In an example, a machine learning (“ML”) model can be trained based on user interactions with emails. When an email is received for the user, the ML model can be applied to score the email. An application can extract a link in the email. The application can retrieve a web page with the link and store it locally. The application can create a card for the email that includes the link and insert the card into a graphical user interface (“GUI”). A user can access the GUI and select the card. The web page can be retrieved from the local storage and displayed in the GUI.Type: GrantFiled: January 5, 2021Date of Patent: February 13, 2024Assignee: VMware, Inc.Inventors: Rohit Pradeep Shetty, Erich Stuntebeck, Chaoting Xuan, Sharun Varghese Samuel
-
Patent number: 11886908Abstract: A processing is executed with respect to a key value of a key field included in a sequence of one or more key fields expressing a received intent which is associated with a specific system. Based on a result of the processing, one or more instructions associated with the specific system are generated for one or more control functions controlling an infrastructure for carrying out the received intent.Type: GrantFiled: February 24, 2022Date of Patent: January 30, 2024Assignee: Nokia Solutions and Networks OyInventors: Sabine Randriamasy, Fred Kwasi Mawufemor Aklamanu
-
Patent number: 11886319Abstract: Embodiments for managing an as-a-service (aaS) computing system by a processor are provided. Input provided by at least one computing device to a cloud platform is monitored. Output provided by the cloud platform to the at least one computing device in response to the input provided by the at least one computing device is monitored. At least one local model is generated based on the input provided to the cloud platform and the output provided to the at least one computing device.Type: GrantFiled: January 11, 2022Date of Patent: January 30, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrea Simonetto, Nicola Bastianello, Ruggero Carli, Tigran Tigran Tchrakian
-
Patent number: 11861620Abstract: Systems, methods, and other embodiments associated with a fraudulent activity shell. According to one embodiment, a system includes an application having a normal environment and a shell environment. The system also includes a trigger logic that determines whether an action satisfies a trigger condition. In response to determining that the action satisfies the trigger condition, the trigger logic triggers the application to enter a fraudulent activity mode from a default mode. In the fraudulent activity mode, the normal environment is configured to hold the action. The shell environment is configured to display the action as executed in the fraudulent activity mode.Type: GrantFiled: December 16, 2019Date of Patent: January 2, 2024Assignee: Wells Fargo Bank, N.A.Inventors: Andrew J. Garner, IV, Matthew Martinez, Beth S. Moss, Jennifer G. Spratley
-
Patent number: 11847510Abstract: A method for implementing application self-optimization in serverless edge computing environments is presented. The method includes requesting deployment of an application pipeline on data received from a plurality of sensors, the application pipeline including a plurality of microservices, enabling communication between a plurality of pods and a plurality of analytics units (AUs), each pod of the plurality of pods including a sidecar, determining whether each of the plurality of AUs maintains any state to differentiate between stateful AUs and stateless AUs, scaling the stateful AUs and the stateless AUs, enabling communication directly between the sidecars of the plurality of pods, and reusing and resharing common AUs of the plurality of AUs across different applications.Type: GrantFiled: October 12, 2022Date of Patent: December 19, 2023Assignee: NEC CorporationInventors: Giuseppe Coviello, Kunal Rao, Biplob Debnath, Srimat Chakradhar
-
Patent number: 11797287Abstract: Generally described, the present application relates to providing a container orchestration service (“service”) that can automatically detect and terminate a failed deployment and automatically roll back to a previous healthy deployment. For example, the service may receive a request to deploy a new user code onto one or more compute instances usable to execute the new user code, where the new user code is an updated version of an old user code to be replaced by the new user code. The service may then attempt to execute a plurality of instances of the new user code on the one or more compute instances, determine, prior to replacing all instances of the old user code to be replaced by the plurality of instances of the new user code, that the deployment of the new user code has satisfied a failed deployment condition, and terminate the deployment of the new user code.Type: GrantFiled: March 17, 2021Date of Patent: October 24, 2023Assignee: Amazon Technologies, Inc.Inventors: Mohan Ghai, Soheil Norouzi, Shuchen F Ye, David Michael Westbrook, Pavneet S Ahluwalia
-
Patent number: 11762662Abstract: A graphics processing device comprises a set of compute units to execute multiple threads of a workload, a cache coupled with the set of compute units, and a prefetcher to prefetch instructions associated with the workload. The prefetcher is configured to use a thread dispatch command that is used to dispatch threads to execute a kernel to prefetch instructions, parameters, and/or constants that will be used during execution of the kernel. Prefetch operations for the kernel can then occur concurrently with thread dispatch operations.Type: GrantFiled: October 25, 2021Date of Patent: September 19, 2023Assignee: Intel CorporationInventors: James Valerio, Vasanth Ranganathan, Joydeep Ray, Pradeep Ramani
-
Patent number: 11748161Abstract: 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 first client, via a first network communication, to submit a first job to a cluster; and managing the first job externally to the first client, including sending a request to an orchestration system to launch an orchestration system job in a container to start the first 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 30, 2020Date of Patent: September 5, 2023Assignee: Stripe, Inc.Inventors: Andrew Johnson, Daniel Snitkovskiy, Marti Motoyama, Jonathan Bender
-
Patent number: 11726792Abstract: An apparatus includes a processor and a memory storing instructions to cause the processor to receive files including a table database and sequence record data. The processor is further caused to generate a script by mapping each screen feature from a set of screen features extracted from the sequence record data to a table from the table database. The processor is further caused to generate a screen schema based on the script, by attempting to correlate addresses associated with the sequence record data to the screen features, to generate the screen schema including a table of dynamic. The processor is further caused to automatically generate a generic automation script based on the sequence record data and the screen schema to be consumed by a software bot to execute user actions in the sequence record data in an automated fashion.Type: GrantFiled: January 24, 2023Date of Patent: August 15, 2023Inventors: Ajitabh Aggarwal, Ashish Kumar
-
Patent number: 11681601Abstract: An application program management method and apparatus, and a non-transitory computer-readable storage medium are disclosed. The application program management method may include: determining a current extra inspection policy for a target application program according to a current running type of the target application program in response to a determination that a freezing detection of the target application program is required; determining a current inspection policy corresponding to the target application program based on a basic inspection policy corresponding to the target application program and the current extra inspection policy; and freezing the target application program in response to a determination that a running state of the target application program satisfies the current inspection policy.Type: GrantFiled: August 24, 2020Date of Patent: June 20, 2023Assignee: ZTE CORPORATIONInventor: Sihai Yang
-
Patent number: 11604680Abstract: Methods, systems, and computer readable media may be operable to facilitate an anticipation of an execution of a process termination tool. An allocation stall counter may be queried at a certain frequency, and from the query of the allocation stall counter, a number of allocation stall counter increments occurring over a certain duration of time may be determined. If the number of allocation stall counter increments is greater than a threshold, a determination may be made that system memory is running low and that an execution of a process termination tool is imminent. In response to the determination that system memory is running low, a flag indicating that system memory is running low may be set, and one or more programs, in response to reading the flag, may free memory that is not necessary or required for execution.Type: GrantFiled: September 10, 2018Date of Patent: March 14, 2023Assignee: ARRIS Enterprises LLCInventors: Douglas R. Szperka, Ernest G. Schmitt, Rathnakar Shetty, Sandeep Guddekoppa Suresh
-
Patent number: 11573818Abstract: Building images that enable improved utilization of previously built image layers. An image build system evaluates commands prior to their use and differentiate between stateful and stateless commands. Employing such an approach enables stateless commands to be identified (e.g. labeled), thus enabling the image build system to handle the stateless commands differently from stateful commands. This enables the re-use of cached/stored image layers, thus reducing image size by avoiding the creation of new image layers.Type: GrantFiled: November 24, 2020Date of Patent: February 7, 2023Assignee: International Business Machines CorporationInventor: Anton Yegorin
-
Patent number: 11556351Abstract: A processor may run a target application. A processor may monitor one or more file open operations performed by the target application. A processor may record one or more file information items associated with one or more files, wherein the one or more files are opened by the one or more file open operations. A processor may select one or more target file information items, wherein the one or more target file items include a target file property from the one or more file information items. A processor may retrieve a first set of file names of one or more target files used by the target application from the one or more target file information items. A processor may utilize the one or more target files to facilitate containerization of the target application.Type: GrantFiled: October 13, 2021Date of Patent: January 17, 2023Assignee: International Business Machines CorporationInventor: Zhigang Ji
-
Patent number: 11507397Abstract: Systems and methods for zero-footprint and safe execution of quantum computing programs are disclosed. According to one embodiment, in an electronic device comprising at least one computer processor, a method for cloud-based execution of quantum-computing programs may include: (1) receiving, from a user interface on a client device, a serialized file comprising a domain, an application, and an algorithm; (2) receiving, from the user interface, problem data and an identification of a quantum computing backend for executing the problem data; (3) instantiating a quantum program for execution and communicating the quantum program and the problem data to the quantum computing backend for execution; (4) receiving, from the quantum computing backend, an output of the execution; and (5) communicating the output to the user interface on the client device.Type: GrantFiled: November 5, 2020Date of Patent: November 22, 2022Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Marco Pistoia, Robert Matles, Matthew Liste, David A. Carter, Apoorv Saxena, Alexander Buts, Dylan Herman
-
Patent number: 11467893Abstract: A non-transitory storage medium stores a program readable by a computer of an information processing apparatus. The information processing apparatus comprises a processing unit and a storage unit. The information processing apparatus executes a first processing and a second processing. The storage unit includes a shared storage area. The processing unit executes, in the first processing, (i) a storing processing of storing image data, as a file into a file storage area, received from an image processing apparatus capable of communicating with the information processing apparatus, and (ii) a copy processing of storing, into the shared storage area, at least a part of a path name designated to the file stored in the storing processing as data to be processed. The processing unit executes, in the second processing, a paste processing of pasting the data to be processed stored in the shared storage area to a paste target area.Type: GrantFiled: January 27, 2021Date of Patent: October 11, 2022Assignee: Brother Kogyo Kabushiki KaishaInventor: Masafumi Kawaguchi
-
Patent number: 11463314Abstract: Techniques are disclosed for automatically inferring software-defined network policies from the observed workload in a computing environment. The disclosed techniques include monitoring network traffic flow originating from network interfaces corresponding to containers that execute components of an application, recording details of a new network connection or a change in the existing network connection, obtaining information concerning the components of the application, identifying metadata for a component involved in the new network connection or the change in an existing network connection based on a comparison of the details of the new network connection or a change in the existing network connection and the information concerning the components of the application, generating a network policy for the component using at least the metadata for the component, and integrating the network policy for the component into a deployment package for the application.Type: GrantFiled: December 16, 2020Date of Patent: October 4, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Olgierd Stanislaw Pieczul, Robert Clark, Nitin Srinivasa Rao Jami
-
Patent number: 11455585Abstract: A system and method are provided for executing parallel electronic workflows. The method includes receiving a request from a client device to add or change data for an entity, the data being associated with a plurality of products or services, each product or service having a separate, independent electronic workflow. The method also includes initiating each of the workflows by interfacing with the plurality of electronic workflows, receiving inputs related to the request and, for each input, interacting with the workflows, wherein at least one input has overlapping data required in a plurality of the electronic workflows. The method also includes, prior to executing an outcome of the plurality of electronic workflows, determining a result for the client device based on the data in the request, providing to the client device an indication of the result, and receiving a response to the indication.Type: GrantFiled: February 4, 2021Date of Patent: September 27, 2022Assignee: The Toronto-Dominion BankInventor: Simon Karczewski Leger
-
Patent number: 11409561Abstract: A computer-implemented method including: obtaining resource availability data indicative of a set of one or more resources available at a future time period, wherein the set of one or more resources are allocable to a plurality of resource users; obtaining requirements data indicative of a requirement for a subset of the plurality of resource users to have access to a subset of the set of one or more resources; and generating a resource allocation plan for the future time period based on the resource availability data and the requirements data. Generating the resource allocation plan includes allocating, to the subset of the plurality of resource users, the subset of the set of one or more resources; and allocating, to one or more other resource users of the plurality of resource users, at least a portion of the resources remaining from the set of one or more resources.Type: GrantFiled: September 9, 2020Date of Patent: August 9, 2022Assignee: Hubstar International LimitedInventors: Stefanos Vatidis, Denis Mequinion
-
Patent number: 11399007Abstract: A method (200) is disclosed for operating a constrained device within a network, the network comprising a Network Address Translation (NAT) node deployed between the constrained device and a manager. The method comprises receiving from the manager configuration information for a Port Control Protocol (PCP) configuration data Object on the constrained device (210), the configuration information comprising a value for a Resource in the PCP configuration data Object (210a) and execution of a Resource in the PCP configuration data Object, the execution triggering sending of a PCP request (210b). The method further comprises sending a PCP Request to the NAT node in accordance with the executed Resource, the PCP Request including the Resource value received in the configuration information (220). Also disclosed are methods (500, 600) and apparatus for configuring and managing a constrained device.Type: GrantFiled: March 20, 2018Date of Patent: July 26, 2022Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventor: Jaime Jiménez
-
Patent number: 11288442Abstract: Implementations generally relate to extended schemas. In some implementations, a method includes displaying a first extensible markup language schema definition (XSD) schema, where the first XSD schema includes a plurality of XSD elements arranged in a tree structure. The method further includes receiving a selection of at least one XSD element of the plurality of XSD elements. The method further includes displaying one or more XSD extension selections associated with the at least one XSD element. The method further includes receiving at least one XSD extension selection of the one or more XSD extension selections. The method further includes appending in the tree structure at least one XSD extension element based on the at least one XSD extension selection.Type: GrantFiled: August 5, 2020Date of Patent: March 29, 2022Assignee: Oracle International CorporationInventors: Jorge Herreria, Thomas Hora
-
Patent number: 11216351Abstract: Methods, apparatus, and processor-readable storage media for system program change detection via parallel monitoring techniques are provided herein. An example computer-implemented method includes determining multiple user interface elements to monitor at each of one or more action points during execution of at least one system program within an automated testing framework, wherein the at least one system program is designed for operation across multiple at least partially interconnected system devices. The method also includes monitoring, in parallel, at a given one of the one or more action points, for changes to the multiple user interface elements corresponding to the given action point, and performing, based at least in part on the monitoring and on processing of one or more data structures, at least one action within the automated testing framework in response to detection of a change to any one of the multiple user interface elements.Type: GrantFiled: December 26, 2018Date of Patent: January 4, 2022Assignee: EMC IP Holding Company LLCInventor: Matthew Bergantino
-
Patent number: 11212272Abstract: A secure password-based single sign-on process enables a user to access a web application without the authorization credentials transmitted over a distributed computing network. A network directory service system utilizes an identity management system, outside of the client device, to execute a sign-on to a web-based resource in a Hyper-V container. The browser cookie from the sign-on process is returned to the client device in a sign-on script that the client-side browser uses to transition to the web portal or home page of the target web-based resource.Type: GrantFiled: August 30, 2018Date of Patent: December 28, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Mayukh Ray, Jasmine Rae Perez
-
Patent number: 11182875Abstract: A projection metadata system and method are provided for providing projection metadata to a rendering system for use in rendering a panoramic scene. A rendering system and method are provided for rendering the panoramic scene using the projection metadata. The projection metadata may comprise machine readable data which may directly provide the coordinate mapping to be used in by the rendering system to render the panoramic scene. For example, an executable script may be provided which, when executed, carries out the coordinate mapping. Compared to known ways of signalling a rendering system which projection to use, which may conventionally involve selecting a projection from a number of predefined projections and signalling the selection, the use of projection metadata may provide a high degree of flexibility, as different projections may be defined for, e.g., different spatial and/or temporal parts of the panoramic scene, different rendering techniques, etc.Type: GrantFiled: May 23, 2018Date of Patent: November 23, 2021Assignees: KONINKLIJKE KPN N.V., NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELIJK ONDERZOEK TNOInventors: Mattijs Oskar Van Deventer, Hendrikus Nathaniel Hindriks
-
Patent number: 11176934Abstract: A speech interface device is configured to switch between languages, at the request of a user, in order to locally process utterances spoken in different languages, even in instances when a remote system is unavailable to, slower than, or otherwise less preferred than the speech interface device. For example, a user can request to set the language setting of the speech interface device to a second language, different from a first language to which the language setting of the device is currently set. Based on this user request, a local speech processing component of the device may load a language model(s) associated with the second language. The speech interface can also output voice prompts in the second language to manage the user's experience while a language update is in progress on the speech interface device.Type: GrantFiled: March 22, 2019Date of Patent: November 16, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Ashwin Venkatesh Raman, Bruno Dufour, Sasi Kiran Vepanjeri Lokanadha Reddy, Michal Kowalczuk, Maciej Grabon, Maciej Makowski, Fabian Andreas Bumberger
-
Patent number: 11144372Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for assisting with cross-platform copy and paste operations are provided. A first and second computing device may be connected. When a copy command is received in relation to an object, the object may be copied to the copying device's clipboard. Metadata describing the object may be sent to the other device. A paste command may be received by the pasting device and that command may be relayed to the device where the copy command was received. The object may be sent from the copying device to the pasting device and injected/pasted directly into the construct where the paste command was received. The object may be translated into a compatible format prior to its injection/pasting.Type: GrantFiled: October 1, 2019Date of Patent: October 12, 2021Assignee: Microsoft Technology Licensing, LLCInventor: Shrey Nitin Shah
-
Patent number: 11093486Abstract: Disclosed are database systems, computing devices, methods, and computer program products for identifying recurring sequences of user interactions with an application. In some implementations, a server of a database system provides a user interface of the application for display at a computing device. The database system stores data objects identifying a first plurality of user interactions with the application. The server receives information representing a second plurality of user interactions with the application. The server updates the database system to further identify the second user interactions. The server identifies a recurring sequence of user interactions from the first and second user interactions as resulting in a first target state of the application. The server updates the database system to associate the recurring sequence of user interactions with the first target state of the application.Type: GrantFiled: September 24, 2019Date of Patent: August 17, 2021Assignee: salesforce.com, inc.Inventor: Sönke Rohde
-
Patent number: 11080065Abstract: A method of generating an optimized executable configuration query engine is disclosed. A set of one or more immutable configuration parameters associated with a configurable service or a configurable application is received. At least a portion of a set of configuration data in a configuration database and at least a portion of the set of one or more immutable configuration parameters are transformed into a set of data and code in a compiler-readable format. An optimized subset of the set of configuration data in the configuration database is selected based at least in part on the set of one or more immutable configuration parameters. An optimized executable configuration query engine is generated based at least in part on the set of one or more immutable configuration parameters, wherein the optimized executable configuration query engine serves configuration data from the selected optimized subset of the set of configuration data.Type: GrantFiled: April 3, 2019Date of Patent: August 3, 2021Assignee: Akamai Technologies, Inc.Inventors: Mehrdad Reshadi, Madhukar Nagaraja Kedlaya
-
Patent number: 11082407Abstract: The approved email generation system described is capable of producing email communications using approved email templates and content that have been aligned with information regarding user access to such content. Once the approved email has been generated, the content may be verified again for accuracy and validity before being delivered to the user. When the user accesses delivered content, the approved email generation system again verifies the content and allows the user access to only the most current version of the content available. The system provides for control of the content of electronic communications to users.Type: GrantFiled: July 30, 2019Date of Patent: August 3, 2021Assignee: Veeva Systems Inc.Inventors: Drew Garty, Brian Longo, Abhay Pimprikar, Timothy S. Murphy, Ling Lam, Richard Charles Young
-
Patent number: 11006369Abstract: The subject disclosure is directed towards a background transfer service that provides platform-level support for third party applications to queue data transfers to run in the background, including when the application is not running in the foreground. Applications may thus perform downloading and uploading tasks in the background; however the background transfer service manages the data transfer requests so as to limit each background application's ability to interfere with foreground application operations, that is, by controlling resource usage according to one or more policies.Type: GrantFiled: January 20, 2020Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Marc David McClure, Abolade Gbadegesin, Chittur Padmanabhan Subbaraman, Jianping Yin, Jorge I. Raastroem, Yasser Shaaban, Timothy Daniel Noonan, Rachel Jiang, Peter John Torr, Vishal Ghotge, Gregory Arthur De Souza, Pavan Rajamohan Hullumane, Adrian Dragomir, Darin Miller, Megan Galbraith Donahue
-
Patent number: 10963624Abstract: A web UI automation maintenance tool includes a memory and a processor. The memory stores UI automation scripts for an initial web page that includes elements to be displayed for the web page, with each element having an element identifier. The processor determines web page specifics for the initial web page, including the attributes for each of the elements. After the initial web page has been updated, the processor determines the web page specifics for the updated web page. The processor compares, for each element, attributes from the initial web page to the updated web page, and identifies a new element identifier for each element that changed from the initial web page to the updated web page. The UI automation script in the memory is updated with the new element identifiers for each element whose element identifier has changed.Type: GrantFiled: May 2, 2018Date of Patent: March 30, 2021Assignee: CITRIX SYSTEMS, INC.Inventors: Arnav Akhoury, Sreekanth Challa
-
Patent number: 10902019Abstract: Systems and methods provide custom synchronization procedures in file synchronization. A primary agent is used to monitor for changes, create synchronization plans to synchronized changes, and execute the synchronization plan. The primary agent, however, interacts with one or more separate custom agents to customize the synchronization plans. One exemplary technique involves monitoring for local changes to a first copy of a file tree and updates from another computing device regarding remote changes to a second copy of the file tree. When a change to either copy is identified, a synchronization plan for the change is created based on a default synchronization procedure. The synchronization plan is sent to a custom agent for customization. The custom agent creates the custom synchronization plan by modifying the synchronization plan and sends the custom synchronization plan to the primary agent. The custom synchronization plan is then executed by the primary agent.Type: GrantFiled: October 13, 2016Date of Patent: January 26, 2021Assignee: ADOBE INC.Inventors: Neil Moore, Adrian O'Lenskie, Peter Brown
-
Patent number: 10896231Abstract: In various example embodiments, a system and method for modifying user input are presented. In one embodiment, a method includes receiving electronic input from a member of a social networking service, the input comprising a named entity; transmitting a query to a database of entities connected to the social networking service to select a set of entities in the database whose names are within a character edit distance of a spelling of the named entity; identifying a matching entity that is connected to the member at the social networking service and matches an entity in the set of entities; and modifying the input by replacing the spelling of the named entity with a spelling of the matching entity.Type: GrantFiled: December 28, 2017Date of Patent: January 19, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Raghavan Muthuregunathan, Abhimanyu Lad
-
Patent number: 10846206Abstract: In a software testing environment, a test script may be designed to search among outputs of an in-test target application for an expected output element having a specified property. A test execution engine executes the test script, and if such an output is not found, and the test script returns a “fail” result, the test execution engine revises the test script so that rather than searching for the originally specified property, the test script searches for a different property, where the different property is a property that the expected output element was observed to have during a previous execution of the test script. The test execution engine then executes the revised test script and reports its results.Type: GrantFiled: June 14, 2017Date of Patent: November 24, 2020Assignee: T-Mobile USA, Inc.Inventors: Peter P. Myron, Michael J. Mitchell, Samson Kim-Sun Kwong
-
Patent number: 10820042Abstract: Methods, systems, and computer readable media can be operable to facilitate a multiplexed delivery of media associated with guide display options. A transport stream carrying media associated with a current context of an interactive guide application may be supplemented with one or more secondary streams that are associated with other contexts of the interactive guide application that are likely to be requested from subsequent user interactions. The other contexts of the interactive guide may be determined based upon a correlation between the other contexts and the current context of the interactive guide. When a user interaction occurs at a multimedia device, the multimedia device may retrieve a media stream associated with the user interaction from a transport stream that is currently being received by the multimedia device, from a buffer at the multimedia device, or from local storage associated with the multimedia device.Type: GrantFiled: September 18, 2017Date of Patent: October 27, 2020Assignee: ARRIS Enterprises LLCInventor: Krishna Prasad Panje
-
Patent number: 10769355Abstract: Implementations generally relate to extended schemas. In some implementations, a method includes displaying a first extensible markup language schema definition (XSD) schema, where the first XSD schema includes a plurality of XSD elements arranged in a tree structure. The method further includes receiving a selection of at least one XSD element of the plurality of XSD elements. The method further includes displaying one or more XSD extension selections associated with the at least one XSD element. The method further includes receiving at least one XSD extension selection of the one or more XSD extension selections. The method further includes appending in the tree structure at least one XSD extension element based on the at least one XSD extension selection.Type: GrantFiled: September 27, 2018Date of Patent: September 8, 2020Assignee: Oracle International CorporationInventors: Jorge Herreria, Thomas Hora
-
Patent number: 10719351Abstract: A method for controlling process is provided. The method for controlling process includes the follows. When it is determined that a duration that each of N processes in a kernel space of a terminal device is in an uninterruptible sleep state reaches or exceeds a preset period, whether the N processes have undergone a searched and killed operation within the preset period is detected. N is an integer greater than or equal to 1. When the N processes have undergone the searched and killed operation within the preset period, states of the N processes are changed, and an operating system is controlled to run the N processes according to the changed states of the N processes. Related terminal devices are also provided.Type: GrantFiled: September 12, 2019Date of Patent: July 21, 2020Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.Inventors: Hui Li, Yuanqing Zeng
-
Patent number: 10656927Abstract: Various aspects described herein are directed to a method or system that automates the release and deployment of a software application delivery model for the continuous release and deployment of the software application delivery model. These techniques identify a release and pertinent information thereof for a software application delivery model and determine dependencies among at least some of the pertinent information. Tracking records may be generated at least by tracking the release based in part or in whole upon the dependencies. The release or a portion of the release may be advanced from a current stage to a next stage along a release pipeline based in part or in whole upon the tracking records.Type: GrantFiled: October 27, 2017Date of Patent: May 19, 2020Assignee: INTUIT INC.Inventors: Kathryn Hawrylo, Michele Gorostiza, Chetan Desai
-
Patent number: 10642931Abstract: In a method for generating narrative interface descriptions, a file including a machine-readable description of a computing interface is parsed to identify an element therein based on a property thereof. Cross-reference data including human-readable narrative information corresponding to the element is retrieved from a data source, and an embellished file is generated in which the element is modified to include the cross-reference data. Related methods, systems, and computer program products are also discussed.Type: GrantFiled: June 26, 2013Date of Patent: May 5, 2020Assignee: CA, Inc.Inventors: Simon Cockayne, Raghunath Daita
-
Patent number: 10628422Abstract: In an approach, a database management system logically partitions a database object (such as a table) across multiple pluggable databases of a container database. When a database server receives a query at an application root, the database server consults a container map which provides a mapping between a set of partitioning criteria and a set of member pluggable databases of the application root. Using the container map, the database server identifies one or more pluggable databases of the set of member pluggable databases of the application root that contain records which potentially have the ability to match the predicates of the query. The database server then limits the execution of the query to the identified pluggable databases, effectively pruning away records contained by the other pluggable databases to increase the efficiency of executing the query.Type: GrantFiled: October 21, 2016Date of Patent: April 21, 2020Assignee: Oracle International CorporationInventor: Thomas Baby
-
Patent number: 10613916Abstract: Enabling a web application to call at least one native function of a mobile device includes accessing the web application by a browser of the mobile device. The web application includes at least one GUI element. The mobile device operates a listener module that is a TCP/IP socket listener listening for an address including a localhost IP address and a port number. Upon selection of the GUI element, a cross domain HTTP request is submitted by the browser to the listener localhost IP address. The listener module receives the request and calls the at least one native function in dependence on the received request.Type: GrantFiled: February 22, 2019Date of Patent: April 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Giulio Maltese, Gaetano Ruggiero
-
Patent number: 10613901Abstract: Context can be used to determine whether a virtual resource instance can be reused for a received event or request, which requires executing customer code using the instance. One or more rules can apply, which can be based upon aspects of the events, information associated with the events, or threat intelligence associated with the events. Once the context is determined, it can be determine whether any instances are available to process events for that context. The instances can include warmed instances, ready to execute the code for the event, or can be frozen instances which have state information available for loading without having to go through an initialization procedure. If no instances are available, a new instance can be initialized and used to execute the code. The number of instances available and flexibility with respect to context can vary over time and under load, among other such factors.Type: GrantFiled: November 29, 2016Date of Patent: April 7, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Nima Sharifi Mehr
-
Patent number: 10552132Abstract: According to various example embodiments, a first binary, i.e., an original binary of an application, and a second binary to be added to the application may be merged in a binary form without having to modify a source code.Type: GrantFiled: December 11, 2017Date of Patent: February 4, 2020Assignee: Line CorporationInventors: Dong Pil Seo, Seong Yeol Lim, Kwang Hee Han, Sung Beom Ahn, Wang Jin Oh, Sang Hun Jeon
-
Patent number: 10546299Abstract: Systems, methods, and other embodiments associated with a fraudulent activity shell. According to one embodiment, a system includes an application having a normal environment and a shell environment. The system also includes a trigger logic that determines whether an action satisfies a trigger condition. In response to determining that the action satisfies the trigger condition, the trigger logic triggers the application to enter a fraudulent activity mode from a default mode. In the fraudulent activity mode, the normal environment is configured to hold the action. The shell environment is configured to display the action as executed in the fraudulent activity mode.Type: GrantFiled: June 18, 2015Date of Patent: January 28, 2020Assignee: WELLS FARGO BANK, N.A.Inventors: Andrew J. Garner, IV, Matthew Martinez, Beth S. Moss, Jennifer G. Spratley
-
Patent number: 10542496Abstract: The subject disclosure is directed towards a background transfer service that provides platform-level support for third party applications to queue data transfers to run in the background, including when the application is not running in the foreground. Applications may thus perform downloading and uploading tasks in the background; however the background transfer service manages the data transfer requests so as to limit each background application's ability to interfere with foreground application operations, that is, by controlling resource usage according to one or more policies.Type: GrantFiled: June 6, 2018Date of Patent: January 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Marc David McClure, Abolade Gbadegesin, Chittur Padmanabhan Subbaraman, Jianping Yin, Jorge I. Raastroem, Yasser Shaaban, Timothy Daniel Noonan, Rachel Jiang, Peter John Torr, Vishal Ghotge, Gregory Arthur De Souza, Pavan Rajamohan Hullumane, Adrian Dragomir, Darin Miller, Megan Galbraith Donahue
-
Patent number: 10489730Abstract: Methods and apparatus, including computer program products, implementing and using techniques for orchestrating a business process in a computer network. A script describing a business process is received from a client machine over the computer network. The script is compiled into executable program instructions. A reference to the script and data to be operated on by the script is received from the client machine over the computer network. The data is processed in accordance with the script. The result of the data processing is returned to the client machine over the computer network.Type: GrantFiled: February 27, 2018Date of Patent: November 26, 2019Assignee: salesforce.com, inc.Inventor: Paul Hinks
-
Patent number: 10404542Abstract: Method and apparatus for supporting machine-to-machine (M2M) communications in a hierarchical network architecture including an M2M gateway are disclosed. An M2M entity, (such as M2M device, M2M gateway, or M2M network entity), may perform a service capability discovery procedure to discover an M2M service capability entity that may provide an M2M service capability, and register with the discovered M2M service capability entity. The address or identity of the service capability entity may be pre-configured or obtained from the dispatcher server. The M2M entity may indicate a support M2M service identifier and receive an identity or address of the M2M service capability entity mapping the service identifier. The gateway may advertise M2M service identifiers supported by the gateway so that the M2M device may access the gateway if there is a match. The address of M2M service capability entities may be obtained from the core network.Type: GrantFiled: March 9, 2011Date of Patent: September 3, 2019Assignee: IOT HOLDINGS, INC.Inventors: Ana Lucia Pinheiro, Rocco DiGirolamo, Paul L. Russell, Jr., Jean-Louis Gauvreau, Nicholas J. Podias, Michael F. Starsinic, Dale N. Seed, Chonggang Wang, Guang Lu