Patents Issued in April 18, 2019
-
Publication number: 20190114039Abstract: An infotainment system to which data is transmitted including contact data, such as telephone numbers or addresses, or multimedia data, such as audio or video data. The origin of the transmitted data is a mobile terminal, download from a database, an NFC tag or a QR code. Following reception of the data on the infotainment system, the infotainment system checks whether the transmitted data is associated with one of the functions of the infotainment system, a navigation function, and/or a reproduction function for audio and/or video data. If the transmitted data is associated with on the functions of the infotainment system, the infotainment system offers those functions with which the data can be associated to a user of the transportation vehicle for use.Type: ApplicationFiled: March 28, 2017Publication date: April 18, 2019Applicant: VOLKSWAGEN AKTIENGESELLSCHAFTInventors: Thorsten LINDEMANN, Axel KÖHNKE, Stefan TUBBESING, Hans-Udo PIETRUSCHKA
-
Publication number: 20190114040Abstract: A method of facilitating management of lists is disclosed. The method may include transmitting, using a communication device, an interface to a user device. Further, the interface may be configured for facilitating creation of a list title. Further, the method may include receiving, using the communication device, a plurality of selections corresponding to the interface from the user device. Further, the method may include generating, using a processing device, the list title based on the plurality of selections. Further, the method may include storing, using a storage device, the list title in association with a user identifier associated with the user device and an indication of a list of items associated with the list title. Further, the method may include transmitting, using the communication device, the list title to the user device.Type: ApplicationFiled: October 15, 2018Publication date: April 18, 2019Inventors: Anthony Roberts, Chris Myhill
-
Publication number: 20190114041Abstract: Mechanisms to create and/or use sequential data comprising a plurality of sequences are disclosed. A sequence comprises in a standard format at least a start user interface interaction and possible further user interface interactions between the start user interface interaction and an end event. The sequence may comprise the end event as well. An end event may be a user interface interaction performed when a user has used a creation oriented application or an indication of a maximum time between consecutive user interface interactions expiring.Type: ApplicationFiled: October 16, 2018Publication date: April 18, 2019Inventor: Henri Pitkänen
-
Publication number: 20190114042Abstract: Methods and apparatus provide for acquiring menu display instructions from a user, and generating and outputting the operating system menu screens for display.Type: ApplicationFiled: December 13, 2018Publication date: April 18, 2019Applicant: Sony Interactive Entertainment Inc.Inventors: Masaki Higuchi, Shigeru Enomoto, Yasuhiro Yamanaka, Shuji Hiramatsu
-
Publication number: 20190114043Abstract: Embodiments of the present application disclose a method, an apparatus, an electronic device for displaying a page and a storage medium, which relates to the field of computer technology, and enables users to quickly find out that there is more display content on the page and to efficiently browse or manipulate the display content. The method comprises: scrolling a current page according to a touch instruction, wherein a display block is arranged on the current page and a first content is displayed in the display block; determining a scroll distance of the current page; and displaying a second content in the display block when the scroll distance of the current page reaches a preset threshold, wherein the second content is different from the first content. The present application can be used for displaying pages in a mobile terminal.Type: ApplicationFiled: September 18, 2018Publication date: April 18, 2019Inventor: Sha CAO
-
Publication number: 20190114044Abstract: Provided are a method and an electronic apparatus for a touch input performed via an edge screen. The method includes: sensing a first touch with respect to a first edge screen and a second touch with respect to a second edge screen; determining a first location on the first edge screen, the first location corresponding to the first touch, and a second location on the second edge screen, the second location corresponding to the second touch; sensing a first gesture having the first location as a start point thereof and a second gesture having the second location as a start point thereof; and performing a pre-set operation of the electronic apparatus, based on a combination of the first gesture and the second gesture.Type: ApplicationFiled: August 31, 2016Publication date: April 18, 2019Inventors: Ruwen JIAO, Minghui LIU, Shuang LI, Weixing QUAN
-
Publication number: 20190114045Abstract: An electronic product testing system includes: a testing device configured to generate and to provide a digital image that includes a feature of a product being tested, and to provide product testing instruction for the product; and a tracking device configured for tracking a cursor movement with respect to the digital image, and/or a selection of an item in the digital image, and to generate product testing data based on a result of the tracking; wherein the tracking device is also configured to output the product testing data for storage in a non-transitory medium, the non-transitory medium having a database structure that is configured to store the product testing data in association with the digital image and the product testing instruction.Type: ApplicationFiled: October 13, 2017Publication date: April 18, 2019Inventors: Maciej GRYKA, Russell Howard SMITH, Frederick Henry STEVENS-SMITH
-
Publication number: 20190114046Abstract: A computer-implemented method communicates event information on a communication platform. The method comprises generating a calendar screen; and generating an event page in response to a user selection on the calendar screen.Type: ApplicationFiled: October 15, 2018Publication date: April 18, 2019Applicant: Sgrouples, Inc.Inventors: Mark WEINSTEIN, Jason HARDY, Jonathan WOLFE
-
Publication number: 20190114047Abstract: Non-limiting examples of the present disclosure describe automatic creation of a composite data object from a received drag and drop action. A drag and drop action is received through a user interface of a productivity service. The drag and drop action is analyzed, where an analysis comprises: evaluation of attributes of data objects of the drag and drop action, evaluation of a relationship between the data objects and a determination of user intent for the drag and drop action based on a placement of the first data object onto a position of the second data object. A group type is created that comprises an arrangement of the first data object and the second data object based on the analysis of the drag and drop action. A representation of a composite data object is surfaced, through the user interface, based on the created group type.Type: ApplicationFiled: October 17, 2017Publication date: April 18, 2019Inventors: Erez Kikin-Gil, Anav Silverman, Suzan Marashi, David Lee, Christopher Jung, Stephanie Sharp
-
Publication number: 20190114048Abstract: A networked dialysis system includes a dialysis machine, a user interface, and a device that is located remotely from the dialysis machine and that exchanges information with the dialysis machine via a networked communications link. A digital data processor, which is coupled to the dialysis machine and to the remote device, facilitates execution of services on one or more remote digital data processing systems. The digital data processor is coupled to the remote device via the networked communications link and is coupled to the dialysis machine via a second communications link.Type: ApplicationFiled: September 18, 2018Publication date: April 18, 2019Inventors: Fei Wang, Martin Crnkovich
-
Publication number: 20190114049Abstract: The present invention discloses a method and a device for extracting data from a touchscreen. One example method includes determining a pressing operation position on a touchscreen of a terminal device based on a pressing operation instruction received from a user; determining a data area from which data is to be extracted based on the pressing operation position; determining a data extraction rule for use in extracting the data from the data area, wherein the data extraction rule is based on a data type of the data to be extracted or based on attribute information of the data to be extracted; extracting data from the data area based on the determined data extraction rule; and displaying the extracted data on the touchscreen.Type: ApplicationFiled: December 6, 2018Publication date: April 18, 2019Applicant: Alibaba Group Holding LimitedInventor: Lindong LIU
-
Publication number: 20190114050Abstract: A display device includes an input unit that receives input of two-dimensional information, a display that displays a screen and a control unit. When determining that one of a plurality of blocks into which the screen is two-dimensionally divided is selected based on a one-dimensional component of the information received by the input unit, the control unit magnifies and displays the selected block on the display with a first magnification factor which allows visual recognition of remaining blocks none of which has been selected. When detecting decision to magnify the selected block, the control unit magnifies and displays the selected block on the display with a second magnification factor larger than the first magnification factor.Type: ApplicationFiled: October 9, 2018Publication date: April 18, 2019Applicant: FUJITSU CONNECTED TECHNOLOGIES LIMITEDInventors: Satoshi Takahashi, Tetsuya Murata, Takanori Harada
-
Publication number: 20190114051Abstract: Technologies are disclosed for presenting a user interface (“UP”) in a three dimensional virtual environment that involves positioning one or more UI elements at first locations on a curved surface in the virtual environment, where the one or more UI elements are tangential to the curved surface. The curved surface is defined by a first distance to a reference point. The disclosed technologies also involve, for at least one of the UI elements, computing a second location for the UI element on the curved surface and moving the UI element to the second location on the curved surface.Type: ApplicationFiled: October 16, 2017Publication date: April 18, 2019Inventor: Sean Kenneth McBETH
-
Publication number: 20190114052Abstract: Techniques are shown for controlling spacing between a user and a UI that involve monitoring a user position relative to the UI. A first region is defined to determine a maximum spacing. When the user position is outside the first region, a reference point of the UI is moved toward the user position until the user position is within the first region. A second region is defined to determine a minimum spacing. When the user position is outside the second region, the reference point is moved toward the user position until the user position is within the second region.Type: ApplicationFiled: October 17, 2017Publication date: April 18, 2019Inventor: Sean Kenneth McBETH
-
Publication number: 20190114053Abstract: Methods and systems are described for displaying a user interface associated with a premises management system. The user interface may display a plurality of interfaces, such as an interface for controlling the premises management system. The user interface may support other interfaces for displaying content and controlling devices at a premises. The user interface may display different interfaces using a schedule. The schedule may be determined by a timeline user interface based on user input.Type: ApplicationFiled: October 1, 2018Publication date: April 18, 2019Inventors: Jim Fulker, Ken Sundermeyer, Paul J. Dawes, Reza Raji
-
Publication number: 20190114054Abstract: Computer-readable media, methods, and systems are provided for creating a display pattern for a plurality of graphic objects that are bound to at least one data variable. Data comprising a plurality of observations with variable values is received. A first graphic object is presented for display within a display area of a graphic user interface and is bound to the data such that the property value for one of the object's visual property is determined by a variable value a corresponding data observation. A direction of expansion for the display area is received, and as the display area is expanded, a plurality of additional graphic objects also bound to the data are created and presented with the first graphic object to form a display pattern. The display pattern is determined, in part, by the order of the corresponding observations in the data set and the selected direction of expansion.Type: ApplicationFiled: October 13, 2017Publication date: April 18, 2019Inventor: BERNARD JAMES KERR
-
Publication number: 20190114055Abstract: Computer-readable media, methods, and systems are provided for creating an axis control for adjusting graphic objects with one or more visual properties bound to data. One or more graphic objects are displayed on a graphic user interface, and a visual property of the graphic object relating to size or position is selected to be associated with a data value. An association is created between the visual property and the data, and a new coordinate system for the object is created based on the data value associated with the property. An axis control is then generated as a representation of the new coordinate system. Adjustments to the size or position of the axis control automatically result in a proportional change in the property values of any displayed graphic object subject to the association.Type: ApplicationFiled: October 13, 2017Publication date: April 18, 2019Inventor: BERNARD JAMES KERR
-
Publication number: 20190114056Abstract: Methods and apparatus for providing an advertisement in a sidebar, and/or in a slidesheet associated with an application module displayed in the sidebar. The advertisement is targeted to the sidebar user based upon user specific information maintained by a content provider. The user specific information can comprise, sidebar application information, user preference information, shared user information and other information associated with the user that can be used to select an advertisement targeted to the user. An advertisement displayed in a slidesheet can be selected based upon user information and/or the functionality provided by the application module associated with the slidesheet.Type: ApplicationFiled: December 21, 2018Publication date: April 18, 2019Inventors: Ashit GANDHI, Vincent SOLLICITO, Marc BISHOP, Stephen MILLER
-
Publication number: 20190114057Abstract: Computer-readable media, methods, and systems are provided for defining and applying a fixed, spaced relationship between graphic objects. A first anchor of a first graphic object and a second anchor of a second graphic object are selected, and a spaced relationship is defined with the distance between the first and second anchors at the time they are selected. In accordance with the fixed spaced relationship, when the second anchor is moved, the first graphic object is automatically moved to maintain the same distance between the first and second anchors. But when the first anchor is moved and that movement is not triggered by movement of the second anchor, the distance between the two anchors changes because the second graphic object is not automatically moved with the first graphic object. The new distance between the two anchors sets the new distance for the fixed spaced relationship.Type: ApplicationFiled: October 13, 2017Publication date: April 18, 2019Inventor: BERNARD JAMES KERR
-
Publication number: 20190114058Abstract: Systems, methods, and non-transitory computer-readable media can provide one or more options to adjust, in a virtual three-dimensional space, an image in an initial perspective. At least a first command, provided based on the one or more options, to adjust the image from the initial perspective into an adjusted perspective can be detected. The image can be adjusted, based on at least the first command, into the adjusted perspective in the virtual three-dimensional space to produce an adjusted image. A second command to modify a viewable area of the adjusted image can be detected. At least a portion of the adjusted image can be automatically fitted, when the second command has ceased, within a specified display area while one or more empty regions can be minimized in the specified display area.Type: ApplicationFiled: December 10, 2018Publication date: April 18, 2019Inventors: Ronnachai Jaroensri, Li Tan, John Pottebaum, Christopher James Connolly, John Samuel Barnett, Udeepta Dutta Bordoloi, Georges Edouard Maurice Berenger, Alex Restrepo, Alexandre Karpenko
-
Publication number: 20190114059Abstract: A computer-implemented method generates a graphical user interface (GUI). A graphical user interface (GUI) development server receives a candidate GUI element. The candidate GUI element is in use by one or more current GUIs, and the candidate GUI element performs a computer-based function. The GUI development server receives a rating of the candidate GUI element from users of the one or more current GUIs, and determines whether the rating of the candidate GUI element exceeds a predefined value. In response to determining that the rating of the candidate GUI element exceeds the predefined value, the GUI development server identifies the candidate GUI element as a preferred GUI element to perform the computer-based function in future GUIs, and utilizes that preferred GUI element to generate a new GUI that needs the computer-based function.Type: ApplicationFiled: October 13, 2017Publication date: April 18, 2019Inventors: AL CHAKRA, JONATHAN DUNNE, LIAM S. HARPUR, ASIMA SILVA
-
Publication number: 20190114060Abstract: There are provided systems and methods for user interface customization based on facial recognition. A computing device, such as a mobile smart phone, may include one or more imaging components, such as a camera. The camera may capture still or video media data of a user during use of the device. Using the media data, the user may be recognized or may be identified as an unknown user, such as an unauthorized user. If the user corresponds to a different user from an administrator or owner of the device, the device may utilize an identity, known or unknown, for the user to determine what user interface actions and data the user is allowed to view on the device. The device may restrict particular user interface data from viewing, and may also limit the user from interacting with particular interface elements or initiating interface processes or navigation.Type: ApplicationFiled: October 17, 2017Publication date: April 18, 2019Inventor: Timothy Resudek
-
Publication number: 20190114061Abstract: An augmented reality (AR) platform for the Internet of Things (IoT) is disclosed. The AR platform enables a user to associate AR objects with IoT devices. These associations may further enable a user to direct a control input to a particular IoT device and receive outputs such as sensor measurements or state information from the IoT device via interaction with an associated AR object. These AR objects may be perceived by the user via a client device, such as via an AR viewer or other human interface. The AR platform further enables users to create shareable objects that define an association among or between multiple AR objects and their IoT devices that can be shared with and modified by other users.Type: ApplicationFiled: March 23, 2017Publication date: April 18, 2019Inventors: Oliver Clayton DANIELS, David Morris DANIELS, Paul Issac THOMAS, Luke Timothy HARTWIG, Raymond Victor DI CARLO
-
Publication number: 20190114062Abstract: A controller (100) for creating a dynamic light effect and controlling a lighting device (120) according to the dynamic light effect, the controller comprising: —a user interface (104) for receiving user input, —a display unit (108), —a processor (106) for rendering, on the display unit (108), a graphical representation of the lighting device in an area of an image at a first position, the first position being associated with first color information, and for setting, upon receiving a first user input via the user interface (104), the graphical representation in a first state, wherein the graphical representation moves across the area of the image from the first position to a plurality of subsequent positions over a period of time, the plurality of subsequent positions being associated with subsequent color information, and for generating one or more lighting control commands (110) based on the first color information and the subsequent color information, and —a communication unit (102) for communicating the gType: ApplicationFiled: March 24, 2017Publication date: April 18, 2019Inventors: KARIN NIEMANTSVERDRIET, JOSEPHUS HUBERTUS EGGEN, HARM VAN ESSEN
-
Publication number: 20190114063Abstract: A visual design system includes a dynamic layout editor, a page analyzer, a UI subsystem and a change executor. The dynamic layout editor edits content of a visual creation according to dynamic layout rules. The visual creation includes at least one page having at least two components, the dynamic layout rules are associated with anchors or constraints for positioning the components, and each component has geometrical properties. The page analyzer performs a geometrical analysis on the page in response to a change of components and divides the page into sections based on at least geometrical relationships between the geometrical properties. The UI subsystem generates and presents at least one section to a user for editing as a virtual container containing at least one of the two components. The change executor regenerates and displays the page with the section according to editing changes made during the editing session.Type: ApplicationFiled: December 3, 2018Publication date: April 18, 2019Inventors: Ayelet GEVA, Yael HASSON, Avishai ABRAHAMI, Yaniv BEN SIMON, Yotam BARZILAY, Nadav ABRAHAMI
-
Publication number: 20190114064Abstract: Implementations of the disclosure describe systems and methods for a user that interacts with an interface for playback/consumption of media content (e.g. video, audio, e-book text, etc.) to be accurately guided back to one or more positions on a scrubber. Current scrubber positions (e.g., timecodes) may be dynamically saved each time that a user interacts with the scrubber. Thereafter, the saved position may be used to help guide the user back to their previous position along the scrubber. In some implementations, a scrubber may snap back to a saved position if it is within a predetermined threshold distance of the saved position. In some implementations, sensory cues such as haptic, visual, and/or auditory feedback may be provided when the scrubber snaps back to a saved position.Type: ApplicationFiled: May 16, 2018Publication date: April 18, 2019Applicant: Disney Enterprises, Inc.Inventor: Mohamad H. MONIBI
-
Publication number: 20190114065Abstract: A method for creating partial screenshot includes displaying a screen frame on touch surface of a display unit, sensing a multi-touch gesture on the touch surface, acquiring a plurality of pixels on the screen frame according to a plurality of coordinate positions of the multi-touch gesture, defining a captured region according to the pixels, and creating a partial screenshot according to the screen frame and the captured region.Type: ApplicationFiled: October 17, 2017Publication date: April 18, 2019Inventors: Hsuan-Wei Tsao, Jiunn-Jye Lee
-
Publication number: 20190114066Abstract: A vehicle configured to receive a command of a user and a control method for the same may include a manipulator having a metal bar extending in a first direction and formed of a metal material, and a plurality of detectors disposed adjacent to the metal bar in the first direction, a display configured to display a manipulation result of the manipulator, and a controller configured to generate a control signal for controlling an operation of the display based on an output signal of the manipulator, wherein, when a drag touch is input to the manipulator in the first direction, the display displays a function execution screen for a function mapped to the manipulator.Type: ApplicationFiled: November 29, 2017Publication date: April 18, 2019Applicants: Hyundai Motor Company, Kia Motors CorporationInventors: Seok-young Youn, HeeJin Ro, Gi Beom Hong, Kye Yoon Kim, Gideok Kwon, Jong Bok Lee, Donghee Seok
-
Publication number: 20190114067Abstract: Embodiments disclose a man-machine interaction method, a device, and a graphical user interface. The method includes: displaying, by an electronic device, at least one icon on a display, where at least one shortcut function is preset for a first software program marked by a first icon of the at least one icon; detecting, by the electronic device on a pressure-sensitive surface, first pressure input exerted on the first icon; determining, by the electronic device, information about the at least one shortcut function when determining that the first pressure input meets a first preset condition; continuing, by the electronic device after detecting the first pressure input, to detect second pressure input exerted on the first icon; and activating a default shortcut function of the at least one shortcut function when the electronic device determines that second pressure input meets a second preset condition.Type: ApplicationFiled: March 15, 2016Publication date: April 18, 2019Inventors: Jie Xu, Bongwon Lee
-
Publication number: 20190114068Abstract: Methods for the secure control of an apparatus by way of a system include a viewing device comprising a touch surface, a viewing screen and a processing and control unit. The secure control method comprises the following steps: displaying a first symbol corresponding to a first state of the apparatus and a second symbol corresponding to a second state; implementing the second state of the apparatus by way of a single continuous press on the touch surface starting on the first symbol, passing through a first crossing point, following a pattern comprising a part passing diagonally through a plurality of rows and columns of the matrix, passing through a second crossing point and finishing on the second symbol.Type: ApplicationFiled: March 27, 2017Publication date: April 18, 2019Applicant: THALESInventors: Maxime CAILLAUD, Patrick JOLY, Cédric BALIHAUT
-
Publication number: 20190114069Abstract: Provided are a control instruction identification method and apparatus, and a storage medium. The method includes: detecting a first touch event executed on a touch screen, where the first touch event is used for indicating a touch position and a pressing pressure value when a touch operation is performed on the touch screen; converting the first touch event into a direction input event according to a predetermined policy; and identifying a control instruction according to the direction input event. The control instruction corresponds to the first touch event and is to be executed on the touch screen.Type: ApplicationFiled: June 22, 2016Publication date: April 18, 2019Applicant: ZTE CORPORATIONInventor: Haowen WANG
-
Publication number: 20190114070Abstract: An electronic apparatus for controlling a touch screen is provided. The electronic apparatus includes a touch screen for sensing a signal generated by an electronic pen and displaying an image, and at least one processor configured to, in response to an object displayed on the touch screen being selected based on a first signal generated by the electronic pen, control the touch screen to obtain a search result for the selected object and provide the search result, and in response to the object displayed on the touch screen being selected based on a second signal generated by the electronic pen, control the touch screen to display a user interface (UI) for preforming a function related to the selected object.Type: ApplicationFiled: August 14, 2018Publication date: April 18, 2019Inventor: So-young YOUN
-
Publication number: 20190114071Abstract: A display control apparatus includes a memory and a processor coupled to the memory. The processor is configured to perform first executing first display control with respect to a screen, corresponding to a moving quantity of a first operation on a sensor, changing an operation mode with respect to the screen when detecting a second operation different from the first operation on the sensor, and second executing second display control with respect to the screen, corresponding to the moving quantity of the first operation on the screen, after changing the operation mode.Type: ApplicationFiled: October 10, 2018Publication date: April 18, 2019Applicant: FUJITSU CONNECTED TECHNOLOGIES LIMITEDInventors: Hiroshi Fujino, Miho Kyoya, Takeshi Ueno, Takanori Harada, Hirofumi Endo
-
Publication number: 20190114072Abstract: Some implementations may present a media file that includes video on a touchscreen display. A user gesture performed on the touchscreen display may be detected. The user gesture may include one of a tap gesture, a swipe gesture, or a tap and hold and drag while holding gesture. Text selected by the user gesture may be determined. One or more follow-up actions may be performed automatically based at least partly on the text selected by the user gesture.Type: ApplicationFiled: December 12, 2018Publication date: April 18, 2019Inventors: Peng BAI, Jun DU, Lei SUN, Qiang Huo
-
Publication number: 20190114073Abstract: An electronic device including a display and a method of providing selectable keys of a keyboard for input on the touch-sensitive display of the electronic device. The method includes displaying the keyboard including the keys in respective first locations on the touch-sensitive display of the electronic device, receiving, via the touch-sensitive display, an input associated with the keyboard, in response to identifying the input as an input to move keys of the keyboard, moving a plurality of the keys of the keyboard to respective second locations based on a direction of the input, receiving a selection of one of the keys of the keyboard, and in response to the selection of one of the keys, returning the keys of the keyboard to the respective first locations on the touch-sensitive display.Type: ApplicationFiled: October 12, 2017Publication date: April 18, 2019Inventor: Jeremy Lawson KOMINAR
-
Publication number: 20190114074Abstract: A system to enable a first and second electronic device to select at lest one digitized language from up to about 2600 digitized languages and thereby send text messages in the selected language between the first and second electronic device. The steps comprising acquiring a first and second electronic device; providing a central server for storing up to about 2600 digitized languages; requesting, from the first and second electronic device, access to a first digitized language out of the up to about 2600 digitized languages; locating the requested first digitized language in the central server out of the database of up to about 2600 languages; allowing the first and second electronic device to download the requested first digitized language out of the up to about 2600 digitized languages on to the first and second electronic device; sending a text message from the first electronic device to the second electronic device using the first digitized language received from the central server.Type: ApplicationFiled: October 16, 2017Publication date: April 18, 2019Inventors: MICHAEL W. STARKWEATHER, Kenneth S. Kinkel
-
Publication number: 20190114075Abstract: An electronic device and method are disclosed. The electronic device includes a display and a processor, which implements the method, including: displaying virtual reality image, a virtual keyboard including a plurality of keys indicating a plurality of characters, and a representation of an external electronic device superimposed on the virtual reality image, wherein the virtual keyboard is displayed in a virtual touch pad area of the representation corresponding to a touch pad of the external electronic device, receiving information regarding a first touch input, transmitted from the external electronic device in response to detecting the first touch input on the touch pad, identifying, using the received information, a key corresponding to the first touch input from among the plurality of keys, and displaying, in at least a portion of the virtual reality image, a character indicated by the identified key on at least portion of the image.Type: ApplicationFiled: October 16, 2018Publication date: April 18, 2019Inventors: Ilhoe JUNG, Kihwan CHOI, Jinjoo PARK, Daemyung KIM, Haksoo KIM, Yoonjeong HEO, Min-Jung KIM, Ji-Yoon PARK
-
Publication number: 20190114076Abstract: A method for storing data in a distributed block storage system, where a client generates data of a stripe, and concurrently sends data of strips in the stripe to storage nodes corresponding to the strips in order to reduce data exchange between the storage nodes, and improve write concurrency, thereby improving write performance of the distributed block storage system.Type: ApplicationFiled: October 26, 2018Publication date: April 18, 2019Inventors: Mingchang Wei, Rong Rao
-
Publication number: 20190114077Abstract: An embodiment of the invention provides a method comprising: permitting an application to be aware to be aware of a distribution of a data of the application across a cache and a permanent storage device. The cache comprises a solid state device and the permanent storage device comprises a disk or a memory. In yet another embodiment of the invention, an apparatus comprises: a caching application program interface configured to permit an application to be aware to be aware of a distribution of a data of the application across a cache and a permanent storage device. A caching application program interface is configured to determine an input/output strategy to consume the data based on the distribution of the data.Type: ApplicationFiled: December 4, 2018Publication date: April 18, 2019Inventors: Sumit Kumar, Sumit Kapoor
-
Publication number: 20190114078Abstract: A storage device includes a nonvolatile memory device, a controller, a processor, and a memory interface. The nonvolatile memory device includes first memory blocks to store a plurality of machine learning-based models and second memory blocks configured to store user data. The controller selects one of the machine learning-based models based on a model selection request. The processor loads model data associated with the selected model and schedules a tasks associated with the nonvolatile memory device based on the selected model. The memory interface accesses the second memory blocks of the nonvolatile memory device based on the scheduled tasks.Type: ApplicationFiled: June 4, 2018Publication date: April 18, 2019Inventor: SANGYOON OH
-
Publication number: 20190114079Abstract: Disclosed is a method of managing a disaggregated memory. According to the present disclosure, the method includes: assigning at least one memory page to a local memory and a remote memory; checking a request for access to the memory page; checking whether a target performance ratio required in service is satisfied or not when the memory page requested to be accessed is assigned to the remote memory; predicting a size of the local memory on the basis of an LRU distance-based histogram when the target performance ratio is not satisfied; and reassigning the memory page requested to be accessed in consideration of the predicted size of the local memory.Type: ApplicationFiled: October 16, 2018Publication date: April 18, 2019Applicants: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE, ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Kang Ho KIM, Kwang Won KOH
-
Publication number: 20190114080Abstract: Systems, methods, and computer-readable media for replicating data in a distributed storage cluster using an underlying network. In some examples, a primary node of a placement group in a network overlay of a distributed storage cluster can receive data for replication in the placement group. The primary node can provide the data to a first slave node of a plurality of slave nodes within the placement group in an underlying network of the distributed storage cluster. The data can subsequently be replicated using the underlying network by providing the data to at least one other slave node of the plurality of slave nodes within the placement group in the underlying network directly from the first slave node in the underlying network.Type: ApplicationFiled: October 13, 2017Publication date: April 18, 2019Inventors: Ramdoot Kumar Pydipaty, Amit Kumar Saha, Arun Saha
-
Publication number: 20190114081Abstract: An embodiment of the invention may include a method, computer program product and system for data storage management. The embodiment may include receiving a request from a second container runtime for access to a first container runtime volume by the second container runtime. The embodiment may include determining whether the first container runtime volume exists within a shared unified volume listing. Based on determining that the first container runtime volume exists within the shared unified volume listing, the embodiment may include transforming volume information of the first container runtime volume from a unified volume listing schema to a second container runtime volume listing schema. The embodiment may include returning the volume information of the first container runtime volume to the second container runtime.Type: ApplicationFiled: October 17, 2017Publication date: April 18, 2019Inventors: Robert Engel, Dean Hildebrand, Nagapramod Mandagere, Mohamed Mohamed, Amit S. Warke
-
Publication number: 20190114082Abstract: A distributed storage system stores a storage volume as a primary replica and secondary replicas on one or more servers. Data is written in an append-only scheme and all write requests are completed for the primary and secondary replicas. Read requests are processed by the primary replicas. Compaction for the primary replica is performed only if no secondary replicas (or a minimum number) are being compacted and a server storing the primary replica is not currently compacting another replica. The primary replica is demoted to secondary prior to compaction and a secondary replica is promoted to primary. Compaction of the primary replica is also conditioned on bandwidth conditions being met on the server storing it. Secondary replicas are compacted only if no other secondary replicas are being compacted. Replicas are selected as eligible for compaction based on a number of updates to the replica meeting a threshold condition.Type: ApplicationFiled: October 17, 2017Publication date: April 18, 2019Inventors: Yangyang Pan, Xiangyong Ouyang, Dongqi Xue, Chaoqun Zhu
-
Publication number: 20190114083Abstract: A method includes generating a map for a storage tier. The map maps a plurality of extents to physical locations on the storage tier and is implemented as a tree with each extent to physical location mapping being one of a plurality of leaf extent nodes of the tree. Individual ones of the plurality of leaf extent nodes are compressed into small extent nodes. Different groups of the small extent nodes are associated with carrier nodes. A command that involves an extent of the plurality of extents, which is represented by a small extent node in one of the carrier nodes, is received from a host. A decompression operation is performed on the small extent node in the carrier node to provide a leaf extent node for the extent associated with the host command. An extent node operation is performed on the leaf extent node for the extent.Type: ApplicationFiled: October 17, 2017Publication date: April 18, 2019Inventors: Harry Tiotantra, Chen Kai, Xie WenXiang, Shen Feng
-
Publication number: 20190114084Abstract: A computing system includes: a gateway block configured to generate a modified operation for communicating a request operation issued by a host device to access a storage device; and wherein the gateway block includes: a conversion block configured to generate a converted interface for converting an interaction interface included in the request operation to the interaction interface executable by the storage device, and a translation block, coupled to the conversion block, configured to generate a translated representation for translating an object representation included in the request operation to the object representation utilized in the storage device.Type: ApplicationFiled: December 5, 2018Publication date: April 18, 2019Inventors: Dongchul Park, Yang Seok Ki
-
Publication number: 20190114085Abstract: A module manages memory in a computer. The module monitors usage of a primary memory associated with the computer. The primary memory stores memory blocks in a ready state. In response to primary memory usage by the memory blocks in the ready state exceeding a ready state threshold, the module compresses at least some of the memory blocks in the ready state to form memory blocks in a ready and compressed state. In response to primary memory usage by the memory blocks in the ready and compressed state exceeding a release threshold, the module releases at least some of the memory blocks in the ready and compressed state. In response to primary memory usage by the memory blocks in the compressed state exceeding a compressed threshold, the module transfers at least some memory blocks in the compressed state to a secondary memory associated with the computer.Type: ApplicationFiled: October 16, 2017Publication date: April 18, 2019Inventors: Edward P. Harding, JR., Adam David Riley, Christopher H. Kingsley
-
Publication number: 20190114086Abstract: A digital asset management application stores a mixture of original and lossy assets in a user's local storage resource. This mixture is dynamically adjusted in response to usage patterns and availability of local storage. If local storage is limited, the number of original assets stored locally is reduced. If local storage resources are critically low, lossy assets are purged. A user's interactions with his/her digital assets are monitored, and assets that are perceived to be less important to a user are purged from local storage before assets that are perceived to be more important. An asset may be deemed to be “important” based on any number of relevant criteria, such as user selection, user rating, or user interaction. Coordinating asset allocation between local and cloud-based storage resources requires little or no active management on behalf of the user, thus transparently providing the user with the benefits of cloud storage.Type: ApplicationFiled: October 18, 2017Publication date: April 18, 2019Applicant: Adobe Inc.Inventors: Jeffrey S. Andrew, Harrison W. Liu, Edward C. Wright
-
Publication number: 20190114087Abstract: System and method to encode and decode raw data. The method to encode includes receiving a block of uncoded data, decomposing the block of uncoded data into a plurality of data vectors, mapping each of the plurality of data vectors to a bit marker; and storing the bit marker in a memory to produce an encoded representation of the uncoded data. Encoding may further include decomposing the block of encoded data into default data and non-default data, and mapping only the non-default data. In some embodiments, bit markers may include a seed value and replication rule, or a fractalized pattern.Type: ApplicationFiled: July 19, 2018Publication date: April 18, 2019Inventor: Brian M. Ignomirello
-
Publication number: 20190114088Abstract: The library server according to certain aspects can manage the use of tape drives according to the data requirements of different storage operation cells. The library server according to certain aspects can also facilitate automatic management of tape media in a tape library by allocating the tapes and slots to different cells. For instance, the library server can manage the positioning and placement of the tapes into appropriate slots within the tape library.Type: ApplicationFiled: October 9, 2018Publication date: April 18, 2019Inventors: Manoj Kumar VIJAYAN, Rajiv KOTTOMTHARAYIL, Jaidev Oppath KOCHUNNI