Patents Examined by Brian W Wathen
  • Patent number: 11790144
    Abstract: A method is described. The method includes calculating electric and/or magnetic fields in free space in response to: i) respective positions and motions of one or more charges and/or one or more current loops in the free space; ii) charges on nodes in the electrical circuit in the free space; iii) charge motions in the electrical circuit. The method includes calculating new respective positions and motions of the one or more charges and/or one or more current loops in the free space in response to respective forces applied to the one or more charges and/or the one or more current loops by the electric and/or magnetic fields. The method includes calculating new charges on nodes within the electrical circuit and new charge motions within the electrical circuit in response to the new positions and motions of the one or more charges and/or one or more current loops in free space, the charges on the nodes in the electrical circuit and the charge motions in the electrical circuit.
    Type: Grant
    Filed: October 13, 2018
    Date of Patent: October 17, 2023
    Assignee: Elloveo, Inc.
    Inventors: David M. Colleran, Carlos Manuel Godino Fernandez
  • Patent number: 11762712
    Abstract: Some embodiments provide a method for distributing a set of parameters associated with policies for authorizing Application Programming Interface (API) calls to an application. For a previously stored hierarchical first document that comprises a first set of elements in a first hierarchical structure, the method receives a hierarchical update second document that comprises a second set of elements in a second hierarchical structure corresponding to the first hierarchical structure, wherein at least a subset of elements in the first and the second documents correspond to the set of parameters for evaluating API calls. The method receives a first set of hash values for elements of the first document that are not specified in the second document, and generates a second set of hash values for a set of elements specified in the second document. The method generates an overall hash for the second document by using the received first set of hash values and the generated second set of hash values.
    Type: Grant
    Filed: May 9, 2022
    Date of Patent: September 19, 2023
    Assignee: STYRA, INC.
    Inventors: Teemu Koponen, Timothy L. Hinrichs
  • Patent number: 11762714
    Abstract: Embodiments are directed to managing operations over a network. An event associated with network operations may be provided. A hash function may generate key values that correspond to words included in message information associated with the event. A message vector may be generated based on the key values such that each component in the message vector that corresponds to a key value is set to one. Group vectors may be determined such that each group vector is associated with an event group. Similarity scores may be generated for the group vectors based on the message vector and the group vectors such that each group vector corresponds to a separate similarity score. If the similarity scores exceed a threshold, the event may be associated with event groups associated with a group vector that correspond similarity score that exceeds the threshold.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: September 19, 2023
    Assignee: PagerDuty, Inc.
    Inventor: Christopher Phillip Bonnell
  • Patent number: 11734090
    Abstract: This application discloses an authorization revocation method and an apparatus, and relates to the communications field. An example method includes: receiving, by a first entity, an authorization revocation request message from a second entity, wherein the authorization revocation request message carries an identifier of an application programming interface (API) invocation entity; and sending, by the first entity, an authorization revocation response message to the second entity based on the authorization revocation request message, wherein the authorization revocation response message indicates that authorization revocation succeeds or fails.
    Type: Grant
    Filed: February 22, 2022
    Date of Patent: August 22, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Cuili Ge, Yanmei Yang
  • Patent number: 11734083
    Abstract: In an example, a method can include determining, at a first inter-partition messenger, a message type for a message generated by a first application. The first inter-partition messenger and the first application can reside on a first virtual machine. The method can include identifying, at the first inter-partition messenger, a second application that is to receive the message based on the message type and message subscription data, generating, at the first inter-partition messenger, message routing data for routing of the message from the first virtual machine to the second virtual machine, causing, at the first inter-partition messenger, the message to be routed from the first virtual machine to the second virtual machine based on the message routing data, and receiving, at the second inter-partition messenger, the message for use thereof by the second application. The second inter-partition messenger and the second application can reside on the second virtual machine.
    Type: Grant
    Filed: July 21, 2021
    Date of Patent: August 22, 2023
    Assignee: NORTHROP GRUMMAN SYSTEMS CORPORATION
    Inventors: Michael C. Ikegami, Stephen P. Palecek, Daniel Moore, Drew Butikofer
  • Patent number: 11726847
    Abstract: In some examples, a computing device may receive a user request and may determine a user jurisdiction associated with the received user request. Based at least on a request type and the user jurisdiction, the computing device may select a first policy file from among a plurality of policy files, the plurality of policy files preconfigured for respective different combinations of at least the request type and the user jurisdiction to contain at least one data action for instructing at least one respective target subsystem to perform the at least one data action in response to a respective user request. In addition, the computing device may send, based on a data action included in the first policy file, at least one instruction to at least one target subsystem.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: August 15, 2023
    Assignee: DOORDASH, INC.
    Inventors: Jay B Weinstein, Venkataramanan Kuppuswamy
  • Patent number: 11727433
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated management of campaigns using scripted rules.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: August 15, 2023
    Assignee: Google LLC
    Inventors: Varouj A. Chitilian, Ilya Netchitailo, Nikhil Bakshi, Jiaqi Yu, Chetan Patel
  • Patent number: 11726848
    Abstract: Embodiments of this application relate to the field of communications technologies, and disclose an application programming interface (API) topology hiding method, a device, and a system. A common API framework core function (CCF) receives, from a topology hiding request entity, a request message that includes information about an API and that is used to request to hide an API exposing function (AEF) that provides the API. Based on the request message, a topology hiding entry point used by an API invoker to invoke the API is determined. An identifier of the API and an identifier of the AEF that provides the API are sent to the topology hiding entry point so that the topology hiding entry point hides the AEF that provides the API.
    Type: Grant
    Filed: November 17, 2021
    Date of Patent: August 15, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Cuili Ge, Niranth Amogh, Yanmei Yang
  • Patent number: 11704369
    Abstract: This disclosure relates to method and system for generating and rendering a customized dashboard. The method includes initiating a schema-less dashboard canvas through a frontend application that invokes a server-less library. The method further includes integrating a set of widgets selected by a user, from the plurality of native widgets and from the plurality of third-party widgets, with the schema-less dashboard canvas using the server-less library. The method further includes generating metadata for each of the set of widgets based on a corresponding configuration performed by the user. The method further includes associating the metadata with a user account of the user for subsequent rendering of the customized dashboard for the user.
    Type: Grant
    Filed: February 10, 2021
    Date of Patent: July 18, 2023
    Assignee: HCL Technologies Limited
    Inventors: Ranga Reddymakireddy, Tarun Kumar Sukhu
  • Patent number: 11698825
    Abstract: A system, comprising a memory and a processor, where the processor is in communication with the memory, is configured to receive a request to determine a compatibility of a first version of an application programming interface (API) with a second version of the API. Next, a model of the first version of the API and a model of the second version of the API is retrieved. Each of the models is parsed to determine a first set of functionality of the first version of the API and a second set of functionality of the second version of the API. The first set of functionality is mapped to the second set of functionality to determine differences between the first set of functionality and the second set of functionality. The compatibility of the first version of the API with the second version of the API is determined based on the differences.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: July 11, 2023
    Assignee: Red Hat, Inc.
    Inventors: Andrew D. Mackenzie, Eric Wittmann
  • Patent number: 11663244
    Abstract: Methods and apparatus consistent with the invention provide the ability to organize and build understandings of machine data generated by a variety of information-processing environments. Machine data is a product of information-processing systems (e.g., activity logs, configuration files, messages, database records) and represents the evidence of particular events that have taken place and been recorded in raw data format. In one embodiment, machine data is turned into a machine data web by organizing machine data into events and then linking events together.
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: May 30, 2023
    Assignee: Splunk Inc.
    Inventors: Michael Joseph Baum, R. David Carasso, Robin Kumar Das, Bradley Hall, Brian Philip Murphy, Stephen Phillip Sorkin, Andre David Stechert, Erik M. Swan, Rory Greene, Nicholas Christian Mealy, Christina Frances Regina Noren
  • Patent number: 11650861
    Abstract: Systems and methods for content management wherein a client can submit requests to a first API which the forwards the requests to either an IMDB or a gateway to a distributed cluster-computing framework. Requests to the IMDB are serviced and responses from the IMDB are returned to the client. Requests that are forwarded to the gateway are first modified for the distributed cluster-computing framework, and are then parsed by the gateway and used to instantiate processors that generate corresponding requests to the distributed cluster-computing framework. Responsive data from the distributed cluster-computing framework is used to generate responses to the client requests that are forwarded to the first API which modifies them to appear as if they were generated by the IMDB. These modified responses are returned by the first API to the client.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: May 16, 2023
    Assignee: OPEN TEXT SA ULC
    Inventors: Marc Rodriguez Sierra, Lalith Subramanian, Carles Bayes Martin
  • Patent number: 11645097
    Abstract: The present disclosure describes systems and methods for a command line interface with artificial intelligence integration. Embodiments of the disclosure provide a command line orchestration component (e.g., including a reinforcement learning model) that provides a generic command line interface environment (e.g., that researchers can interface using a simple sense-act application programming interface (API)). For instance, a command line orchestration component receives commands (e.g., text input) from a user via a command line interface, and the command line orchestration component can identify command line plugins and candidate response from the command line plugins. Further, the command line orchestration component may select a response from the candidate responses based on user preferences, user characteristics, etc., thus providing a generic command line interface environment for various users (e.g., including artificial intelligence developers and researchers).
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: May 9, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tathagata Chakraborti, Mayank Agarwal, Zhongshen Zeng, Yasaman Khazaeni, Sohini Upadhyay
  • Patent number: 11625265
    Abstract: Techniques are disclosed relating to the execution of a set of program instructions in the background. A parent environment of an application executing on a computer system may receive a request from a first child environment within the parent environment to execute a set of program instructions. The first child environment does not permit the set of program instructions to be executed within the first child environment while the application is backgrounded. In response to the request, the parent environment may spawn a second child environment within the parent environment that permits the set of program instructions to be executed while the application is backgrounded. The parent environment may cause the set of program instructions to be executed within the second child environment and may return a result of the executing to the first child environment.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: April 11, 2023
    Assignee: Salesforce, Inc.
    Inventors: Jason Foreman, Wesley Peter
  • Patent number: 11625287
    Abstract: System and method uses a defined entity type that describes a data structure of a defined computing entity and at least one behavior of the defined computing entity based on user input information. The at least one behavior of the defined computing entity is defined by associating at least one interface with the defined entity type, where the at least one interface represents a reference entity type with a collection of behavior information. An operation is then executed on the defined computing entity according to the at least one behavior of the defined computing entity.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: April 11, 2023
    Assignee: VMWARE, INC.
    Inventors: Jeff Moroski, Glenn Bruce McElhoe, Stephen Evanchik, Iliyan Lesev
  • Patent number: 11599400
    Abstract: Methods and apparatus consistent with the invention provide the ability to organize and build understandings of machine data generated by a variety of information-processing environments. Machine data is a product of information-processing systems (e.g., activity logs, configuration files, messages, database records) and represents the evidence of particular events that have taken place and been recorded in raw data format. In one embodiment, machine data is turned into a machine data web by organizing machine data into events and then linking events together.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: March 7, 2023
    Assignee: Splunk Inc.
    Inventors: Michael Joseph Baum, R. David Carasso, Robin Kumar Das, Bradley Hall, Brian Philip Murphy, Stephen Phillip Sorkin, Andre David Stechert, Erik M. Swan, Rory Greene, Nicholas Christian Mealy, Christina Frances Regina Noren
  • Patent number: 11595482
    Abstract: Methods and systems for image acquisition device virtualization are described herein. A user of a client computing device may access a remote operating system running on a host computing device via a client application running on a local operating system of the client computing device. An image acquisition device such as a scanner may be connected to the client computing device and the user may wish to use the image acquisition device to acquire image data (e.g., scan a photograph). In order for an image application (e.g., a photo editor) running on the remote operating system to read in the image data from the image acquisition devices, the remote operating system of the host computing device may intercept a service call from the image application at a service layer and redirect the service call, via a virtual channel, to the local operating system of the client computing device.
    Type: Grant
    Filed: October 1, 2021
    Date of Patent: February 28, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Erica Tomes, Jayadev Marulappa Niranjanmurthy, Georgy Momchilov
  • Patent number: 11556402
    Abstract: Approaches for data processing are disclosed that include receiving, from a client, an application programming interface (API) request at an API endpoint of an API, where the API endpoint is configured to process data requests at a data plane of the API, identifying, from a header of the API request, a request for metadata associated with the API, redirecting the API request to a metadata plane of the API, retrieving, at the metadata plane of the API, the requested metadata based on the header of the API request, and transmitting, via the API endpoint and to the client, a response message indicating the requested metadata.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: January 17, 2023
    Assignee: Salesforce, Inc.
    Inventor: Henry Aloysius
  • Patent number: 11550627
    Abstract: A processor core is configured to execute a parent task that is described by a data structure stored in a memory. A coprocessor is configured to dispatch a child task to the at least one processor core in response to the coprocessor receiving a request from the parent task concurrently with the parent task executing on the at least one processor core. In some cases, the parent task registers the child task in a task pool and the child task is a future task that is configured to monitor a completion object and enqueue another task associated with the future task in response to detecting the completion object. The future task is configured to self-enqueue by adding a continuation future task to a continuation queue for subsequent execution in response to the future task failing to detect the completion object.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: January 10, 2023
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Anthony Gutierrez, Sooraj Puthoor
  • Patent number: 11544684
    Abstract: Embedding applications, or parts thereof, into other applications, or parts thereof, is described. In an example, an engagement with a first application, or a part thereof, can be detected, which can trigger a second application, or a part thereof, to be initialized in response to the engagement. In at least one example, the first application, or a part thereof, can provisionally transfer to the second application, or a part thereof. Based at least in part on detecting a user interaction with the second application, or a part thereof, a portion of the user interaction can be embedded in the first application, or a part thereof, and the embedded portion of the user interaction can be presented via a user interface associated with the first application, or part thereof, via a user computing device.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: January 3, 2023
    Assignee: Block, Inc.
    Inventors: Philip Goolkasian, Brandon Labbe, Vitaly Odemchuk, Shaun Forouzandeh