Patents Examined by Andy Ho
  • Patent number: 11443376
    Abstract: The invention relates to a computer-implemented system and method for end-to-end deal execution for primary issuance of securities in equity capital markets and debt capital markets. The system may comprise: a user interface layer that is programmed to execute a unidirectional data flow; a connectivity layer that is programmed to provide scalable, low latency data streaming across a plurality of channels, regions and users and that utilizes a protocol buffer for data streaming; a data access layer that utilizes an in-memory data grid to distribute processing of the requests to a plurality of processors; a microservices layer that is programmed to provide modular microservices that subscribe to events published by the data access layer and that use a command query responsibility segregation (CQRS) pattern; a database layer; and a plurality of external application programming interfaces (APIs) to enable data exchange with third parties.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: September 13, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Ashokkumar Sankaran, Philip Greaves, Xiaochun Xing, Bret Goldsmith
  • Patent number: 11436064
    Abstract: A processing method includes: performing an I/O preparation process and an I/O request for a data block in an application program thread; activating, by the application program thread, a journaling thread; waiting for completion of an I/O for the data block and a commit of the journaling thread; preparing an I/O for the journal block and requesting the I/O for the journal block during the waiting for the completion of the I/O for the data block and the commit of the journaling thread, in the journaling thread; preparing an I/O for a journal commit block, before waiting for completion of the I/O for the journal block after the requesting of the I/O for the journal block; after waiting for the completion of the I/O for the journal block, requesting the I/O for the journal commit block; and waiting for completion of the I/O for the journal commit block.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: September 6, 2022
    Assignees: Research & Business Foundation Sungkyunkwan University, HIGH PERFORMANCE COMPUTING RESEARCH CENTER
    Inventors: Jinkyu Jeong, Gyusun Lee
  • Patent number: 11436067
    Abstract: Configuring resource transfer event messages to include, not only the user data required to affect the resource transfer (e.g., resource repository identifier and the like), but other user data related to the resource transfer event, such as user preference data. The resource transfer event messages are communicated to resource storage entities that subsequently store user records that associate users with the resource transfer events and the additional user data. In this regard, a security benefit is realized, in that, resource storage entities can leverage the additional data to investigate potential nefarious actions. Moreover, by including the additional user information in resource transfer event messages communicated to resource storage entities, the volume of resource transfer event messages or other network-based messages is lessened thereby limiting network traffic and making the overall process more efficient and effective.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: September 6, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Robertson Walters Greenbacker, Tony England
  • Patent number: 11436043
    Abstract: For a process of an operating system, it is detected that a live migration has occurred, the live migration comprising a change in a hardware characteristic of a computer system on which the process executes. A first message is broadcast to a set of processors, the first message causing each processor in the set of processors to enter a waiting state. While each of the set of processors is in the waiting state, a portion of a set of program instructions of the operating system is modified.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: September 6, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian Frank Veale, Juan M. Casas, Jr., Caleb Russell Olson, Amanda Liem
  • Patent number: 11429762
    Abstract: A simulation workflow manager obtains a set of parameters for simulation of a system and training of a reinforcement learning model for optimizing an application of the system. In response to obtaining the set of parameters, the simulation workflow manager configures a first compute node that includes a training application for training the reinforcement learning model. The simulation workflow manager also configures a second compute note with a simulation application to perform the simulation of the system in a simulation environment. Data is generated through execution of the simulation in the second compute node that is provided to the first compute node to cause the training application to use the data to train the reinforcement learning model.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: August 30, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Sunil Mallya Kasaragod, Sahika Gene, Leo Parker Dirac, Bharathan Balaji, Eric Li Sun, Marthinus Coenraad De Clercq Wentzel, Brian James Townsend, Pramod Ravikumar Kumar
  • Patent number: 11429464
    Abstract: A method of configuring a hybrid, multi-cloud gateway configuration system for executing an application programming interface (API) may comprise receiving, via a network interface device of the API service control plane system, gateway operation policies in a first format for execution of an API at a first gateway type and a second gateway type, generating via one of a plurality of gateway type policy translators and transmitting to a gateway of the first gateway type, a first configuration file in a second format, instructing the gateway of the first gateway type to provision the API to meet the gateway operation policies, and generating via another one of the plurality of gateway type policy translators and transmitting to a gateway of the second gateway type, a second configuration file in a third format, instructing the gateway of the second gateway type to provision the API to meet the gateway operation policies.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: August 30, 2022
    Assignee: BOOMI, LP
    Inventors: Rajesh Raheja, Sean P. Collins, Rahul Agarwal, Ed Macosky
  • Patent number: 11429460
    Abstract: An event driven data processing system is disclosed that comprises event generators that generate events, an event queue that receives the events from the event generators, and an event router that receives the events from the event queue, and, for each event, selects a contextualizer based on an event type and transmits the event to a corresponding context queue associated with the selected contextualizer. The system also comprises context queues that receive the events from the event router and a plurality of contextualizers that receive the events from the context queues and, for each event, access context data sources, obtain additional context data, create a supplemented event, and store each supplemented event in an event datastore. The system further comprises a streaming component that streams each supplemented event from the event datastore for a period of time.
    Type: Grant
    Filed: July 16, 2021
    Date of Patent: August 30, 2022
    Assignee: CURANTIS SOLUTIONS
    Inventors: Robert Parker Freeburg, II, Benjamen Pyle, Rakesh Sanghvi
  • Patent number: 11422855
    Abstract: A data set subscription tracking and termination system may include a distribute module, a publisher and a plurality of subscribers. The distribute module may receive a publication registration to register a publication. The distribute module may receive a subscription registration to register a subscription to the publication. The publication registration and/or subscription registration may include metadata relating to the publication and/or subscription. A metadata store, included in the distribute module, may store the publication registration and/or the subscription registration. The publisher may change the publication. The change to the publication may include adding and/or deleting rows and/or columns to, or from, the publication. The publisher may notify the distribute module of publication. The distribute module may transmit an alert to all subscribers notifying them of the publication changes.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: August 23, 2022
    Assignee: Bank of America Corporation
    Inventors: Daniel Metz, David Malament, Prasad Dasari, Jeff L. Howard
  • Patent number: 11416820
    Abstract: Systems, methods, and computer-readable media for remotely automating changes to third party applications from within a primary application are disclosed. The systems and methods may involve maintaining in the primary application, a table having rows, columns, and cells at intersections of the rows and columns, wherein the primary application is configured to enable the construction of automations defined by conditional rules for altering internal information in the primary application and external information in the third party applications; receiving an automation definition conditional on specific information input into at least one specific cell in the table of the primary application, wherein the automation definition is constructed using internal blocks and external blocks, the external blocks having links to the external third party applications; monitoring the at least one specific cell of the primary application for an occurrence of the specific information.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: August 16, 2022
    Assignee: MONDAY.COM LTD.
    Inventors: Shanee Radzewsky, Eliran Zagbiv, Meytal Badichi, Abigail Pagi
  • Patent number: 11403382
    Abstract: A computer-implemented method of comparing one or more genetic traits of two users. Each user has a wearable device storing data indicative of the one or more genetic traits, the data having been obtained by an analysis of a biological sample provided by the user. The method comprises: transmitting the data indicative of the one or more genetic traits from a first of the wearable devices to a first computer device using a short-range wireless data connection; transmitting the data from the first computer device to a second computer device over a data network; transmitting the data from the second computer device to a second of the wearable devices over a short-range wireless data connection; and comparing the data from the first wearable device with the data stored on the second wearable device to determine whether there is a match between the users' one or more genetic traits.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: August 2, 2022
    Assignee: DNANUDGE LIMITED
    Inventors: Christofer Toumazou, Georgina Toumazou
  • Patent number: 11392842
    Abstract: Provided is an integrated-system simulation system obtained from a simulation system having a command, control, and communication (C3) system of systems (SoS). The integrated-system simulation system includes an abstracted command and control (C2) model including a traffic model including inter-node traffic information transferred according to time, a mobility model including position information of nodes, and an interface model making the traffic model and the mobility model interoperate, and a communication (C) model configured to be combined with the abstracted C2 model so as to interact with the abstracted C2 model in a full-duplex manner. The abstracted C2 model is generated by acquiring traffic and mobility data between the C2 model and the C model of the SoS simulation system, hypothesizing a form of the abstracted C2 model, and learning the traffic and mobility data acquired from the SoS simulation system and determining variables of the abstracted C2 model form.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: July 19, 2022
    Assignees: Korea Advanced Institute of Science and Technology, EINS S&C CO., LTD.
    Inventor: Tag Gon Kim
  • Patent number: 11386039
    Abstract: One example method includes transmitting, by an application running in a host CPU, a notification to an application in a coprocessor/accelerator indicating that inbound data generated by the application is ready, receiving, by the application in the coprocessor/accelerator, the notification and delegating, by the application in the coprocessor/accelerator, an IO command to the application running in the host CPU, forwarding, by the application running in the host CPU, the IO command to an OS of the host CPU, transmitting, by the OS of the host CPU, an IO request to an IO device, initiating, by the IO device, a P2PDMA to transmit data associated with the IO request to a memory of the coprocessor/accelerator, and processing, by the application in the coprocessor/accelerator, the data.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: July 12, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Jinpeng Liu, Andrew Anzhou Hou, Christopher S. MacLellan
  • Patent number: 11386249
    Abstract: Systems and methods are provided for simulating propagation of cracks in an object in a physical system. Data indicative of the object in the physical system is received, where the object includes a plurality of cracks. Characteristics of each of the plurality of cracks are determined based on the data, and a weight value is calculated for each of the plurality of cracks based on the determined characteristics. A group of one or more processors is assigned to simulate behavior of each crack, where a number of processors assigned to each group is based on the calculated weight value associated with that crack. Simulation data is received from each of the groups of processors, and the simulation data is stored in a non-transitory computer-readable medium.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: July 12, 2022
    Assignee: Ansys, Inc.
    Inventors: Shanhu Li, Guoyu Lin, Jeffrey R. Beisheim, Rajanikanth Jayaseelan
  • Patent number: 11385947
    Abstract: The present disclosure is directed to migrating logical volumes from a thick provisioned layout to a thin provisioned layout, and includes one or more processors and one or more computer-readable non-transitory storage media comprising instructions that, when executed by the one or more processors, cause one or more components of the system to perform operations comprising creating an abstraction layer on top of a logical volume in a storage device, the abstraction layer for accessing the logical volume, the logical volume one of a plurality of logical volumes in a volume group of the storage device; allocating a thin pool from remaining storage space in the volume group of the storage device; creating a snapshot of the logical volume; adding a thin virtual volume corresponding to the logical volume to the thin pool; and copying data from the snapshot to the thin virtual volume.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: July 12, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Nivin Lawrence, Sandesh K. Rao, Manikandan Veerachamy, Amit Chandra, Tushar Sinha, Manoj Kumar, David W. Duffey
  • Patent number: 11379258
    Abstract: A system receives a request to process data. The system uses an expression engine to apply one or more expressions to the data to perform one or more application programming interface (API) interactions, which may include one or more of: dynamic resolution of API endpoints, API payload construction, and validation of API payload data fields. The Expressions are predefined entities configured to perform actions involving the system. The system initiates the expression engine. The system executes an initial expression upon initial data to produce an expression result. Executing the initial expression can involve iteratively resolving an ordered set of related expressions.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: July 5, 2022
    Assignee: Goldman Sachs & Co. LLC
    Inventors: Jorge Luis Perea Ramos, Anton Mihailov Todorov
  • Patent number: 11379799
    Abstract: A method includes receiving an input data from a host to schedule a meeting. The input data may include invitees to the meeting and a time/date associated with the meeting. A first and a second set of invitees from the invitees are determined. The first set of invitees is identified to start a pre-meeting meeting prior to the meeting scheduled at the time/date. The second set of invitees is identified to start the meeting at the time/date. It is appreciated that the pre-meeting meeting and the meeting are merged into a single meeting at a predetermined threshold of time.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: July 5, 2022
    Assignee: RingCentral, Inc.
    Inventors: Arnaud Budkiewicz, David Sipes, Simon Tumansky, Arindam Chakraborty, Yufei McLaughlin, Martin Arastafar, Vlad Vendrow, Phillip Liu, Dipkin Guglani
  • Patent number: 11366707
    Abstract: The present application provides a message transmission method and apparatus, a device and a medium. The method includes: determining and outputting, by an issuing task, a data message, storing the data message in a preset storage space, and sending an issuing notification message; and reading, by a subscription task, the data message from the preset storage space according to the issuing notification message. With embodiments of the present disclosure, transmission efficiency of the data message between the issuing task and the subscription task may be improved, and source occupancy may be reduced.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: June 21, 2022
    Assignee: APOLLO INTELLIGENT DRIVING TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Liming Xia, Zhuo Chen, Zhongjun Ni, Wanyu Bao, Ronggui Peng, Yuedong Dang
  • Patent number: 11360831
    Abstract: A method is implemented by a network device for orchestrating execution of a polling thread of a software-based switching program on a heterogeneous multicore processor. The method includes causing the polling thread to be executed on a first processing core in a first cluster of a plurality of clusters of processing cores, determining a value indicative of a number of active processing cycles used by the polling thread, determining whether the value is higher than a high threshold associated with the first processing core or lower than a low threshold associated with the first processing core, and if so causing the polling thread to be moved to a second processing core in a second cluster of the plurality of clusters, where the second processing core has a different processing capacity than the first processing core.
    Type: Grant
    Filed: December 24, 2018
    Date of Patent: June 14, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Vishal Deep Ajmera, Nitin Katiyar, Keshav Gupta, Anju Thomas
  • Patent number: 11354173
    Abstract: A cloud system for an application to be built and executed is provided, the cloud system including a microservice platform including one or more application programing interfaces (APIs) and one or more service modules, wherein each API is configured for the application to access services of one or more services modules of the cloud system and wherein the one or more service modules are in communication with the microservice platform and the application using the APIs, each of the service modules being configured to provide at least one service to the application, when being called using at least one API pertaining to each of the service modules, and the microservice platform being configured to allow an app control access to each of the service modules using a user account of the user.
    Type: Grant
    Filed: February 11, 2021
    Date of Patent: June 7, 2022
    Assignee: FLAIST, INC.
    Inventors: Krishnan Gopalan, Vikram Ramesh, Poomalai Udaiyar Ganesan
  • Patent number: 11347570
    Abstract: An information handling system includes a message application, a system BIOS, and a storage device. The message application receives event identifiers based upon events received from devices of the information handling system. The system BIOS includes a first message table having a plurality of first entries, each first entry including a first event identifier and an associated first event message. The storage device includes a second message table having a plurality of second entries, each second entry including a second event identifier and an associated second event message. The message system receives a third event identifier from a particular device, determines that the third event identifier corresponds to a first entry in the first message table, displays the associated first event message, determines that the third event identifier corresponds with a second entry in the second message table, and displays the associated second event message.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: May 31, 2022
    Assignee: Dell Products L.P.
    Inventors: Shun-Tang Hsu, Daniel L. Hamlin