Software Installation Patents (Class 717/174)
  • Patent number: 12265815
    Abstract: Processing logic may obtain a version of software that is running on a client. Processing logic may obtain a second version of the software which is an update to the version of software that is running on the client. Processing logic may send the second version to the client with one or more conditions that are associated with the second version, for the client to determine whether or not to update to the second version.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: April 1, 2025
    Assignee: Red Hat, Inc.
    Inventors: William Trevor King, Douglas Richard Hellmann, Scott C. Dodson, Benjamin Michael Parees, Lalatendu Shishusankar Mohanty, Vadim Pavlovich Rutkovsky
  • Patent number: 12265542
    Abstract: Generating reports from database is conventionally performed manually which requires skilled persons, time consuming and prone to errors. Thus, embodiments of present disclosure provide a no-code platform for generating reports as a transaction. User selects a slice object, its information attributes, report attributes, and optionally filters, grouping, splitting, and sorting conditions which are displayed by the no-code platform. Further, a database query is generated based on the user selection by the no code platform. The database query is then executed to retrieve data from a database. Finally, a report is generated based on the retrieved data and the report attributes. Thus, users can obtain reports as a transaction by just specifying their requirements. They need not know the complex structure of the database. Also, the method can be used to generate any type of report from any type of database irrespective of the internal data organization of the database.
    Type: Grant
    Filed: January 4, 2024
    Date of Patent: April 1, 2025
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Kavita Malhotra, Amit Kumar Bhola, Purushottam Soni, Ratikanta Pal, Devendra Kumar Singh, Vaishali Asija, Shweta Thapliyal, Manoj Kumar Govel
  • Patent number: 12265547
    Abstract: An enterprise data processing module and method are described herein. The enterprise data processing module comprises at least one collector and at least one analyzer. The collectors may be operable to collect data pieces from a plurality of data sources. The analyzers may be operable to analyze the collected data pieces to determine cross-source relationships that exist between the data pieces collected from the plurality of sources. The analyzed data pieces may be stored in one or more big-data databases as blocks of data according to the cross-source relationships.
    Type: Grant
    Filed: August 16, 2022
    Date of Patent: April 1, 2025
    Assignee: Bitvore Corp.
    Inventors: Greg Bolcer, Alan Chaney, Clay Cover
  • Patent number: 12255775
    Abstract: A service orchestrator receives a definition of a change to a network service to be deployed over a plurality of sites of a communications network. The definition comprises a configuration schema with a plurality of fields, which are partitioned into a plurality of different configuration group types. The service orchestrator receives an instance of the configuration group type. The service orchestrator receives conditional convergence logic specifying the received instance each site is to use conditional on a current state instance of the configuration group type used at the site. The service orchestrator sends instructions to each of the sites based on the conditional convergence logic, the instructions comprising the received instance. The instructions are configured to trigger a site convergence agent at each site to deploy the change to the network service according to the received instance of the configuration group type and the conditional convergence logic.
    Type: Grant
    Filed: September 22, 2022
    Date of Patent: March 18, 2025
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Calum Sutherland Loudon, Matthew Ian Ronald Williams, Peter Louis White, Colin Michael Tregenza Dancer
  • Patent number: 12254229
    Abstract: An information processing device is configured to execute a management program and a print server program. The management program determines whether a non-compliant printer is connected to the information processing device, determines whether a print server program is running when the non-compliant printer is connected, starts up the print server program when the print server program is not running, and registers a print server configured by the print server program with an operating system. The print server program receives a print job designating the print server as an output destination, obtains individual print data which is printable by the non-compliant printer, and transmits the obtained individual print data to the non-compliant printer.
    Type: Grant
    Filed: February 9, 2024
    Date of Patent: March 18, 2025
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Jun Yamada
  • Patent number: 12222844
    Abstract: Embodiments of the present invention can provide an extended NVMe driver that supports exercising virtual functions (and related physical functions) of a DUT without using a VM or hypervisor. In this way, the amount of memory and processing resources used for testing NVMe SSDs can be significantly reduced, and a large number of DUTs (e.g., up to 16 DUTs) can be tested in parallel independently. In other words, each DUT is tested in isolation, as if is the only device being tested, and there are no race conditions or competition for resources between workloads during testing.
    Type: Grant
    Filed: February 24, 2023
    Date of Patent: February 11, 2025
    Assignee: Advantest Corporation
    Inventors: Srdjan Malisic, Chi Yuan
  • Patent number: 12223305
    Abstract: Systems and methods for deploying services may include accessing configuration data associated with a service to be deployed, the configuration data generated independently of the service and configured to include environment-related data and infrastructure-related data, the environment-related data identifying at least versioning information associated with the service, and the infrastructure-related data identifying at least artifact repository information associated with the service; accessing data related to a packaged service from an artifact repository based on the artifact repository information, the packaged service generated by a package manager based on the service; updating the packaged service using the environment-related data to generate an updated packaged service; and causing the updated packaged service to be deployed to a deployment destination.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: February 11, 2025
    Assignee: Salesforce, Inc.
    Inventors: Vaishnavi Vithal Galgali, Arpeet Kale
  • Patent number: 12210881
    Abstract: An embedded controller (EC) of an information handling system is configured to detect and respond to anomalous conditions in which a pre-boot or runtime error has occurred and EC-local storage resources are not sufficient to store EC telemetry data, by redirecting the EC telemetry data through an available communication channel, e.g., SBIOS MBOX packets or ACPI MMIO, to offload the data to EC-external storage such as an ESP partition or Cloud storage. In a pre-boot mode, SBIOS may invoke a UEFI storage driver to write out EC log data to EC-external storage, e.g., SSD/NVMe device or the Cloud. In a runtime mode, the EC may be flagged by an OS bugcheck handler, e.g., via eSPI MMIO path, to save the log data. In an OS-context mode, ACPI methods may notify a persistent driver, e.g., Common Platform Services (CPS) driver, to write out the log to the EC-external storage.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: January 28, 2025
    Assignee: Dell Products L.P.
    Inventors: Ibrahim Sayyed, Adolfo S. Montero, Bassem Elazzami
  • Patent number: 12182838
    Abstract: An application configured to be dynamically and/or incrementally updated to tailor capabilities of the application to areas of interest of a user is disclosed. The application receives one or more task-specific modules for enhancing a task-specific capability of the application. The one or more task-specific modules are identified from among a plurality of task-specific modules, based on user data indicative of interaction of the user with an electronic marketplace. The one or more task-specific modules are used to update a general module configured to implement the task-specific capability of the application to create a customized application. The customized application is used to perform a task-specific operation based on an input provided by the user, and a result of the task-specific operation to be presented to the user.
    Type: Grant
    Filed: October 16, 2023
    Date of Patent: December 31, 2024
    Assignee: eBay Inc.
    Inventors: Antonio Haro, Vikas Singh
  • Patent number: 12182443
    Abstract: The present disclosure relates to a data storage method and apparatus, a non-transitory computer-readable medium, and an electronic device. In the method, when data to be stored that is sent by a container is received through a target interface, a first buffer is generated in storage space of a kernel, and a target length, in the first buffer, of the data to be stored and a start address, in the first buffer, of the data to be stored are obtained. A target physical address in the kernel corresponding to the data to be stored is determined based on the target length and the start address. The target physical address is mapped to a target virtual address in a storage service module.
    Type: Grant
    Filed: May 24, 2024
    Date of Patent: December 31, 2024
    Assignee: Beijing Bytedance Network Technology Co., Ltd.
    Inventors: Yongji Xie, Qi Liu, Xiongchun Duan, Jiachen Zhang, Wen Chai, Yu Zhang, Jian Wang
  • Patent number: 12175226
    Abstract: Provisioning bare metal machines with a complex software product is disclosed. A request to install a software product is received. Based on information contained in the request, a subset of computing devices from a set of computing devices are identified. An operating system is caused to be installed on a first computing device of the subset of computing devices. Boot information on a second computing device and a third computing device of the subset of computing devices is modified to cause the second computing device and the third computing device to, upon being booted, request an operating system from the first computing device. A software product installer configured to install the software product is caused to be installed on the first computing device.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: December 24, 2024
    Assignee: Red Hat, Inc.
    Inventor: Sai Sindhur Malleni
  • Patent number: 12175232
    Abstract: A system can identify that computer code that is executable to operate at least one microservice that is part of a group of microservices has been modified. The system can determine complexity data representative of a complexity of changes to the computer code. The system can determine conditions under which the changes to the computer code are invoked based on at least one of performing a static analysis of the computer code or instrumenting the computer code. The system can generate a progressive deployment plan for the at least one microservice based on the complexity of changes. The system can progressively direct traffic to the at least one microservice based on the progressive deployment plan, and the conditions under which the changes to the computer code are invoked.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: December 24, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Jehuda Shemer, Boris Shpilyuck, Igor Dubrovsky
  • Patent number: 12175235
    Abstract: A system for smart updates includes smart update software that predicts an update window by monitoring activity at the device so that the update is performed when there is little or no activity, indicating that a user/users of the device are not relying on the device to perform work and/or there is little or no active remote access to the device. Such activity is determined by inputs from human input devices, network traffic, storage system I/O, audio inputs, camera inputs, etc.
    Type: Grant
    Filed: December 28, 2022
    Date of Patent: December 24, 2024
    Assignee: PC MATIC, INC.
    Inventor: Matthew Quincy Riley
  • Patent number: 12169709
    Abstract: A method includes: predicting a jeopardy associated with an edge server included in the server cluster that communicates with a central server; responsive to predicting the jeopardy, detaching the edge server from the server cluster; determining a patch based on the jeopardy; pushing the patch to the edge server; validating the patch by performing regression testing; and responsive to validating the patch, inducting the edge server into the server cluster.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: December 17, 2024
    Assignee: Kyndryl, Inc.
    Inventors: Tiberiu Suto, Shikhar Kwatra, Raghuveer Prasad Nagar, Jagadesh Ramaswamy Hulugundi
  • Patent number: 12170653
    Abstract: A secure programming system and method for provisioning and programming a target payload into a programmable device mounted in a programmer. The programmable device can be authenticated before programming to verify the device is a valid device produced by a silicon vendor. The authentication process can include a challenge-response validation. The target payload can be programmed into the programmable device and linked with an authorized manufacturer. The programmable device can be verified after programming the target payload by verifying the silicon vendor and the authorized manufacturer. The secure programming system can provision different content into different programmable devices simultaneously to create multiple final device types in a single pass.
    Type: Grant
    Filed: November 21, 2023
    Date of Patent: December 17, 2024
    Assignee: Data I/O Corporation
    Inventor: Rajeev Gulati
  • Patent number: 12164948
    Abstract: A fine-grain selectable partially privileged container virtual computing environment provides a vehicle by which processes that are directed to modifying specific aspects of a host computing environment can be delivered to, and executed upon, the host computing environment while simultaneously maintaining the advantageous and desirable protections and isolations between the remaining aspects of the host computing environment and the partially privileged container computing environment. Such partial privilege is provided based upon directly or indirectly delineated actions that are allowed to be undertaken on the host computing environment by processes executing within the partially privileged container virtual computing environment and actions which are not allowed.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: December 10, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amber Tianqi Guo, Frederick J. Smith, IV, John Starks, Lars Reuther, Deepu Thomas, Hari R. Pulapaka, Benjamin M. Schultz, Judy J. Liu
  • Patent number: 12164901
    Abstract: Aspects and features include maintaining at least one auxiliary disk image on a computing device. Certain code that is aligned with the base operating system of the computing device resides in and is executed from the auxiliary disk image. In one example, a computing device receives an update asset and uses it to patch the auxiliary disk image. The computing device executes the updated code from the patched disk image without rebooting or otherwise restarting the base operating system. The existing auxiliary disk image may be replaced with the patched disk image in response to a reboot or some other event, or while executing the code in the patched disk image from memory.
    Type: Grant
    Filed: September 23, 2022
    Date of Patent: December 10, 2024
    Assignee: Apple Inc.
    Inventors: Damien P. Sorresso, Eric B. Tamura, Ezekiel T. Runyon
  • Patent number: 12164897
    Abstract: Embodiments of the present disclosure relate to systems and methods for installing a program within a CICS region without an antecedent program. A CICS region where the program is to be installed may detect an initiating event, the CICS region executing logical units of work that each corresponds to a task of a host operating system (OS). The initiating event may generate a first logical unit of work to intercept service calls made by the CICS region. In response to the first logical unit of work intercepting a first service call, control of execution of the first service call may be transitioned from the host OS to a CICS execution API. The CICS execution API may issue one or more API calls related to installation of the program, wherein the CICS execution API executes the one or more API calls as if they are part of the first service call.
    Type: Grant
    Filed: December 14, 2022
    Date of Patent: December 10, 2024
    Assignee: Imperva, Inc.
    Inventor: Scott Heronimus
  • Patent number: 12153092
    Abstract: A prediction system predicts compatibility of an existing test and measurement setup with a potential extension unit based on digital signatures. The prediction system includes a receiving unit, a processing unit, and a display unit. The receiving unit is configured to receive a digital signature from the potential extension unit and to forward the digital signature to the processing unit. The processing unit is configured to process the digital signature in order to predict whether the existing test and measurement setup is compatible with the potential extension unit. The processing unit is further configured to forward the result of the prediction to the display unit so that the result of the prediction is displayed. In addition, a method for predicting compatibility of an existing test and measurement setup with a potential extension unit based on digital signatures is described.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: November 26, 2024
    Assignee: Rohde & Schwarz GmbH & Co. KG
    Inventor: Chow Han Ding
  • Patent number: 12147815
    Abstract: An information handling system may include a processor, a memory communicatively coupled to the processor, a communications port communicatively coupled to the processor, and a basic input/output system (BIOS) comprising boot firmware configured to be executed by the processor of the information handling system when the information handling system is booted and/or powered on, and configured to initialize information handling resources of the information handling system and/or initialize interoperation of the information handling system with other information handling systems, the BIOS further configured to: responsive to a failure to complete a phase of execution of the BIOS, create a virtual disk on the memory such that the virtual disk is mountable as a volume by a second information handling system coupled to the information handling system via the communications port, and store telemetry information relevant to the failure to the virtual disk.
    Type: Grant
    Filed: February 4, 2022
    Date of Patent: November 19, 2024
    Assignee: Dell Products L.P.
    Inventors: Ibrahim Sayyed, Amit K. Tiwari, Adolfo S. Montero
  • Patent number: 12135966
    Abstract: Methods, systems, and computer-readable media are provided for configuration-driven application deployments. An example method can include obtaining a platform-agnostic application configuration including a plurality of application components that can be interpreted by a plurality of system-specific application platforms to dynamically render different applications; based on the platform-agnostic application configuration, generating, by a computing device using a system-specific application platform, an application including a platform-specific interpretation of the platform-agnostic application configuration; and executing the application at the computing device.
    Type: Grant
    Filed: November 3, 2023
    Date of Patent: November 5, 2024
    Assignee: Quicket Solutions, Inc.
    Inventors: Akshay Singh, Scott Knowles, John Pierce, Bryan Chance, Zhuofan Zhang, John Sternberg, Adam Debuysscher
  • Patent number: 12130618
    Abstract: An in-vehicle system enables retrofitted hardware to be used in cases in which predetermined hardware has been connected to an in-vehicle unit by performing processing to obtain an application corresponding to the predetermined hardware from a server and install the application in the in-vehicle unit. In cases in which the retrofitted hardware has been disconnected from the in-vehicle unit, the in-vehicle system also performs at least one type of processing out of processing to compress or processing to delete the application corresponding to the retrofitted hardware that has been disconnected.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: October 29, 2024
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Isao Watanabe, Kanade Kuriyama
  • Patent number: 12124313
    Abstract: An information processing apparatus to which an external device is attachable includes an initialization unit configured to, when the information processing apparatus is activated from a power-off state, execute initialization of the external device, and not to, when the information processing apparatus is returned from a power-saving state, execute the initialization of the external device.
    Type: Grant
    Filed: December 30, 2022
    Date of Patent: October 22, 2024
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shinichi Kanematsu
  • Patent number: 12106086
    Abstract: Methods, systems, and computer-readable storage media for retrieving, by a smart setup system, a component configuration metadata file corresponding to an application, the component configuration metadata file including component metadata representing components that the application uses during runtime, parsing, by a parser of the smart setup system, the component configuration metadata file to provide a set of data objects, each corresponding to a respective component in the set of components, providing, by an emitter of the smart setup system, a set of checking scripts and a set of installation scripts by, for each component in the set of components, providing a checking script and an installation script using a respective data object, and executing, by the smart setup system, each checking script in the set of checking scripts, and in response, receiving a set of check results, each check results indicating whether pre-requisites of a respective component are met.
    Type: Grant
    Filed: October 13, 2022
    Date of Patent: October 1, 2024
    Assignee: SAP SE
    Inventors: Jonala Srinivas, Xiang Cai, Qiu Shi Wang
  • Patent number: 12101257
    Abstract: Techniques for scaling additional capacity for secure access solutions and other workloads of enterprise edge networks in and out of a cloud-computing network based on demand. The techniques may include determining that a capacity associated with a secure access node of an enterprise edge network meets or exceeds a threshold capacity. Based at least in part on the capacity meeting or exceeding the threshold capacity, the techniques may include causing a facsimile of the secure access node to be spun up on a cloud-computing network that is remote from the enterprise edge network. In this way, new connection requests received from client devices can be redirected to the facsimile of the secure access node. Additionally, or alternatively, one or more existing connections between client devices and the secure access node may be migrated to the facsimile of the secure access node in the cloud.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: September 24, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Vincent E. Parla, Kyle Andrew Donald Mestery, Doron Levari
  • Patent number: 12086269
    Abstract: Systems, computer program products, and methods are described herein for deployable software vulnerability testing platform. The present invention is configured to receive, from a user input device, an initial request from a user to generate a deployable software vulnerability testing (SVT) engine; prompt an SVT dashboard for display on the user input device to receive one or more input parameters associated with the first vulnerability in response to receiving the initial request; receive, via the SVT dashboard, the one or more input parameters; generate the SVT engine based on at least the one or more input parameters; receive, from the user input device, one or more deployment parameters associated with a deployment of the SVT engine; and deploy the SVT engine within the distributed technology infrastructure to identify the one or more instances of the first vulnerability based on at least the one or more deployment parameters.
    Type: Grant
    Filed: March 21, 2022
    Date of Patent: September 10, 2024
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Manu Jacob Kurian, Tomas M. Castrejon, III, Michael Robert Young, David Nardoni, Joel Townsend
  • Patent number: 12073116
    Abstract: Provided are systems, methods, and apparatuses for managing functions for storage devices. The method can include: determining one or more functions associated with a first device and determining one or more corresponding function types for the functions; grouping the functions based on the function types using a group name; and providing the group name to a second device for use in connection with an associated application, wherein the storage device comprises a computational storage (CS) device.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: August 27, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Oscar P. Pinto, William Martin
  • Patent number: 12039310
    Abstract: Data intake and query system (DIQS) instances supporting applications including lower-tier, focused, work group oriented applications may be tailored to meet the specific needs of the users. Rather than offer pre-configured options, the DIQS-based application offers the user the ability to customize data collection before deploying the collectors for specified host entities within an IT environment. Once the user selects the metrics and/or log sources for data collection at a custom interface, the lower-tier DIQS generates custom script operable to establish collection of the source data having the selected metrics and events associated with selected log sources from the specified host entities. The user can display and analyze the collected data.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: July 16, 2024
    Assignee: Splunk Inc.
    Inventors: Fang I. Hsiao, Ai-chi Lu, Nicholas Matthew Tankersley
  • Patent number: 12032461
    Abstract: A method and system determine a potential impact from software upgrades on a computing device. A device configuration is identified for a first computing device based on the software and hardware elements currently present. Other computing devices are identified in the network having installed the software application upgrade. A history of operating behavior associated with the software application upgrade is retrieved. The profile is analyzed for each of the other computing devices for conflicts with the software application. A determination is made as to whether the software application upgrade will potentially cause a failure in the first computing device based on the history of operating behavior associated with the software application upgrade and based on a state of similarity between the analyzed profile for each of the other computing devices and the profile of the first computing device. The end user is presented with a risk-based recommendation.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: July 9, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jefferson Tan, Bruno de Assis Marques, Lenin Mehedy, Sengor Kusturica, Hidemasa Muta
  • Patent number: 12032939
    Abstract: Implementations described herein relate to methods, systems, and computer-readable media for automated computer configuration. In some implementations, a method includes providing a configuration tool on a computer. The method further includes accessing a configuration file that includes configuration settings, wherein the configuration file is a plain text file. The method further includes selecting particular settings for the computer from the configuration settings based at least in part on the configuration file and identification information of the computer. The method further includes automatically configuring the computer with particular software that is identified based on the particular settings.
    Type: Grant
    Filed: August 3, 2022
    Date of Patent: July 9, 2024
    Assignee: Aiden Technologies, Inc.
    Inventors: Sean Eren Maloney, Jeffrey David Moore, Joshua E Aaron
  • Patent number: 12019759
    Abstract: A data processing system has a processor and a system memory. The system memory may be a dynamic random-access memory (DRAM). The processor includes an embedded memory. The system memory is coupled to the processor and is organized in a plurality of pages. A portion of the code or data stored in the plurality of memory pages is selected for permutation. A permutation order is generated and the memory pages containing the portion of code or data is permuted using a permutation order. The permutation order and/or a reverse permutation order to recover the original order may be stored in the embedded memory. Permuting the memory pages with a permutation order stored in the embedded memory prevents the code or data from being read during a freeze attack on the system memory in a way that is useful to an attacker.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: June 25, 2024
    Assignee: NXP B.V.
    Inventors: Wilhelmus Petrus Adrianus Johannus Michiels, Jan Hoogerbrugge, Ad Arts
  • Patent number: 12019758
    Abstract: A method implements input validation using mathematical expressions. The method includes receiving an input string, scanning the input string to locate a hit string matching a hit expression from a validation package, and converting the hit string to a list of values corresponding to characters from the hit string. The method further includes validating the hit string by evaluating a validation expression from the validation package using the list of values to generate a validation result and returning the validation result.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: June 25, 2024
    Assignee: Intuit Inc.
    Inventors: Yerucham Berkowitz, Eugene Zeiniss, Dan Sharon, Elad Shmidov
  • Patent number: 12002012
    Abstract: A computing system for identifying tasks at risk in a collaborative project includes one or more processors configured to execute, during an inference-time phase, a collaborative project management program and a machine learning model. The collaborative project management program is configured to receive telemetry data associated with a task, process the telemetry data based at least in part on one or more task attributes, and output at least one feature associated with the task. The machine learning model is configured to receive, as inference-time input, the at least one feature associated with the task, and, responsive to receiving the at least one feature, output a risk prediction for the task. The system is configured to output an alert when the task is predicted to be at risk of not being completed by a predetermined due date.
    Type: Grant
    Filed: May 18, 2022
    Date of Patent: June 4, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark James Encarnación, Nalin Singal, Michael Gamon, Shawon Sarkar, Nouran Soliman
  • Patent number: 11997250
    Abstract: A device for providing augmented reality (AR) that can accurately detect an object or a text at which a user gazes, and can display an image associated with the detected object or text, and a system for providing AR using the same, and may include at least one display module configured to display an AR content image through a transparent lens, a sensing module configured to generate signals indicative of movement in left, right, up, and down directions, and to generate image data corresponding to a user's gaze direction, a biosensor configured to detect a user's pupil to output a pupil sensing signal, and a control module configured to detect gaze coordinate information based on the pupil sensing signal, and to extract an object or a text corresponding to the gaze coordinate information from the image data to generate AR content data including the extracted object or text.
    Type: Grant
    Filed: June 15, 2022
    Date of Patent: May 28, 2024
    Assignee: Samsung Display Co., Ltd.
    Inventors: Tae Hee Lee, Min Woo Kim
  • Patent number: 11989744
    Abstract: A computing system receives a plurality of payloads from a plurality of computing devices, each of the plurality of payloads comprising one or more events for a pageview corresponding to a respective website. For every predefined time period, the computing system collects a plurality of payloads received within the predefined time period, stores the collected plurality of payloads in a single file in a datastore, generates metadata associated with the single file, and stores the generated metadata in a database comprising metadata for a plurality of single files. When the computing system receives a request for a pageview of a website, the computing system accesses the database to determine a plurality of payloads within one or more single files comprising payloads for the pageview of the website. The computing system generates the pageview by assembling the plurality of payloads for the pageview of the website.
    Type: Grant
    Filed: May 25, 2023
    Date of Patent: May 21, 2024
    Assignee: Content Square SAS
    Inventors: Alexandre Ilin, Theo Ropiteaux, Ryad Zenine
  • Patent number: 11977898
    Abstract: Systems and methods for mitigating Information Handling System (IHS) startup latency in hoteling environments due to driver and firmware updates are described. In an embodiment, an IHS configured to: receive an indication of a selected one of a plurality of workspaces; in response to the indication, retrieve a list of driver or firmware updates corresponding to peripheral devices available in the selected workspace; identify a subset of driver or firmware updates among the list of driver or firmware updates based, at least in part, upon a comparison between the list of driver or firmware updates and a list of one or more drivers or firmware installed in the IHS; and initiate installation of the subset of one or more driver or firmware updates before the IHS arrives at the selected workspace.
    Type: Grant
    Filed: February 10, 2022
    Date of Patent: May 7, 2024
    Assignee: Dell Products, L.P.
    Inventors: Vivekanandh Narayanasamy Rajagopalan, Vivek Viswanathan Iyer, Gokul Thiruchengode Vajravel
  • Patent number: 11966823
    Abstract: Examples of the present disclosure describe systems and methods for intelligent contract analysis and data organization. In example aspects, input data may be received into the system in the form of a legal document, such as a contract. The contract may be processed by a natural-language processor, and a summarized version of the contract and/or particular contract provisions may be provided. In other aspects, a machine-learning engine may process the input data in combination with a user's decisions to accept or reject particular contract provisions. The ML engine may provide an intelligent recommendation to a user regarding whether the user should consent or not consent to a particular contract provision. In other example aspects, a data dashboard displaying how a user's personally identifiable information (PII) is shared with third parties may be displayed. Aggregated PII may further be displayed in a dashboard.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: April 23, 2024
    Assignee: Argenti Health Inc.
    Inventors: Bethany Doran, Robert Bender
  • Patent number: 11954069
    Abstract: Provided is a system and method which may execute a find operation on a union mount via individual find operations on the underlying file systems that make up the union mount rather than perform the find operation through the union mount itself. As a result, processing time of can be significantly reduced. In one example, the method may include receiving a request for a data item to be retrieved from a union-mounted file system comprising a plurality of layers of files which have been merged together, simultaneously executing, via a file manager, a plurality of find operations on the plurality of layers, respectively, without merging the plurality of layers together, receiving a plurality of sets of search results of the plurality of find operations from the plurality of layers in response to the executing, and merging and displaying the plurality of sets of search results.
    Type: Grant
    Filed: July 20, 2021
    Date of Patent: April 9, 2024
    Assignee: SAP SE
    Inventors: Darwin Ttito Concha, Mark Waldaukat, Edison Kleiber Ttito Concha
  • Patent number: 11954185
    Abstract: Techniques for preventing rendering content from content delivery network (CDN) to unauthorized users are described herein. In accordance with various embodiments, a CDN includes one or more processors and a non-transitory memory. The CDN receives a request from a client device for a media content item, where the request indicates an identifier of a client. The CDN further provisions an encrypted media content item corresponding to the media content item for the client, where at least a portion of the encrypted media content item is encrypted using at least one personalized key assigned to the client. The CDN also facilitates obtaining a manifest corresponding to the encrypted media content item, where the manifest specifies encryption metadata for retrieving the at least one personalized key by the client. The CDN additionally sends the encrypted media content item and the manifest to the client device.
    Type: Grant
    Filed: March 23, 2022
    Date of Patent: April 9, 2024
    Assignee: Synamedia Limited
    Inventors: Moshe Elad, David Livshits, Itai Ephraim Zilbershtein
  • Patent number: 11948158
    Abstract: Provided herein is a holistic fraud cocoon that protects a user from incoming or outgoing fraud and phishing communications by capturing, analyzing and either altering, discarding or presenting communications to the user. For example, the holistic fraud cocoon captures all incoming sources (mail, in-person visits, phone, TV, radio, newspapers and internet) and the actions performed by the user, triggered by those sources. Certain actions are held in a queue to be reviewed, validated and acted upon by a third party before the actions are executed.
    Type: Grant
    Filed: January 23, 2023
    Date of Patent: April 2, 2024
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Chris Kalaboukis, Andrew J. Garner, IV, Andres J. Saenz, Abhijit Rao, Ramanathan Ramanathan
  • Patent number: 11941310
    Abstract: An information processing device is configured to execute a management program and a print server program. The management program determines whether a non-compliant printer is connected to the information processing device, determines whether a print server program is running when the non-compliant printer is connected, starts up the print server program when the print server program is not running, and registers a print server configured by the print server program with an operating system. The print server program receives a print job designating the print server as an output destination, obtains individual print data which is printable by the non-compliant printer, and transmits the obtained individual print data to the non-compliant printer.
    Type: Grant
    Filed: February 6, 2023
    Date of Patent: March 26, 2024
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Jun Yamada
  • Patent number: 11936519
    Abstract: Provided is a server apparatus capable of reducing a workload in a setting process. A server apparatus (10) includes: a registering unit (11) configured to register first address information set in a monitoring apparatus (30) that monitors a wireless base station (20) and VLAN setting information serving as setting information of a Virtual Local Area Network (VLAN) including the monitoring apparatus (30); a receiving unit (12) configured to receive, from the wireless base station (20), an assignment request for second address information; and a transmitting unit (13) configured to transmit the first address information, the second address information, and the VLAN setting information to the wireless base station (20).
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: March 19, 2024
    Assignee: NEC CORPORATION
    Inventor: Hiroya Endo
  • Patent number: 11934804
    Abstract: A computer-implemented method and a computer system are disclosed for generating and executing a software appliance comprising the steps of receiving a work request comprising metadata which indicates processing conditions for a computer processing task to be performed; determining a determined processing environment, depending on the metadata included in the work request; selecting one or more software container templates, depending on the metadata included in the work request; generating the software appliance for the determined processing environment, using the one or more selected software container templates; and deploying the software appliance for executing the software appliance on a processing computer system of the determined processing environment.
    Type: Grant
    Filed: April 5, 2022
    Date of Patent: March 19, 2024
    Assignee: Quadient Software Inc.
    Inventors: Jan Knoulich, Petr Novotny, Avi Greenfield
  • Patent number: 11900089
    Abstract: A software operator can be automatically configured and deployed in a distributed computing environment from a package. For example, a system can receive a command specifying a package for deploying a target operator. In response to receiving the command, the system can automatically configure and deploy the target operator in a computing cluster. This may involve the system extracting a name for the target operator from the corresponding package and assigning an operator group to the target operator. The system can then subscribe the target operator to an operator management system by indicating the name and a namespace of the operator group to one or more application programming interfaces of the computing cluster. The system can also deploy an instance of the target operator in the namespace on the computing cluster.
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: February 13, 2024
    Assignee: RED HAT, INC.
    Inventors: Joseph Wallace Lanford, Eric Stroczynski, Jesus Miguel Rodriguez
  • Patent number: 11886296
    Abstract: An apparatus comprises a processing device that is configured to obtain information about driver installations of a given driver on a plurality of computing devices and to obtain information about system failures from the plurality of computing devices. The processing device is further configured to determine a correlation between the driver installations and the system failures and to determine that the given driver is likely to cause a system failure based at least in part on the determined correlation between the driver installations and the system failures. The processing device is further configured to provide an indication that the given driver is likely to cause a system failure to a given computing device. The indication is configured to cause the given computing device to inhibit a presentation of a recommendation to install the given driver to a user of the given computing device.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: January 30, 2024
    Assignee: Dell Products L.P.
    Inventors: Wei-Ta Chen, Landon Martin Chambers, John Li
  • Patent number: 11887262
    Abstract: Techniques and systems are provided for providing recommendations for extended reality systems. In some examples, a system determines one or more environmental features associated with a real-world environment of an extended reality system. The system determines one or more user features associated with a user of the extended reality system. The system also outputs, based on the one or more environmental features and the one or more user features, a notification associated with at least one application supported by the extended reality system.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: January 30, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Mehrad Tavakoli, Robert Tartz, Scott Beith, Gerhard Reitmayr
  • Patent number: 11880459
    Abstract: Various embodiments include a mobile storage device control system. The system may include an independently operating scanning apparatus configured to: detect insertion of a mobile storage device, scan the mobile storage device to determine whether the mobile storage device poses a security threat, perform a specific operation on the mobile storage device so the specific operation is recorded in a file system log of the mobile storage device, and the record of the specific operation is used to mark whether the mobile storage device has been modified after being scanned. The system may include a control apparatus configured to: detect insertion of the mobile storage device, check whether the last record in the file system log in the mobile storage device is the record of the specific operation, if so, permit a user to access the mobile storage device and otherwise prohibit the user from accessing the mobile storage device.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: January 23, 2024
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Zhe Wang, Yong Ji Gao
  • Patent number: 11875144
    Abstract: An over-the-air (OTA) mobility service platform (MSP) is disclosed that provides a variety of OTA services, including but not limited to: updating software OTA (SOTA), updating firmware OTA (FOTA), client connectivity, remote control and operation monitoring. In some exemplary embodiments, the MSP is a distributed computing platform that delivers and/or updates one or more of configuration data, rules, scripts and other services to vehicles and IoT devices. In some exemplary embodiments, the MSP optionally provides data ingestion, storage and management, data analytics, real-time data processing, remote control of data retrieving, insurance fraud verification, predictive maintenance and social media support.
    Type: Grant
    Filed: June 8, 2022
    Date of Patent: January 16, 2024
    Assignee: Motional AD LLC
    Inventors: Tao Lin, Pratikkumar Desai, Rasmus Hjorth Nielsen, Mahbubul Alam, Li Jin, Revanth Attam, Leo Dumov, Suhasini John Gadam, Atul Ashok, Sneha Prasad Alam, Dhanaji More, Mohamed Karkori
  • Patent number: 11876672
    Abstract: A framework referred to as COmposition fRamework for chaNge management (CORNET) may integrate re-usable abstraction, modular composition with plug-and-play capabilities, or automated translation of high-level change management intent into low-level implementations and mathematical models. CORNET may use real-world data collected from cellular networks (e.g., 4G or 5G) and virtualized services, such as virtual private networks (VPN) and software defined wide area networks (SDWAN) running in the cloud.
    Type: Grant
    Filed: April 1, 2021
    Date of Patent: January 16, 2024
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Ajay Mahimkar, Carlos Eduardo De Andrade, Rakesh Sinha
  • Patent number: 11868760
    Abstract: A vehicle controller includes: an execution unit configured to execute a control program for controlling a vehicle; a storage unit having a first program storage area to store the control program and a second program storage area to store an update program that is an updated version of the control program and created based on update data acquired from a device located outside the vehicle through a network; and an update unit that stores the update program in the second program storage area based on the update data, regardless of whether the execution unit is executing the control program.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: January 9, 2024
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Akira Hayashidera