Patents Examined by Timothy A Mudrick
  • Patent number: 11693719
    Abstract: A type restriction contextually modifies an existing type descriptor. The type restriction is imposed on a data structure to restrict the values that are assumable by the data structure. The type restriction does not cancel or otherwise override the effect of the existing type descriptor on the data structure. Rather the type restriction may declare that a value of the data structure's type is forbidden for the data structure. Additionally or alternatively, the type restriction may declare that an element count allowable for a data structure's type is forbidden for the data structure. Type restriction allows optionality (where only a singleton value for a data structure is allowed), empty sets (where no value for a data structure is allowed), and multiplicity (where only a limited element count for a data structure) to be injected into a code set independent of data type. Type restriction allows certain optimizations to be performed.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: July 4, 2023
    Assignee: Oracle International Corporation
    Inventors: John Robert Rose, Brian Goetz
  • Patent number: 11693917
    Abstract: Systems, methods, apparatuses, and computer-readable media for computational model optimization. A plurality of sampled values for a hyperparameter of a computational model may be received, the plurality of sampled values comprising a subset of a plurality of possible values for the hyperparameter, each sampled value associated with a performance metric for the computational model with the sampled value assigned to the hyperparameter. A first candidate value from the plurality of possible values may be determined, the first candidate value having a distance to a first sampled value of the plurality of sampled values that exceeds a threshold distance, wherein the distance is in a space comprising the plurality of possible values. The first candidate value may be assigned to the hyperparameter of the computational model. A first performance metric may be determined for the computational model with the first candidate value assigned to the hyperparameter.
    Type: Grant
    Filed: December 27, 2021
    Date of Patent: July 4, 2023
    Assignee: State Street Corporation
    Inventor: Mehmet Umut Caglar
  • Patent number: 11687435
    Abstract: A processing unit can include a performance monitor for monitoring the performance of the processing unit and associated sub-units. The performance monitor can include a state machine. The state machine can be implemented via state machine data entries stored in a memory associated with the performance monitor. A state machine data entry includes information indicating a state transition condition and output signals. The state transition condition includes a current state and input signals required to meet the condition. The output signals include a next state, one or more counter actions, and one or more triggers. The performance monitor implements logic circuits that determine, based on input signals and the state machine data entries, the next state to transition and associated output signals. The state machine data entries can be written and re-written by a user.
    Type: Grant
    Filed: July 20, 2021
    Date of Patent: June 27, 2023
    Assignee: NVIDIA CORPORATION
    Inventors: Gongyu Zhou, Shounak Kamalapurkar, Yogesh Kulkarni, Thomas Melvin Ogletree, Abhijat Ranade
  • Patent number: 11687353
    Abstract: A method is described for controlling an electronic device with a programmable control unit based upon a plurality of operative parameters and a series of rules that these operative parameters shall satisfy. The method includes the following steps: associating a firmware with the electronic device; providing the firmware with a file containing the values of the operative parameters and the rules these operative parameters shall satisfy; and controlling the device by using the operative parameters and the rules contained in the file.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: June 27, 2023
    Assignee: Marici Holdings The Netherlands B.V.
    Inventors: Filippo Vernia, Claudio Tacchini, Lorenzo Bianchi, Davide Tazzari
  • Patent number: 11687385
    Abstract: Computer-implemented techniques for unsupervised event extraction are provided. In one instance, a computer implemented method can include parsing, by a system operatively coupled to a processor, unstructured text comprising event information to identify candidate event components. The computer implemented method can further include employing, by the system, one or more unsupervised machine learning techniques to generate structured event information defining events represented in the unstructured text based on the candidate event components.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: June 27, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rajarshi Haldar, Yu Deng, Lingfei Wu, Ruchi Mahindru, Shu Tao
  • Patent number: 11681601
    Abstract: An application program management method and apparatus, and a non-transitory computer-readable storage medium are disclosed. The application program management method may include: determining a current extra inspection policy for a target application program according to a current running type of the target application program in response to a determination that a freezing detection of the target application program is required; determining a current inspection policy corresponding to the target application program based on a basic inspection policy corresponding to the target application program and the current extra inspection policy; and freezing the target application program in response to a determination that a running state of the target application program satisfies the current inspection policy.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: June 20, 2023
    Assignee: ZTE CORPORATION
    Inventor: Sihai Yang
  • Patent number: 11675640
    Abstract: A query referencing a function associated with a remote software component is received by a network-based data warehouse system. Temporary security credentials corresponding to a role at a cloud computing service platform are obtained. The role has permission to send calls to a web endpoint corresponding to the remote software component. A request comprising input data and electronically signed using the temporary security credentials is sent to a web Application Programming Interface (API) management system of the cloud computing service platform. The request, when received by the web API management system, causes the web API management system to invoke external functionality provided by the remote software component at the web endpoint with respect to the input data. A response comprising a result of invoking the external functionality is received from the web API management system, and the result data is processed according to the query.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: June 13, 2023
    Assignee: Snowflake Inc.
    Inventors: Istvan Cseri, Isaac Kunen, Igor Zinkovsky
  • Patent number: 11663633
    Abstract: Systems and methods are described for server-side contextual analysis of content available at a given uniform resource identifier (URI), which utilizes headless browser techniques to analyze a more complete and accurate version of page content than using existing techniques. For example, systems and methods are described for performing contextual analysis of content that would typically be displayed to a client device but is not included in an HTML file or other initial page source file available at the initially provided URI. The contextual analysis performed may include analyzing text using natural language processing and analyzing images using computer vision techniques.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: May 30, 2023
    Assignee: GumGum, Inc.
    Inventor: Kenneth Weiner
  • Patent number: 11663045
    Abstract: A method and apparatus using machine learning for scheduling server maintenance. In one embodiment of the method, load values for a server are recorded over a period of time, wherein each of the load values is time stamped with a date and time. A first plurality of the load values are classified. The classified first plurality of values are then processed to create a model for predicting a load value of the server. The model is used to generate a first predicted load value of the server for a first date and a first time.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: May 30, 2023
    Assignee: Dell Products L.P.
    Inventors: Shanand Reddy Sukumaran, Lead Ta Choo
  • Patent number: 11657021
    Abstract: The technology disclosed herein facilitates the providing assurance for deletion of information from client systems using a distributed ledger network. One or more implementations disclosed herein provide using a user interface (UI) client to allow users to upload and delete information and a rest application programming interface (API) communicatively connected to the distributed ledger network logs the uploading and/or deletion of the information.
    Type: Grant
    Filed: July 1, 2021
    Date of Patent: May 23, 2023
    Inventor: Raynor Dongieux
  • Patent number: 11656924
    Abstract: An electronic device includes a memory and at least one processor coupled to the memory. The at least one processor is configured to identify a device change event in a host operating system, wherein the host operating system includes a host namespace, switch from the host namespace to a container namespace of a container, and update the container with information based on the device change event.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: May 23, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Guruprasad Ganesh, Ahmed M. Azab, Rohan Bhutkar, Haining Chen, Ruowen Wang, Xun Chen, Donguk Seo, Kyoung-Joong Shin
  • Patent number: 11656923
    Abstract: A method includes creating a publisher configured to send messages over a channel having a shared memory. The method includes creating at least one subscriber configured to receive the messages over the channel by sequentially referencing memory slots of the plurality of memory slots. The method includes determining that the next sequential memory slot is currently referenced by a subscriber. The method includes delaying sending the message by the publisher based on determining that the next sequential memory slot is currently referenced by the subscriber. The method includes receiving an event trigger indicative of message reading by the subscriber. The method includes, responsive to receiving the event trigger, determining that the next sequential memory slot is not currently referenced. The method includes sending the message to the next sequential memory slot based on determining that the next sequential memory slot is not currently referenced.
    Type: Grant
    Filed: August 3, 2022
    Date of Patent: May 23, 2023
    Assignee: X Development LLC
    Inventors: David Allison, Nathan Pooley, Craig Latimer
  • Patent number: 11651450
    Abstract: Simulated network system and method for associating a real-world computer-based network user to a computerized simulated network for providing information to the real-world user. The information provided is based on similarity between a simulated user profile defined using one or more simulated user profile terms that use a first vocabulary and one or more characteristics of the real-world user that are also based on the first vocabulary.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: May 16, 2023
    Assignee: Intellidimension, Inc.
    Inventor: Geoff Chappell
  • Patent number: 11645088
    Abstract: A host system includes a device driver with application-specific settings for a hosted application. Input data is generated by one or more tablet devices at a client computer system. A host-side data transfer application receives the input data and forwards it to the host-side driver, which sends the input data to the hosted application. The tablet data sent to the hosted application is configured according to application-specific settings of the host-side driver, which may support multiple application programming interfaces. A dedicated driver-to-driver connection may also be used to transmit data between client-side and host-side drivers. In another aspect, a host sends an identifier of a hosted application currently in use to a client-side driver, which uses that identifier to look up and apply application-specific settings to tablet data sent to the hosted application. This can eliminate the need for a host-side driver while still allowing application-specific settings for hosted applications.
    Type: Grant
    Filed: November 11, 2021
    Date of Patent: May 9, 2023
    Assignee: Wacom Co., Ltd.
    Inventors: Joseph Vaughn Sliger, Kenton Jay Loftus, Jarrod Dunnihoo, Konrad Wilhelm Pollmann
  • Patent number: 11640324
    Abstract: The present disclosure provides technical solutions related to intelligent cloud management based on profile. Artificial intelligent is applied to cloud management and cloud management suggestion may be proposed intelligently. In daily work, behaviors in using cloud resources may show characteristics of cloud users or cloud tenants themselves. The technical solution of intelligent cloud management of the present disclosure generates profile identifying cloud using characteristics by extracting behavior data in using cloud and intelligently proposes cloud management suggestions based on the profile.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: May 2, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Miao Zou, Tianjing Xu, Shanshan Liu, Hao Liu, Jian Zhou, Yucao Wang, Lei Zhang, Ao Guo, David Liu, Danmeng Liu
  • Patent number: 11635977
    Abstract: A software robot is configured to automatically identify a target element (e.g., a button, a form field, etc.) within a user interface (UI) according to a set of attributes of the target element specified in the source-code of the respective UI. The robot's code specification includes a multiplicity flag which, when set, causes the robot to search for the target element within multiple instances of a UI object matching a subset of the set attributes (for instance, within all windows having a specific name, within all browser tabs, etc.
    Type: Grant
    Filed: July 31, 2022
    Date of Patent: April 25, 2023
    Assignee: UiPath Inc.
    Inventor: Dan V. Munteanu
  • Patent number: 11635984
    Abstract: Hardware transactions or other techniques, such as custom PCIe handling devices, are used to atomically move pages from one hoses memory to another hoses memory. The hosts are connected by one or two non-transparent bridges (NTBs), which make each host's memory and devices available to the other, while allowing each host to reboot independently.
    Type: Grant
    Filed: June 2, 2022
    Date of Patent: April 25, 2023
    Assignee: Google LLC
    Inventors: Benjamin Charles Serebrin, Grigory Makarevich, Eric Northup
  • Patent number: 11630679
    Abstract: Specifications are input, comprising: a plurality of lanes in an environment for a controlled system; a plurality of lane maneuvers associated with the plurality of lanes; a plurality of lane subconditions associated with the controlled system; and a rule set comprising a plurality of rules, wherein a rule in the rule set specifies a rule condition and a rule action to take when the rule condition is satisfied, wherein the rule condition comprises a corresponding set of lane subconditions, and wherein the rule action comprises a corresponding lane maneuver. The controlled system is automatically navigated dynamically, at least in part by: monitoring the plurality of lane subconditions; evaluating rule conditions associated with the plurality of rules in the rule set to determine one or more rules whose corresponding rule conditions has been met; and executing one or more lane maneuvers that correspond to the one or more determined rules.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: April 18, 2023
    Assignee: OptumSoft, Inc.
    Inventor: David R. Cheriton
  • Patent number: 11620144
    Abstract: A method, a computer program containing instructions, and an apparatus for qualifying a device driver for a device. After a test environment is initiated, a test on the device driver is performed. This involves a device emulator emulating a behavior of the device under stipulated conditions. During the test, the device emulator performs an error injection or a test on at least one rarely occurring case.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: April 4, 2023
    Assignee: ELEKTROBIT AUTOMOTIVE GMBH
    Inventor: Kai Lampka
  • Patent number: 11614960
    Abstract: In an example embodiment, a specialized software object, called a behavior toggle, is utilized for stateful applications in cloud environments. The behavior toggle, once enabled and used by an entity, is not able to be disabled anymore for that entity, other than by explicit migration. Unlike feature toggles, whose values are expressed using “true” or “false” flags or the like, behavior toggles are enabled by specific version. Specifically, the value indicates which version of the behavior is enabled. The behavior toggle software objects may then be referenced by, or included in, other software objects, to utilize the behavior toggle software objects with the other software objects and have the behavior toggle be applied to the other software objects.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: March 28, 2023
    Assignee: SAP SE
    Inventors: Michael Kutik, Daniel Kirmse