Patents Examined by Syed Roni
  • Patent number: 11544082
    Abstract: Shared variable binding and parallel execution of a process and robot workflow activities for robotic process automation (RPA) are disclosed. An RPA robot may be “bound” to a variable that is accessed by and displayed in an application. When the RPA robot is triggered, the RPA robot performs potentially conditional logic that may result in modifications to one or more bound variables. The RPA robot may lookup data, perform calculations, check on the status of other processes, and/or perform any other logical operations. The RPA robot may then modify, delete, or otherwise change the value of one or more bound variables, causing the application associated with those variables to display the results (e.g., when the user interface (UI) of the application is refreshed).
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: January 3, 2023
    Assignee: UiPath, Inc.
    Inventor: Alison Tai
  • Patent number: 11526446
    Abstract: Modifications to caching performed between different services may be determined. A history of requests and responses between the different services may be obtained. The history may be evaluated to determine respective frequencies of parameters between the services. The frequencies of parameters may be evaluated to determine one or more modifications to caching among the different services. The modifications may be provided in order to be applied to change caching performance for subsequent requests.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: December 13, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Jacob Shannan Carr, Swapneil Deshmukh, Stuart Olmstead-Wilcox, Andrew Samnick
  • Patent number: 11513871
    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: September 30, 2020
    Date of Patent: November 29, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Igor Medvedev
  • Patent number: 11500695
    Abstract: In some examples, digital signal processing plug-in implementation may include obtaining attributes of a user interface for a digital signal processing plug-in, and obtaining attributes of digital signal processing logic for the digital signal processing plug-in. The digital signal processing plug-in implementation may include generating, based on the attributes of the user interface and the attributes of the digital signal processing logic, a plug-in process to control operation of the user interface and the digital signal processing logic. Further, the digital signal processing plug-in implementation may include establishing, based on the generated plug-in process, a two-way communication link between a host and the plug-in process to implement the digital signal processing plug-in.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: November 15, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Nir Netes
  • Patent number: 11496560
    Abstract: A virtual desktop server include an application framework comprising a real-time media application to provide real-time communications (RTC), a native RTC engine to execute a portion of the real-time media application when received, and a processor coupled to the application framework and to the native RTC engine. The processor redirects original application program interfaces (APIs) of the real-time media application intended for the native RTC engine based on redirection code injected into the real-time media application so that the portion of the real-time media application is to be redirected. The processor receives from a client computing device capabilities of the client computing device to execute the redirected portion of the real-time media application. The processor switches to a fallback mode if the client computing device has limited capabilities.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: November 8, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Vladimir Vysotsky, Todd Giebler, Georgy Momchilov, James Page
  • Patent number: 11494278
    Abstract: A service system and a server capable of increasing an operation rate of a production base are provided. The server acquires operation information of a component mounter in a mounting work from a host computer in the production base. The server generates analyzed result data obtained by analyzing the operation information based on the types of the manufacturers (component manufacturer and the package manufacturer) of electronic component and the package. The server transmits the generated analyzed result data to host computers in the other production bases.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: November 8, 2022
    Assignee: FUJI CORPORATION
    Inventor: Mikine Ito
  • Patent number: 11487912
    Abstract: A three-dimensional (3D) visual monitoring method for a building, a 3D visual monitoring system for a building, and a storage medium. The 3D visual monitoring method for a building includes acquiring a building information modeling (BIM) model and sensor data of a building, the sensor data being collected by a sensor arranged in a building area; integrating the sensor data into the BIM model; and transmitting the integrated BIM model to a display terminal, for use in a monitoring operation of the building.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: November 1, 2022
    Assignee: CARRIER CORPORATION
    Inventors: Guichun Zhou, Danqing Sha, Zhen Jia, Zhengang Zhu, Timothy C. Wagner, Michael J. Birnkrant
  • Patent number: 11481525
    Abstract: An apparatus that assists an survey of a crop cultivated in each of blocks obtained by dividing a field, comprising: an input unit configured to accept, for an survey executed for the crop, the input of identification information identifying at least one of the surveys, block information indicating the block where the survey has been executed, item information indicating an survey item, and measured values measured at survey positions; and a processing unit configured to cause a transition in the aggregating result to be displayed as a result of the survey, wherein the input unit further accepts the input of a user operation specifying part of the transition of a result of aggregating the input measured values; and of the measured values, the processing unit causes reliability information of the aggregating result of the part to be displayed.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: October 25, 2022
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Kentaro Saito
  • Patent number: 11475345
    Abstract: Techniques facilitating controlled NOT gate parallelization in quantum computing simulation are provided. A system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a selector component that can select a first qubit and a second qubit. The first qubit can be a control qubit. The computer executable components can also comprise a parallelization component that can reorder the first qubit with the second qubit and a replication component that can simulate a controlled NOT gate during the reordering by the parallelization component.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: October 18, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hiroshi Horii, Hitomi Chiba
  • Patent number: 11443043
    Abstract: The application provides an automatic verification method and system, with the method executing in a startup procedure of a host electronic device and including: calculating specific to system information to obtain a set of verification values in the startup procedure when the host electronic device is booted up; comparing a verification value from the set of verification values with a preset verification value from a set of preset verification values according to a preset condition and obtaining a comparison result; decapsulating a key to substitute for a step of manually inputting a password when the comparison result indicates conformity; and decrypting the host electronic device with the key to complete the startup procedure. If the system information is desired to be changed, a proxy device is required to re-calculate according to the changed system information to obtain a new set of verification values to substitute the original preset verification values.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: September 13, 2022
    Assignee: PEGATRON CORPORATION
    Inventors: Ming-Hung Lee, Chiu-Kuei Chen, Guo-Guang Wei, Cheng-Kuan Hoh, Ming-Te Ho
  • Patent number: 11428078
    Abstract: Disclosed are systems and methods for obtaining an input sequence of input data features associated with a well for at least one time stamp during a period of time including well production rates for the well and well operation constraints for the well, dividing the input data features into a training data subset, a validation data subset, and a test data subset, building a well production model for the well using machine learning based on the training data subset, the validation data subset, and the test data subset, and generating a forecast for the well for a future period of time using the well production model, the forecast comprising a future well production rate for the well including at least one of an oil rate, a gas rate, and a water rate.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: August 30, 2022
    Assignee: HALLIBURTON ENERGY SERVICES, INC.
    Inventors: Jianlei Sun, Youli Mao, Dwight Fulton, Jianfu Ma, Peng Zhang
  • Patent number: 11409585
    Abstract: According to an aspect of an embodiment, operations include receiving a first input corresponding to a selection of one or more Application Programming Interface (API)-based trigger options associated with one or more electronic trigger events. The operations further include receiving a second input corresponding to a selection of one or more trigger rules which are applicable on event data associated with the one or more electronic trigger events and receiving a third input corresponding to a selection of one or more API-based actions. The operations further include constructing an API mashup template based on the first input, the second input, and the third input and generating an API mashup code based on the constructed API mashup template. The API mashup code is configured to be computer-executable on a runtime system.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: August 9, 2022
    Assignee: FUJITSU LIMITED
    Inventors: Lei Liu, Wei-Peng Chen
  • Patent number: 11409542
    Abstract: A computing apparatus is provided to improve information sharing between multiple operating systems of the same system, that operate in parallel. The computing apparatus includes a first system having a first display unit and configured to execute processing by a first operating system (“OS”), and configured to display, on the first display unit, display information based on the processing by the first OS. The computing apparatus also includes a second system having a second display unit and configured to execute processing by a second OS, and configured to display, on the second display unit, display information based on the processing by the second OS.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: August 9, 2022
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Yuichi Shigematsu, Kazuo Fujii, Hidetoshi Mori
  • Patent number: 11403543
    Abstract: In a general aspect, a method for determining a location of motion detected by wireless communication devices in a wireless communication network includes obtaining motion data associated with a first time frame. The motion data includes a set of motion indicator values. The method also includes generating a first probability vector based on the set of motion indicator values and obtaining a second probability vector generated from motion data associated with a prior time frame. The method additionally includes obtaining a transition probability matrix that includes transition values and non-transition values. The method further includes determining, by operation of a data processing apparatus, a location of the motion detected from the wireless signals exchanged during the first time frame.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: August 2, 2022
    Assignee: Cognitive Systems Corp.
    Inventors: Mohammad Omer, Stephen Arnold Devison
  • Patent number: 11397626
    Abstract: A method includes client application code which is deployed to a client device having a generic client library. The client application code has code for accessing a web service of a web application via a web application programming interface (API) and running the client application code on the client device to: communicate a web service operation call to the web API and receive a web service operation response from the web API via the interface. The generic client library has code defining a first proxy class within which is defined a generic operation method, configured such that, responsive to receipt of an operation name parameter corresponding to a web service operation performed by the web application from a function caller of the client application code, the operation method returns an operation function object providing the interface between the client application code and the web API.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: July 26, 2022
    Assignee: Sage SAS
    Inventor: Bruno Claude Jean-Marie Jouhier
  • Patent number: 11391143
    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: September 11, 2018
    Date of Patent: July 19, 2022
    Assignee: Schlumberger Technology Corporation
    Inventors: Lucian Johnston, Michael Dietrick Sturm
  • Patent number: 11385908
    Abstract: Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over Intelligent Platform Management Interface (“IPMI”) interface for firmware to baseboard management controller (“BMC”) communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: July 12, 2022
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Igor Kulchytskyy, Madhan B. Santharam, Chandrasekar Rathineswaran, Harikrishna Doppalapudi, Purandhar Nallagatla
  • Patent number: 11375674
    Abstract: A method for generating digital models of potential crop yield based on planting date, relative maturity, and actual production history is provided. In an embodiment, data representing historical planting dates, relative maturity values, and crop yield is received by an agricultural intelligence computer system. Based on the historical data, the system generates spatial and temporal maps of planting dates, relative maturity, and actual production history. Using the maps, the system creates a model of potential yield that is dependent on planting date and relative maturity. The system may then receive actual production history data for a particular field. Using the received actual production history data, a particular planting date, and a particular relative maturity value, the agricultural intelligence computer system computes a potential yield for a particular field.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: July 5, 2022
    Assignee: Climate LLC
    Inventors: Ying Xu, Erik Andrejko
  • Patent number: 11379278
    Abstract: Methods and apparatus for correcting out-of-order data transactions over an inter-processor communication (IPC) link between two (or more) independently operable processors. In one embodiment, a peripheral-side processor receives data from an external device and stores it to memory. The host processor writes data structures (transfer descriptors) describing the received data, regardless of the order the data was received from the external device. The transfer descriptors are written to a memory structure (transfer descriptor ring) in memory shared between the host and peripheral processors. The peripheral reads the transfer descriptors and writes data structures (completion descriptors) to another memory structure (completion descriptor ring). The completion descriptors are written to enable the host processor to retrieve the stored data in the correct order. In optimized variants, a completion descriptor describes groups of transfer descriptors.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: July 5, 2022
    Assignee: Apple Inc.
    Inventors: Karan Sanghi, Saurabh Garg
  • Patent number: 11372965
    Abstract: An application with self-configuring accessibility settings is described. The application is configured to interact with an operating system of a computing device upon which the application is executing to obtain information relating to one or more user-configurable accessibility settings of the operating system. Such interaction may occur via an application programming interface exposed by the operating system. Based on the information obtained from the operating system, the application then determines one or more accessibility settings of the application, which may include identifying the one or more accessibility settings of the application based on a correspondence to the one or more accessibility settings of the operating system. The application then applies the one or more application accessibility settings either automatically or after obtaining user approval.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: June 28, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shalendra Chhabra, Gregory P. Baribault