Patents Examined by Charles E. Anya
  • Patent number: 11604446
    Abstract: Method and system for validating a control program for an automation system, wherein the control program is created in a first controller programming language and is arranged and setup to control an apparatus or device of the automation system when executed by an automation controller of the automation system, where the system includes a controller environment for executing the control program, an equipment simulation environment for executing a simulation program for simulating behavior of the apparatus or device or parts thereof, whereas the equipment simulation environment is communicatively coupled to the controller environment to enable and/or perform a simulation of the automation system, and whereas the simulation program is created in the first controller programming language or a second controller programming language.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: March 14, 2023
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Udo Heckel, Gautier Jehl, Vitus Hawkridge, Marcelo Jorge Favaro, Thibault De Assi, Edison De Faria Siqueira
  • Patent number: 11599622
    Abstract: A system provides resource monitoring and transmitting electronic alerts using event-based triggers. The system may determine, based on a user's identity, that the user requires additional security and monitoring products and/or services with respect to the user's account. In this regard, the system may continuously monitor the user's activity (e.g., to monitor a resource associated with the user account). The system may further define user events which may trigger the transmission of electronic alerts sent to computing devices of the user and/or third parties associated with the user.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: March 7, 2023
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Andrew DongHo Kim, Enrique L. Valdez
  • Patent number: 11586525
    Abstract: Disclosed techniques relate to tracing a subsidiary thread of a web page application. In an example, a method includes providing a web page application to a web browser. The method further includes creating, from the web page application, a global tracer configured to log tracing data for the web page application and a span. The method further includes instantiating, from the web page application, a wrapper for a subsidiary thread. The wrapper is configured to execute shim code before executing the subsidiary thread. The method further includes passing, from the wrapper to the shim code, configuration data of the global tracer. The method further includes creating a subsidiary tracer from the shim code and the configuration data. The subsidiary tracer configured to log tracing data for the subsidiary thread and a thread span.
    Type: Grant
    Filed: June 4, 2021
    Date of Patent: February 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Kevin J. Cirone, Blake T. Sullivan, Dipankar Bajpai
  • Patent number: 11586184
    Abstract: A system and a method for managing a buffer system contain compartments for stocking contents needed for a production of products. The method includes: a) a determination from an initial configuration of the buffer system and a stack of orders of a production cycle and a configuration of the buffer system enabling an execution of the production cycle. The determination is completed by carrying out a virtual filling of the compartments with content required by the orders; b) providing instructions controlling content filling/emptying actions to a transport system for filling and/or emptying compartments; c) triggering an execution of the production cycle by the production equipment while recording usage of buffer system content; and d) updating the stack of orders after the end of the execution of the production cycle by removing from the stack of orders all orders which have been fully executed during the execution of the production cycle.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: February 21, 2023
    Assignee: Siemens Aktiengesellschaft
    Inventors: Ernesto Montaldo, Jens Schnittger, Giovanni Venturi
  • Patent number: 11579948
    Abstract: A method of hosting a single page application incudes hosting, at an application programming interface (API) module of a server, the single page application as a first API operation by providing code to a client device to enable rendering of a page at the client device as a user interface presentation.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: February 14, 2023
    Assignee: THE BOEING COMPANY
    Inventor: Kenneth J. Cyr
  • Patent number: 11580454
    Abstract: A dynamic learning method for a robot includes a training and learning mode. The training and learning mode includes the following steps: dynamically annotating a belonging and use relationship between an object and a person in a three-dimensional environment to generate an annotation library; acquiring a rule library, and establishing a new rule and a new annotation by means of an interactive demonstration behavior based on the rule library and the annotation library; and updating the new rule to the rule library and updating the new annotation to the annotation library when it is determined that the established new rule is not in conflict with rules in the rule library and the new annotation is not in conflict with annotations in the annotation library.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: February 14, 2023
    Assignee: CLOUDMINDS ROBOTICS CO., LTD.
    Inventor: Zhanchao Zhang
  • Patent number: 11556111
    Abstract: A method for controlling an industrial process includes: determining, by a process controller, based at least in part on a set of current values and/or past values of state variables of the industrial process, a set of control outputs to be applied to at least one actor and/or lower-level controller configured to cause a performing of at least one physical action on the process; querying, based on at least a subset of the set of current values and/or past values of state variables and on at least a subset of the set of control outputs, a trained machine-learning model configured to output a classification value, and/or a regression value, that is indicative of a propensity of a watching human operator to at least partially override the control outputs delivered by the process controller; and determining that the classification value, the regression value, and/or the propensity, meets a predetermined criterion.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: January 17, 2023
    Assignee: ABB Schweiz AG
    Inventors: Subanatarajan Subbiah, Benjamin Kloepper
  • Patent number: 11531610
    Abstract: Disclosed is a method involving identifying a first activity a user is to complete using a computing resource; causing a client device operated by the user to output a first notification concerning the first activity, the first notification including at least one first user interface element with which the user can interact to begin the first activity; determining an estimated time for the user to complete the first activity; and causing the client device to output an indication of the estimated time in association with the first notification.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: December 20, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Zongpeng Qiao, Bo Chen, Xiao Zhang, Jie Zhuang
  • Patent number: 11531567
    Abstract: A method of operation of a computing system includes: transmitting an operational request; receiving an instruction event in response to the operational request; identifying an ordered sequence of the instruction event; loading an event hub with the ordered sequence of the instruction event; and executing the ordered sequence of the instruction event by a functional application including controlling the operation of a device.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: December 20, 2022
    Assignee: Telenav, Inc.
    Inventor: Liang Wang
  • Patent number: 11520644
    Abstract: An integrated circuit device has a processor, a software-trace message handling system, a software-trace message sink peripheral, and a hardware interconnect system. The interconnect system is capable of directing software-trace messages from the processor to the software-trace message handling system, and of directing software-trace messages from the processor to the software-trace message sink peripheral. The software-trace message sink peripheral can present an interconnect delay to the processor, when receiving a software-trace message from the processor, that is equal to or substantially equal to an interconnect delay that the software-trace message handling system would have presented to the processor if the software-trace message handling system were to have received the software-trace message.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: December 6, 2022
    Assignee: Nordic Semiconductor ASA
    Inventors: Hannu Talvitie, Joni Jäntti
  • Patent number: 11513873
    Abstract: The embodiments of the present disclosure provide systems and methods for providing restock notification, comprising a memory storing instructions and at least one processor configured to execute the instructions. The processor may be configured to receive, from a user interface associated with a user, a first request for a restock notification associated with a product, and modify a database to assign a first status to the product. The processor may further be configured to receive a message indicating that the product is available for purchase, and modify the database to assign a second status to the product. The processor may configure a batch framework to periodically analyze the database to identify product with the second status assigned, and determine a notification schedule for sending the restock notification to the user. The processor may be configured to send the restock notification to the user based on the determined notification schedule.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: November 29, 2022
    Assignee: Coupang Corp.
    Inventors: Jie Min, Zhongxing Wang
  • Patent number: 11500701
    Abstract: A global queue service of a provider network allows clients to automatically replicate a queue to another queue of one or more other regions (creating a global queue). A local instance of the service receives a send request from a producer. In response, the local instance stores a message in a local queue and replicates the send request to a remote queue of a remote instance of the global queue service (e.g., at another region). The local instance receives a receive request from a consumer and sends the message to the consumer (without replicating the request to the remote queue). The local instance then receives a delete request from a consumer. In response, the local instance deletes the message from the local queue and replicates the delete request to the remote queue. The local instance also receives replicated requests from the remote instance and in response, applies them locally.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: November 15, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Stefan Mircea Onofrei
  • Patent number: 11500698
    Abstract: Example methods and apparatus to detect uninstallation of applications on mobile devices. An example apparatus includes means for detecting that an application is to be uninstalled from the mobile device. The apparatus includes means for displaying a prompt indicating whether the means for detecting is to be uninstalled when the application is to be uninstalled. The apparatus includes means for transmitting an uninstallation notification to a remote data collector when the application is to be uninstalled, the uninstallation notification to enable identification of at least one of the mobile device associated with the uninstallation or a user of the mobile device.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: November 15, 2022
    Assignee: THE NIELSEN COMPANY (US), LLC
    Inventor: Cary Pillers
  • Patent number: 11500366
    Abstract: There is provided a method and system for monitoring an asset. For example, there is provided a method that includes executing, by a system configured to monitor the asset, a series of operations that can include fetching, from a database communicatively coupled to the system, a data structure including information relative to one or more sources containing event data relative to the asset. The method may include generating, from the data structure, a first table including a list of sources. The method may include generating, from the data structure, a second table including a list of unique consolidated events. The method may include generating, based on a set of predetermined rules, a mapping table configured to relate the first table and the second table. The method may include associating, based on the mapping table, an event in the second table to the one or more sources in the first table.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: November 15, 2022
    Assignee: GE Aviation Systems Limited
    Inventors: Peter R. Knight, Paul Butterley
  • Patent number: 11501223
    Abstract: For a given user, a task database system associated with the user is queried to identify a list of tasks associated with the user. For each of the tasks, an email system associated with the user is queried to obtain one or more emails and calendar events associated with the task. An IM system associated with the user is queried to obtain IM messages of an IM channel of which the user is a member. The IM channel has been specifically created to exchange messages concerning the task amongst the members of the IM channel. The task is then determined whether it satisfies a predetermined state (e.g., inactive, lack of future meetings) in view of emails, calendar events, and IM messages associated with the task based on a set of rules. If the task is determined to satisfy the predetermined state, a notification message is transmitted to a preconfigured destination.
    Type: Grant
    Filed: December 9, 2021
    Date of Patent: November 15, 2022
    Assignee: CLARI INC.
    Inventors: Rajkumar Ponnusamy, David Bao
  • Patent number: 11481103
    Abstract: Methods and systems for customizing wearable equipment such as athletic equipment, including ice skates and protective equipment such as masks. For example, a hockey goaltender mask may comprise a shell a liner attached to the shell, the liner being customized for a face of a user. The liner may be produced using a customized mold. Such customized mold may include a base mold and at least one attachment attached to the base mold; wherein each of the at least one attachment is characterized by at least one feature determined based on computer processing of data representative of the face of the user.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: October 25, 2022
    Assignee: BAUER HOCKEY LLC
    Inventors: Raymond Boissonneault, Jean-Francois Laperriere, Jacques Durocher, Mathieu Poitras, Thierry Krick, Thomas Lemelin
  • Patent number: 11475176
    Abstract: A method and system for automatically ordering and fulfilling architecture, design or construction product sample requests. Product sample request codes are added to 3D modeling programs, product pages, digital copies of standards books, product catalogs or product sheets. The product sample codes are used with artificial intelligence (AI) methods to automatically order and fulfill requests for architecture, design or construction product samples. The requested architecture, design or construction product samples are collected and shipped in a shipping container that includes graphical and other information that visually and consistently indicates the shipping container includes requested architecture, design or construction product samples. The shipping containers for the requested architecture, design or construction product samples may also include product branding for the manufactures or product suppliers of the requested architecture, design or construction product samples.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: October 18, 2022
    Assignee: Anguleris Technologies, LLC
    Inventor: Benjamin F. Glunz
  • Patent number: 11467553
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for initiating actions based on sequences of events. In one aspect, a process includes receiving, from each of multiple devices, data specifying an event detected by the device. The events are compared to configured scenarios that each specify a sequence of trigger events and an action to be initiated in response to detecting the sequence of trigger events. A determination is made that the events match a first scenario of the scenarios. In response to determining that the events detected by the multiple devices match the first scenario, a first action specified by the first scenario is initiated. A determination is made that a combination of one or more of the events detected by the multiple devices and the first action matches a second scenario. In response, a second action specified by the second scenario is initiated.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: October 11, 2022
    Assignee: Accenture Global Solutions Limited
    Inventors: Matthew Thomas Short, Mary Elizabeth Hamilton, Grace T. Cheng, Michael E. Simanek, Andrew Albert Nat, III, Amir M. Khan, Joseph Pollock, Fadi Mahmoud, Michael Baroody
  • Patent number: 11461153
    Abstract: A system and method are provided for monitoring events in process management systems. The method is executed by a device having a communications module and includes receiving via the communications module first event data from at least one process management system, the first event data comprising a unique identifier associated with a corresponding process flow. The method also includes storing the first event data in an event repository of the memory. The method also includes, asynchronously from receiving the first event data, providing second event data to a monitoring tool via the communications module, by accessing the first event data stored in the event repository, to enable events associated with all of the at least one process management system to be viewed, to initiate feedback to the at least one process management system for updating or advancing process workflows, and to enable notifications to be sent to clients of the at least one process management system.
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: October 4, 2022
    Assignee: The Toronto-Dominion Bank
    Inventors: Arash Deljavan Farshi, Ivan Attard, Preetkanwal Samra
  • Patent number: 11455200
    Abstract: A system and method are provided for executing a notification service. The method includes accessing, via a communications module, a first repository of event data stored by an event monitoring layer connected to at least one entity in an enterprise, the first repository of event data being asynchronously updated by the event monitoring layer on an ongoing basis by the at least one entity communicating with the event monitoring layer. The method also includes detecting, by accessing the first repository of event data via the communications module, an actionable item requiring a notification. The method also includes accessing, via the communications module, a second repository comprising at least one of rules, hierarchies and thresholds, to determine at least one parameter for the notification. The method also includes sending the notification via the communications module to at least one client device user according to the at least one parameter.
    Type: Grant
    Filed: May 12, 2021
    Date of Patent: September 27, 2022
    Assignee: The Toronto-Dominion Bank
    Inventors: Arash Deljavan Farshi, Ivan Attard, Preetkanwal Samra, Adel Iles