Patents Examined by Syed Roni
  • Patent number: 11875090
    Abstract: A method, apparatus, system, and computer program product provide the ability to dynamically generate a digital building information model. Design data for various designs is received. The design data for each design is encoded into a graph. A knowledge base is maintained and defines a model of design intent while processing and storing the graph. First user input of a goal or constraint is received. The knowledge base generates solutions based on the input. Second user input based on the solutions is received and used to iteratively train the knowledge base. The solutions are then output.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: January 16, 2024
    Assignee: AUTODESK, INC.
    Inventors: Michael S. Bergin, Chin-Yi Cheng, Mehdi Nourbakhsh
  • Patent number: 11875200
    Abstract: A message limit value to be used in enqueuing one or more messages on a queue of a device of the computing environment is obtained. The message limit value indicates whether an extended maximum message length is supported by the device. The extended maximum message length is different from a default maximum message length supported by the device. Based on determining that the extended maximum message length is supported and that the obtained message limit value has a defined relationship with a select value, at least one message of an extended length is enqueued on the queue of the device.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: January 16, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Louis P. Gomes, Damian Osisek, Harald Freudenberger, Richard John Moore, Volker Urban, Michael D. Hocker, Eric David Rossman, Richard Victor Kisley
  • Patent number: 11861420
    Abstract: Concurrency control in an asynchronous event-loop based program environment is described. A program is implemented with an asynchronous event-loop. A piece of code controls events into the program by preventing events from being delivered to the program while a storage operation is executing except for storage completion events. Those events are prevented from being delivered to the program until the storage operation completes and the program is not executing code.
    Type: Grant
    Filed: May 2, 2022
    Date of Patent: January 2, 2024
    Assignee: CLOUDFLARE, INC.
    Inventors: Kenton Taylor Varda, Alex Dwane Robinson
  • Patent number: 11861424
    Abstract: Technologies for providing efficient reprovisioning in an accelerator device include an accelerator sled. The accelerator sled includes a memory and an accelerator device coupled to the memory. The accelerator device is to configure itself with a first bit stream to establish a first kernel, execute the first kernel to produce output data, write the output data to the memory, configure itself with a second bit stream to establish a second kernel, and execute the second kernel with the output data in the memory used as input data to the second kernel. Other embodiments are also described and claimed.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: January 2, 2024
    Assignee: Intel Corporation
    Inventors: Evan Custodio, Susanne M. Balle, Francesc Guim Bernat, Slawomir Putyrski, Joe Grecco, Henry Mitchel
  • Patent number: 11853817
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media that can leverage a natural language model to determine a most probable candidate sequence of tokens and thereby generate a predicted user activity. In particular, the disclosed systems can tokenize activity event vectors to generate a series of sequential tokens that correspond to recent user activity of one or more user accounts. In addition, the disclosed systems can, for each candidate (e.g., hypothetical) user activity, augment the series of sequential tokens to include a corresponding token. Based on respective probability scores for each of the augmented series of sequential tokens, the disclosed systems can identify as the predicted user activity, a candidate user activity corresponding to one of the augmented series of sequential tokens associated with a highest probability score. Based on the predicted user activity, the disclosed systems can surface one or more suggestions to a client device.
    Type: Grant
    Filed: January 18, 2023
    Date of Patent: December 26, 2023
    Assignee: Dropbox, Inc.
    Inventors: Ranjitha Gurunath Kulkarni, Xingyu Xiang, Jongmin Baek, Ermo Wei
  • Patent number: 11847384
    Abstract: Apparatus and associated methods relate to generating a wiring schema with more than one safety device sharing at least one test signal through one or more external terminal blocks when the number of terminals required by safety devices exceeds the number of available terminals of a safety controller. In an illustrative example, the method may include determining a total number of terminals A of safety devices to be connected to a safety evaluation device having a number of terminals B. If A is greater than B, the method may then include generating a wiring schema that one or more external terminal blocks may show indicia of electrical connections between an identified set of safety devices and a shared terminal of the safety evaluation device associated with that set. Various embodiments may advantageously expand a number of devices possible to be connected beyond a number of terminals.
    Type: Grant
    Filed: January 10, 2023
    Date of Patent: December 19, 2023
    Assignee: Banner Engineering Corp.
    Inventors: John Klesk, Danielle Liu, Greg Sorvari, Dean Erickson, Greg Anderson, Jeff Dixon
  • Patent number: 11836421
    Abstract: A mobile communications device for management of properties (e.g., leased units within a building or floor thereof) includes peripherals for use by the property manager to capture input and a display unit for interaction with a model of the managed property, e.g., virtual elements corresponding to features or fixtures and based on underlying building data and inputs submitted by contractors, tenants, and other stakeholders related to the installation, maintenance, or repair of the features or fixtures, or other tasks for completion. The peripherals likewise allow the manager to submit their own input, e.g., messages, audio, and/or images related to task updates. The mobile device may be programmed to analyze model elements, stakeholder input, and manager input to classify and determine relationships between these components, e.g., relating submitted images or messages to the appropriate managed units and/or the appropriate fixtures and features.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: December 5, 2023
    Assignee: LAYER, LLC
    Inventor: Zachary Soflin
  • Patent number: 11836509
    Abstract: An application platform comprises: a user interface used for realizing interaction with users; an application container connector used for accessing an application container instance according to an interactive operation performed by the users through the user interface; at least one application container instance comprising an application, an application connector interface connected to the application container connector, a user data interface connected to a user data set, and a base system environment and dependency for running the application, wherein after being started, the application container instance receives an access from the application container connector through the application connector interface and accesses user data corresponding to the application through the user data interface; and the user data set used for storing user data to be accessed by the application container instance.
    Type: Grant
    Filed: July 26, 2022
    Date of Patent: December 5, 2023
    Assignee: Hangzhou Jindoutengyun Technologies Co., Ltd.
    Inventors: Yang Yang, Jie Ding
  • Patent number: 11829787
    Abstract: A multi-process model to support compiling applications for multiple platforms is described. In one embodiment, applications designed for execution on a mobile platform can be ported to and/or compiled for execution on a desktop/laptop platform without requiring modification of the core program code of the mobile application. The mobile application is executed using a multi-process (e.g., two or more process) model in which the core mobile application program generates content that is displayed by a host process. The host process enables automatic translation of program calls to generate mobile user interface elements into program calls that generate user interface elements of the host platform. The translation can be performed using a multi-process (e.g., two or more process) model in which the core application program generates content that is displayed by a host process.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: November 28, 2023
    Assignee: Apple Inc.
    Inventors: Ali T. Ozer, Russell A. Bishop, Aaditya Chandrasekhar, Christopher A. Dreessen, Kristin M. Forster, Jeremiah R. Sequoia
  • Patent number: 11829793
    Abstract: Some embodiments provide a method for a compute manager that manages (i) virtual machines executing on host computers and (ii) physical computers. The method uses a first set of application programming interfaces (APIs) to communicate with a virtual machine (VM) executing on a host first computer via a hypervisor executing on the host first computer. The method uses the first set of APIs to communicate with a second computer via a smart network interface controller (NIC) of the second computer, wherein the smart NIC translates the first set of APIs into a different, second set of APIs for the second computer so that the compute manager manages the VM and the second computer with the same first set of APIs.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: November 28, 2023
    Assignee: VMWARE, INC.
    Inventor: Renaud B. Voltz
  • Patent number: 11822979
    Abstract: A computer system is configured to: obtain, from each of a plurality of processing applications, a communication index for evaluating data transmission and reception performance of the each of the plurality of processing applications, the plurality of processing applications each being configured to: obtain data from a source object; execute predetermined processing on the data; and transmit a result of the processing to a destination object; calculate a link allowable value indicating processing performance of each of the plurality of processing applications based on the communication index; generate a transmission plan relating to an amount of data to be allocated to each of the plurality of processing applications based on the link allowable value; and control transmission of the data to each of the plurality of processing applications based on the transmission plan.
    Type: Grant
    Filed: March 9, 2022
    Date of Patent: November 21, 2023
    Assignee: Hitachi, Ltd.
    Inventors: Takuya Habara, Shinichiro Saito
  • Patent number: 11824956
    Abstract: A method includes, in a user device (24) that is configured to communicate over a network (32), preloading an application (26) in a background mode in which content presented by the application is hidden from a user of tire user device. At least part of the content presented by the application is pre-rendered in an off-line pre-render mode in which fetching of content over the network to the user device is not permitted. In response to an action by the user that requests to access the application, a switch is made to presenting at least the pre-rendered content to the user in a foreground mode.
    Type: Grant
    Filed: July 26, 2020
    Date of Patent: November 21, 2023
    Assignee: TENSERA NETWORKS LTD.
    Inventors: Roee Peled, Amit Wix
  • Patent number: 11809920
    Abstract: Provided herein are systems and methods for multi-event correlation. Receiving a stream of events, each leaf rule engine may detect a plurality of events from the stream that matches a characteristic for the leaf rule engine. Each leaf rule engine may identify, from the plurality of events and within a time window, a group of events that satisfies a condition for the respective leaf rule engine. A root conditions engine may receive a stream of leaf events corresponding to the group of events identified by each leaf rule engine. The root conditions engine may identify, from the received stream of leaf events and within a root time window, a collection of events that satisfies a condition for the root conditions engine. A trigger may execute an action according to the collection of events identified within the root time window.
    Type: Grant
    Filed: May 21, 2021
    Date of Patent: November 7, 2023
    Assignee: DIGITAL GUARDIAN LLC
    Inventor: John H. Lehmann
  • Patent number: 11802471
    Abstract: A method can include receiving a digital well plan; issuing drilling instructions for drilling a well based at least in part on the digital well plan; comparing acquired information associated with drilling of the well with well plan information of the digital well plan; and outputting results based at least in part on the comparing of the acquired information with the well plan information.
    Type: Grant
    Filed: July 13, 2022
    Date of Patent: October 31, 2023
    Assignee: Schlumberger Technology Corporation
    Inventors: Lucian Johnston, Michael Dietrick Sturm
  • Patent number: 11789787
    Abstract: Techniques for stitching application programming interfaces (APIs) to communicate between applications are disclosed. Stitching APIs includes transferring data obtained using an API corresponding to a source application and an API corresponding to a destination. A system obtains a mapping file that maps data objects maintained by the source application to data objects maintained by the destination application. When the system receives a data transfer request, the system: (a) identifies the source application and the destination application, (b) identifies the mapping between objects maintained by the source application and objects maintained by the destination application, and (c) identifies the API calls for the source application and the destination application for performing the data transfer. Based on the mapping, the system invokes API calls to a source application and a destination application to transmit the data.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: October 17, 2023
    Assignee: Oracle International Corporation
    Inventor: Debdulal Dey
  • Patent number: 11782773
    Abstract: A system and method for automated application programming interface (API) importation that includes receiving a selection of at least one API provider service of a set of API provider services with API integration support for a platform, retrieving a listing of APIs provided by the selected at least one API provider service, receiving a selection of at least one API from the listing of APIs, and enabling the selected at least one API for a user of the platform, in response to the selection of the at least one API.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: October 10, 2023
    Assignee: Salesforce, Inc.
    Inventors: Kirkland Spector, Philip Issler, Jr., Barkha Keni, Paul Anthony Mason, Alexander Victor Edelstein, Brian Jaffery Tajuddin
  • Patent number: 11778538
    Abstract: Technologies disclosed herein are directed to context-based mobile device management. According to one embodiment, an application executing in a mobile device detects an event to trigger context-based management of the mobile device. A usage context associated with the mobile device is determined. One or more policies to enforce on the mobile device are identified as a function of the usage context. The application enforces the one or more policies on the mobile device.
    Type: Grant
    Filed: March 4, 2022
    Date of Patent: October 3, 2023
    Assignee: CELLCONTROL, INC.
    Inventors: Joseph E. Breaux, III, Michael W. Lynn, Chad Howell, John Wright, Chester Parrott, Nicholas Hathaway, Chad A. Kennedy
  • Patent number: 11775364
    Abstract: Systems and methods are provided for correlating messages between disparate interfaces, channels, and/or networks. One example computer-implemented method includes receiving, at a service computing device, a request from a user relating to at least one service associated therewith and compiling a message consistent with a first message standard based on the request. The method also includes requesting a global unique identifier (GUID) for the request from a generator, where the generator compiles the GUID and returns the GUID to the service computing device, and serializing the GUID and the compiled message to form a serialized message in which the compiled message defines a first parameter and the GUID defines a second parameter. The method then includes transmitting the serialized message to a message gateway, whereby the GUID is provided with the compiled message, while maintaining the compiled message consistent with the first message standard.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: October 3, 2023
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Raghuraman Anantharaman, Ragunath Venkatapathy, Prasanna Srinivasan Narasimhan
  • Patent number: 11770414
    Abstract: Various embodiments of information handling systems and related methods provide a secure platform control point, which enables cloud-native applications to access the local hardware resources and platform capabilities of the information handling system. The embodiments disclosed herein provide the same level of security, manageability and compute/intelligence for cloud-native applications, as endpoint-native applications run locally on the information handling system.
    Type: Grant
    Filed: August 20, 2021
    Date of Patent: September 26, 2023
    Assignee: Dell Products L.P.
    Inventors: Anantha K. Boyapalle, Vivek V. Iyer
  • Patent number: 11762715
    Abstract: Retention of events of an ordered event stream according to at least one triggered retention policy is disclosed. Expiration of events stored in a segment of an ordered event stream (OES) can be desirable. New events can be added to a head of an OES segment, and pruning events from a tail of the OES segment can be desirable. Processing applications can predicate event retention, e.g., restricting expiration of an event, on at least one triggered retention policy. In some embodiments, an additional fixed retention policy can be combined with the triggered retention. The disclosed retention can be performed at the event-level or at less granular levels, e.g., segment-level, OES-level, etc., e.g., via batching of events.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: September 19, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Mikhail Danilov, Igor Medvedev