Patents Examined by Charles E. Anya
  • 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
  • Patent number: 11448187
    Abstract: The present invention relates to a power system having a plurality wind turbine generators and a power plant controller arranged to communicate with the plurality of wind turbines generators, where each of the plurality of wind turbine generator being related to a wind turbine controller, the wind turbine controller being arranged to control an active power output in its related wind turbine generator according to an active power set point received from the wind power plant controller; a first subset of wind turbine generators operating at an active power output unrestricted of the active power set point; and a second subset of wind turbine generators operating according to an active power set point; and wherein the wind power plant controller communicates the active power set point, in accordance with the active power output of the first subset of the plurality of wind turbines generators, so as to reduce active power fluctuation of the aggregated active power output of the first and second subset of the plu
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: September 20, 2022
    Assignee: VESTAS WIND SYSTEMS A/S
    Inventor: Germán Claudio Tarnowski
  • Patent number: 11442873
    Abstract: In one embodiment, a microkernel of an operating system executing on a computing system receives, from an application, a first system call requesting to communicate with a service registry. The first system call being associated with an operation request. The microkernel sends a first instruction to the service registry. The microkernel receives, from the service registry, a second system call requesting to communicate with at least one of an application service or a protocol service. The second system call being associated with the operation request. The microkernel sends a second instruction to at least one of the application service or the protocol service. The microkernel receives, from at least one of the application service or the protocol service, a third system call requesting to communicate with a driver service. The third system call being associated with the operation request. The microkernel sends a third instruction to the driver service.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: September 13, 2022
    Assignee: Meta Platforms Technologies, LLC
    Inventors: Bernhard Poess, Mark Lucovsky, Vadim Victor Spivak, Christoph Klee
  • Patent number: 11435724
    Abstract: According to an example aspect of the present invention, there is provided a method, comprising: performing a second web browser accessible by a first web browser in a remote user device, communicating with a first web application in the first web browser of the user device, performing a second web application in the second web browser configured to communicate with an automation service of an automation system and provide a user interface to the automation service, receiving first feature information from the first web application, and providing, on the basis of the received first feature information, second feature information for adapting the user interface to the automation service for the user device.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: September 6, 2022
    Assignee: Valmet Automation Oy
    Inventor: Henry Haverinen
  • Patent number: 11432910
    Abstract: In one aspect, the present application provides a method of fabricating a shell-shaped repositioner for repositioning teeth from a first tooth arrangement to a second tooth arrangement, comprising: obtaining a first 3D digital model representing the first tooth arrangement, a second 3D digital model representing the second tooth arrangement and information of restrictions on anchorage force bearing of a first tooth among the teeth; modifying the second 3D digital model based on the first 3D digital model, the second 3D digital model and the information of restrictions on anchorage force bearing of the first tooth, to obtain a third 3D digital model; and controlling an apparatus using the third 3D digital model to fabricate the shell-shaped repositioner.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: September 6, 2022
    Inventors: Ketuo Zhou, Lei Huang
  • Patent number: 11429430
    Abstract: In one example, a request to migrate an application running on a first compute node to a second compute node with a change in a version of the application may be received. Migration information may be provided to a cloud-based Migration as a Service provider based on the request. An application migration component may be received from the cloud-based Migration as a Service provider based on the migration information. Further, the application migration component may be executed to migrate the application from the first compute node to the second compute node with the change in the version of the application.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: August 30, 2022
    Assignee: VMWARE, INC.
    Inventors: Srinivas Kandula, Gaurav Gupta, Arunvijai Sridharan, Vibhu Rastogi
  • Patent number: 11429463
    Abstract: A cloud computing system including a cloud-based system in communication with a client system including an application gateway that receives from a client application, a request for services associated with a workload and a plurality of cloud-based application services, the plurality of cloud-based application services in operable communication with the application gateway. The system also includes a cloud-based tuning service in operable communication with the cloud-based application services and the application gateway, the cloud-based tuning service identifies a set of application requirements needed to fulfill the request, the cloud-based tuning service coordinating with a client-based tuning service and the application gateway to assign selected application services to fulfill the request, wherein the assignment of selected application services includes assigning at least a portion of the services associated with the workload the client system.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: August 30, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Christoph J. Graham
  • Patent number: 11423135
    Abstract: A method may include registering, with an offline job to be executed by a computer processor, an application programming interface (API) and an operation, obtaining, from a repository, a user consent of a user for the operation, and in response to obtaining the user consent, creating, for the user, an access token including the operation and the API. The user consent may be stored external to the access token. The method may further include transmitting the access token to the offline job, and calling, by the offline job, the API using the access token.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: August 23, 2022
    Assignee: Intuit Inc.
    Inventors: Yi Zhang, Thomas John Holodnik
  • Patent number: 11415103
    Abstract: The present invention relates to a power system having a plurality wind turbine generators and a power plant controller arranged to communicate with the plurality of wind turbines generators, where each of the plurality of wind turbine generator being related to a wind turbine controller, the wind turbine controller being arranged to control an active power output in its related wind turbine generator according to an active power set point received from the wind power plant controller; a first subset of wind turbine generators operating at an active power output unrestricted of the active power set point; and a second subset of wind turbine generators operating according to an active power set point; and wherein the wind power plant controller communicates the active power set point, in accordance with the active power output of the first subset of the plurality of wind turbines generators, so as to reduce active power fluctuation of the aggregated active power output of the first and second subset of the plu
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: August 16, 2022
    Assignee: VESTAS WIND SYSTEMS A/S
    Inventor: Germán Claudio Tarnowski
  • Patent number: 11415963
    Abstract: Systems and methods for providing power search and harvesting in a drone device provide execution of one or more tasks, wherein one of the tasks has a higher priority than the remaining tasks. A power mode is determined for executing the highest priority task by sequentially determining whether the highest priority task can be executed in one of a plurality of execution scenarios including from a charging pad associated with the drone, from another location using energy harvested from an existing energy source, from another location using energy harvested from an energy source enabled by the drone, or from another location using battery power alone. The highest priority task is executed in keeping with the first usable execution scenario found during the sequential determination.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: August 16, 2022
    Assignee: Motorola Mobility LLC
    Inventors: John Gorsica, Michael Russell, Rachid Alameh
  • Patent number: 11416316
    Abstract: A first-to-second correlation engine determines correlations between first objects from a first object feed, and second objects from a second object storage, and generates first correlation messages indicative of the correlations for a first-to-second object direction and a second-to-first object direction. A second-to-first correlation engine determines respective correlations between the second objects from a second object feed and the first objects from a first object storage, and generates second correlation messages indicative of the respective correlations for the second-to-first object direction and the first-to-second object direction. A first-to-second correlation storage engine receives the first and second correlation messages for the first-to-second object direction and updates first-to-second correlation storage based on the received messages.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: August 16, 2022
    Assignee: AMADEUS S.A.S.
    Inventors: Serge Beuzit, Jean-Samuel Pasquali
  • Patent number: 11416315
    Abstract: Methods, systems, and non-transitory computer-readable record media for managing event messages may be provided. A message management method may include generating, by at least one processor, an event related to a chatroom based on an event message input from the chatroom, assigning, by the at least one processor, a reply to the event message, from among messages in the chatroom, to the event, and displaying, by the at least one processor, the reply to the event message in association with the event.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: August 16, 2022
    Assignee: LINE Plus Corporation
    Inventors: Seung Won Lee, Jihun Im, Hyojin Lim, Jun Hyuk Park
  • Patent number: 11409546
    Abstract: A first hierarchy path associated with a first interface of a first provider is determined, with the first interface being of a first type. A second hierarchy path associated with a second interface of the first provider is determined, with the second interface being of a second type different from the first type. The first hierarchy path is determined to be a mismatch from the second hierarchy path. A third hierarchy path corresponding to another interface of the first type is obtained from a second provider. A dictionary is generated based on a determination that the third hierarchy path matches the first hierarchy path. A vector that corresponds to a third interface is generated based on the dictionary. As a result of the third interface being determined to be of the first type based on the vector, a device is caused to perform an operation against the third interface.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: August 9, 2022
    Assignee: Klarna Bank AB
    Inventors: James William Barrett, David Buezas, Till Johannes Schmidt
  • Patent number: 11403155
    Abstract: Devices and methods are disclosed relating to user management services for a vehicle. One of more processors of a device may execute a first operating system to provide user management services to the vehicle. The first operating system may present an interface to a second operating system by which the second operating system may invoke user management operations. The first operating system may generate a first message relating to user management. The interface may provide the first message to the second operating system. The interface may receive a second message from the second operating system. The second message may be related to synchronizing user management between the first operating system and the second operating system.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: August 2, 2022
    Assignee: Google LLC
    Inventors: Felipe Leme, Keun young Park
  • Patent number: 11392869
    Abstract: The disclosed embodiments include systems and methods to provide customized product information for display. In one embodiment, the system includes a sensor positioned proximate a production line, where the production line is operable to transport an optical product and a product label along the production line, and where the sensor is operable to obtain identification information of the optical product from the product label. The system also includes a storage medium containing product information of the optical product and business rules for providing the product information of the optical product for display. The system further includes a processor operable to determine the identification of the optical product, obtain business rules based on the identification of the optical product, dynamically customize the product information of the optical product based on the business rules, and provide the customized product information for display on an electronic display positioned along the production line.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: July 19, 2022
    Assignee: Essilor International
    Inventors: Michael A. Filipovich, Mark Goldman, Gail Gertken, Kyle Storkamp, John Hiemenz