Patents Examined by Kimberly L Jordan
  • Patent number: 11429458
    Abstract: Systems and methods are provided for automatically orchestrating the handling of events through a processing pipeline without limitation (or without a substantial limitation) as to the size of the event payload associated with the event. The event pipeline system stores event payloads in data stores and generates notifications regarding the events. The notifications may be placed into event streams for handling by various processing components of the event pipeline system. The processing components may receive notifications or events that they are to process, and may separately access event payloads from the data stores. The processing components may generate and save processed event payloads to the data stores in a streaming fashion such that the computing resources of the processing components do not limit (or substantially limit) the size of the event payloads that the processing components may handle.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: August 30, 2022
    Assignee: Expedia, Inc.
    Inventors: Gaurav Kumar Gupta, Rahul Verma
  • Patent number: 11422874
    Abstract: Web application code includes a unified rendering application programming interface (API) library and unified rendering API calls. The unified rendering API calls comply with call definitions and are to library functions. The library functions are in both a server rendering library and a client rendering library. The call definitions are the same for using the server rendering library and the client rendering library. From a client computing device and a server computing device, a rendering system is identified for rendering a visualization to obtain an identified system. The rendering library matching the rendering system is linked to the web application code, where the rendering library is at least of the client rendering library or the server rendering library.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: August 23, 2022
    Assignee: Schlumberger Technology Corporation
    Inventors: Alain Cudennec, Farid Harhad, Arnaud Houegbelo, Yuri Vanzine
  • Patent number: 11416305
    Abstract: Methods, systems, computer-readable media, and apparatuses for performing, providing, managing, executing, and/or running a distributed simulation are presented. In one or more embodiments, the distributed simulation may comprise a plurality of workers performing the simulation, and workers may send commands to other workers authoritative over entity components. A mapping of entity components to workers may be used to determine a bridge associated with a worker to which to send a command. A request to invoke the command may be transmitted to the worker via the bridge associated with the worker. The worker transmitting the command request may receive a response to the request to invoke the command, such as a success response or a failure response.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: August 16, 2022
    Assignee: Improbable Worlds Limited
    Inventors: Matthew John Reveley Lewis, Michal Witkowski
  • Patent number: 11405360
    Abstract: Systems, methods, and computer-readable media are disclosed for a one click active directory infrastructure. A process for managing an active directory infrastructure may include receiving a public application programming interface (API) call wherein the public API call is associated with an active directory of a private virtual network; determining, based on the public API call, a first account; determining that the first account is associated with a policy, wherein the policy indicates that the first account is permitted to access the active directory; and executing a function on the private virtual network, wherein the executing is associated with a second account of the active directory.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: August 2, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Avik Bose
  • Patent number: 11403153
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating site specific notifications for geographic sites. A set of sites and a log requirements for the sites are associated. Each log requirement specifies a particular log item to be completed by a user by a completion time, and each site specifies a particular physical location. Sites and site users are also associated. Site users for a site are users specified as being responsible for the site. Each site user is associated with at least one log requirement for the site. Each site has an associated notified user. As site users complete logs for the site, or fail to complete logs, the notified user for the site is notified.
    Type: Grant
    Filed: July 15, 2020
    Date of Patent: August 2, 2022
    Assignees: Highland Precision Agriculture LLC, Highland AG Solutions, LLC
    Inventors: Kaylee Norris, Marco Aguilar
  • Patent number: 11385945
    Abstract: A method and system for event consumers management are described. A batch of events that is stored in an event recordation system according to an aggregate topic is received based on the aggregate topic. Each event from the batch of events is associated with an initial topic to be used by a respective instance of an event consumer from a set of event consumers to consume events. A first initial topic associated with one or more events from the batch of events is determined. Based on the first initial topic, a state of a first event consumer is updated to a running state. The updated state of the first event consumer causes execution of a first instance of the first event consumer on a server of a cluster of servers for consuming events from the event recordation system based on the first initial topic.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: July 12, 2022
    Assignee: salesforce.com, inc.
    Inventors: Alex S. Warshavsky, Lawrence Eugenio McAlpin, Alexey Syomichev
  • Patent number: 11354140
    Abstract: The present invention provides a system and method for restructuring of an enterprise application (EA) or a supply chain management (SCM) application. The system and method enable a user to restructure the applications dynamically by operating with configurable user interface components without a need to involve a developer for coding. The system includes a platform layer component and a data layer component associated with UI component for executing a task. The system further includes a rule engine configured to interact with a dynamic module injector for conditionally loading modules on the user interface for restructuring the applications thereby redefining EA and SCM operations.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: June 7, 2022
    Assignee: NB VENTURES, INC.
    Inventors: Subhash Makhija, Huzaifa Shabbir Matawala, Wael Gendy Yousef Abdo, John Fawzy Gouda Hakeem
  • Patent number: 11340969
    Abstract: In a processing system including a data distribution server and multiple processing servers, the data distribution server transfers data to any one of the multiple processing servers, and the processing server includes a server determination information storage unit in which load information on each of the multiple processing servers is stored and an application specific transfer determination information storage unit in which a condition to be transferred peculiar to an application is stored.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: May 24, 2022
    Assignee: Hitachi, Ltd.
    Inventors: Yoshiki Matsuura, Tatsuhiko Miyata, Jun Yoshihara, Tetsuro Abe
  • Patent number: 11314566
    Abstract: In one embodiment, a method includes creating, by a computing device, an inter process communication (IPC) channel for communication from a producer process to a consumer process. The IPC channel includes a message buffer mapped to a first virtual address space of a kernel of an operating system and to a second virtual address space of the consumer process in a user space of the operating system. A sender handle for the message buffer is sent to the producer process. The kernel receives a request, which includes the sender handle, to send a message from the producer process to the consumer process through the IPC channel. Responsive to a determination that the request is permitted, the kernel writes the message to the message buffer using the sender handle, such that message written in the message buffer is accessible to the consumer process through the second address space.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: April 26, 2022
    Assignee: Facebook Technologies, LLC.
    Inventors: Christoph Klee, Bernhard Poess, Sumit Kamath
  • Patent number: 11294741
    Abstract: Systems and methods may facilitate acquisition, distribution, and analysis of information relating to technical events associated with client electronic computing devices within an organization (e.g., malfunctions and other performance issues of hardware and/or software). Graphical user interfaces may facilitate the acquisition of system state information associated with client devices, as well as the acquisition of other user-provided contextual information relating to technical events. Additionally, the systems and methods may facilitate acquisition, distribution, and analysis of information relating to organizational ideas raised by client device users within the organization.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: April 5, 2022
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Kalpana Aravabhumi, Leah Garcia, Michael Shawn Jacob, Oscar Allan Arulfo
  • Patent number: 11294694
    Abstract: Systems and methods for developing one or more applications associated with a browser-based user interface within a multi-developer computing platform employ one or more processors that receive a request to build one or more applications configured to run in a browser-based user interface on a client; determine whether the one or more applications are associated with a core library and one or more runtime libraries; and in response to determining that the one or more applications are associated with the core library and the one or more runtime libraries: determine one or more version numbers associated with the one or more runtime libraries; and in response to the determined one or more version numbers being within a predetermined range associated with the core library, dynamically link the one or more runtime libraries and the one or more applications.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: April 5, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Stephanie Yu, Walker Burgin, Alexander Ryan, Miklos Danka
  • Patent number: 11281510
    Abstract: In an approach to intelligent scaling in a cloud platform, an attribute template is stored for one or more target services based on one or more system data. One or more request metrics for each target service is stored, wherein the request metrics are based on an analysis of one or more incoming requests of one or more service call chains. Responsive to receiving a request for a target service in a service call chain, the target service is scaled based on the attribute template of the target service and the request metrics of the target service.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: March 22, 2022
    Assignee: Kyndryl, Inc.
    Inventors: Xu Hui Bai, Yue Wang, Wen Rui Zhao, Min Xiang, Li Long Chen
  • Patent number: 11269694
    Abstract: An API generation system can be used to generate complete (or almost complete) APIs in response to received requests for new or modified APIs. Received API generation requests can include API descriptive data which is augmented to generate a set of data requirements defining one or more inputs and outputs for the API. The API functions can be mapped to one of a set of reference data models defining data types as used by the backend system, and the mappings used to automatically generate an API design defining input and output parameters for each API function of the requested API. The API generation system then assembles a code foundation for the requested API based on a set of software components implementing a portion of the API function and generates API source code based on the code foundation to complete the requested API.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: March 8, 2022
    Assignee: The Toronto-Dominion Bank
    Inventors: Salvatore Aspro, George Wright
  • Patent number: 11231973
    Abstract: Disclosed herein are system, method, and computer program product embodiments for operations related to intelligent action logging for cloud applications. An embodiment operates by identifying an event associated with an application executing on the processor. The event is compared to criteria for logging the event in one or more of a plurality of logs. The log includes its own unique criteria for logging the event. If it is determined that the event satisfies the criteria of the action log, then detail about the event are written onto an action log using a log format associated with the action log, which is different from a log format of a technical log.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: January 25, 2022
    Assignee: SAP SE
    Inventors: Sivaram Subbiah, Ranjit Alapati
  • Patent number: 11226852
    Abstract: Described is a novel method of inter-process communication used in one example in a surveillance system whereby multiple input processes communicate surveillance data to a reader process that consumes the data from the input processes. A locking mechanism is provided to reserve a reservable portion of queue metadata which comprises queue pointer(s) such that only one process may move the queue pointer(s) at a time. Reservation is provided with little or no kernel operations such that reservation costs are negligible. Arbitrary size queue slots may be reserved by moving the points. Writing and reading into the queue is done outside of the locking mechanism allowing multiple processes to access and work in the queue simultaneously leading to a rapid queue synchronization mechanism that requires little or no resort to expensive kernel operations.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: January 18, 2022
    Inventor: Julien Vary
  • Patent number: 11216318
    Abstract: Provided are systems, methods, and devices for implementing a central platform for enterprise applications and software as a service (SaaS). Methods include retrieving, using one or more processors of a central computing platform, one or more update data objects. Methods also include identifying, using the one or more processors, a configuration of a customer portal interface. Methods further include retrieving, using the one or more processors, current configuration data associated with the customer portal interface, the current configuration data characterizing a configuration and settings of an application program interface (API) an instance of application data associated with a distributed application. Methods also include generating, using the one or more processors, one or more custom input data objects based, at least in part, on the current configuration data associated with the customer portal interface.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: January 4, 2022
    Assignee: SIMPLROPS
    Inventors: Mansi Tuli, Pruthav Joshi
  • Patent number: 11169784
    Abstract: During a process called live design, a computing system may receive, from a repository, an instance of a first component comprising a first set of one or more metaobjects that provides a binary representation of the instance of the first component. In turn, the computing system may render the instance of the first component as an icon and a first set of one or more underlying panes that provide a visual expression of the instance of the first component. The computing system may then receive, via the first set of one or more underlying panes, a user modification to the instance of the first component. Thereafter, the computing device and/or the repository may determine whether the user modification to the instance of the first component is valid, and may process the user modification in accordance with the determining.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: November 9, 2021
    Inventor: James L. Bosworth
  • Patent number: 11150964
    Abstract: Systems and methods include reception of a request for changed data of an object from a subscriber, determination of a logging table associated with the object, determination of a pointer to a last-processed entry of the logging table based on the object and the subscriber, determination of one or more entries of the logging table subsequent to the last-processed entry, determination of a last entry of the determined one or more entries, buffering of a pointer to the last entry, transferring of data reconstructed based on the one or more entries to the subscriber, and, in response to a determination that the transfer of data was successful, updating of the pointer to the last-processed entry of the logging table with the buffered pointer.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: October 19, 2021
    Assignee: SAP SE
    Inventors: Michael Haberkorn, Alexander Becker
  • Patent number: 11138032
    Abstract: A method and an apparatus for reducing power consumption of an electronic device are provided. The method includes executing an app in response to a first user input and switching the app to a background in response to a second user input. The method also includes confirming whether the app that has been switched to the background satisfies at least one condition and automatically limiting an operation of the app when the app that has been switched to the background satisfies the at least one condition. A result of the automatically limiting operation the operation of the app is displayed.
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: October 5, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hojung Choi, Sangjun Park, Hyeonsu Lee, Jongwoo Kim, Gilyoung Noh, Bohyung Lee, Junguk Lee, Jongkyu Lee, Jaekyong Choi, Inhwan Hwang, Mooyoung Kim
  • Patent number: 11106805
    Abstract: Systems, methods, and software can be used to generate unified data on an electronic device. In some aspects, a request for unified data is received at a unified content provider and from an application. Both the unified content provider and the application are associated with a first container on an electronic device. The requested unified data is determined to include data associated with a second container on the electronic device. A request for the data associated with the second container is sent. The data associated with the second container is received. The unified data is generated based on the data associated with the second container and data associated with the first container. The generated unified data is sent to the application.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: August 31, 2021
    Assignee: BlackBerry Limited
    Inventors: Mark Justin Flanigan, Linda Marie Damus, Chad Robert Ford Furniss, Geordon Thomas Ferguson, Francis Patrick Judge