Patents Examined by Charles E. Anya
  • Patent number: 11175972
    Abstract: An application framework for interfacing applications with a content management system (CMS), includes: the CMS configured to provide access to create or update a content project via a content management API; providing an interface to enable adding of an APP to the CMS, the APP is configured to provide a service to be used within the CMS; providing, over a network, a web editor of the CMS to access the content project, wherein responsive to execution of the web editor for the content project in a client browser, the APP is launched in an APP runtime environment that is independent of a web editor runtime environment in which the web editor is executed; wherein API calls received from the APP for the content management API of the CMS are automatically run through a security process of the application framework, the security process is configured to apply a checking process to API calls of the APP.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: November 16, 2021
    Assignee: Contentful GmbH
    Inventors: Jakub Elżbieciak, Frederik Lölhöffel von Löwensprung, Paolo Negri
  • Patent number: 11169506
    Abstract: In one embodiment, a monitoring device ingests a plurality of data records sequentially from a data stream, each having an associated timestamp, and builds a cluster pattern for a plurality of time periods by placing each data record into a corresponding cluster of a particular time period based on the associated timestamp of each data record. The monitoring device then establishes connection between clusters of different time periods by assigning each data record of each particular time period to both an adjacent preceding and succeeding time period. The monitoring device may detect cluster transitions based on the established connections between clusters of different time periods, and can compute cluster migration metrics based on the cluster transitions. The monitoring device then predicts future cluster migration metrics based on computed cluster migration metrics, detects an anomaly about the predicted future cluster migration metrics, and reacts to the anomaly, accordingly.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: November 9, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Srinivasan Arashanipalai, Chi Cao Minh
  • Patent number: 11171897
    Abstract: A method for directing messages between a composite user interface and at least one source application. A message is to be directed to a predetermined set of services, each service executes a command specified by the message and the message comprises details of the predetermined set of services. Each service in the predetermined set of services uses said details to determine whether the message should be sent to another service, and if it is determined that the message should be sent to another service transmits the message to an appropriate service.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: November 9, 2021
    Inventors: Edwin Wilhehmus Petrus Cornelus Van Der Sanden, Plamen Ivanov Valtchev, Donald MacLeod Stewart
  • Patent number: 11169859
    Abstract: A processor determines a priority for a user of a digital calendar system. The processor determines a link between the priority and a calendar entry in the digital calendar system. A change to the digital calendar system associated with the priority is determined. An effect on the priority based upon the change to the digital calendar system is determined. Data is generated describing a display of the effect on the priority for display in a user interface of the digital calendar system.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: November 9, 2021
    Assignee: INDIGGO LLC
    Inventors: Janine Gelbart, Marc Inzelstein, Vijay Perincherry
  • Patent number: 11163588
    Abstract: Systems and methods for modifying for extracting assets from a target program. The systems and methods may include or be configured to locate function calls and properties of classes within a DLL associated with the target program, modify the DLL by inserting a redirector function in the DLL to redirect the function to a communication assembly module, insert the communication assembly module into a location accessible to the DLL, parse the DLL associated with the target program for opcodes used by the redacted functions, and modify the communication assembly modules to receive the opcode and associated parameters and to pass the opcode and associated parameters to a target source engine assembly.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: November 2, 2021
    Assignee: VREAL INC.
    Inventors: Dan Rubenfield, Brett Holton, David Franzi
  • Patent number: 11157341
    Abstract: A method for facilitating communication between application components is provided. The method comprises invoking, by a data consumer, a data contract by requesting data, wherein the data contract specifies communication parameters between application components. The data contract identifies and invokes a provider component in response to the invocation by the data consumer. The provider translates input data from the data consumer to construct a producer request and sends the producer request to a data producer. The data producer sends output data to the provider in response to the producer request. The provider translates and sends the output data to the data contract, and the data contract send the translated output data to the data consumer.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: October 26, 2021
    Assignee: ADP, LLC
    Inventors: Pi Lanningham, John Benlin Lee, Nicholas Ford, Richard Noad
  • Patent number: 11144036
    Abstract: A selection device includes: an information acquisition unit acquiring machine specification information, operation pattern information, and mechanical component specification information; a capacity calculation unit calculating capacity of a motor required for operating the machine based on the machine specification information, the operation pattern information, and the mechanical component specification information; a motor selection unit selecting a motor based on the capacity and information held in a motor database; an amplifier selection unit selecting an amplifier based on information on the selected motor and information held in an amplifier database; a mechanical component selection unit selecting the mechanical component based on the mechanical component specification information, the information about the motor selected by the motor selection unit, and information held in a mechanical component database; and a display unit displaying selection results obtained by the motor selection unit, the ampl
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: October 12, 2021
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Shigetoshi Kunieda, Kei Terada
  • Patent number: 11144041
    Abstract: Systems and methods are provided for creating three dimensional (3D) visualizations of in-process products. One embodiment is an apparatus that includes a controller and an interface. The controller is able to generate a 3D scene depicting ongoing assembly of a product by a machine tool. The scene includes a 3D model of the product and a 3D model of the machine tool, and the 3D models are placed within the scene based on a location of the product and a location of the machine tool. The interface is able to receive an update from the machine tool indicating a 3D placement of a part that has been attached by the machine tool to the product. The controller is also able to acquire a 3D model of the part, to insert the 3D model of the part within the scene based on the 3D placement, and to provide the scene for display to a user.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: October 12, 2021
    Assignee: The Boeing Company
    Inventors: Robert Stephen Strong, Fredrick C. Rudnick, III, Christopher Luis Carpenter, Michael Honea, Kyle W. Lehning
  • Patent number: 11132239
    Abstract: A processing apparatus includes multiple processing units and a transmission and reception unit. The multiple processing units include a first processing unit that executes a first process. The transmission and reception unit transmits process information indicating the first process to the multiple processing units. The multiple processing units include a second processing unit different from the first processing unit, and the second processing unit includes an acquisition unit that acquires a result of the first process if the first process indicated by the process information received by the second processing unit satisfies an acquisition condition specified for the second processing unit. The second processing unit executes a second process by using the acquired result of the first process.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: September 28, 2021
    Assignee: FUJIFILM Business Innovation Corp.
    Inventor: Yoshikazu Kawai
  • Patent number: 11121888
    Abstract: An intelligent service platform and method comprising a theme type determining module, a matching module, a theme type recognition module, an application recognition module, an application importing module, and a program starting module, wherein the theme type recognition module recognizes, after receiving a first manipulation instruction from a user, a theme type corresponding to the first manipulation instruction, and displays each application matching the theme type on a display screen; and the application recognition module recognizes, after receiving a second manipulation instruction from the user, an application corresponding to the second manipulation instruction, imports the corresponding application through the application importing module, and starts the operating of the application through the program starting module.
    Type: Grant
    Filed: August 15, 2018
    Date of Patent: September 14, 2021
    Inventor: Jisheng Zhang
  • Patent number: 11119834
    Abstract: Dominant sequences that are representative of logged events can be artificially created. Initially, a graph comprising multiple nodes and edges between pairs of nodes is generated from logged information. The weights, or values, associated with edges are incremented as the log data reveals a temporal relationship between two nodes. Subsequently, a set of candidate trajectories, with each candidate trajectory representing a sequence of events, are generated by repeatedly traversing the generated graph in a random manner by commencing at randomly selected nodes and then proceeding in a random manner to subsequent nodes in accordance with the edge values, for a random quantity of steps. The candidate trajectories are filtered to eliminate those that are impossible or improbable based on a comparison between individual candidate trajectories and the quantity of occurrences within the logs. Scoring is based both on a quantity of occurrences as well as a quantity of steps.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: September 14, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roy Ben Ofer, Adi Eldar, Yehezkel Shraga Resheff
  • Patent number: 11113125
    Abstract: A communication unit acquires sensor-side metadata, which is information relating to a sensor, and application-side metadata, which is information relating to an application. A comparison unit extracts a sensor that can provide the sensing data through matching between the sensor-side metadata and the application-side metadata, and a notification unit transmits, based on a result of the extraction, a data flow control command to a sensor management device. The sensor-side metadata and the application-side metadata contain data that can be handled as dynamic data.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: September 7, 2021
    Assignee: OMRON Corporation
    Inventors: Shuichi Misumi, Toshihiko Oda, Tetsuji Yamato, Ryota Yamada
  • Patent number: 11106558
    Abstract: The present invention is provided with a sensor-side metadata acquiring unit that acquires sensor-side test metadata, an application-side metadata acquiring unit that acquires application-side test metadata, a matching unit that determines matching of acquired sensor-side test metadata and acquired application-side test metadata, and a dataflow control command instructing unit that transmits a dataflow control command instructing test data flow to an opening test application from a sensor or network adaptor specified by matched sensor-side test metadata and the application-side test metadata.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: August 31, 2021
    Assignee: OMRON Corporation
    Inventors: Shuichi Misumi, Tetsuji Yamato
  • Patent number: 11086702
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems. Embodiments of the present invention can receive an application processing interface (API) invoke request for a service to be directed to an API management device. Embodiments of the present invention can then determine that there is a fast path to a service provider for the service requested by the API invoke request according to a fast path record in an accelerator. Embodiments of the present invention can then send the API invoke request to the service provider through the fast path based on the service provider's connection information.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ping Xiao, Xin Zhou, Yan Feng, Yang Zhang, Zhen Zhang, Wu Song Fang
  • Patent number: 11086698
    Abstract: In one implementation, systems and methods are provided for developing a computer-implemented digital experience application having a first and a second micro-application. Each micro-application includes a front end interface configured to receive and display information. The first micro-application includes a first event manager configured to detect an application event belonging to a category, and a first state manager configured to detect an application state belonging to the category. The digital experience application further includes a driver application configured to host the first and second micro-applications, an event hub configured to receive the detected application event from the first micro-application, and a state store configured to store the detected application state received from the first micro-application.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: August 10, 2021
    Assignee: PNC Financial Services Group, Inc.
    Inventor: Michael Nitsopoulos
  • Patent number: 11086390
    Abstract: An information handling system has power supply units (PSUs), each of which includes an input over current warning (OCW) setting that provides a reference for an amount of an input current drawn by a corresponding workload. Each of the PSUs sends an interrupt to a baseboard management controller (BMC) when the amount of the input current drawn by the corresponding workload exceeds the corresponding configured input OCW setting. In response to the received interrupt, the BMC requests an adjustment to the corresponding workload.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: August 10, 2021
    Assignee: Dell Products L.P.
    Inventors: Wayne Kenneth Cook, Craig Anthony Klein
  • Patent number: 11080109
    Abstract: A system, method, and computer-readable medium are disclosed for performing a distribution of interrelated event features operation. The distribution of interrelated event features includes: receiving a stream of events, the stream of events comprising a plurality of events; extracting features from the plurality of events; constructing a distribution of the features from the plurality of events; analyzing the distribution of the features from the plurality of events; and, dynamically reweighting the distribution of the features to scale a number of events contained within the distribution.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: August 3, 2021
    Assignee: Forcepoint LLC
    Inventors: Christopher Poirel, William Renner, Eduardo Luiggi
  • Patent number: 11075523
    Abstract: A method for controlling a power strip includes: acquiring a present temperature parameter of an ambient environment; determining a presently-allowed maximum power of the power strip based on the present temperature parameter; acquiring a total power of electronic devices presently powered by the power strip; and controlling the power strip to cut off power supply to at least one of the electronic devices when the total power is greater than the presently-allowed maximum power. In the technical solution, the presently-allowed maximum power of the power strip can be adjusted automatically based on the present temperature parameter of the ambient environment of the power strip, which improves flexibility of adjusting the maximum power.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: July 27, 2021
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventor: Yongli Sun
  • Patent number: 11074094
    Abstract: In one embodiment, a hypervisor may identify a memory location associated with a user space process operating on a virtual machine and a type of a request to be stored at the memory location by the user space process when the user space process invokes the hypercall. The hypervisor may associate a hypercall parameter with the memory location and the type of the request, the hypercall parameter to be used to determine whether the type of the request associated with the hypercall invoked by the user space process is permitted to be executed. The hypervisor may transmit a notification comprising the hypercall parameter to the user space process to cause the user space process to use the hypercall parameter when invoking the hypercall to indicate to the hypervisor the memory location and type of the request is stored at the memory location.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: July 27, 2021
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Paolo Bonzini
  • Patent number: 11055156
    Abstract: A method and related system to concurrently process a temporal message stream. The method comprises obtaining messages of a message stream, each message having an associated timestamp. The method further comprises storing each message in at least one of a plurality of queues, wherein the messages of each queue are ordered based on their timestamp such that a message with the earliest timestamp is positioned at the front of the queue. The method then comprises controlling retrieval of the target message from the front of a target queue based on a timing difference between the timestamp of the message and the timestamps of the front message of each of the other queues of the plurality of queues.
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: July 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Martin A. Ross, Andrew Stephen Marcus Edwards