Patents Examined by Andy Ho
-
Patent number: 11443376Abstract: 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: GrantFiled: May 28, 2020Date of Patent: September 13, 2022Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Ashokkumar Sankaran, Philip Greaves, Xiaochun Xing, Bret Goldsmith
-
Patent number: 11436064Abstract: 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: GrantFiled: February 26, 2021Date of Patent: September 6, 2022Assignees: Research & Business Foundation Sungkyunkwan University, HIGH PERFORMANCE COMPUTING RESEARCH CENTERInventors: Jinkyu Jeong, Gyusun Lee
-
Patent number: 11436067Abstract: 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: GrantFiled: March 29, 2021Date of Patent: September 6, 2022Assignee: BANK OF AMERICA CORPORATIONInventors: Robertson Walters Greenbacker, Tony England
-
Patent number: 11436043Abstract: 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: GrantFiled: November 13, 2019Date of Patent: September 6, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian Frank Veale, Juan M. Casas, Jr., Caleb Russell Olson, Amanda Liem
-
Patent number: 11429762Abstract: 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: GrantFiled: November 27, 2018Date of Patent: August 30, 2022Assignee: 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: 11429464Abstract: 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: GrantFiled: July 31, 2020Date of Patent: August 30, 2022Assignee: BOOMI, LPInventors: Rajesh Raheja, Sean P. Collins, Rahul Agarwal, Ed Macosky
-
Patent number: 11429460Abstract: 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: GrantFiled: July 16, 2021Date of Patent: August 30, 2022Assignee: CURANTIS SOLUTIONSInventors: Robert Parker Freeburg, II, Benjamen Pyle, Rakesh Sanghvi
-
Patent number: 11422855Abstract: 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: GrantFiled: April 27, 2020Date of Patent: August 23, 2022Assignee: Bank of America CorporationInventors: Daniel Metz, David Malament, Prasad Dasari, Jeff L. Howard
-
Patent number: 11416820Abstract: 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: GrantFiled: November 5, 2021Date of Patent: August 16, 2022Assignee: MONDAY.COM LTD.Inventors: Shanee Radzewsky, Eliran Zagbiv, Meytal Badichi, Abigail Pagi
-
Patent number: 11403382Abstract: 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: GrantFiled: January 12, 2021Date of Patent: August 2, 2022Assignee: DNANUDGE LIMITEDInventors: Christofer Toumazou, Georgina Toumazou
-
Patent number: 11392842Abstract: 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: GrantFiled: May 31, 2018Date of Patent: July 19, 2022Assignees: Korea Advanced Institute of Science and Technology, EINS S&C CO., LTD.Inventor: Tag Gon Kim
-
Patent number: 11386039Abstract: 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: GrantFiled: December 22, 2020Date of Patent: July 12, 2022Assignee: EMC IP Holding Company LLCInventors: Jinpeng Liu, Andrew Anzhou Hou, Christopher S. MacLellan
-
Patent number: 11386249Abstract: 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: GrantFiled: December 22, 2020Date of Patent: July 12, 2022Assignee: Ansys, Inc.Inventors: Shanhu Li, Guoyu Lin, Jeffrey R. Beisheim, Rajanikanth Jayaseelan
-
Patent number: 11385947Abstract: 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: GrantFiled: November 24, 2020Date of Patent: July 12, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Nivin Lawrence, Sandesh K. Rao, Manikandan Veerachamy, Amit Chandra, Tushar Sinha, Manoj Kumar, David W. Duffey
-
Patent number: 11379258Abstract: 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: GrantFiled: July 30, 2021Date of Patent: July 5, 2022Assignee: Goldman Sachs & Co. LLCInventors: Jorge Luis Perea Ramos, Anton Mihailov Todorov
-
Patent number: 11379799Abstract: 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: GrantFiled: September 28, 2020Date of Patent: July 5, 2022Assignee: RingCentral, Inc.Inventors: Arnaud Budkiewicz, David Sipes, Simon Tumansky, Arindam Chakraborty, Yufei McLaughlin, Martin Arastafar, Vlad Vendrow, Phillip Liu, Dipkin Guglani
-
Patent number: 11366707Abstract: 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: GrantFiled: August 7, 2019Date of Patent: June 21, 2022Assignee: APOLLO INTELLIGENT DRIVING TECHNOLOGY (BEIJING) CO., LTD.Inventors: Liming Xia, Zhuo Chen, Zhongjun Ni, Wanyu Bao, Ronggui Peng, Yuedong Dang
-
Patent number: 11360831Abstract: 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: GrantFiled: December 24, 2018Date of Patent: June 14, 2022Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Vishal Deep Ajmera, Nitin Katiyar, Keshav Gupta, Anju Thomas
-
Patent number: 11354173Abstract: 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: GrantFiled: February 11, 2021Date of Patent: June 7, 2022Assignee: FLAIST, INC.Inventors: Krishnan Gopalan, Vikram Ramesh, Poomalai Udaiyar Ganesan
-
Patent number: 11347570Abstract: 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: GrantFiled: February 23, 2021Date of Patent: May 31, 2022Assignee: Dell Products L.P.Inventors: Shun-Tang Hsu, Daniel L. Hamlin