Patents Examined by Syed Roni
  • Patent number: 11579946
    Abstract: The disclosure provides a method for managing multiple operating systems in a terminal. The terminal includes multiple operating systems and a management system. The management system is configured to manage the multiple operating systems. The management system includes a cross-system application database. The method includes: when a first operating system in the multiple operating systems runs in a foreground, and a second operating system in the multiple operating systems runs in a background, if the second operating system receives a first message of a first application in the second operating system, sending, by the second operating system, a notification message to the management system; storing, by the management system, the notification message into the cross-system application database; and listening, by the first operating system, on the cross-system application database, and outputting a prompt of the first message when listening and obtaining the notification message.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: February 14, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Bo Lu, Jianfei Zhong, Yunjian Ying
  • Patent number: 11567812
    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: October 7, 2020
    Date of Patent: January 31, 2023
    Assignee: Dropbox, Inc.
    Inventors: Ranjitha Gurunath Kulkarni, Xingyu Xiang, Jongmin Baek, Ermo Wei
  • Patent number: 11556345
    Abstract: A method, computer program product, and computer system are provided. An operating system (OS) receives a status at completion of a cryptographic adjunct process (AP) instruction directed to an AP message queue on a cryptographic AP. The status includes a return code, a reason code, a queue full indicator, a queue empty indicator, and the count of enqueued request messages on the AP message queue. The OS determines a number of lost request messages on the AP message queue, based on a count of enqueued request messages on the AP message queue received in the status. The OS re-enqueues the number of lost request messages to the AP message queue. The OS recovers the number of lost request messages on the AP message queue.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventor: Louis P. Gomes
  • 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