Patents Issued in April 14, 2022
-
Publication number: 20220113836Abstract: A touch sensor device includes a first panel, a second panel, and a drive-sense circuit (DSC). The first panel that includes first electrodes arranged in a first direction and second electrodes arranged in a second direction. The second panel includes third electrodes arranged in a third direction and fourth electrodes arranged in a fourth direction. The DSC is operably coupled via a single line to a coupling of a first electrode of the first electrodes and a first electrode of the third electrodes. The DSC is configured to provide the signal, which is generated based on a reference signal, via the single line to the coupling and simultaneously to sense the signal via the single line. The DSC generates a digital signal representative of the at least one electrical characteristic associated with the first electrode of the first electrodes and/or the first electrode of the third electrodes.Type: ApplicationFiled: November 30, 2021Publication date: April 14, 2022Applicant: SIGMASENSE, LLC.Inventor: Kevin Joseph Derichs
-
Publication number: 20220113837Abstract: An object of the present invention is to provide a conductive film further improved in at least any of mechanical characteristics, electrical characteristics, and optical characteristics while enjoying improvement in transparency by the thinning of a fine metal wire, and a conductive film roll, an electronic paper, a touch panel, and a flat-panel display comprising the same.Type: ApplicationFiled: July 30, 2019Publication date: April 14, 2022Applicant: ASAHI KASEI KABUSHIKI KAISHAInventors: Takeshi KAMIJO, Kazuma KOMATSU, Akira IKEDA, Sora HIDA, Tetsuro SUGIMOTO
-
Publication number: 20220113838Abstract: A touch substrate includes a base, a first electrode layer, a dielectric layer and a second electrode layer that are sequentially stacked on the base. The first electrode layer has first electrode regions and first auxiliary regions, and the second electrode layer has second electrode regions and second auxiliary regions. The first electrode layer includes a first mesh electrode including first mesh sub-electrodes and second mesh sub-electrodes. A region where each first mesh sub-electrode is located overlaps a second electrode region, and a region where each second mesh sub-electrode is located overlaps a second auxiliary region. The second electrode layer includes a second mesh electrode including third mesh sub-electrodes and fourth mesh electrodes. A region where each third mesh sub-electrode is located overlaps a first electrode region, and a region where the fourth mesh sub-electrode is located overlaps a first auxiliary region.Type: ApplicationFiled: August 14, 2020Publication date: April 14, 2022Inventors: Jiawei XU, Zhao DONG, Wenjin FAN, Le LI, Bisheng LI
-
Publication number: 20220113839Abstract: A touch panel device includes a plurality of transmission electrodes and a plurality of reception electrodes disposed in a sensing region on a substrate, the transmission electrodes and the reception electrodes forming a sensor cell, wherein the sensing region has a non-rectangle shape, a plurality of the sensor cells is arranged in the sensing region in a row direction and in a column direction, and each sensor cell has a region shape according to a shape of the sensing region such that number of the sensor cells in respective rows is the same and number of the sensor cells in respective columns is the same.Type: ApplicationFiled: October 6, 2021Publication date: April 14, 2022Inventors: Toshimitsu FUYUKI, Yuichi TABATA, Akio MIYAJIMA
-
Publication number: 20220113840Abstract: A touch sensor integrated display device is provided comprising gate lines and data lines formed on a substrate to be intersected with each other, a plurality of pixel electrodes formed at intersections between the gate lines and the data lines, and a common electrode formed to overlap the plurality of pixel electrodes through an insulating film disposed between the common electrode and the plurality of pixel electrodes, wherein the common electrode includes at least two touch electrodes, each of which is connected to at least one of signal lines arranged in one of a first direction and a second direction crossing the first direction.Type: ApplicationFiled: October 25, 2021Publication date: April 14, 2022Applicant: LG DISPLAY CO., LTD.Inventors: Cheolse KIM, Buyeol LEE, Sunjung LEE, Sangsoo HWANG, Yoonhwan WOO, Manhyeop HAN
-
Publication number: 20220113841Abstract: Embodiments include a method and system for projected capacitive (PCAP) touchscreen construction with laser ablation. In glass/film/film (GFF) PCAP touchscreens, the films are coated with indium-tin-oxide (ITO), patterned by printing silver ink, and by ablating both the ITO and silver with a laser. A similar process occurs for a glass/glass (2GS) PCAP touchscreen. Embodiments include varying the pattern with which the laser ablates ITO on film within the touch area to improve touchscreen sensitivity. For example, by varying the width of patterns of floating ITO islands such that widths are less than or equal to a plan-view electrode gap between vertical and horizontal electrode pads and larger elsewhere, the touch sensitivity of the PCAP touchscreen may be improved and/or maximum touchscreen size may be increased.Type: ApplicationFiled: December 23, 2021Publication date: April 14, 2022Applicant: Elo Touch Solutions, Inc.Inventor: Joel C. KENT
-
Publication number: 20220113842Abstract: An electronic device and method are disclosed. The electronic device includes a first sub-housing, and a second sub-housing, a flexible, a sensor, and a processor. The processor implements the method, including detecting a first input, obtaining a first value from the first input, when the first value is equal to or greater than a first reference value, detecting a second input following the first input, displaying a first graphical user interface element in response to the second input, obtaining a second value from the second input, when the second value is less than a second reference value, displaying the first GUI element on the display based on the second value, and when the second value is equal to or greater than the second reference value, displaying a second GUI element on the flexible display, wherein the second housing is moved to extend a display area.Type: ApplicationFiled: May 25, 2021Publication date: April 14, 2022Inventors: Wankyu KIM, Jooyoung KANG, Sangeun LEE, Raetae KIM, Youngseong KIM, Gyeongtae PARK, Hyunju HONG
-
Publication number: 20220113843Abstract: Provided is a method for processing live streaming data. An article selection interface is displayed in response to a publish request of an anchor account is received to display at least one article object, such that an anchor can select at least one target article object from the at least one article object, and further, the at least one target article object and related information of the at least one target article object can be displayed on a live streaming interface by at least one floating window, wherein the related information includes an allowable trading condition of the target article object.Type: ApplicationFiled: August 5, 2021Publication date: April 14, 2022Inventors: Jiajie HE, Yang ZHANG, Yuyang XU
-
Publication number: 20220113844Abstract: A method for identifying and selecting an object in a virtual or real environment is disclosed. The method comprises: determining a target finder area, at a computing device, within an area displayed by the user interface based on a user profile; determining a list of one or more objects within the target finder area; and presenting one or more of the determined list of one or more objects on the user interface.Type: ApplicationFiled: December 21, 2021Publication date: April 14, 2022Inventors: Christina Norman, Kuo-Yen Lo
-
Publication number: 20220113845Abstract: Provided is a system and method for popping out a menu that is embedded within a user interface. The popped-out menu can be moved independently of a window in the user interface from which the menu is dislodged from and can have it size adjusted. In one example, the method may include displaying a menu comprising a plurality of selectable actions which are embedded within a user interface window, receiving a predetermined command with respect to the user interface, and in response to receipt of the predetermined command, outputting a pop-out menu that corresponds to the menu embedded within the user interface window, the pop-out window comprising the plurality of selectable actions and being configured to move independently of the user interface window.Type: ApplicationFiled: December 22, 2021Publication date: April 14, 2022Inventor: Patrick Simon
-
Publication number: 20220113846Abstract: Techniques for context sensitive illustrated graphical user interface elements, comprising a social networking application. The social networking application may include, among other components, a social networking graphical elements management component to provide a list of recommended graphical element identifier information, in response to a request for the list of recommended graphical element identifier information, a context determination component to determine user context information representative of the at least one user context based at least partially on user communications intent information, user profile information, device location information, calendar event information, and/or external event information, and a graphical elements recommendation component to generate the list of recommended graphical element identifier information based at least partially on the user profile information, graphical elements promotion information, and/or the user context information.Type: ApplicationFiled: December 23, 2021Publication date: April 14, 2022Inventors: Garima Sinha, Xiao Ou Wang, Kent Fu Ho Tam
-
Publication number: 20220113847Abstract: A method and a device for processing an online collaborative document are provided. In the method, a voting type selection interface is generated in response to detecting that a voting trigger event occurs in the online collaborative document. A voting edition interface is generated in accordance with a target voting type selected through the voting type selection interface. A voting interface is generated in accordance with content inputted through the voting edition interface, where the voting interface includes a voting subject, a voting option and a voting button corresponding to the voting option. The voting interface is sent to at least one user terminal corresponding to the online collaborative document. A first expression icon is displayed at a first position corresponding to the voting option, in accordance with a selection instruction inputted through the user terminal.Type: ApplicationFiled: December 23, 2021Publication date: April 14, 2022Inventors: Linshuang HONG, Yuan XIAO, Deying YE
-
Publication number: 20220113848Abstract: Disclosed is an invention relating to a processor-executed method for outputting a hierarchical command menu on a display depending on user inputs.Type: ApplicationFiled: March 20, 2020Publication date: April 14, 2022Inventors: Hyo June KIM, Ji Hye SEO, Hye In KIM, Ye In KIM
-
Publication number: 20220113849Abstract: A non-transitory computer readable medium stores a program causing a computer to execute: viewably displaying, on the basis of an operation performed by a user, any of a plurality of partial content items constituting content; storing view history of the content; determining, on the basis of the view history, a type of view state of the content if at least one of the partial content items constituting the content has been viewed; determining, on the basis of the type of view state, whether or not the content satisfies a display condition set for each type of view state, the display condition including a condition that the content has a partial content item that has not been viewed; and displaying, in a predetermined display area, an image indicating the content if the content satisfies the display condition.Type: ApplicationFiled: December 21, 2021Publication date: April 14, 2022Applicant: CYGAMES, INC.Inventors: Kiyoshi Igusa, Takashi Totsuka
-
Publication number: 20220113850Abstract: The present disclosure relates to an embedded product, a method of displaying the debugging information of the embedded product, and a computer readable medium. The embedded product comprises a general CLI library containing one or a plurality of CLI commands for the embedded product, wherein at least some commands in the general CLI library are mapped to a debugging GUI, and the embedded product further comprises: a memory having instructions stored thereon; a processor configured to execute the instructions stored on the memory to cause the processor to carry out the following operations: receiving a request for information about the embedded product in response to a click on a page element on the debugging GUI; obtaining the requested embedded product information from the general CLI library; and receiving the obtained information about the requested embedded product and displaying the information on the debugging GUI.Type: ApplicationFiled: September 9, 2021Publication date: April 14, 2022Inventors: Xiaojian XIA, Lidan CHEN, Hong ZHOU, Hua WEN, Li WANG
-
Publication number: 20220113851Abstract: A non-transitory computer-readable medium stores instructions to control a portable terminal to perform processes including: an receiving processing of receiving a user operation; a first determination processing of determining whether device identification information is stored in the storage; performing a first designation processing; a second designation processing; wherein the first designation processing includes: a first specifying processing of specifying the image processing device; a first selection screen display processing of displaying a first selection screen; and, when the user operation of designating the device object is received, a first storing processing, and wherein the second designation processing includes: a second specifying processing of specifying an image processing device; a second selection screen display processing of displaying a second selection screen; and, when the user operation of designating the device object is received, a second storing processing.Type: ApplicationFiled: December 22, 2021Publication date: April 14, 2022Applicant: BROTHER KOGYO KABUSHIKI KAISHAInventor: Norihiko ASAI
-
Publication number: 20220113852Abstract: Techniques are described that facilitate remotely interfacing with a vehicle touchscreen. According to an embodiment, a method is provided comprising determining touch controls included in a GUI configured for displaying on a touchscreen of the vehicle, wherein the touch controls provide for controlling functions of the vehicle based on first interaction with the touch controls as displayed on the touchscreen. The method further comprises generating a representation of the GUI for display via an auxiliary display of the auxiliary device, the representation comprising one or more graphical controls corresponding to one or more touch controls of the touch controls, and enabling remote control of one or more functions of the functions of the vehicle by the auxiliary device based on second interaction with the one or more graphical controls as displayed via the auxiliary display.Type: ApplicationFiled: December 15, 2021Publication date: April 14, 2022Inventor: Mats Strandberg
-
Publication number: 20220113853Abstract: A method of configuring a building management system for operation, the building management system including a plurality of building system components, the method comprising: accessing a widget library, the widget library comprising a plurality of individual images that each represent operation of one or more building system components; dragging and dropping one or more individual images from the widget library onto an editor page; dragging and dropping one or more points of the one or more building system components onto each of one or more of the individual images on the editor page; in response to dragging and dropping the one or more points onto each of one or more of the individual images on the editor page, automatically binding the one or more points with the respective individual image; and saving the individual images along with the binding with their respective one or more points.Type: ApplicationFiled: October 4, 2021Publication date: April 14, 2022Inventors: Marco NOSTRINI, Prabhat RANJAN, Rory FOXLEY, Venugopala Kilingar NADUMANE, Rajiv Ranjan SINGH
-
Publication number: 20220113854Abstract: The present disclosure provides a touch module, a display panel and a display apparatus. The display panel includes a substrate, a driving circuit structure layer, a light-emitting layer including a plurality of light-emitting regions and non-light-emitting regions, an encapsulation layer arranged on a surface of the light-emitting layers away from the substrate, an insulating dielectric layer with a plurality of hollow patterns penetrating the insulating dielectric layer, including a touch region, a peripheral signal trace region, and a frame region, touch electrode pattern, arranged on a surface of the insulating dielectric layer, located in the touch region and including a plurality of first touch electrodes and a plurality of second touch electrodes, and a plurality of touch signal lines distributed at intervals, electrically connected to the touch electrode patterns.Type: ApplicationFiled: April 30, 2020Publication date: April 14, 2022Inventors: Fan HE, Xiangdan DONG, Hongwei MA, Jun YAN, Kemeng TONG, Cong FAN
-
Publication number: 20220113855Abstract: Disclosed are sensing systems and methods that eliminate CPU intervention or interrupts when performing sensor scans of a touch interface, supports low power sensing operation without requiring periodic wake up of the CPU, and is scalable to multi-channel or multi-chip sensor configuration to support large touch screens or a high number of sensors. A sensor scanning module may operate in a chained-scan using direct memory access (CS-DMA) mode or an autonomous scan-multiple scan (AS-MS) mode to perform scanning of all sensors within a frame without requiring CPU intervention or generating CPU interrupts after every scan in the frame. The sensor scanning module may operate autonomously in a low-power always-on scan (LP-AOS) mode for multiple frames without CPU interaction until a touch event is detected. The CPU may operate in a low power sleep mode during the scan while providing consistent refresh rate and low touch-to-system wake up latency.Type: ApplicationFiled: August 3, 2021Publication date: April 14, 2022Applicant: Cypress Semiconductor CorporationInventors: Vibheesh Bharathan, Andrew Kinane
-
Publication number: 20220113856Abstract: A pen state detection circuit that is connected to a touch sensor of a capacitance type and adapted to detect a state of an electronic pen in accordance with an output signal from the touch sensor. The touch sensor includes sensor electrodes disposed in a planar manner, and the electronic pen includes a first electrode and a second electrode. The pen state detection circuit includes a processor configured to sequentially and repeatedly: acquire first and second coordinate values in a sensor coordinate system, the coordinate system being defined on a detection surface of the touch sensor, the first coordinate values indicating a projected position of the first electrode, the second coordinate values indicating a projected position of the second electrode; calculate an inclination value indicative of an inclination of the electronic pen from the acquired first and second coordinate values in accordance with calculation rules; and output the inclination value.Type: ApplicationFiled: December 21, 2021Publication date: April 14, 2022Inventor: Yoshio Nomura
-
Publication number: 20220113857Abstract: There is provided a system comprising a memory storing databases, design assets, and an executable code, and a processor executing the code to receive a user input selecting a smart structure template from the smart structure template database, wherein the smart structure template includes a framework for an approved presentation based on template restrictions, receive a first customization input selecting a first design asset for creating the approved presentation using the smart structure template, insert the first design asset in the smart structure template based on a first template restriction associated with the first design asset, receive a second customization input selecting a second design asset for creating the approved presentation using the smart structure template, insert the second design asset in the smart structure template based on a second template restriction associated with the second design asset, and save a master version of the approved presentation in the memory.Type: ApplicationFiled: October 8, 2020Publication date: April 14, 2022Inventors: Timothy Dingersen, Manuel Fernández
-
Publication number: 20220113858Abstract: A method for manually adjusting a numerical value displayed on a touch screen is provided. The method includes: displaying a multi-digit numerical value on the touch screen; selecting at least one digit of the displayed numerical value in response to sensing, by the touch screen, a first touch input operation; and adjusting a value of the at least one selected digit in response to sensing, by the touch screen, a second touch input operation differing from, and seamlessly following, the first touch input operation. A measurement device having corresponding features is provided, too. The method and the device respectively enable intuitive manual adjustment of the displayed numeric value without looking at the touch screen repeatedly and with a selectable rate of adjustment in value.Type: ApplicationFiled: October 12, 2020Publication date: April 14, 2022Inventor: Bernhard STERZBACH
-
Publication number: 20220113859Abstract: A display control method is provided on a terminal of a user belonging to a group to transmit and receive a content with a terminal of another user belonging to the group via an information processing apparatus. The display control method includes displaying on a screen, in response to receiving from the user a selection of a part of users belonging to the group, a content having the part of the users as a sender in a displaying aspect different from a displaying aspect of other contents; transmitting to the information processing apparatus, in response to receiving a command from the user, a request for activating an individual process of individually transmitting and receiving the content with a terminal of the part of the users; and executing the individual process in response to receiving a response indicating that the individual process has been activated.Type: ApplicationFiled: October 26, 2021Publication date: April 14, 2022Applicant: LINE CorporationInventor: Tomohiro OKADA
-
Publication number: 20220113860Abstract: Systems and methods for instantiating collaboration interfaces via object recognition are disclosed. An object recognition engine communicatively coupled to a database and an electronic device receives sensor data related to an object and identifies an object characteristic. A component is selected having criteria satisfied by the object characteristic and a collaboration interface is instantiated on the electronic device. This can allow a user to edit content related to an object. A substantially identical collaboration interface can be instantiated on a second electronic device to allow collaboration among user with respect to content related to the object.Type: ApplicationFiled: December 20, 2021Publication date: April 14, 2022Applicant: Nant Holdings IP, LLCInventor: Patrick Soon-Shiong
-
Publication number: 20220113861Abstract: A device receives a request to enroll in music sharing. After receiving the request, the device displays an enrollment user interface that includes concurrently displaying representations of a plurality of playlists created by a first user and privacy settings for the plurality of playlists. The privacy settings have default values. The enrollment user interface includes a first affordance that corresponds to a first playlist of the plurality of playlists, and a second affordance that corresponds to a second playlist of the plurality of playlists. The device receives one or more user inputs changing the privacy settings from corresponding default privacy settings to user-specified privacy settings. After completing enrollment, the device provides access to the plurality of playlists of the first user to other users with a predetermined relationship to the first user based on the privacy settings for the plurality of playlists.Type: ApplicationFiled: December 22, 2021Publication date: April 14, 2022Inventor: Ofer Morag
-
Publication number: 20220113862Abstract: In accordance with some embodiments, a method is performed at a device with one or more processors, non-transitory memory, a display, and an input device. The method includes displaying, on the display, a playback status indicator regarding playback of a media item. The method includes displaying, on the display, an image associated with the media item. The method includes detecting an input interacting with the image. In response to a first portion of the input, the method includes adjusting the appearance of the image on the display in accordance with the first portion of the input. In response to a second portion of the input, the method includes changing playback of media items on the device in accordance with the input in accordance with the second portion of the input.Type: ApplicationFiled: December 20, 2021Publication date: April 14, 2022Inventors: Alan Dye, Christopher P. Foss, Cyrus D. Irani, David Chance Graham, Drew R. Domm, Eric Lance Wilson, Jeffrey L. Robbin, Matthew J. Cielak, Monika Ewa Gromek, Ofer Morag, Prashant Desai, Stephen O. Lemay, Taylor G. Carrigan, William M. Bachman
-
Publication number: 20220113863Abstract: Aspects of the invention are directed towards sensing environmental parameters associated with an item and displaying information related to the item. One or more embodiments of the invention describe sensing, by one or more sensors, at least one environmental parameter associated with an item and validating, by a processor, the sensed environmental parameter with a pre-configured data stored in a memory. One or more embodiments of the invention further describe displaying information related to the item based on said validation, the information displayed on an electronic display coupled to the item.Type: ApplicationFiled: June 30, 2020Publication date: April 14, 2022Inventor: Ramakrishna Gattu
-
Publication number: 20220113864Abstract: A computer-implemented method for executing a default action on a touchscreen device is provided. The method includes receiving a touch input from a user on a touchscreen device and determining a context associated with the touch input. The context is associated with one or more actions including a default action. The method also includes determining that the received touch input comprises a default gesture, and performing the default action associated with the determined context. The default gesture may be a two-finger double-tap gesture. Systems and machine-readable media are also provided.Type: ApplicationFiled: December 23, 2021Publication date: April 14, 2022Applicant: Google LLCInventors: Fady Samuel, Varun Jain
-
Publication number: 20220113865Abstract: An information processing apparatus includes a display unit, a touch sensor disposed on the display unit and detects contact with an object on the display unit, a main system, and an embedded system. The embedded system generates image data of an input area for a virtual input device, output image data of the input area to the main system by using a first general-purpose interface protected by the main system, and output input information, which is based on detection information detected in the input area by the touch sensor, via the virtual input device to the main system by using a second general-purpose interface protected by the main system. The main system displays, on the display unit, the image data of the input area output by the embedded system.Type: ApplicationFiled: September 30, 2021Publication date: April 14, 2022Applicant: Lenovo (Singapore) Pte. Ltd.Inventors: Yoshimitsu Imanishi, Seiichi Kawano, Kazunori Yamamura, Yoshitsugu Suzuki, Mitsuhiro Yamazaki, Ryohta Nomura
-
Publication number: 20220113866Abstract: Disclosed herein are systems and methods for a tablet based task management system directed to parents and children. In an embodiment, there is a parent tablet and child tablet. The parent tablet allows for communication, task assignment, management and monitoring with the child tablet. The child tablet allows for communication, tasks, progress reporting and updates with the parent tablet. The child tablet system is customizable to the child to accommodate for the child's age, learning level and any disabilities.Type: ApplicationFiled: October 11, 2021Publication date: April 14, 2022Inventor: Cynthia Vargas
-
Publication number: 20220113867Abstract: An apparatus comprising a processing device is configured to communicate with a storage node of a storage system via at least one network and to communicate with a compute node that implements at least a portion of an application via the at least one network. The at least one processing device is configured to obtain an input-output request associated with the application from the compute node via the at least one network and to associate information corresponding to the compute node with the input-output request. The at least one processing device is further configured to submit the input-output request and the associated information that corresponds to the compute node to the storage node. The storage node is configured to submit a response to the input-output request to the compute node via the at least one network based at least in part on the information.Type: ApplicationFiled: October 8, 2020Publication date: April 14, 2022Inventors: Dan Aharoni, Itay Keller
-
Publication number: 20220113868Abstract: A computing apparatus in an implementation comprises a memory device and a controller. The memory device comprises banks of cells arranged in rows and columns and is configured to maintain a row-level activation count on a per-row basis. The controller is operatively coupled with the memory device and is configured to maintain a bank-level activation count on a per-bank basis. The controller initiates a refresh operation for at least a given row in the memory device when at least both the bank-level activation count for a given bank satisfies a bank-level condition, and the row-level activation count for the given row satisfies a row-level condition.Type: ApplicationFiled: October 9, 2020Publication date: April 14, 2022Inventors: Tim COWLES, Terry M. GRUNZKE, Brett Kenneth DODDS, Todd Alan MERRITT, Gary Lee VAN ACKERN
-
Publication number: 20220113869Abstract: A storage system and method for time-duration-based efficient block management and memory access are provided. In one embodiment, a controller of the storage system is configured to receive time stamps from a host for each of a plurality of blocks in the memory; determine a time duration for programming each of the plurality of blocks based on the time stamps; and differentiate the plurality of blocks based on the time durations. Other embodiments are provided.Type: ApplicationFiled: February 16, 2021Publication date: April 14, 2022Applicant: Western Digital Technologies, Inc.Inventor: Dinesh Kumar Agarwal
-
Publication number: 20220113870Abstract: The storage device includes: a memory device including a plurality of user blocks and a system block; a buffer memory for storing a physical-to-logical table, and a memory controller for controlling the memory device to update map data stored in the system block, based on the physical-to-logical table, and to store the updated map data in the system block, after logical addresses of the physical-to-logical table are all allocated.Type: ApplicationFiled: April 5, 2021Publication date: April 14, 2022Inventors: Young Ick CHO, Byeong Gyu PARK, Sung Kwan HONG
-
Publication number: 20220113871Abstract: The described technology is generally directed towards consistently replicating and reconstructing a data stream made up of a dynamic set of (ordered) segments into a different location (e.g., cluster) from the one in which the stream was created. The technology facilitates consistently and generally continuously and replicating a stream of events ingested in a source cluster to a target cluster for consumption (reading). As stream data segments are replicated to a target cluster by a replicator which is not guaranteed to keep the replicated data consistent, a target controller reconstructs the replicated data stream up to a stream cut point at which the replicated data has been sufficiently replicated so as to be consistent. Reading of the replicated data stream is limited to a view up to the stream cut point; as more data is replicated, additional data up to a later stream cut point becomes available for reading.Type: ApplicationFiled: October 14, 2020Publication date: April 14, 2022Inventors: Andrei Paduroiu, Igor Medvedev
-
Publication number: 20220113872Abstract: The described technology is generally directed towards managing accounts for connecting applications to (e.g., third party) cloud storage providers. Various types of cloud storage providers and different accounts, e.g. corresponding to different usage scenarios with properties such as regions, storage tier levels, costs and so forth, are available to user applications. In one implementation, a user application provides desired account properties to a cloud credential manager via a REST API call to obtain the account information for an account, including credentials, configuration data and the like, returned in in a REST API response. The described technology facilitates selection of an account by the cloud credential manager based on matching the specified properties. Load balancing and storage costs can also be factors in the selection, and random selection is also available.Type: ApplicationFiled: October 14, 2020Publication date: April 14, 2022Inventor: Wyatt Tischler
-
Publication number: 20220113873Abstract: Certain embodiments described herein relate to an improved selective data backup system. In some embodiments, one or more components in an information management system can determine that a portion of the primary data scheduled for backup was previously backed up or is scheduled to be backed up as part of another backup operation. For example, a data agent performing a cluster-level backup operation for an entire cluster of storage servers may check whether any part of the primary data was previously backed up by a prior server-level backup operation for one of the storage servers in the cluster. If so, the data agent may skip, in the cluster-level backup operation, any portion of the primary data stored in the storage server previously backed up as part of the prior server-level backup operation.Type: ApplicationFiled: August 23, 2021Publication date: April 14, 2022Inventors: Duncan Alden LITTLEFIELD, Rajiv KOTTOMTHARAYIL, Kuldeep KUMAR, Sri Karthik BHAGI, Jun H. AHN, Parag GOKHALE
-
Publication number: 20220113874Abstract: An example method includes transferring, for each of a plurality of snapshots of a source virtual storage volume mounted at a first compute node, at least a portion of a plurality of data blocks for each of the snapshots to a target virtual storage volume at a second compute node; and after the data blocks are transferred, resynchronizing the target virtual storage volume with the source virtual storage volume.Type: ApplicationFiled: December 22, 2021Publication date: April 14, 2022Inventor: Ganesh Sangle
-
Publication number: 20220113875Abstract: A storage array includes a scalable drive cluster and non-scaling drive clusters on which RAID (D+P) protection groups are implemented using partition as protection group members. The scalable drive cluster is scaled by adding one or more new drives and moving protection group members onto the new drives. Reserve capacity is calculated based on scaling of the scalable drive cluster by converting unused partitions to reserve capacity when the cluster is scaled. When W=(D+P) new drives are added to the storage array the reserve capacity is replenished, if any was used, by moving protection groups from the scalable drive cluster to a non-scaling drive cluster created with the W new drives. Maintaining the reserve capacity on the scaling drive cluster improves function of the storage array because unutilized reserve capacity can be relocated during scaling without moving data.Type: ApplicationFiled: October 13, 2020Publication date: April 14, 2022Applicant: EMC IP HOLDING COMPANY LLCInventors: Kuolin Hua, Kunxiu Gao
-
Publication number: 20220113876Abstract: During operation of a data center, telemetry data is gathered that is indicative of performance of a storage system. The data center includes a middleware client that abstracts and optimizes storage commands for an application operating in the data center. Via the middleware client, a change in the application's use of the storage system is determined. Responsive to the change in the application, a change in the storage system is determined that will result in an improvement in storage performance for the application.Type: ApplicationFiled: October 9, 2020Publication date: April 14, 2022Inventor: Sining Wu
-
Publication number: 20220113877Abstract: A memory device, a host device and a memory system are provided. The memory device may include a plurality of storage units configured to store data, and at least one device controller configured to, receive a read command from at least one host device and to read data stored in the plurality of storage units in response to the read command, the at least one host device including at least one host memory including a plurality of HPB (high performance boosting) entry storage regions, and provide the at least one host device with a response command, the response command indicating an activation or deactivation of the plurality of HPB entry storage regions, the response command including HPB entry type information which indicates a HPB entry type of the HPB entry storage region.Type: ApplicationFiled: June 25, 2021Publication date: April 14, 2022Applicant: Samsung Electronics Co., Ltd.Inventors: Dong-Woo KIM, Jae Sun NO, Byung June SONG, Kyoung Back LEE, Wook Han JEONG
-
Publication number: 20220113878Abstract: One example method includes a splitter for data protection operations including replication operations. The splitter is located on or integrated into a smart network interface card and operates in two modes. The splitter is controlled by a replication controller. In one mode, the control path and the data path both go to the replication controller. In another mode, the data path is directly from the splitter to one or more targets without passing through the replication controller.Type: ApplicationFiled: October 13, 2020Publication date: April 14, 2022Inventor: Yossef Saad
-
Publication number: 20220113879Abstract: An apparatus may include a processor. The apparatus may include a memory communicatively coupled to the processor. The apparatus may include a memory control circuit (MCC). The MCC may be configured to define a protected portion of the memory, wherein the protected portion of the memory is configured for read-only access by the processor, increase a size of the protected portion of the memory, and, after the increase in size of the protected portion of the memory, prevent decreases of the size of the protected portion of the memory.Type: ApplicationFiled: October 12, 2021Publication date: April 14, 2022Applicant: Microchip Technology IncorporatedInventors: Roshan Samuel, Erick Pfeifer, John Day, Daniel Ujvari
-
Publication number: 20220113880Abstract: Disclosed in some examples are systems, methods, memory devices, and machine readable mediums for a fast secure data destruction for NAND memory devices that renders data in a memory cell unreadable. Instead of going through all the erase phases, the memory device may remove sensitive data by performing only the pre-programming phase of the erase process. Thus, the NAND doesn't perform the second and third phases of the erase process. This is much faster and results in data that cannot be reconstructed. In some examples, because the erase pulse is not actually applied and because this is simply a programming operation, data may be rendered unreadable at a per-page level rather than a per-block level as in traditional erases.Type: ApplicationFiled: December 21, 2021Publication date: April 14, 2022Inventor: Sebastien Andre Jean
-
Publication number: 20220113881Abstract: Described apparatuses and methods control a voltage or a temperature of a memory domain to balance memory performance and energy use. In some aspects, an adaptive controller monitors memory performance metrics of a host processor that correspond to commands made to a memory domain of a memory system, including one operating at cryogenic temperatures. Based on the memory performance metrics, the adaptive controller can determine memory performance demand of the host processor, such as latency demand or bandwidth demand, for the memory domain. The adaptive controller may alter, using the determined performance demand, a voltage or a temperature of the memory domain to enable memory access performance that is tailored to meet the demand of the host processor. By so doing, the adaptive controller can manage various settings of the memory domain to address short- or long-term changes in memory performance demand.Type: ApplicationFiled: October 14, 2020Publication date: April 14, 2022Applicant: Micron Technology, Inc.Inventor: David Andrew Roberts
-
Publication number: 20220113882Abstract: A memory system may comprise a memory; and a memory controller configured to issue, to the memory, commands scheduled in a first scheme when power consumption of the memory is less than a first threshold and commands scheduled in a second scheme when the power consumption is not less than the first threshold and less than a second threshold, and stop the issuance of the commands to the memory when the power consumption of the memory is not less than the second threshold.Type: ApplicationFiled: April 5, 2021Publication date: April 14, 2022Inventors: Won Gyu SHIN, Jung Hyun KWON
-
Publication number: 20220113883Abstract: A field-programmable gate array (FPGA) for implementing data transfer between different configuration and application processes includes a programmable logic resource, a configuration memory and a hardware memory. A write port and a read port of the hardware memory are respectively connected to a programmable logic resource by a wiring path, data in the hardware memory remains unchanged at an abnormal running stage of the programmable logic resource, and running data generated by a user design in a configuration and application process can be transferred to a user design in a subsequent configuration and application process by using the hardware memory for use during running. This enlarges functions of the FPGA, and meets application requirements in a plurality of different scenarios.Type: ApplicationFiled: December 23, 2021Publication date: April 14, 2022Applicant: WUXI ESIONTECH CO., LTD.Inventors: Yueer Shan, Yanfeng Xu, Boyin Chen, Zhan Jing
-
Publication number: 20220113884Abstract: A file system in a storage system can store files received from a host in clusters of memory in the storage system. An end portion of a file may not use the entire cluster. As a result, the end clusters of the stored files can contain unused space. A system and method detects the unused space in such clusters and creates a virtual cluster from the unused space.Type: ApplicationFiled: February 23, 2021Publication date: April 14, 2022Applicant: Western Digital Technologies, Inc.Inventors: Narendhiran Chinnaanangur Ravimohan, Kavya Bathula
-
Publication number: 20220113885Abstract: A memory system includes a memory device including a plurality of memory blocks, each memory block including memory cells capable of storing multi-bit data, and a controller configured to allocate the plurality of memory blocks for plural zoned namespaces input from an external device and access a memory block allocated for one of the plural zoned namespaces which is input along with a data input/output request. In response to a first request input from the external device, the controller adjusts a number of bits of data stored in a memory cell included in a memory block, which is allocated for at least one zoned namespace among the plural zoned namespaces, and fixes a storage capacity of the at least one zoned namespace.Type: ApplicationFiled: March 12, 2021Publication date: April 14, 2022Inventor: Duk Joon JEON