Patents Issued in January 9, 2024
  • Patent number: 11868582
    Abstract: An augmented reality-based device control method and a control apparatus thereof are disclosed. The augmented reality-based device control method includes obtaining a real image with a device to be controlled as a subject, as an image which configures an augmented reality (AR)-based remote controller and detecting a remote control (RC) protocol of the device to be controlled by recognizing the real image. The detecting of an RC protocol of the device to be controlled includes verifying whether the device to be controlled is controllable through a candidate RC protocol based on whether the device to be controlled operates according to the real image. According to the present disclosure, the device can be controlled based on the augmented reality using artificial intelligence (AI)-based image recognition through a 5G network.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: January 9, 2024
    Assignee: LG ELECTRONICS INC.
    Inventors: Beom Oh Kim, Tae Hyun Kim, Won Ho Shin, Ji Chan Maeng
  • Patent number: 11868583
    Abstract: Systems and methods are provided in which physical objects in the ambient environment can function as user interface implements in an augmented reality environment. A physical object detected within a field of view of a camera of a computing device may be designated as a user interface implement in response to a user command. User interfaces may be attached to the designated physical object, to provide a tangible user interface implement for user interaction with the augmented reality environment.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: January 9, 2024
    Assignee: Google LLC
    Inventors: Ruofei Du, Alex Olwal, Mathieu Simon Le Goc, David Kim, Danhang Tang
  • Patent number: 11868584
    Abstract: Provided herein are method, apparatus, and computer program products for facilitating a learning user interface. The interface may be presented as a plurality of dynamic icons representing a plurality of items. The interface may further be facilitated by accessing, by a processor, business data corresponding to the plurality of items. The interface may be facilitated by determining, by the processor, a visual bias for at least one of the plurality of dynamic icons based on the business data corresponding to the plurality of items and may be facilitated by applying, via the interface, the visual bias to the at least one of the plurality of dynamic icons.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: January 9, 2024
    Assignee: Groupon, Inc.
    Inventors: David Gomez-Rosado, Tihomir Tsankov Georgiev
  • Patent number: 11868585
    Abstract: The systems and methods described herein are directed to resource monitoring and resource consumption analytics. Resource usage is tracked through a gateway device monitoring resources using remote input sensors, and usage data is transmitted to a central processing unit whereby the data is interpreted and compared with usage over time and site conditions such as weather. For example, incoming usage data is compared with resource signatures in a signature library representing an ideal usage or historical usage for given site condition. This data is interpreted into simple command displays with alerts, alarms, thereby reporting and alerting to an end-user via multiple delivery mechanisms, of potential sources of resource waste or loss. Further, the alerts or alarms can include easily interpreted recommendations to allow a non-skilled worker to take corrective procedures to maximize efficient use of the consumable resources.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: January 9, 2024
    Assignee: APANA Inc.
    Inventors: Matthew W. Rose, Frank Burns, Tom Remmers, Matt Maher Peterson
  • Patent number: 11868586
    Abstract: A user interface display method, apparatus, and system are provided. The method includes: displaying a first user interface for a first application program in a main display region; displaying a program icon of a second application in an auxiliary display region when a first sliding signal on the auxiliary display region is received; when a first operation signal on the program icon of the second application is received, displaying a floating window on the first user interface; and canceling displaying of the program icon of the second application program in the auxiliary display region when a second sliding signal on the first auxiliary display region is received.
    Type: Grant
    Filed: December 12, 2021
    Date of Patent: January 9, 2024
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Mengqi Ning, Xudong Chen, Lan Mi, Song Yang
  • Patent number: 11868587
    Abstract: A system and method for tracking differences between a last state seen by a user and a current state is provided. A user views a graphical user interface (GUI) wind that displays one or more states. Should the user's focus shift from the GUI and return after one or more states displayed therein have been modified, the system highlights the change between the current state and the user's last seen state.
    Type: Grant
    Filed: October 5, 2022
    Date of Patent: January 9, 2024
    Assignee: Digits Financial, Inc.
    Inventors: Wayne Chang, Jeffrey Hall Seibert, Jr., Manuel Deschamps Rascon, Mark Eli Moreau Roseboom
  • Patent number: 11868588
    Abstract: A browser device communicates via Wi-Fi with a central function device. The function device has information regarding all the various remote controls needed by the consumer. The function device communicates wirelessly with the browser device and in turn then operates all of the consumer's electronic devices.
    Type: Grant
    Filed: January 24, 2023
    Date of Patent: January 9, 2024
    Assignee: Universal Electronics Inc.
    Inventors: Steven M. Pope, Raymond O. Chock, Norman G. Sheridan
  • Patent number: 11868589
    Abstract: An apparatus includes a memory and a processor. The memory stores a data structure that includes an array of data blocks, each of which stores one or more strings of text of a document. The processor displays a sequence of elements, each associated with one or more consecutive data blocks of the array, and a sequence of parts, each corresponding to a data block and displaying the strings of text stored by the data block, on a GUI. The processor receives information identifying a modification of a first element, which is associated with a first data block, to which a first part corresponds. The modification is associated with an equivalent modification of the first part. The processor updates the sequence of elements according to the modification and the sequence of parts according to the equivalent modification. The processor converts the updated sequence of elements into an updated data structure.
    Type: Grant
    Filed: November 4, 2021
    Date of Patent: January 9, 2024
    Assignee: LUMINATE UNIVERSAL EDUCATION SYSTEMS, LTD
    Inventors: Julian Peterson, John Matthew Tennant, Dan Lyn Kew, Jillian Vardy, Jordan Peterson
  • Patent number: 11868590
    Abstract: A system to generate a graphical user interface to display a presentation of a set of shared user groups between users of a social networking service is described. Embodiments of the present disclosure relate generally to systems for: receiving an identification of a second user from a user account of a first user; identifying a user group that includes the first user and the second user in response to the identification of the second user from the user account of the first user; retrieving user identifiers of the first user and the second user, wherein the user identifiers may include graphical avatars; generating a group identifier based on the user identifiers; and causing display of a presentation of the user group at a client device.
    Type: Grant
    Filed: January 20, 2022
    Date of Patent: January 9, 2024
    Assignee: Snap Inc.
    Inventors: Matthew Colin Grantham, Jeremy Voss, David Whyte
  • Patent number: 11868591
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for dynamic user interface customization. A set of functions for a user interface is stored, each function comprising a function that can be added to the user interface. A first set of data is transmitted to a remote device that causes the user interface to be displayed on the remote device with a predetermined set of functions from the set of functions. Interaction data is received indicative of a user's interactions with the user interface. A second set of data is transmitted to the remote device that causes the user interface to dynamically add a new function from the set of functions to the user interface based on the interaction data, wherein the new function is displayed as a selectable item in the user interface that the user can select to use a function associated with the new function.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: January 9, 2024
    Assignee: LIVEPERSON, INC.
    Inventors: Matan Barak, Amir Shub
  • Patent number: 11868592
    Abstract: In some embodiments, an electronic device displays a virtual keyboard, wherein the virtual keyboard includes a plurality of selectable representations of a plurality of graphical objects. In some embodiments, the electronic device receives a user input selecting a first selectable representation of a first graphical object, wherein the first graphical object is associated with a first customizable visual element and a second customizable visual element. In some embodiments, in response to receiving the user input and in accordance with a determination that one or more first criteria are satisfied, the electronic device displays, via the display device, a customization user interface, including a first section for customizing the first customizable visual element, a second section for customizing the second customizable visual element, and a third section for displaying a first respective representation of the first graphical object that indicates a current state of customization of the first graphical object.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: January 9, 2024
    Assignee: Apple Inc.
    Inventors: Christian X. Dalonzo, Patrick L Coffman
  • Patent number: 11868593
    Abstract: An embodiment may involve a definition of a process, wherein the process is referenced by a parent entry, wherein the process includes a set of stages, wherein the stages in the set of stages are respectively associated with sets of activities, and wherein a process design application was used to define the process. The embodiment may also include one or more processors configured to: (i) receive a reference to the parent entry; (ii) identify a transformer class associated with the process design application, wherein the transformer class converts output in a first configuration related to the process design application to input in a second configuration; (iii) receive, from the transformer class, data related to the process in the second configuration; and (iv) generate a graphical user interface that displays the process and the set of stages in a hierarchical arrangement.
    Type: Grant
    Filed: November 5, 2020
    Date of Patent: January 9, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Douglas Bradley, Meredith Van Lier, Chris Widlowski, Yaron Guez, Jacob Burman, Suzanne Lai
  • Patent number: 11868594
    Abstract: Methods, systems, and media for specifying different content management techniques across various publishing platforms are provided. In some embodiments, the method comprises: receiving information about content placements; generating a user interface that includes the information and selectable content management options; receiving a selection of a first content management option for a first content placement; configuring a tag for the first content placement, wherein the tag is associated with instructions for executing the first content management option; receiving, from a web browser that loaded a web page including the first content placement, a request for the instructions for executing the first content management option; and sending the instructions to the web browser to execute the instructions and send information about the web page to a location indicated by the instructions.
    Type: Grant
    Filed: December 30, 2022
    Date of Patent: January 9, 2024
    Assignee: Integral Ad Science, Inc.
    Inventors: Aubrey Bowser, Gustavo Magalhaes, Dhanush Kumar Soundarapandyan, Micah Freedman
  • Patent number: 11868595
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments for intelligently customizing a user interface on a remote control. In a non-limiting embodiment, a method operates by receiving a user input associated with customizing the user interface for one-hand use when the user interface is in a first configuration. The user interface may a user interface element and the first configuration includes a first dimension of the user interface. In an embodiment, the user input is a touch-based gesture received on a touchscreen of the remote control. A user may be identified responsive to receiving the user input and the user interface may be customized from the first configuration to a second configuration based on an interface customization parameter. In an embodiment, the customizing includes reducing the first dimension of the user interface to a second dimension to allow for one-hand use by the user.
    Type: Grant
    Filed: June 11, 2021
    Date of Patent: January 9, 2024
    Assignee: ROKU, INC.
    Inventors: David Louie, Karina Levitian
  • Patent number: 11868596
    Abstract: A computing device may determine that a condition exists with respect to a user of an application. Based on the determined condition, the computing device may determine an action for the user to perform via the application, and an associated importance level of the action. The computing device may identify a user interface element of the application that is associated with the action and a color that is associated with the importance level. The computing device may change the appearance of the identified user interface element such that the user interface element has the color that is associated with the importance level of the action.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: January 9, 2024
    Assignee: Capital One Services, LLC
    Inventors: Tyler Maiman, Kathryn Tikoian, Joshua Edwards
  • Patent number: 11868597
    Abstract: A method for controlling devices includes: providing a first widget and a second widget on the user interface, wherein the first widget is associated with control of the first device, and the second widget is associated with control of the second device; activating joint control of the first device and the second device in response to a bundling operation used for bundling the first widget with the second widget; and driving, in response to an operation used for triggering the joint control, the first device and the second device to perform the respective predefined acts synchronously.
    Type: Grant
    Filed: August 16, 2022
    Date of Patent: January 9, 2024
    Assignee: HYTTO PTE. LTD.
    Inventors: Dan Liu, Jilin Qiu
  • Patent number: 11868598
    Abstract: A content editor for generating content including root blocks and nested blocks is disclosed. The content editor can generate a deployment that includes the content. The content editor can generate user interface code configured to edit the content. The content editor can receive updates to the content and update the root blocks and nested blocks. The updated root blocks and nested blocks can be used to generate updated content for editing and/or can be deployed to end-users.
    Type: Grant
    Filed: December 21, 2022
    Date of Patent: January 9, 2024
    Assignee: Intuit Inc.
    Inventors: Bradley Stephen Daily, Jacob Davidson, Lara Adrian Hercules, Stephanie Coleman, Alexandra Grace Kelly, Natalie Irene Ung
  • Patent number: 11868599
    Abstract: A method, computer program product, mobile communication device, and a shipment tracking system provide automated incident recording, reporting, and response protocols, including operator directives. The method includes receiving an input identifying an occurrence of an incident associated with a shipment entity, the shipment entity being one or more of a vessel, an operator, and a cargo being transported via the vessel. The method includes, in response to the input, presenting on a user interface (UI) of an operator mobile communication device (MCD) one or more selectable incident reporting options to activate incident response, data recording, and reporting (IRDRR) protocols. The method further includes generating and presenting an incident response UI that instructs the operator of specific sequence of steps to take in response to the incident and to complete an incident information gathering process.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: January 9, 2024
    Assignee: Overhaul Group, Inc.
    Inventors: Barry Conlon, Ronald J. Greene, David Broe
  • Patent number: 11868600
    Abstract: Methods, systems, and non-transitory machine-readable mediums for ranking on an absolute scale include displaying, on an electronic display, a first handle, a second handle, and an interactor, determining a value of the first handle and a value of the second handle based on their respective positions on the interactor, in response to a user dragging the first and second handles on the interactor, and determining a rank of the first and second handles based on the values of the first and second handles, in response to the user dragging the first and second handles on the interactor.
    Type: Grant
    Filed: August 4, 2021
    Date of Patent: January 9, 2024
    Assignee: TOYOTA RESEARCH INSTITUTE, INC.
    Inventors: Scott Carter, Alex Filipowicz, Shabnam Hakimi
  • Patent number: 11868601
    Abstract: A computer system displays a first user interface for changing a wake user interface. While displaying the first user interface, the device displays a first representation of the wake user interface and a first representation of a home user interface. The first representation of the wake user interface corresponds to first user interface settings including a first wake user interface background. The first representation of the home user interface corresponds to first home user interface settings including a first home user interface background. The system detects selection of a respective representation of the wake user interface. When the first representation of the wake user interface is selected, the system sets the wake user interface to the first wake user interface settings and sets the home user interface of the computer system to the first home user interface settings.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: January 9, 2024
    Assignee: APPLE INC.
    Inventors: Graham R. Clarke, Eric Lance Wilson, Caelan G. Stack, Christopher P. Foss
  • Patent number: 11868602
    Abstract: A method includes receiving, during playback of a content item in a content player of a first mobile application presented on a client device of a first user, an indication of a user request pertaining to a second mobile application, the user request corresponding to a first point in the content item played in the content player of the first mobile application. The method additionally includes causing the playback of the content item to continue in the content player presented on a client device while a user interface of the second mobile application is displayed on the client device, wherein the content player persists on top of the user interface of the second mobile application to provide the playback of the content item in a continuous manner from the first point in the content item.
    Type: Grant
    Filed: January 9, 2023
    Date of Patent: January 9, 2024
    Assignee: Google LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Davies
  • Patent number: 11868603
    Abstract: A management system of a computing device provides enhanced functionality via selectable icons (e.g., tiles), presented on a home screen, that may be overlaid to perform overlay operations such as data transfer, payment, and/or granting of certain authorizations or permissions. Users are able to more readily perform cross-application and/or cross-entity operations via, for example, the operating system of a computing device without needing to engage with as many entities (or applications thereof). Tile overlay operations may be managed and reviewed via an application.
    Type: Grant
    Filed: January 23, 2023
    Date of Patent: January 9, 2024
    Assignee: Wells Fargo Bank, N.A.
    Inventor: Benjamin Taylor
  • Patent number: 11868604
    Abstract: If a first tap is detected on a touch screen of an electronic device when the touch screen is in a black screen state, the touch screen displays a fingerprint pattern in a target display area to prompt a user to enter a fingerprint in the target display area. If the electronic device is picked up when the touch screen is in the black screen state, the touch screen displays the fingerprint pattern in the target display area to prompt the user to enter the fingerprint in the target display area.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: January 9, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jie Xu, Xuan Zhou
  • Patent number: 11868605
    Abstract: A method includes invoking, by a user through continuous sliding, a first application bar and a second application bar that includes more application icons than the first application bar, to help the user perform an operation on an application icon included in the first application bar or the second application bar to quickly start an application. In addition, the method is further combined with a return function. After a first identifier appears, for example, when a first slide gesture goes to a second point, if a touch point of the user leaves a screen, an electronic device performs the return function, for example, display an interface previous to a first interface on a display, or the electronic device performs a function of returning to a home screen, for example, display the home screen of the electronic device on a display.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: January 9, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Jie Xu
  • Patent number: 11868606
    Abstract: An electronic device with a touch-sensitive surface and display can execute a messaging application. In the messaging application, swipe options can be displayed for messages and threads. Swipe options correspond to actions that can be taken on the messages or threads. Messages and threads can be associated with notification rules as well as be ignored. Composition interfaces and messages can be displayed simultaneously in the messaging application. The messaging application can display a conversation view of a message thread with a common header that can include subject information and names of participants in the threads. The messaging application allows for adding and removing participants to the conversation view. The messaging application allows for grouping search results from a search of messages using a search term. The grouping can be based on the location of the search term within the messages.
    Type: Grant
    Filed: November 7, 2022
    Date of Patent: January 9, 2024
    Assignee: Apple Inc.
    Inventors: Lawrence Y. Yang, Stephen O. Lemay, Tiffany S. Jon, Mohammed N. Jisrawi, Cristobal Baray, Chanaka G. Karunamuni
  • Patent number: 11868607
    Abstract: A display apparatus includes circuitry to receive input of a hand drafted input, convert the hand drafted input into a shape, and determine whether the shape is an object selecting shape that is preset to be available for selecting an object displayed in the object selecting shape on a display. In a case that the shape is determined to be the object selecting shape, the circuitry displays, on the display, a display component to be operated for receiving selection of the object. In a case that the display component is operated, the circuitry causes the object to be a selected state.
    Type: Grant
    Filed: January 24, 2023
    Date of Patent: January 9, 2024
    Assignee: Ricoh Company, Ltd.
    Inventors: Yui Furumi, Takuroh Yoshida
  • Patent number: 11868608
    Abstract: Systems, methods, and instrumentalities are described herein related to a secured stylus. A secure connection is established between a digitizer processor in a computing device and a remote server providing virtual desktop infrastructure (VDI). A digitizer interposer implemented in the computing device, the server, and/or between them receives raw or encrypted digitizer input that bypasses the operating system (OS) and processor of the computing device. Digitizer signal processing, normally performed by the OS, is performed on one or more servers. An edge server provides haptic feedback to a stylus and/or generates display of temporary digital ink as created while a cloud server completes digital ink processing and generates video for display by the computing device. A secure connection between a graphics processing unit (GPU) and the server protects secure connection video by encryption bypassing the OS and processor of the user computing device.
    Type: Grant
    Filed: March 20, 2023
    Date of Patent: January 9, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shoham Dekel, Assaf Bar-Ness, Orr Srour
  • Patent number: 11868609
    Abstract: In accordance with one or more aspects of a dynamic soft keyboard, a user input is received via a soft keyboard having multiple keys. Information describing a current input environment for the soft keyboard is obtained, and a determination is made as to which one or more keys of the multiple keys was intended to be selected by the user input. This determination is made based at least in part on the current input environment.
    Type: Grant
    Filed: July 6, 2022
    Date of Patent: January 9, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Erik M. Geidl, Shawn R. LeProwse, Ian C. LeGrow, Reed L. Townsend
  • Patent number: 11868610
    Abstract: An interface device supports information transmission between an evaluation system that evaluates an operation by a user to an operation object and the user. The interface device includes: a display configured to display information to the user; an instruction input unit configured to receive an instruction by the user; and a processor configured to execute processing of displaying, on the display, a level display unit which displays a level of an evaluation standard for the operation by the user in the evaluation system, processing of switching display of the level display unit according to an up or down instruction of the level inputted to the instruction input unit, and processing of outputting evaluation standard level information indicating the level corresponding to the display of the level display unit to the evaluation system.
    Type: Grant
    Filed: October 21, 2022
    Date of Patent: January 9, 2024
    Assignee: HONDA MOTOR CO., LTD.
    Inventor: Jumpei Ichinokawa
  • Patent number: 11868611
    Abstract: The systems described herein provide a remote keyboard service for a media device on a computing device without having to invoke an application or unlock the computing device. The computing device can receive a message indicating that a text input field on the other device is selected and present a notification to the user prompting the user to invoke the virtual keyboard on the computing device to provide text input to the selected text input field. The computing device can receive user input selecting the notification and present a virtual keyboard for providing text input to the other device. The computing device can receive keyboard input from the user selecting characters and send the characters to the other device. The other device can then user the characters as text input to the selected text input field.
    Type: Grant
    Filed: December 14, 2022
    Date of Patent: January 9, 2024
    Assignee: Apple Inc.
    Inventors: Alexander D. Sanciangco, Bob Bradley, Marc Krochmal, Graham Clarke
  • Patent number: 11868612
    Abstract: A method is used in managing storage operations in storage systems. Based on a set of criteria, an amount of storage resources required to perform a storage operation is determined. The storage operation is directed to fault tolerant storage devices. The amount of storage resources is allocated prior to start performing the storage operation. The storage operation is performed by using the allocated storage resources.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: January 9, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Robert P. Foley, Peter Puhov
  • Patent number: 11868613
    Abstract: A method includes defining a plurality of data storage policies, each of the plurality of data storage policies providing rules for storing data among a plurality of data storage locations, each of the plurality of data storage locations having a data storage cost and a data retrieval cost associated therewith; determining a baseline policy distribution among the plurality of data storage policies for an entity; receiving new data items corresponding to the entity; storing the new data items in the plurality of data storage locations using the plurality of data storage policies based on the baseline policy distribution; and determining, using the artificial intelligence engine, a selected one of the plurality of data storage policies to use in storing the new data items corresponding to the entity based on the data storage cost for each of the plurality of data storage locations, and the data retrieval cost for each of the plurality of storage locations.
    Type: Grant
    Filed: January 15, 2021
    Date of Patent: January 9, 2024
    Assignee: CHANGE HEALTHCARE HOLDINGS LLC
    Inventors: Philippe Raffy, Jean-Francois Pambrun, David Dubois, Ashish Kumar
  • Patent number: 11868614
    Abstract: A management device that may communicate with at least one devices is disclosed. The management device may include a communication logic to communicate with the devices over a communication channels about data associated with the devices. The management device may also include reception logic that may receive a query from a host. The query may request information from the management device about the devices. The management device may also include a transmission logic to send the data about the devices to the host. The host may be configured to send a message to the devices.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: January 9, 2024
    Inventors: Sompong Paul Olarig, Son T. Pham
  • Patent number: 11868615
    Abstract: According to one embodiment, a compression device includes a first storage unit, a second storage unit, a calculation unit, and a comparison unit. The first storage unit stores addresses associated with hash values, respectively. The second storage unit includes storage areas specified by the addresses, respectively. The calculation unit determines a hash function to be used for first data in accordance with at least a part of the first data, and calculates a hash value using the hash function and at least a part of second data included in the first data. The comparison unit acquires third data from a storage area in the second storage unit specified by a first address, and compares the second data with the third data. The first address is stored in the first storage unit and is associated with the hash value.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: January 9, 2024
    Assignee: Kioxia Corporation
    Inventors: Youhei Fukazawa, Kohei Oikawa, Sho Kodama, Keiri Nakanishi, Takashi Miura, Daisuke Yashima, Masato Sumiyoshi, Zheye Wang
  • Patent number: 11868616
    Abstract: A system and method for low-distortion compaction of floating-point numbers comprising a pre-encoder, a data deconstruction engine, a library manager, a codeword storage, and a data reconstruction engine. A pre-encoder may receive a plurality of data sourcepackets with may contain one or more floating-point numbers and the received data sourcepackets are scanned to identify floating-point numbers and the identified floating-point numbers. Identified floating-point numbers may be pre-encoded into binary string representations which are low-distortion embeddings of real numbers into a Hamming space. The binary string representation may be indexed to indicate it represents a floating-point number before being compacted by a data deconstruction engine and library manager. The pre-encoding of floating-point numbers located within a sourcepacket enables the system to maximize the benefit of the compaction capabilities of the data deconstruction engine.
    Type: Grant
    Filed: December 16, 2022
    Date of Patent: January 9, 2024
    Assignee: ATOMBEAM TECHNOLOGIES INC.
    Inventors: Joshua Cooper, Aliasghar Riahi, Mojgan Haddad, Ryan Kourosh Riahi, Razmin Riahi, Charles Yeomans
  • Patent number: 11868617
    Abstract: A peripheral device may implement storage virtualization for non-volatile storage devices connected to the peripheral device. A host system connected to the peripheral device may host one or multiple virtual machines. The peripheral device may implement different virtual interfaces for the virtual machines or the host system that present a storage partition at a non-volatile storage device to the virtual machine or host system for storage. Access requests from the virtual machines or host system are directed to the respective virtual interface at the peripheral device. The peripheral device may perform data encryption or decryption, or may perform throttling of access requests. The peripheral device may generate and send physical access requests to perform the access requests received via the virtual interfaces to the non-volatile storage devices. Completion of the access requests may be indicated to the virtual machines via the virtual interfaces.
    Type: Grant
    Filed: February 11, 2022
    Date of Patent: January 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Raviprasad Venkatesha Murthy Mummidi, Matthew Shawn Wilson, Anthony Nicholas Liguori, Nafea Bshara, Saar Gross, Jaspal Kohli
  • Patent number: 11868618
    Abstract: A device includes a host including a main memory, and semiconductor memory including a nonvolatile semiconductor memory, memory unit, and controller. The nonvolatile semiconductor memory stores first address information. The memory unit stores second address information as part of the first address information. The controller accesses the nonvolatile semiconductor memory based on the second address information. Third address information is stored in the main memory, and is part or all of the first address information. The controller uses the third address information when accessing the nonvolatile semiconductor memory if address information to be referred is not stored in the second address information.
    Type: Grant
    Filed: December 23, 2022
    Date of Patent: January 9, 2024
    Assignee: KIOXIA CORPORATION
    Inventors: Atsushi Kunimatsu, Kenichi Maeda
  • Patent number: 11868619
    Abstract: A memory controller combines information about which memory component segments are not being refreshed with the information about which rows are going to be refreshed next, to determine, for the current refresh command, the total number of rows that are going to be refreshed. Based on this total number of rows, the memory controller selects how long to wait after the refresh command before issuing a next subsequent command. When the combination of masked segments and the refresh scheme results in less than the ‘nominal’ number of rows typically refreshed in response to a single refresh command, the waiting period before the next command (e.g., non-refresh command) is issued may be reduced from the ‘nominal’ minimum time period, thereby allowing the next command to be issued earlier.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: January 9, 2024
    Assignee: Rambus Inc.
    Inventors: Liji Gopalakrishnan, Thomas Vogelsang, John Eric Linstadt
  • Patent number: 11868620
    Abstract: Provided are a read-write method and apparatus, an electronic device, and a readable memory medium. The method includes: receiving a write instruction; determining a write policy corresponding to the write instruction according to read information in a registry, wherein the read information is information that, after a read instruction is received, corresponds to the read instruction and is stored in the registry; and executing the write instruction based on the write policy. It can be seen that, according to the present application, a registry is set, read information is registered in the registry when a read instruction is executed, a write policy corresponding to a write instruction is determined according to the read information in the registry before the write instruction is executed, and the write instruction is then executed based on the write policy. Therefore, the read-write processing efficiency is improved.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: January 9, 2024
    Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventors: Yu Zhang, Hongze Liu
  • Patent number: 11868621
    Abstract: A data storage system can employ a read destructive memory configured with multiple levels. A non-volatile memory unit can be programmed with a first logical state in response to a first write voltage of a first hysteresis loop by a write controller prior to being programmed to a second logical state in response to a second write voltage of the first hysteresis loop, as directed by the write controller. The first and second logical states may be present concurrently in the non-volatile memory unit and subsequently read concurrently as the first logical state and the second logical state.
    Type: Grant
    Filed: June 20, 2022
    Date of Patent: January 9, 2024
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Jon D. Trantham, Praveen Viraraghavan, John W. Dykes, Ian J. Gilbert, Sangita Shreedharan Kalarickal, Matthew J. Totin, Mohamad El-Batal, Darshana H. Mehta
  • Patent number: 11868622
    Abstract: A system and methods for application recovery across storage systems is provided. In some examples, the method includes replicating, from a source storage system to a target storage system, a volume including an application configuration for an application utilizing the volume, wherein the application is executing within a source application host. The method also includes detecting that the application executed in the source application host is unavailable. The method also includes retrieving, from the volume on the target storage system, the application configuration for the application. The method also includes instantiating the application on a target application host using the application configuration retrieved from the volume on the target storage system, wherein the application on the target application host is configured to direct data requests to the volume on the target storage system.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: January 9, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Virendra Prakashaiah, Taher Vohra
  • Patent number: 11868623
    Abstract: A networked database management system (DBMS) is disclosed. In particular, the disclosed DBMS includes a plurality of nodes, one of which is elected as a designated leader. The designated leader is elected using a consensus algorithm, such as tabulated random votes, RAFT or PAXOS. The designated leader is responsible for managing open coding lines, and determining when to close an open coding line.
    Type: Grant
    Filed: February 7, 2023
    Date of Patent: January 9, 2024
    Assignee: Ocient Inc.
    Inventors: George Kondiles, Rhett Colin Starr, Joseph Jablonski, S. Christopher Gladwin
  • Patent number: 11868624
    Abstract: An electronic device is provided. A computing system includes a storage device and a host. The storage device includes a memory device including a write protection area. The host performs an operation of providing, to the storage device, a first request regarding security write and write data in parallel with an operation of generating a host authentication code based on the write data and a key shared with the storage device.
    Type: Grant
    Filed: September 1, 2022
    Date of Patent: January 9, 2024
    Assignee: SK hynix Inc.
    Inventor: Gun Wook Lee
  • Patent number: 11868625
    Abstract: Dynamically managing control information in a storage device, including: querying, by an array management module executing on a storage array controller, the storage device for a location of control information for the storage device, the control information describing the state of one or more memory blocks in the storage device; and issuing, by the array management module in dependence upon the location of the control information for the storage device, a request to retrieve the control information for the storage device.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: January 9, 2024
    Assignee: PURE STORAGE, INC.
    Inventor: Eric D. Seppanen
  • Patent number: 11868626
    Abstract: A storage device set is provided. The storage device set includes a reconfigurable logic chip and a storage device. The logic chip includes a retimer configured to generate an output signal by adjusting an input signal received from an external device; and an operation circuit configured to perform an operation function. The storage device includes: a first port connected to the retimer; a second port connected to the operation circuit; and a controller configured to control data transmission and reception via the first port and the second port.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: January 9, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yongin Lee, Doogie Lee
  • Patent number: 11868627
    Abstract: A method for operating a processing unit. The processing unit addresses virtual memory areas in order to access a RAM memory unit and these individual virtual memory areas respectively being mapped onto a physical memory area of the RAM memory unit. A check of the RAM memory unit for errors is performed. If, in the course of this check, a physical memory area of the RAM memory unit is determined to be faulty, this faulty physical memory area is designated as faulty. A check is performed to determine whether a free physical memory area exists in RAM memory unit onto which no virtual memory area is mapped and which is not designated as faulty. If such a free physical memory area exists, the virtual memory area that is currently mapped onto the physical memory area recognized as faulty is henceforth mapped onto this free physical memory area.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: January 9, 2024
    Assignee: ROBERT BOSCH GMBH
    Inventors: Jens Breitbart, Sebastian Hoffmann
  • Patent number: 11868628
    Abstract: A hardware-assisted Distributed Memory System may include software configurable shared memory regions in the local memory of each of multiple processor cores. Accesses to these shared memory regions may be made through a network of on-chip atomic transaction engine (ATE) instances, one per core, over a private interconnect matrix that connects them together. For example, each ATE instance may issue Remote Procedure Calls (RPCs), with or without responses, to an ATE instance associated with a remote processor core in order to perform operations that target memory locations controlled by the remote processor core. Each ATE instance may process RPCs (atomically) that are received from other ATE instances or that are generated locally. For some operation types, an ATE instance may execute the operations identified in the RPCs itself using dedicated hardware. For other operation types, the ATE instance may interrupt its local processor core to perform the operations.
    Type: Grant
    Filed: May 13, 2022
    Date of Patent: January 9, 2024
    Assignee: Oracle International Corporation
    Inventors: Rishabh Jain, Erik M. Schlanger
  • Patent number: 11868629
    Abstract: A storage system sizing service that includes: translating one or more specifications characterizing user requirements into workload parameters; generating a plurality of performance model results by providing the workload parameters as respective inputs to respective performance models, wherein the respective performance models correspond to respective distinct configurations of a plurality of storage systems; and selecting, in dependence upon the performance model results, one or more distinctly configured storage system configurations from among the plurality of storage systems.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: January 9, 2024
    Inventors: Manpreet Singh, Li Zhao, Chengxiang Ren, Taras Glek
  • Patent number: 11868630
    Abstract: A storage system includes a first node mounting two controllers. The two controllers of the first node are subjected to setting of redundancy such that the two controllers belong to differing redundancy groups, respectively. When a configuration change is requested due to addition of a second node mounting one controller to the storage system, the second node sets the controller of the second node belongs to a redundancy group to which either of the two controllers of the first node belongs, and the first node changes the setting of redundancy such that setting information on the redundancy group of either of the two controllers of the first node does not change; and deactivates a controller of the first node for which the setting information on the redundancy group changes as a result of a change in the setting of redundancy.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: January 9, 2024
    Assignee: Hitachi, Ltd.
    Inventors: Jun Tsukioka, Yutaka Oshima
  • Patent number: 11868631
    Abstract: A system startup method includes creating a first thread when a kernel driver in a kernel mode detects a first disk partition, reading, in the kernel mode, metadata of the first disk partition using the first thread, and writing the metadata of the first disk partition into a first page cache using the first thread. In the kernel mode, metadata of a disk partition is pre-cached into a page cache using the first thread, and in a subsequent process in a user mode, the metadata of the disk partition is directly read from the page cache. A storage area of the page cache is memory and has a higher read/write operation rate compared with a disk.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: January 9, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Chen Gong, Biao He, Chao Yu, Wei Fang