Patents Examined by Tuan C To
  • Patent number: 11915065
    Abstract: Examples described herein include systems and methods for brokerless reliable totally ordered many-to-many inter-process communication on a single node. A messaging protocol is provided that utilizes shared memory for one of the control plane and data plane, and multicast for the other plane. Readers and writers can store either control messages or message data in the shared memory, including in a ring buffer. Write access to portions of the shared memory can be controlled by a robust futex, which includes a locking mechanism that is crash recoverable. In general, the writers and readers can control the pace of communications and the crash of any process does not crash the overall messaging on the node.
    Type: Grant
    Filed: January 20, 2022
    Date of Patent: February 27, 2024
    Assignee: VMware, Inc.
    Inventors: Rusko Atanasov, Kalin Tsvetkov
  • Patent number: 11912308
    Abstract: An autonomous vehicle allows passengers to transfer from a passenger vehicle, which is a relatively large vehicle, to the autonomous vehicle. The autonomous vehicle is provided with an autonomous travel control unit (steering control unit) configured to, when the passenger vehicle is stopped, cause the autonomous vehicle to pull up alongside the passenger vehicle such that an entrance (second entrance) of the autonomous vehicle is placed next to an entrance (first entrance) of the passenger vehicle.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: February 27, 2024
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Shin Sakurada, Katsuya Hoshi, Hiroaki Sugiyama, Masahisa Sawada, Hiroyuki Ito, Makoto Segi, Hiroki Hattori
  • Patent number: 11907866
    Abstract: A method and system are provided that apply a combination of machine learning and graph techniques to classify and transform sequential event data. In some embodiments, the method and system are applied to generate raw data in the shipping industry to automatically classify a sequence of status codes extracted from EDI data files corresponding to a series of physical events experienced by a shipping container into a sequence of meaningful milestones to provide improved visibility regarding the actual status of the shipping container. The method and system can be applied to classify and transform sequential event data for use in the shipping industry and in other applications.
    Type: Grant
    Filed: September 29, 2022
    Date of Patent: February 20, 2024
    Assignee: P44, LLC
    Inventors: William Enerson Harvey, Thomas Janos Atwood, Marc-Henri Gires
  • Patent number: 11897591
    Abstract: A marine propulsion system includes an engine effectuating rotation of an output shaft, a battery, an alternator having a rotor driven into rotation by the output shaft and that is configured to generate a charge output to the battery, a battery state of charge sensor configured to measure a battery charge value of the battery, and a control system. This control system is configured to receive a demand value and/or a temperature, receive the battery charge value from the battery state of charge sensor; and control the alternator to adjust the charge output based on at least one of the battery charge value and the demand value and/or temperature.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: February 13, 2024
    Assignee: Brunswick Corporation
    Inventor: Steven J. Gonring
  • Patent number: 11897335
    Abstract: A control device controls an instrument configured to indicate a state of a moving body. An instrument has a first object having a line shape or band shape that is continuously visually recognized, a second object indicative of a present value of an output index that is an index relating to an output energy amount, and a third object indicative of a present value of a regeneration index that is an index relating to a regenerative energy amount. A partial region on the first object is formed with an output region in which the present value of the output index is indicated by a position on the region, and a region different from the output region on the first object is formed with a regeneration region in which the present value of the regeneration index is indicated by a position on the region.
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: February 13, 2024
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Kazuhiro Saito, Yoshiharu Saito, Naoki Yui, Satoshi Ohshima, Takuya Iwata
  • Patent number: 11897504
    Abstract: The present disclosure relates to a method of driving a motor vehicle. The method determines position data relating to at least one of a current position or a predicted future position of the motor vehicle detecting, using at least one sensor device, surroundings data relating to a surrounding environment of the motor vehicle, determining at least one driving intervention based on the surroundings data, and controlling at least one vehicle system of the motor vehicle to execute the determined at least one driving intervention. The at least one driving intervention executed by a selected software module that is selected based on the surroundings data, and the selected software module is selected from a plurality of software modules based on the position data. Each software module is configured to execute the at least one driving intervention.
    Type: Grant
    Filed: August 3, 2020
    Date of Patent: February 13, 2024
    Assignee: AUDI AG
    Inventor: Lukas Rottkamp
  • Patent number: 11900137
    Abstract: A method for configurable in-application event logging may include receiving, from a client device, one or more user inputs specifying at least one of an event of interest associated with an operation of a software application and a data to collect in response to the event of interest. A logging agent may be configured, based on the user inputs, to respond to the specified event of interest by generating one or more log messages including the specified data. The logging agent may be as a first programming code embedded within a second programming code implementing the software application such that the logging agent is able to access a context of each executing instance of the software application. Related systems and computer program products are also provided.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: February 13, 2024
    Assignee: SAP SE
    Inventors: Udo Klein, Achim Seubert, Lukas Melzer, Daniel Goldmann
  • Patent number: 11892313
    Abstract: Techniques for perspective-preserving seamless application switching are disclosed. A system may display a first interface using a first application. The first interface includes interface elements representing a plurality of objects. The system may detect a zoom-in command, received by the first application, requesting a particular zoom level for a first interface element, corresponding to a first object in the first plurality of objects. The system may determine that the requested zoom level exceeds a threshold. Responsive to determining that the requested zoom level exceeds the threshold, the system may display, using a second application, a second interface corresponding to the first object. The second interface may include one or more of: (a) characteristics associated with the first object that were not displayed by the first application, or (b) user input elements for executing operations associated with the first object that were not displayed by the first application.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: February 6, 2024
    Assignee: Oracle International Corporation
    Inventor: Jennifer Darmour
  • Patent number: 11894680
    Abstract: Apparatus and methods are disclosed for solving Mixed Integer Programming (MIP) problems, such as Security Constrained Unit Commitment (SCUC) problems used by power grid authorities to perform day-ahead market clearing. In certain examples, a plurality of threads of a software tool implementing a concurrent optimizer can be executed concurrently and sequentially to generate new solutions to a SCUC problem for an upcoming planning horizon. Data can be shared among the concurrently executing threads, such as intermediate/incumbent solutions and hints regarding the fixing of variables and constraints to reduce the size of the SCUC problem. In some examples, the threads are seeded with historical solutions from prior planning horizons. The software tool can select a best solution from the solutions generated by the threads, and determine dispatch instructions for a device coupled to the power grid for the upcoming planning horizon based at least in part on the selected solution.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: February 6, 2024
    Assignees: Battelle Memorial Instutute, Midcontinent Independent System Operator, Inc.
    Inventors: Feng Pan, Jesse T. Holzer, Yonghong Chen, Arun Veeramany
  • Patent number: 11886210
    Abstract: An appliance hub for use in an upper portion of an enclosure can include a substrate configured to be positioned in an upper portion of an enclosure. The appliance hub can include a climate control apparatus mounted on the substrate and the climate control apparatus can be configured to regulate a temperature within the enclosure. The appliance hub can include one or more lighting elements configured to provide light within the enclosure, a plurality of fluid lines connected to the substrate and configured to provide fluid service and return to the climate control apparatus, and/or a plurality of electrical connections connected to the substrate and configured to provide electrical power and/or data to at least one of the climate control apparatus and the one or more lighting elements.
    Type: Grant
    Filed: September 9, 2022
    Date of Patent: January 30, 2024
    Assignee: OVERCAST INNOVATIONS LLC
    Inventors: Dean C. Allen, Douglas James Moore, Andrea M. Doyle, Larry Paul Highley
  • Patent number: 11874124
    Abstract: Systems, devices, apparatuses, components, methods, and techniques for building customized media programs for a specified duration are provided. An example media-playback device for generating customized media programs for a route to a specified duration includes a user preferences engine to determine a user's listening preferences, a duration engine to determine a duration of the route, and a duration-based media program engine for building a playlist of news and entertainment media content based on the duration of the route and the preferences of the user.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: January 16, 2024
    Assignee: Spotify AB
    Inventors: Lawrence Kennedy, Johan Oskarsson
  • Patent number: 11876817
    Abstract: A system and a method for modeling queue-based message-oriented middleware (MoM) are provided. The method commences with connecting with a MoM system and converting information associated with the MoM system into a standardized object model. The standardized object model may include a queue-based node, at least one producer application, and at least one consumer application. The at least one producer application provides a message to the queue-based node. The at least one consumer application receives the message from the queue-based node. The message persists in the queue until consumed by the at least one consumer application. The method continues with generating a standardized graph of relationships between a producer and a consumer over a period of time. The method further includes creating a policy, periodically analyzing the standardized graph for at least one deviation from the policy, and issuing an alert in response to detecting the at least one deviation.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: January 16, 2024
    Assignee: vArmour Networks, Inc.
    Inventors: Colin Ross, Marc Woolward, Keith Stewart
  • Patent number: 11868151
    Abstract: A system for controlling energy consumption. The system may incorporate devices configured on a floor map, a monitor that detects energy consumption by each device, a heat map shown on the floor map, a processor, and a user interface having a display connected to the processor. The heat map may indicate energy consumption in various areas of the floor plan. The floor map with the heat map may be a screen on the display. The energy consumption by each of the devices from the monitor may be calculated by the processor in time that each device is active and in a power rating of the respective device. The energy consumption by each of the devices may be converted by the processor into cost. From a screen, a user may define a virtual and dynamic zone to optimize and control the energy consumption.
    Type: Grant
    Filed: March 22, 2022
    Date of Patent: January 9, 2024
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Deepak Sundar Meganathan, Soumen Ghosh
  • Patent number: 11869373
    Abstract: An automatic, autonomous predictive aircraft surface state event track (ASSET) system, includes a mobile device onboard an aircraft and a remote service in communication with the mobile device. The mobile device includes a processor, and an application that in turn includes machine instructions encoded on a non-transitory computer-readable storage medium. The processor executes the machine instructions to receive sensor data from aircraft onboard sensors, the sensor data indicating an operational state of the aircraft; and transmit the sensor data. The remote service receives the sensor data and includes a remote processor that executes machine instructions to compute an operational state of the aircraft; identify an aircraft event associated the aircraft; and using the aircraft operational data, the sensor data, and the event, predict that the aircraft will meet a next scheduled aircraft event within a specified time window.
    Type: Grant
    Filed: June 9, 2022
    Date of Patent: January 9, 2024
    Assignee: Architecture Technology Corporation
    Inventors: Eric Chartier, Paul Davis, Erin Gambucci, Douglas Sweet
  • Patent number: 11853814
    Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically generating events. In some embodiments, a server receives a request to subscribe to an event type for an application. The server identifies an entity in a data model corresponding to the event type. The entity is associated with application data of the application. Furthermore, the server subscribes to receive alerts associated with any change to the entity in the data model. The server receives an alert indicating a change to the entity in the data model. The alert includes the change to the entity. Moreover, the server generates an event corresponding to the event type based on the change to the entity and transmits the event to an event infrastructure.
    Type: Grant
    Filed: September 22, 2021
    Date of Patent: December 26, 2023
    Assignee: SAP SE
    Inventors: Daniel Bos, Marcus Roland Schwarz, Tobias Karpstein
  • Patent number: 11853084
    Abstract: An adaptive gas mixture controller system. A pulse oximeter interface receives pulse oximeter data. A gas blender interface communicates with a separate externally connected gas blender. A processor receives pulse oximeter data via the pulse oximeter interface and outputs data to the gas blender interface for adaptive feedback control of the gas mixture based upon the SpO2 level signals from the pulse oximeter interface. When the processor receives data from the gas blender indicating that the gas mixture has been manually changed, enters a manual override mode and halts sending adaptive feedback control signals to the gas blender. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: December 26, 2023
    Assignee: Vapotherm, Inc.
    Inventor: John C. Taube
  • Patent number: 11845428
    Abstract: An apparatus includes at least one camera configured to capture at least one image of a traffic lane, an inertial measurement unit (IMU) configured to detect motion characteristics, and at least one processor. The at least one processor is configured to obtain a vehicle motion trajectory using the IMU and based on one or more vehicle path prediction parameters, obtain a vehicle vision trajectory based on the at least one image, wherein the vehicle vision trajectory includes at least one lane boundary, determine distances between one or more points on the vehicle and one or more intersection points of the at least one lane boundary based on the obtained vehicle motion trajectory, determine at least one time to line crossing (TTLC) based on the determined distances and a speed of the vehicle, and activate a lane departure warning indicator based on the determined at least one TTLC.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: December 19, 2023
    Assignee: Canoo Technologies Inc.
    Inventors: Kilsoo Kim, Jongmoo Choi, Siddharth Agarwal, Mayukh Sattiraju, Lei Cao, Dheemanth Uppalapati, Aviral Singh, David R. Arft
  • Patent number: 11840265
    Abstract: Techniques are described for providing a hands-off steering wheel detection warning. An example method can include a vehicle computer determining a real-time level of fatigue of a driver of an autonomous vehicle. The method can further include the vehicle computer determining an operating parameter associated with an environment in which the autonomous vehicle is traveling. The method can further include the vehicle computer determining a time interval for providing a hands-off steering wheel detection warning based at least in part on the real-time level of fatigue of the driver, and the operating parameter. The method can further include the vehicle computer identifying a final time interval for providing a hands-off steering wheel detection warning. The method can further include the vehicle computer outputting the hands-off steering wheel detection warning after the final time interval has elapsed.
    Type: Grant
    Filed: May 2, 2023
    Date of Patent: December 12, 2023
    Assignee: PlusAI, Inc.
    Inventors: Siva Bhargav Ravella, Amit Kumar, Qiqiang Hou
  • Patent number: 11840219
    Abstract: Proposed is a method for controlling a vehicle through a multi System on Chip (SoC) system. Specifically, proposed is a method for controlling a vehicle, the method comprising the steps of: by means of a first SoC, requesting information to a second SoC or an Adaptive Driver Assistant System (ADAS); by means of the first SoC, receiving the information from the second SoC or the ADAS as a response to the request; by means of the first SoC, determining whether a vehicle is safe or not by using the received information; and by means of the first SoC, transmitting a command generated on the basis of the determination to the second SoC or the ADAS.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: December 12, 2023
    Assignee: LG Electronics Inc.
    Inventors: Namsu Lee, Seongmin Kim, Jaeho Choi, Sangwoo Han
  • Patent number: 11836635
    Abstract: The subject technology receives code corresponding to a neural network (NN) model and a set of weights for the NN model. The subject technology determines a set of layers that are mutable in the NN model. The subject technology determines information for mapping a second set of weights to the set of weights for the NN model. The subject technology generates metadata corresponding to the set of layers that are mutable, and the information for mapping the second set of weights to the set of weights for the NN model, wherein the generated metadata enables updating the set of layers that are mutable during execution of the NN model.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: December 5, 2023
    Assignee: Apple Inc.
    Inventors: Cecile M. Foret, Xiaozhong Yao, Sundararaman Hariharasubramanian