High Level Application Control Patents (Class 719/320)
  • Patent number: 11899734
    Abstract: 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: Grant
    Filed: January 5, 2021
    Date of Patent: February 13, 2024
    Assignee: VMware, Inc.
    Inventors: Rohit Pradeep Shetty, Erich Stuntebeck, Chaoting Xuan, Sharun Varghese Samuel
  • Patent number: 11899656
    Abstract: 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: Grant
    Filed: March 4, 2022
    Date of Patent: February 13, 2024
    Assignee: Better Cheaper Now LTD
    Inventor: Anthony Zara
  • Patent number: 11886319
    Abstract: 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: Grant
    Filed: January 11, 2022
    Date of Patent: January 30, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrea Simonetto, Nicola Bastianello, Ruggero Carli, Tigran Tigran Tchrakian
  • Patent number: 11886908
    Abstract: 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: Grant
    Filed: February 24, 2022
    Date of Patent: January 30, 2024
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Sabine Randriamasy, Fred Kwasi Mawufemor Aklamanu
  • Patent number: 11861620
    Abstract: 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: Grant
    Filed: December 16, 2019
    Date of Patent: January 2, 2024
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Andrew J. Garner, IV, Matthew Martinez, Beth S. Moss, Jennifer G. Spratley
  • Patent number: 11847510
    Abstract: 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: Grant
    Filed: October 12, 2022
    Date of Patent: December 19, 2023
    Assignee: NEC Corporation
    Inventors: Giuseppe Coviello, Kunal Rao, Biplob Debnath, Srimat Chakradhar
  • Patent number: 11797287
    Abstract: 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: Grant
    Filed: March 17, 2021
    Date of Patent: October 24, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Mohan Ghai, Soheil Norouzi, Shuchen F Ye, David Michael Westbrook, Pavneet S Ahluwalia
  • Patent number: 11762662
    Abstract: 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: Grant
    Filed: October 25, 2021
    Date of Patent: September 19, 2023
    Assignee: Intel Corporation
    Inventors: James Valerio, Vasanth Ranganathan, Joydeep Ray, Pradeep Ramani
  • Patent number: 11748161
    Abstract: 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: Grant
    Filed: June 30, 2020
    Date of Patent: September 5, 2023
    Assignee: Stripe, Inc.
    Inventors: Andrew Johnson, Daniel Snitkovskiy, Marti Motoyama, Jonathan Bender
  • Patent number: 11726792
    Abstract: 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: Grant
    Filed: January 24, 2023
    Date of Patent: August 15, 2023
    Inventors: Ajitabh Aggarwal, Ashish Kumar
  • Patent number: 11681601
    Abstract: 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: Grant
    Filed: August 24, 2020
    Date of Patent: June 20, 2023
    Assignee: ZTE CORPORATION
    Inventor: Sihai Yang
  • Patent number: 11604680
    Abstract: 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: Grant
    Filed: September 10, 2018
    Date of Patent: March 14, 2023
    Assignee: ARRIS Enterprises LLC
    Inventors: Douglas R. Szperka, Ernest G. Schmitt, Rathnakar Shetty, Sandeep Guddekoppa Suresh
  • Patent number: 11573818
    Abstract: 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: Grant
    Filed: November 24, 2020
    Date of Patent: February 7, 2023
    Assignee: International Business Machines Corporation
    Inventor: Anton Yegorin
  • Patent number: 11556351
    Abstract: 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: Grant
    Filed: October 13, 2021
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventor: Zhigang Ji
  • Patent number: 11507397
    Abstract: 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: Grant
    Filed: November 5, 2020
    Date of Patent: November 22, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Marco Pistoia, Robert Matles, Matthew Liste, David A. Carter, Apoorv Saxena, Alexander Buts, Dylan Herman
  • Patent number: 11467893
    Abstract: 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: Grant
    Filed: January 27, 2021
    Date of Patent: October 11, 2022
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Masafumi Kawaguchi
  • Patent number: 11463314
    Abstract: 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: Grant
    Filed: December 16, 2020
    Date of Patent: October 4, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Olgierd Stanislaw Pieczul, Robert Clark, Nitin Srinivasa Rao Jami
  • Patent number: 11455585
    Abstract: 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: Grant
    Filed: February 4, 2021
    Date of Patent: September 27, 2022
    Assignee: The Toronto-Dominion Bank
    Inventor: Simon Karczewski Leger
  • Patent number: 11409561
    Abstract: 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: Grant
    Filed: September 9, 2020
    Date of Patent: August 9, 2022
    Assignee: Hubstar International Limited
    Inventors: Stefanos Vatidis, Denis Mequinion
  • Patent number: 11399007
    Abstract: 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: Grant
    Filed: March 20, 2018
    Date of Patent: July 26, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Jaime Jiménez
  • Patent number: 11288442
    Abstract: 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: Grant
    Filed: August 5, 2020
    Date of Patent: March 29, 2022
    Assignee: Oracle International Corporation
    Inventors: Jorge Herreria, Thomas Hora
  • Patent number: 11216351
    Abstract: 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: Grant
    Filed: December 26, 2018
    Date of Patent: January 4, 2022
    Assignee: EMC IP Holding Company LLC
    Inventor: Matthew Bergantino
  • Patent number: 11212272
    Abstract: 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: Grant
    Filed: August 30, 2018
    Date of Patent: December 28, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Mayukh Ray, Jasmine Rae Perez
  • Patent number: 11182875
    Abstract: 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: Grant
    Filed: May 23, 2018
    Date of Patent: November 23, 2021
    Assignees: KONINKLIJKE KPN N.V., NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELIJK ONDERZOEK TNO
    Inventors: Mattijs Oskar Van Deventer, Hendrikus Nathaniel Hindriks
  • Patent number: 11176934
    Abstract: 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: Grant
    Filed: March 22, 2019
    Date of Patent: November 16, 2021
    Assignee: 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: 11144372
    Abstract: 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: Grant
    Filed: October 1, 2019
    Date of Patent: October 12, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Shrey Nitin Shah
  • Patent number: 11093486
    Abstract: 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: Grant
    Filed: September 24, 2019
    Date of Patent: August 17, 2021
    Assignee: salesforce.com, inc.
    Inventor: Sönke Rohde
  • Patent number: 11080065
    Abstract: 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: Grant
    Filed: April 3, 2019
    Date of Patent: August 3, 2021
    Assignee: Akamai Technologies, Inc.
    Inventors: Mehrdad Reshadi, Madhukar Nagaraja Kedlaya
  • Patent number: 11082407
    Abstract: 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: Grant
    Filed: July 30, 2019
    Date of Patent: August 3, 2021
    Assignee: Veeva Systems Inc.
    Inventors: Drew Garty, Brian Longo, Abhay Pimprikar, Timothy S. Murphy, Ling Lam, Richard Charles Young
  • Patent number: 11006369
    Abstract: 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: Grant
    Filed: January 20, 2020
    Date of Patent: May 11, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 10963624
    Abstract: 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: Grant
    Filed: May 2, 2018
    Date of Patent: March 30, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Arnav Akhoury, Sreekanth Challa
  • Patent number: 10902019
    Abstract: 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: Grant
    Filed: October 13, 2016
    Date of Patent: January 26, 2021
    Assignee: ADOBE INC.
    Inventors: Neil Moore, Adrian O'Lenskie, Peter Brown
  • Patent number: 10896231
    Abstract: 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: Grant
    Filed: December 28, 2017
    Date of Patent: January 19, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raghavan Muthuregunathan, Abhimanyu Lad
  • Patent number: 10846206
    Abstract: 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: Grant
    Filed: June 14, 2017
    Date of Patent: November 24, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Peter P. Myron, Michael J. Mitchell, Samson Kim-Sun Kwong
  • Patent number: 10820042
    Abstract: 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: Grant
    Filed: September 18, 2017
    Date of Patent: October 27, 2020
    Assignee: ARRIS Enterprises LLC
    Inventor: Krishna Prasad Panje
  • Patent number: 10769355
    Abstract: 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: Grant
    Filed: September 27, 2018
    Date of Patent: September 8, 2020
    Assignee: Oracle International Corporation
    Inventors: Jorge Herreria, Thomas Hora
  • Patent number: 10719351
    Abstract: 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: Grant
    Filed: September 12, 2019
    Date of Patent: July 21, 2020
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Hui Li, Yuanqing Zeng
  • Patent number: 10656927
    Abstract: 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: Grant
    Filed: October 27, 2017
    Date of Patent: May 19, 2020
    Assignee: INTUIT INC.
    Inventors: Kathryn Hawrylo, Michele Gorostiza, Chetan Desai
  • Patent number: 10642931
    Abstract: 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: Grant
    Filed: June 26, 2013
    Date of Patent: May 5, 2020
    Assignee: CA, Inc.
    Inventors: Simon Cockayne, Raghunath Daita
  • Patent number: 10628422
    Abstract: 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: Grant
    Filed: October 21, 2016
    Date of Patent: April 21, 2020
    Assignee: Oracle International Corporation
    Inventor: Thomas Baby
  • Patent number: 10613916
    Abstract: 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: Grant
    Filed: February 22, 2019
    Date of Patent: April 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Giulio Maltese, Gaetano Ruggiero
  • Patent number: 10613901
    Abstract: 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: Grant
    Filed: November 29, 2016
    Date of Patent: April 7, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Nima Sharifi Mehr
  • Patent number: 10552132
    Abstract: 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: Grant
    Filed: December 11, 2017
    Date of Patent: February 4, 2020
    Assignee: Line Corporation
    Inventors: Dong Pil Seo, Seong Yeol Lim, Kwang Hee Han, Sung Beom Ahn, Wang Jin Oh, Sang Hun Jeon
  • Patent number: 10546299
    Abstract: 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: Grant
    Filed: June 18, 2015
    Date of Patent: January 28, 2020
    Assignee: WELLS FARGO BANK, N.A.
    Inventors: Andrew J. Garner, IV, Matthew Martinez, Beth S. Moss, Jennifer G. Spratley
  • Patent number: 10542496
    Abstract: 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: Grant
    Filed: June 6, 2018
    Date of Patent: January 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 10489730
    Abstract: 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: Grant
    Filed: February 27, 2018
    Date of Patent: November 26, 2019
    Assignee: salesforce.com, inc.
    Inventor: Paul Hinks
  • Patent number: 10404542
    Abstract: 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: Grant
    Filed: March 9, 2011
    Date of Patent: September 3, 2019
    Assignee: 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
  • Patent number: 10380096
    Abstract: Various embodiments herein each include at least one of systems, methods, and software for data migration, such as when migrating a database from one form to a next and as may be performed at a time of software system version migration. One example embodiment, in the form of a method, includes loading a database migration script that includes a prior class from a software system prior to an upgrade of the software system and a new class from the software system after the upgrade to the software system. The method proceeds by then calling methods of the prior class to copy database data from database tables impacted by the database migration script to a memory device and executing the database migration script. The method then calls methods of the new class to copy the database data from the memory device back to the database.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: August 13, 2019
    Assignee: NCR Corporation
    Inventors: Gregor Leonard Stephen, Stuart Birse
  • Patent number: 10359923
    Abstract: An interface for configuring an interaction site is provided. First values corresponding to first parameters of an interaction page of the one or more interaction pages are received. Recommended interaction pages for the interaction site are selected based on the first values. An interface for selecting any interaction page of the recommended interaction pages is provided. Data indicating a selection of a particular interaction page is received. In response to receiving the data indicating the selection of the particular interaction page, an interface for configuring the particular interaction page is provided. Second values corresponding to second parameters of the particular interaction page are received. A second multi-step communication flow is determined based on (i) values corresponding to the parameters associated with the first multi-step communication flow and (ii) the second values.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: July 23, 2019
    Inventors: Praphul Kumar, Leon Vymenets
  • Patent number: 10333590
    Abstract: A communication device includes a first processing unit that detects a target and receives a first command for activating an interface upon a detection of the target. The communication device also includes a second processing unit that exchanges data with the target through the first processing unit. Further, the communication device includes an interface between the first processing unit and the second processing unit. The first processing unit selects a predetermined interface level from among a plurality of interface levels based on the first command and exchanges data with the second processing unit based on the predetermined interface level.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: June 25, 2019
    Assignee: SONY CORPORATION
    Inventor: Katsuyuki Teruyama