Patents Issued in April 2, 2020
-
Publication number: 20200104017Abstract: A method for generating a messaging stream where one or more messages are exchanged between a first user and a second user comprises generating a messaging stream where one or more messages are exchanged between a first user and a second user. The method further includes receiving a selection of an animated object from the first user for the messaging stream. The method further includes providing the animated object in the messaging stream. The method further includes receiving a first action from the first user related to the animated object. The method further includes modifying a display of the animated object based on the first action. The method further includes receiving a second action from the second user related to the animated object. The method further includes modifying the display of the animated object based on the second action.Type: ApplicationFiled: December 3, 2019Publication date: April 2, 2020Applicant: Google LLCInventors: Thanh TRAN, Eric WILCOX
-
Publication number: 20200104018Abstract: The present disclosure generally relates to interfaces and techniques for media playback on one or more devices. In accordance with some embodiments, an electronic device includes a display, one or more processors, and memory. The electronic device receives user input and, in response to receiving the user input, displays, on the display, a multi-device interface that includes: one or more indicators associated with a plurality of available playback devices that are connected to the device and available to initiate playback of media from the device, and a media playback status of the plurality of available playback devices.Type: ApplicationFiled: December 4, 2019Publication date: April 2, 2020Inventors: Patrick L. COFFMAN, David Chance GRAHAM, Afrooz FAMILY, Aimee PIERCY, Hugo VERWEIJ
-
Publication number: 20200104019Abstract: A system for hierarchical navigation of menus on a screen and particularly from one menu to another menu at the same level of a menu hierarchy. The system may provide side-to-side movement between menu elements to more easily navigate the menu pyramid. It may facilitate access to the details of a list of devices by selecting next and previous devices in the list, without navigating back to the list. The system may provide an operator or user with a simple, convenient method of browsing the details of devices in a list without the need to move back and forth throughout the list. The display may automatically adapt to the disparate properties of each type of device in the list. Also, the displayed details may be unique for a characterization of each device but be rendered in a common format.Type: ApplicationFiled: December 4, 2019Publication date: April 2, 2020Applicant: Honeywell International Inc.Inventors: Joseph Steven Majewski, Joe Stough, Don L. Brett
-
Publication number: 20200104020Abstract: Embodiments of the present disclosure relate generally to a collaborative achievement system for: detecting, at a client device associated with a first user, a collaborative achievement between at least the first user and a second user; selecting an achievement designator based on attributes of the collaborative achievement, wherein the achievement designator comprises personalization instructions for the achievement designator; retrieving, at the client device, user profile information from a first user account and a second user account associated with the first user and the second user; personalizing the achievement designator based on the user profile information and the personalization instructions; and causing display of a presentation of the personalized achievement designator at the client device.Type: ApplicationFiled: September 28, 2018Publication date: April 2, 2020Inventors: Matthew Colin Grantham, Jeremy Voss, David Whyte, Haibo Zhao
-
Publication number: 20200104021Abstract: The present disclosure generally relates to underwater user interfaces. In some embodiments, a method includes at an electronic device with a display and one or more input devices, receiving a first request to display a user interface for accessing a first function of the electronic device. In response to receiving the first request, and in accordance with a determination that the electronic device is under water, the method includes displaying a first user interface for accessing the first function. In response to receiving the first request, and in accordance with a determination that the electronic device is not under water, the method also includes displaying a second user interface for accessing the first function.Type: ApplicationFiled: December 17, 2018Publication date: April 2, 2020Inventors: Benjamin W. BYLENOK, Alan AN, Alyssa C. RAMDYAL, Andrew CHEN, Anya PRASITTHIPAYONG, Cheng-I LIN, Eric SHI, Kenneth H. MAHAN, Ki Myung LEE, Kyle B. CRUZ, Maxime CHEVRETON, Richard J. BLANCO, Sung Chang LEE, Walton FONG, Wei Guang WU, Xuefeng WANG
-
Publication number: 20200104022Abstract: A display terminal includes a memory that stores a second application used for activating a first application that causes the display terminal to display a first operation display screen on a display, and circuitry configured to display, on the display, the first operation display screen by the first application, and a second operation display screen by the second application, the second operation display screen used for receiving an operation to cause specific processing and including a reception area, and change a display position of the first operation display screen on the display in response to a selection of the reception area for changing a display position of the second operation display screen on the display.Type: ApplicationFiled: September 18, 2019Publication date: April 2, 2020Inventor: Akihiro NAKASHIMA
-
Publication number: 20200104023Abstract: An electronic device includes a processor. The processor sets a start position of a drag operation on a text-displaying display, as a reference position for processing of a displayed text, and then performs a first operation including selecting, when the position of the drag operation has moved to a first relative position relative to the reference position, a character range in the text according to the drag operation, and setting, when the position of the drag operation has moved to a second relative position relative to the reference position, this second position as the new reference position.Type: ApplicationFiled: September 16, 2019Publication date: April 2, 2020Inventor: Kohei Yoshida
-
Publication number: 20200104024Abstract: A communication terminal communicable with a content management server includes circuitry to display a first operation display area, a content in the first operation display area based on data of the content transmitted by the content management server, and a second operation display area by a web browser, receive a drag and drop operation for causing the content displayed in the first operation display area to be dragged and dropped to the second operation display area, in response to reception of the drag and drop operation, transmit location specifying information to the content management server, receive the data of the dragged and dropped content to be displayed in the second operation display area, the data of the dragged and dropped content being transmitted by the content management server in response to transmission of the location specifying information, and display the dragged and dropped content in the second operation display area.Type: ApplicationFiled: September 25, 2019Publication date: April 2, 2020Inventors: Hiroshi BABA, Eiichiro Yoshida, Naohiko Kubo, Yuuta Hashimoto
-
Publication number: 20200104025Abstract: The present disclosure relates generally to remote touch detection. In some examples, a first electronic device obtains first image data and second image data about an input, and performs an operation based on the input in accordance with a determination that a set of one or more criteria is met based on the first image data and the second image data. In some examples, a first electronic device causes emission of infrared light by an infrared source of a second electronic device, obtains image data about an input, and performs an operation based on the input in accordance with a determination that a set of one or more criteria is met based on the image data.Type: ApplicationFiled: August 28, 2019Publication date: April 2, 2020Inventors: Samuel L. IGLESIAS, Devin W. Chalmers, Rohit Sethi, Lejing Wang
-
Publication number: 20200104026Abstract: An electronic device including a housing including a front panel and a rear panel, the rear panel arranged on a side of the housing opposite the front panel, a processor configured to execute instructions and the processor being arranged within the housing, a display device configured to generate an interface based in part in response to the processor, where the display device is arranged in the front panel, a touchscreen associated with the display device and configured to sense a user input, where the user input is provided to the processor and where the touchscreen include part of the front panel, and a rear input arranged on the rear panel of the housing and configured to provide a dedicated input to the processor, the processor providing advanced user controls on the interface in response to operation of the rear input.Type: ApplicationFiled: December 3, 2019Publication date: April 2, 2020Inventors: Satish Ramprasad, Sergio Rivera
-
Publication number: 20200104027Abstract: Errors in touch signals due to grip and finger coupling to routing traces can be compensated. In some examples, reference traces can be provided to measure a signal contribution from a user's grip to routing traces. In some examples, shielding electrodes can be provided to reduce fringing field coupling between a user's grip and routing traces that are missing a neighboring trace. In some examples, a global correction for finger to trace coupling can be performed based on stored matrices that characterize cross-coupling between touch sensor electrodes in a touch sensor electrode array. In some examples, a determined touch location can be used to apply localized matrix correction to a subset of touch sensor electrodes in the touch sensor electrode array. In some examples, correction for multiple touch locations can be corrected in a specified order to avoid compensating for crosstalk effects of a single touch sensor electrode multiple times.Type: ApplicationFiled: September 20, 2019Publication date: April 2, 2020Inventors: Alexandre GOUREVITCH, Moshe MALKIN
-
Publication number: 20200104028Abstract: A method for realistically interacting with a 3D model of an object in 3D computer graphics environment, wherein the displayed 3D model is capable of performing user controlled interaction and having atleast one virtual interactive display mimicking an interactive display of the object, the method includes: receiving an input for interaction on 3D model if the interaction input is provided in a region of virtual interactive display, then the interaction input is applied to a graphical user interface of this virtual interactive display only, while the 3d model or its part/s will be unable to receive this input for interaction in this region whereas the virtual interactive display is in any orientation or perspective in synchronize with the 3d model; processing the interaction input and producing Corresponding change in multimedia on virtual interactive display, or performing user controlled interaction in 3d model or its part/s or change in multimedia on virtual interactive display, or combination thereof,Type: ApplicationFiled: August 22, 2018Publication date: April 2, 2020Inventor: Nitin Vats
-
Publication number: 20200104029Abstract: Disclosed herein are pressure control systems, comprising: a touch screen electrically connected to industrial computer or embedded operating system; a pressure output channel connected to the touch screen and/or the industrial computer or embedded operating system; and pressure control unit for communicating with the pressure output channel, wherein the pressure control unit can be controlled with the touch screen, and wherein the industrial computer or embedded operating system comprises preinstalled software with User Interface (UI) for pressure control setup and running the system.Type: ApplicationFiled: September 30, 2019Publication date: April 2, 2020Inventors: Chen Li, Yunfeng Ling, Cifeng Fang, Yaqi Wang, Yu Liu
-
Publication number: 20200104030Abstract: An interactive narrative presentation includes a plurality of narrative segments, with a variety of available media content consumer selectable paths or directions, typically specified by a director or editor. The content consumer can select a path or path segment at each of a number of points, e.g., decision points, in the narrative presentation via user interface elements or narrative prompts, providing the consumer the opportunity to follow a storyline they find interesting. Each consumer follows a “personalized” path through the narrative. The narrative prompts or user interface elements can include visually distinct portions of the narrative segments, for example outlines of actors or characters associated with respective visually distinct characteristics (e.g., colors). The narrative prompts may be overlaid or combined with a presentation of the underlying narrative (primary content). The visually distinct characteristic can map to respective actions.Type: ApplicationFiled: October 2, 2019Publication date: April 2, 2020Inventors: Nicolas Dedual, Ulysses Popple, Steven Soderbergh, Edward James Solomon
-
Publication number: 20200104031Abstract: A display method according to one or more aspects may be a method used in a sample analyzer comprising holders configured to hold reagent containers of reagents used for an analysis of a sample. The display method may include: displaying, on a display unit, icons respectively associated with the holders; receiving selection of icons from the icons displayed on the display unit; and receiving an instruction for a predetermined operation relevant to the selected icons.Type: ApplicationFiled: September 26, 2019Publication date: April 2, 2020Applicant: SYSMEX CORPORATIONInventors: Kazuma MORIURA, Hiroshi KURONO, Akihito KATO
-
Publication number: 20200104032Abstract: A method and apparatus for managing the size and location of a popup notification is provided herein. During operation a device will have knowledge of a status of sensors connected to form a personal-area network (PAN) and/or have knowledge of a current incident type assigned to a user. The device will then adjust a size and/or location of a popup notification based on the status of associated PAN devices and/or the incident type. Thus, a size and/or location of any popup notification will be based on a fact that a public-safety event has occurred, with the public-safety event comprising a current incident assigned to a user, or a status of at least one device/sensor connected to form a PAN.Type: ApplicationFiled: September 27, 2018Publication date: April 2, 2020Inventor: GUO DONG GAN
-
Publication number: 20200104033Abstract: An orientation of an application user interface (e.g., text and/or content) on a display of a device may be determined by an orientation of the device relative to gravity. In situations where the orientation of the device relative to gravity does not provide a confident or accurate orientation for the application user interface, orientation of the application user interface may be determined from face orientation data. Face orientation data may be obtained from a face detection process operating on images of the user captured during a facial recognition process or during an attention detection process.Type: ApplicationFiled: May 31, 2019Publication date: April 2, 2020Inventors: Kelsey Y. Ho, Eric J. Blumberg, Benjamin Biron, Colin C. Terndrup
-
Publication number: 20200104034Abstract: According to various embodiments, an electronic device may comprise: a first camera arranged on a first surface of a housing of the electronic device; a second camera arranged apart from the first camera on the first surface; a display; and a processor set to process at least a portion of a first inputted image by applying a first image effect and display same on the display, on the basis of a first object area for the first inputted image obtained by using phase difference information of the first inputted image from among the first inputted image obtained from the first camera or a second inputted image obtained from the second camera, and to process at least a portion of the first inputted image by applying a second image effect and displaying same on the display, on the basis of a second object area for the first inputted image obtained by using time difference information between the first inputted image and the second inputted image.Type: ApplicationFiled: April 18, 2018Publication date: April 2, 2020Inventors: Woo-Yong LEE, Hye-Jin KANG, Jae-Yun SONG, Min-Sheok CHOI, Ki-Huk LEE, Cheol-Ho CHEONG
-
Publication number: 20200104035Abstract: A system and method for identifying objects possessing minute but significant details is described. At its core, the system includes a user interface, means for comparatively identifying the object and means for displaying results. Notably, because the system does not rely upon highly specialized or complex equipment, the invention is expected to have particular applicability in a wide variety of every-day situations. Moreover, the system is explicitly designed for user friendliness, so as to eliminate that need for extensive training for any prospective user of the system. The system should have particular applicability in key blank identification and key duplication processes.Type: ApplicationFiled: December 4, 2019Publication date: April 2, 2020Inventors: Michael A. Bass, Richard W. Ryai, Michael B. Hanish, Chester O.D. Thompson, William R. Mutch, David E. Shaner, Joseph M. Work
-
Publication number: 20200104036Abstract: A platform for design of a lighting installation generally includes an automated search engine for retrieving and storing a plurality of lighting objects in a lighting object library and a lighting design environment providing a visual representation of a lighting space containing lighting space objects and lighting objects. The visual representation is based on properties of the lighting space objects and lighting objects obtained from the lighting object library. A plurality of aesthetic filters is configured to permit a designer in a design environment to adjust parameters of the plurality of lighting objects handled in the design environment to provide a desired collective lighting effect using the plurality of lighting objects.Type: ApplicationFiled: December 4, 2019Publication date: April 2, 2020Inventors: Benjamin James Harrison, Shruti Koparkar, Mark Reynoso, Paul Pickard, Raghuram L.V. Petluri, Gary Vick, Andrew Villegas
-
Publication number: 20200104037Abstract: In an embodiment, a computer-implemented method comprises: displaying a continuous content stream of individually actionable content items; automatically recognizing, while the continuous content stream is being displayed, a mode change from a control mode to a signal mode; receiving a touch input after the mode change is recognized and, in response, using a neural network to generate output data indicating a gesture classification for the touch input, wherein the touch input is received in relation to a particular actionable content item that is in a visible portion of the continuous content stream; performing, according to the output data, an action for the particular actionable content item; wherein the method is performed by one or more computing devices.Type: ApplicationFiled: March 11, 2019Publication date: April 2, 2020Inventor: Noam Bar-on
-
Publication number: 20200104038Abstract: In some embodiments, an electronic device performs an action in response to detection of a sequence of one or more motion gestures. Motion gesture information of a first electronic device optionally includes a first portion representing a respective attitude of the first electronic device relative to a frame of reference and a second portion that includes movement of the first electronic device from the respective attitude of the first electronic device. In accordance with a determination that the movement of the first electronic device during the second portion of the motion gesture meets movement criteria for a movement gesture that corresponds to the respective attitude of the first electronic device, a process is initiated to control the first electronic device or a second electronic device in accordance with the second portion of the motion gesture.Type: ApplicationFiled: July 19, 2019Publication date: April 2, 2020Inventors: Raghuram C. KAMATH, Harneet Singh OBEROI, Iyappan RAMACHANDRAN, Jaemyung LIM, Mohammad SHOKOOHI-YEKTA
-
NEURAL NETWORK SYSTEM FOR GESTURE, WEAR, ACTIVITY, OR CARRY DETECTION ON A WEARABLE OR MOBILE DEVICE
Publication number: 20200104039Abstract: A neural network system includes an eyewear device. The eyewear device has a movement tracker, such as an accelerometer, gyroscope, or an inertial measurement unit for measuring acceleration and rotation. The neural network system tracks, via the movement tracker, movement of the eyewear device from at least one finger contact inputted from a user on an input surface. The neural network system identifies a finger gesture by detecting at least one detected touch event based on variation of the tracked movement of the eyewear device over a time period. The neural network system adjusts the image presented on the image display of the eyewear device based on the identified finger gesture. The neural network system can also detect whether the user is wearing the eyewear device and identify an activity of the user wearing the eyewear device based on the variation of the tracked movement over the time period.Type: ApplicationFiled: September 13, 2019Publication date: April 2, 2020Inventors: JOHN JAMES ROBERTSON, ZSOLT MATHE -
Publication number: 20200104040Abstract: A method of controlling contents displayed on a display includes processing inputs from different users across multiple application windows of one or more applications displayed on a single display of a user interface, resulting in a multi-user graphical user interface (GUI), the computing environment running an operating system (OS), the computing environment having a multiple input detection system to respond to user inputs from different users simultaneously, the multiple input detection system including a touch screen on the single display that detects touch inputs and a contactless gesture sensor that detects contactless gestures. When a user input is detected by the touch detector, the GUI displays a first input interface to be used with touch. When a user input is detected by the contactless gesture sensor, the GUI displays a second input interface to be used with gestures, the second input interface being different from the first input interface.Type: ApplicationFiled: October 1, 2019Publication date: April 2, 2020Inventors: James E. MORRIS, Michael R. FELDMAN, Ron GILSON
-
Publication number: 20200104041Abstract: A capture system may capture client events for an application session. Some client events may contain display information associated with screen gestures. The screen gestures may be associated with any user input that changes how images are displayed during the application session. For example, the screen gestures may comprise one or more of a scroll gesture, a touch start gesture, a touch move gesture, a touch end gesture, and/or a pinch gesture. In another example the screen gesture may comprise a reorientation of a device operating in the application session. A replay system may replay the application session based on the captured client events to recreate images displayed during the application session in response to the screen gestures.Type: ApplicationFiled: December 3, 2019Publication date: April 2, 2020Applicant: Acoustic, L.P.Inventors: Omar Hernandez, Sukhbir Singh, Neel Phadnis
-
Publication number: 20200104042Abstract: An electronic device includes a keyboard module, a silicone film, a light-emitting module, and a touch module. The keyboard module has a plurality of buttons and a point stick. The silicone film has a virtual touch region. The light-emitting module is configured below the silicone film and corresponds to the virtual touch region. The light-emitting module includes a first light-emitting unit and a second light-emitting unit. The touch module is configured below the silicone film and corresponds to the virtual touch region. The touch module includes a control chip and a sensing layer. The point stick, the first light-emitting unit, the second light-emitting unit, and the sensing layer are electrically connected to the control chip, respectively.Type: ApplicationFiled: February 18, 2019Publication date: April 2, 2020Applicant: COMPAL ELECTRONICS, INC.Inventors: Meng-Huan Tsai, Yen-Hua Hsiao, Yun-Tung Pai, Chih-Yuan Lee, Chien-Hao Ho, Chia-Hua Wu, Kung-Ju Chen, Chia-Chi Lin, Chia-Chi Sun
-
Publication number: 20200104043Abstract: A head mounted display device includes a display apparatus and a touch input apparatus. A content input method includes: controlling the display apparatus to display a soft keyboard input interface (T1) in response to a content input request, where, the soft keyboard input interface includes a first soft keyboard (J1) and a second soft keyboard (J2); when a touch operation is input on a first touch area, a target key on the first soft keyboard is determined according to a mapping relationship between touch operations and keys on the soft keyboard; and a corresponding key value for triggering the determined target key is further determined; when a touch operation is input on a second touch area, a target key on the second soft keyboard is determined according to a mapping relationship; and a corresponding key value for triggering the determined target key is further determined.Type: ApplicationFiled: December 24, 2016Publication date: April 2, 2020Inventor: Zheng HUANG
-
Publication number: 20200104044Abstract: A portable terminal device includes a display panel that has a notch formed in at least a part of a marginal region, a touch panel that is superimposed on the display panel, and a display control unit. The display control unit executes display processing that displays a screen in a screen display region excluding operation regions located on two sides of the notch in the display panel and emergence processing that causes an operation screen that accepts an operation on the portable terminal device to emerge when a slide operation on the touch panel from the operation region toward the screen display region is sensed.Type: ApplicationFiled: September 27, 2019Publication date: April 2, 2020Inventors: SHUJI DAIOKU, YASUAKI FUKUYAMA
-
Publication number: 20200104045Abstract: A data storage system includes a host system configured to provide an I/O request stream and a data storage subsystem. The data storage subsystem has a data storage device and a processor. The processor is configured to provide streaming data in response to the I/O request stream, determine a current streaming rate of the I/O request stream, and determine a time-based read ahead size based on a time ahead duration and the current streaming rate of the I/O request stream. The time-based read ahead size may be updated while streaming, for example, after a delay period.Type: ApplicationFiled: September 28, 2018Publication date: April 2, 2020Inventors: Michael Barrell, Zachary D. Traut, Scott Gergely
-
Publication number: 20200104046Abstract: An embodiment includes identifying a first location in memory containing first data rows copied from a second location in the memory containing second data rows retrieved from one or more objects in a data repository, selecting a portion of the first data rows to be scanned. The portion of the first data rows correspond to a first object of the one or more objects. The embodiment further includes performing a scan of the portion of the first data rows, calculating a probability that the first object contains sensitive data based, at least in part, on one or more instances of sensitive data identified during the scan, and marking the first object in the data repository with a sensitive data indicator. The sensitive data indicator is based, at least in part, on the probability that the first object contains sensitive data.Type: ApplicationFiled: October 2, 2018Publication date: April 2, 2020Applicant: CA, Inc.Inventors: Robin Hopper, Victor Muntes
-
Publication number: 20200104047Abstract: A Data Storage Device (DSD) includes at least one non-volatile storage media. A command is received to modify a portion of a data object or file, with the command being byte-addressable for overwriting, deleting or adding the modified portion. The modified portion of the data object or file is written with an indication of a page container entry at a storage location in the at least one non-volatile storage media. The page container points to a previous storage location for previously written data for the data object or file that was most recently written before writing the modified portion. A mapping or data container entry in a container data structure is updated for the data object or file to point to the storage location storing the modified portion of the data object or file and the indication of the page container entry.Type: ApplicationFiled: January 11, 2019Publication date: April 2, 2020Inventor: Sanjay Subbarao
-
Publication number: 20200104048Abstract: A method of operating a storage controller is provided. The method includes receiving data transferred by a host for storage in a target partition of a storage media, and detecting properties of the data. The method also includes establishing one or more inferred partitions on the storage media based at least on the properties of the data, and based at least on the properties of the data, sorting subsets of the data for storage within the target partition and the one or more inferred partitions.Type: ApplicationFiled: September 26, 2019Publication date: April 2, 2020Applicant: Burlywood, Inc.Inventors: Erik Habbinga, Kevin Darveau Landin, Tod Roland Earhart, Nathan Koch, John Foister Murphy, David Christopher Pruett, John William Slattery, Amy Lee Wohlschlegel
-
Publication number: 20200104049Abstract: A data storage system includes an accelerator pool and data silos. The accelerator pool obtains a data storage request for first data; stores a copy of the first data locally in a memory of the accelerator pool; in response to storing the copy of the first data: sends an acknowledgement to a requesting entity that generated the data storage request; and, after sending the acknowledgement, stores at least one second copy of the first data in the data silos. The acknowledgement indicates that the first data is redundantly stored in at least two different fault domains.Type: ApplicationFiled: September 28, 2018Publication date: April 2, 2020Inventors: Dharmesh M Patel, Rizwan Ali, Ravikanth Chaganti
-
Publication number: 20200104050Abstract: Dynamically generating proxy virtual machines (VMs) in a virtual center (vCenter) serving a backup server, by deploying a source proxy VM by passing network data to the vCenter, passing a set of internet protocol (IP) addresses and network configuration information to the vCenter to be used by the dynamically generated proxy VMs, receiving an indication from the backup server that new proxy VMs are required, and performing, in the vCenter, an instant clone operation to spawn one or more new proxy VMs. The method may further comprise passing the IP address and network configuration information for the new proxy VMs to the backup server for registration within the backup server, and using the new proxy VMs for backup operations of the backup server.Type: ApplicationFiled: October 1, 2018Publication date: April 2, 2020Inventors: Sharath Talkad Srinivasan, Shahid Paloth Parambil, Rakesh Kumar
-
Publication number: 20200104051Abstract: Embodiments of the present disclosure provide a method, a device and a computer program product of storage management. According to example implementations of the present disclosure, in response to data to be replicated from a first storage zone to a second storage zone, a utilization rate of resources associated with the replication is determined; the utilization rate of the resources is compared with a predetermined threshold utilization rate; and in response to the utilization rate of the resources being less than the threshold utilization rate, the replication of the data is initiated from the first storage zone to the second storage zone. Therefore, the present disclosure can automatically adjust replication behaviors for various scenarios, thereby realizing a more flexible data replication policy, and enabling more efficient use of various resources.Type: ApplicationFiled: June 12, 2019Publication date: April 2, 2020Inventors: Gary Jialei Wu, Dong Wang, Lu Lei, Aaron Yurun Wu, Nolan Shu Zhu
-
Publication number: 20200104052Abstract: An information management system according to certain aspects uses backup copies or other secondary copies of production data for the purposes of replicating production data to another client. The secondary copies can be deduplicated copies. By utilizing available secondary copies of the data for replication, the system can reduce the impact on the production machines associated with replication. Utilizing deduplicated copies not only reduces the amount of stored data, but also reduces the amount of data that is communicated between the source and the destination, increasing the speed of the replication process.Type: ApplicationFiled: October 8, 2019Publication date: April 2, 2020Inventors: Manoj Kumar VIJAYAN, Joe Sabu Thyvelikkakakth JOB
-
Publication number: 20200104053Abstract: An audio playback device operation method is provided. First audio playback device information corresponding to a first transmission bus format is selected to respond to a host according to a status descriptor request thereof. Whether an audio class-specific request command is received from the host is determined. When the audio class-specific request command is received, the response to the status descriptor request from the host is maintained. When the audio control feature unit descriptor request command is not received, the host is determined to not support the first transmission bus format. Second audio playback device information corresponding to a second audio bus transmission format is selected to response to the host according to the status descriptor request of the host such that when the audio class-specific request command is received, the response to the status descriptor request from the host is maintained.Type: ApplicationFiled: September 27, 2019Publication date: April 2, 2020Inventor: Chun-Hao PENG
-
Publication number: 20200104054Abstract: Embodiments of the present disclosure provide methods, apparatuses, a system and computer program products for managing storage units. According to embodiments of the present disclosure, it is determined whether a first storage unit allocated at a first node is reclaimable, wherein data in the first storage unit is backed up to a second storage unit at a second node. In response to determining that the first storage unit is reclaimable, a condition to be satisfied for reclaiming the second storage unit is determined. A command indicating the condition is sent to the second node, such that the second node reclaims the second storage unit in response to the condition being satisfied. Moreover, in response to the command being sent, the first storage unit is reclaimed. The embodiments of the present disclosure enable timely reclaiming of storage units, thereby improving utilization of the storage space effectively.Type: ApplicationFiled: March 19, 2019Publication date: April 2, 2020Inventors: Lu Lei, Ao Sun, Wesley Wei Sun, Gary Jialei Wu, Yu Teng, Chun Xi Kenny Chen
-
Publication number: 20200104055Abstract: To combine and apply a data volume reduction technique and an automatic tier management function, the invention provides a storage system that includes a processor and a storage medium and manages and stores data in tiers. The storage system includes a first storage tier that includes a storage area for storing data, and a second storage tier that includes a storage area for storing the data which is stored in the storage area of the first storage tier and whose storage area is changed. The processor calculates an I/O volume of the data in the first storage tier, determines the tier where data is stored based on the I/O volume, and physically stores data which is stored in the second storage tier in a storage medium corresponding to the determined tier.Type: ApplicationFiled: September 4, 2019Publication date: April 2, 2020Applicant: Hitachi, Ltd.Inventors: Kazuki Matsugami, Tomohiro Yoshihara, Ryosuke Tatsumi
-
Publication number: 20200104056Abstract: Systems and methods for managing performance and quality of service (QoS) with multiple namespace resource allocation. NVM Express (NVMe) implements a paired submission queue and completion queue mechanism, with host software on the host device placing commands into the submission queue. The memory device processes the commands through various phases including fetching, processing, posting a completion message, and sending an interrupt to the host. NVMe may support the use of namespaces. Namespace configuration may be modified to include performance criteria specific to each namespace. The memory device may then receive commands directed to specific namespaces an apply memory device resources to commands in each namespace queue such that QoS may be applied to control execution of commands such that commands in each namespace receive resources based on host selected performance parameters for each namespace.Type: ApplicationFiled: October 1, 2018Publication date: April 2, 2020Inventors: Shay Benisty, Ariel Navon, Alex Bazarsky
-
Publication number: 20200104057Abstract: A control device for controlling a memory device to process requests from a plurality of hosts may include a request controller configured to manage a set representing storage space allocated to each of the plurality of the hosts; and a set controller configured to monitor requests from the plurality of hosts and to adjust size of the set, wherein, when the request is a write request from a host among the plurality of hosts, the request controller selects a target physical address among physical addresses included in the set allocated to the host, the target physical address indicating where the request is to be processed.Type: ApplicationFiled: February 25, 2019Publication date: April 2, 2020Inventors: Bryan Suk Joon KIM, Sang Lyul MIN
-
Publication number: 20200104058Abstract: According to certain aspects, a system can include a client computing device configured to: in response to user interaction, store an identifier associated with a first tag in association with a first file; and in response to instructions to perform a secondary copy operation, forward the first file, a second file, and the identifier associated with the first tag. The system may also include a secondary storage controller computer(s) configured to: based on a review of the identifier associated with the first tag, identify the first file as having been tagged with the first tag; electronically obtain rules associated with the first tag; perform on the first file at least a first secondary storage operation specified by the rules associated with the first tag; and perform on the second file at least a second secondary storage operation, wherein the first and second secondary storage operations are different.Type: ApplicationFiled: September 10, 2019Publication date: April 2, 2020Inventors: Manas Bhikchand Mutha, Pavan Kumar Reddy Bedadala, Vinit Dilip Dhatrak, Christopher A. Alonzo
-
Publication number: 20200104059Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes includes a first plurality of storage nodes configured to communicate together as a first storage cluster and a second plurality of storage nodes configured to communicate together as a second storage cluster. Each of the first and second pluralities of storage nodes has nonvolatile solid-state memory for user data storage and each of the first and second pluralities of storage nodes is configured to distribute user data and metadata associated with the user data throughout a respective plurality of storage nodes such that a respective storage cluster maintains ability to read the user data, using erasure coding, despite a loss of one or more of the respective plurality of storage nodes.Type: ApplicationFiled: December 2, 2019Publication date: April 2, 2020Inventors: John Hayes, Par Botes, John Colgrove
-
Publication number: 20200104060Abstract: Provided are a memory device and a memory system. A memory device which is connected to the channel, comprises a memory cell array and a memory-authority control unit which controls operational authority of the channel, wherein the memory device controls data flow of other memory device connected to the channel, when the memory-authority control unit has the operational authority of the channel.Type: ApplicationFiled: May 14, 2019Publication date: April 2, 2020Applicant: Samsung Electronics Co., Ltd.Inventor: Young Geun CHOI
-
Publication number: 20200104061Abstract: The present invention provides a data protection method and storage device. The data protection method includes: (A): during an initial period after the storage device is connected to a host, detecting the storage device and determining whether the storage device needs to be performed with data protection; (B): when the storage device needs to be performed with data protection in Step (A), modifying a predetermined writing destination that the host writes data to a storage unit of the storage device, to make the data from the host be written to another writing destination rather than being written to said writing destination; or writing the data from the host into a control chip or a bridge chip of an inner memory or an inner register, rather than writing the data from the host into the storage device; and (C): reporting to the host that the writing operation is completed.Type: ApplicationFiled: October 1, 2019Publication date: April 2, 2020Inventor: Shih-Ling Lin
-
Publication number: 20200104062Abstract: A memory system includes a plurality of memory devices storing data, a processor generating commands at a request of a host, and a flash interface layer transferring the commands to the plurality of memory devices based on power consumptions of the plurality of memory devices, and delaying execution or transfer of commands one or more of the plurality of memory devices when a total peak power of the plurality of memory devices is expected to exceed a limit level.Type: ApplicationFiled: May 6, 2019Publication date: April 2, 2020Inventor: Sung Yeob CHO
-
Publication number: 20200104063Abstract: The present invention is directed to computer storage systems and methods thereof. In an embodiment, a memory system comprises a controller module, a nonvolatile memory, and a volatile memory. The controller module operates according to a command and operation table. The command and operation table can be updated to change the way controller module operates. When the command and operation table is updated, the updated table is stored at a predefined location of the nonvolatile memory. There are other embodiments as well.Type: ApplicationFiled: September 27, 2019Publication date: April 2, 2020Inventors: Shih-ho WU, Christopher HAYWOOD
-
Publication number: 20200104064Abstract: A multichip package may include at least a main die mounted on a substrate. The main die may be coupled to one or more transceiver dies also mounted on the substrate. The main die may include one or more universal interface blocks configured to interface with an on-package memory device or an on-package expansion die, both of which can be mounted on the substrate. The expansion die may include external memory interface (EMIF) components for communicating with off-package memory devices and/or bulk random-access memory (RAM) components for storing large amounts of data for the main die. Smaller input-output blocks such as GPIO (general purpose input-output) or LVDS (low-voltage differential signaling) interfaces may be formed within the core fabric of the main die without causing routing congestion while providing the necessary clock source.Type: ApplicationFiled: September 28, 2018Publication date: April 2, 2020Applicant: Intel CorporationInventors: Chee Hak Teh, Curtis Wortman, Jeffrey Erik Schulz
-
Publication number: 20200104065Abstract: This disclosure provides a method, a computing system and a computer program product for managing storage capacity usage in a storage system. For each of a plurality of logical storage arrays in the storage system, a Remaining Time Buffer (RTB) measure indicating time to use up respective free space currently available to the logical storage array is calculated. Respective free space currently available to each of one or more of the plurality of logical storage arrays is adjusted, so that the RTB measures of the one or more logical storage arrays satisfy a threshold.Type: ApplicationFiled: September 28, 2018Publication date: April 2, 2020Inventors: Duo Chen, Da Liu, Min Fang
-
Publication number: 20200104066Abstract: A method and tangible medium embodying code for allocating resource units of an allocatable resource among a plurality of clients in a computer is described. In the method, resource units are initially distributed among the clients by assigning to each of the clients a nominal share of the allocatable resource. For each client, a current allocation of resource units is determined. A metric is evaluated for each client, the metric being a function both of the nominal share and a usage-based factor, the usage-based factor being a function of a measure of resource units that the client is actively using and a measure of resource units that the client is not actively using. A resource unit can be reclaimed from a client when the metric for that client meets a predetermined criterion.Type: ApplicationFiled: September 30, 2019Publication date: April 2, 2020Inventor: Carl A. WALDSPURGER