Patents Issued in May 25, 2017
  • Publication number: 20170147240
    Abstract: An example method of providing memory deduplication protection for one or more memory pages includes inserting an identifier of a first memory page into a list of memory pages for which memory deduplication is avoided. The first memory page is located in a virtual address space allocated to a memory consumer. The method also includes determining whether to deduplicate a second memory page. The method further includes determining whether an identifier of the second memory page is included in the list of memory pages. The method also includes in response to determining that the identifier of the second memory page is included in the list of memory pages, determining that the second memory page should not be deduplicated to provide memory deduplication protection for the second memory page.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 25, 2017
    Inventors: Michael Tsirkin, Petr Matousek
  • Publication number: 20170147241
    Abstract: An apparatus, system, and method are disclosed for efficiently managing commands in a solid-state storage device that includes a solid-state storage arranged in two or more banks. Each bank is separately accessible and includes two or more solid-state storage elements accessed in parallel by a storage input/output bus. The solid-state storage includes solid-state, non-volatile memory. The solid-state storage device includes a bank interleave that directs one or more commands to two or more queues, where the one or more commands are separated by command type into the queues. Each bank includes a set of queues in the bank interleave controller. Each set of queues includes a queue for each command type. The bank interleave controller coordinates among the banks execution of the commands stored in the queues, where a command of a first type executes on one bank while a command of a second type executes on a second bank.
    Type: Application
    Filed: January 10, 2017
    Publication date: May 25, 2017
    Inventors: David Flynn, Bert Lagerstedt, John Strasser, Jonathan Thatcher, Michael Zappe
  • Publication number: 20170147242
    Abstract: A method and a controller for managing a storage array is presented. The storage array is divided into a first subset of storage devices and a second subset of storage devices according to degrees of wear of storage devices, such that a degree of wear of each of storage device in the first subset is greater than or equal to a degree of wear of any storage device in the second subset, and then, to-be-written data are written into the physical storage devices in the first subset. Therefore, service lives of storage devices in the second subset may be extended relatively by shortening service lives of storage devices in the first subset.
    Type: Application
    Filed: February 6, 2017
    Publication date: May 25, 2017
    Inventor: Tao Gong
  • Publication number: 20170147243
    Abstract: Methods and apparatus for profile-guided preloading for virtualized resources are described. A block-level storage volume whose contents are to be populated via data transfers from a repository service is programmatically attached to a compute instance. An indication of data transfers from the repository to a block storage service implementing the volume is obtained, corresponding to a particular phase of program execution at the compute instance. A storage profile is generated, based at least in part on the indication of data transfers. The storage profile is subsequently used to pre-load data from the repository service on behalf of other compute instances.
    Type: Application
    Filed: February 6, 2017
    Publication date: May 25, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: Marcin Piotr Kowalski, David R. Richardson, James Alfred Gordon Greenfield, Jacobus Johannes Nicolaas Van Der Merwe, Matthew James Eddey, Christopher Richard Jacques De Kadt, Peter Nicholas Desantis
  • Publication number: 20170147244
    Abstract: When an access process has been requested for a storage apparatus, a registration unit determines an access priority of the requested access process and registers an entry corresponding to the requested access process in a queue corresponding to the determined access priority out of a plurality of queues that are each provided for a different access priority. An instruction unit checks the plurality of queues at intermittent check timing, fetches, at each check timing, one entry from each queue, out of the plurality of queues, in which entries are registered, and instructs the storage apparatus to execute access processes corresponding to the fetched entries.
    Type: Application
    Filed: October 6, 2016
    Publication date: May 25, 2017
    Applicant: FUJITSU LIMITED
    Inventors: Shinichiro Matsumura, Motohiro Sakai, Takahiro Ohyama, Takuro Kumabe, Akihito Kobayashi
  • Publication number: 20170147245
    Abstract: A system and method of securing a computer system by controlling write access to a storage medium by monitoring an application; detecting an attempt by the application to write data to said storage medium; interrogating a rules database in response to said detection; and permitting or denying write access to the storage medium by the application in dependence on said interrogation.
    Type: Application
    Filed: February 1, 2017
    Publication date: May 25, 2017
    Applicant: Drive Sentry Limited
    Inventor: John Safa
  • Publication number: 20170147246
    Abstract: A memory system may include: a memory device including plural memory dies each including plural planes each including plural memory blocks each including plural pages each including a plurality of memory cells; and a controller including a memory, the controller being suitable for buffering segments of user data and meta data for a command operation into the memory, and storing the buffered segments into a super memory block including two or more memory blocks during the command operation in response to a command.
    Type: Application
    Filed: May 13, 2016
    Publication date: May 25, 2017
    Inventor: Eu-Joon BYUN
  • Publication number: 20170147247
    Abstract: Described are a data processing method for a storage card and a data processing device for a storage card. The method includes determining the number of systems of a terminal and capacities of storage spaces required by the systems; partitioning a storage space of the storage card into areas according to the number of the systems and the capacities; and establishing a mapping relationship between the partitioned areas and the systems, so that each of the systems stores data into or reads data from the corresponding area of the storage card.
    Type: Application
    Filed: February 6, 2017
    Publication date: May 25, 2017
    Inventor: Liwei Chen
  • Publication number: 20170147248
    Abstract: Dynamic quality of service for storage I/O port allocation is provided by obtaining indications of anticipated demand on a plurality of storage ports of a storage device of a data center, the anticipated demand being at least in part for storage input/output supporting transfer of data to or from a network, and dynamically adjusting storage port allocations based on the indications of anticipated demand and on real-time evaluation of workloads being serviced by the plurality of storage ports.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Inventors: Mark V. CHITTI, Douglas M. FREIMUTH, John F. HOLLINGSWORTH, Baiju D. MANDALIA
  • Publication number: 20170147249
    Abstract: Systems and methods relate to distributed allocation of bandwidth for accessing a shared memory. A memory controller which controls access to the shared memory, receives requests for bandwidth for accessing the shared memory from a plurality of requesting agents. The memory controller includes a saturation monitor to determine a saturation level of the bandwidth for accessing the shared memory. A request rate governor at each requesting agent determines a target request rate for the requesting agent based on the saturation level and a proportional bandwidth share allocated to the requesting agent, the proportional share based on a Quality of Service (QoS) class of the requesting agent.
    Type: Application
    Filed: June 24, 2016
    Publication date: May 25, 2017
    Inventors: Derek Robert HOWER, Harold Wade CAIN III, Carl Lan WALDSPURGER
  • Publication number: 20170147250
    Abstract: A method and associated systems for efficient management of cloned data. One or more processors create a “child” clone of a “parent” software image. The child and parent contain identical information organized into identical sets of file blocks. To conserve storage, each child block initially points to a physical storage location already in use by a corresponding parent block, rather than requiring additional storage of its own. The first time a child block is updated, however, it will require additional physical storage. At the time of the child's creation, the processors reserve a number of physical blocks sufficient to store the contents of all child file blocks likely to be updated. A child file block is identified as likely to be updated by analyzing past volatility of a corresponding file block of the parent or of corresponding file blocks of other children of the same parent.
    Type: Application
    Filed: January 3, 2017
    Publication date: May 25, 2017
    Inventors: Blaine H. Dolph, Dean Hildebrand, Sandeep R. Patil, Riyazahamad M. Shiraguppi
  • Publication number: 20170147251
    Abstract: Embodiments of the present invention disclose a queue management method. The method includes writing a PD queue to a DRAM, where the PD queue includes multiple PDs, and the multiple PDs correspond one-to-one to multiple packets included in a first packet queue. The method also includes writing at least one PD in the PD queue to an SRAM, where the at least one PD includes a queue head of the PD queue. Correspondingly, the embodiments of the present invention further disclose a queue management apparatus.
    Type: Application
    Filed: February 6, 2017
    Publication date: May 25, 2017
    Inventors: Yuchun Lu, Jian Zhang
  • Publication number: 20170147252
    Abstract: A processor system (10) includes: a first memory controller (16) that controls writing/reading data to/from a first memory (60); a second memory controller (17) that controls writing/reading data to/from a second memory (70); a first processor (13) that inputs and outputs the data from and to the first memory through a bus (14); a second processor (11) that inputs and outputs processed data from and to the second memory through the bus; and a management unit 32 that deallocates an address range corresponding to the second memory from the first process and allocates the address range to the second processor.
    Type: Application
    Filed: February 8, 2017
    Publication date: May 25, 2017
    Inventors: Tetsuji TSUDA, Yoshiyuki ITO
  • Publication number: 20170147253
    Abstract: A method for operating a tape drive may include receiving a command to read a record stored on a tape by a tape drive having a capability to compress and decompress data. The tape drive compresses a record prior to writing the record to tape when a command to write the record to tape specifies that the record is to be compressed, and when a compressed size of the record is smaller than an uncompressed size of the record. The method further include reading the record from the tape by the tape drive, where the tape includes a plurality of compressed records and a plurality of uncompressed records. The method further includes determining by the tape drive whether the record is not compressed. The method may additionally include generating a compressed record by compressing the record by the tape drive when it is determined that the record is not compressed.
    Type: Application
    Filed: November 24, 2015
    Publication date: May 25, 2017
    Inventors: Kousei Kawamura, Koichi Masuda, Sosuke Matsui, Yutaka Oishi, Takahiro Tsuda
  • Publication number: 20170147254
    Abstract: A method, system, and/or computer program product stores and retrieves payload data using a ternary content addressed memory (TCAM) hybrid memory. TCAM data is transmitted to a context masking device. The TCAM data identifies a type of payload data, and the context masking device masks the TCAM data with a context mask to create a masked TCAM data. One or more processors append the masked TCAM to payload data to create multiple stored units of TCAM-identified payload data in a location addressable store (LAS). The processor(s) receive a request for data. The request includes a masked request TCAM data that identifies a content and context of requested data. An exclusive OR (XOR) chip identifies relevant payload data within the LAS that are within a predefined Hamming distance of the masked request TCAM data. The processor(s) return the relevant payload data within the LAS to the requester.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Inventors: SAMUEL S. ADAMS, SUPARNA BHATTACHARYA, ROBERT R. FRIEDLANDER, JAMES R. KRAEMER
  • Publication number: 20170147255
    Abstract: A processing system is provided that includes a memory for storing an input bit stream and a processing logic, operatively coupled to the memory, to generate a first score based on: a first set of matching data related to a match between a first bit subsequence and a candidate bit subsequence within the input bit stream, and a first distance of the candidate bit subsequence from the first set of matching data. A second score is generated based on a second set of matching data related to a match between a second bit subsequence and the candidate bit subsequence, and a second distance of the candidate bit subsequence from the second set of matching data. A code to replace the first or second bit subsequence in an output bit stream is identified. Selection of the one of the bit subsequences to replace is based on a comparison of the scores.
    Type: Application
    Filed: February 8, 2017
    Publication date: May 25, 2017
    Inventors: James D. Guilford, Vinodh Gopal, Gilbert M. Wolrich, Daniel F. Cutter
  • Publication number: 20170147256
    Abstract: One embodiment provides a device, including a processor; a plurality of storage units operatively coupled to the processor; and a memory device that stores instructions executable by the processor to: determine a first storage unit from the plurality of storage units; select at least one second storage unit from among the remaining other storage units that comprises a parameter that satisfies a predetermined condition, the predetermined condition being related to the first storage unit; transfer data from at least one of the first and second storage units to at least one the remaining other first and second storage units; and delete data from said at least one of the first and second storage units from which the data was transferred. Other aspects are described and claimed.
    Type: Application
    Filed: March 31, 2016
    Publication date: May 25, 2017
    Inventors: Zhigang Li, Xiaohui Xie, Honglei Zhang
  • Publication number: 20170147257
    Abstract: A method for managing data. The method includes receiving a first request to write data to persistent storage and in response to the first request, writing the data to a short-lived block in the persistent storage, where the data is short-lived data or data of unknown longevity. The method further includes performing a modified garbage collection operation that includes: selecting a first frag page in a first block, determining that the first frag page is live, and migrating, based on the determination that the first frag page is live, the first frag page to a long-lived block in the persistent storage, where the long-lived block is distinct from the short-lived block and wherein the long-lived block does not include any short-lived data.
    Type: Application
    Filed: February 7, 2017
    Publication date: May 25, 2017
    Inventor: Jeffrey S. Bonwick
  • Publication number: 20170147258
    Abstract: A memory system may include: a memory device comprising a plurality of memory blocks suitable for storing data; and a controller suitable for dividing command data into first and second data, performing a first command operation with the first data to one or more first memory blocks among the memory blocks, and performing a second command operation with the second data to one or more second memory blocks among the memory blocks, in response to a command.
    Type: Application
    Filed: April 12, 2016
    Publication date: May 25, 2017
    Inventor: Chang-Wan KIM
  • Publication number: 20170147259
    Abstract: A memory system may include a memory device including a plurality of memory blocks each memory block including a plurality of pages, and a controller suitable for storing data in a first memory block of the memory blocks, generating map data for the stored data in the first memory block by sorting map segments of the map data based on logical information of the data, and storing the map data in a second memory block of the memory blocks.
    Type: Application
    Filed: May 2, 2016
    Publication date: May 25, 2017
    Inventor: Jong-Min LEE
  • Publication number: 20170147260
    Abstract: A memory system may include: a memory device including a plurality of memory blocks; and a controller including a memory, and suitable for storing segments of data corresponding to a command received from a host in the memory, and storing a first segment for a first time point and a second segment for a second time point selected from among the segments in the memory blocks on a program basis at the first time point.
    Type: Application
    Filed: May 11, 2016
    Publication date: May 25, 2017
    Inventor: Eu-Joon BYUN
  • Publication number: 20170147261
    Abstract: A memory system may include: a controller suitable for checking a priority information on a plurality of input commands, storing the input commands having a high priority information as a first command in a first command storage unit, and storing the input commands having a low priority information as a second command in a second command storage unit, and one or more memory device suitable for operating in response to the input commands stored in the first or second command storage units.
    Type: Application
    Filed: May 17, 2016
    Publication date: May 25, 2017
    Inventor: Byung-Soo JUNG
  • Publication number: 20170147262
    Abstract: A nonvolatile memory module including a plurality of memory chips, a spare chip, and a module controller may be provided. The plurality of memory chips may he disposed on a printed circuit board (PCB), and each of the plurality of memory chips may include a plurality of nonvolatile memory cells. The spare chip may be disposed on the PCB and includes a plurality of nonvolatile memory cells. The spare chip may perform different functions according to operation modes of the plurality of memory chips. The module controller may disposed on the PCB, and control operations of the plurality of memory chips and the spare chip.
    Type: Application
    Filed: October 19, 2016
    Publication date: May 25, 2017
    Applicant: Samsung Electronics Co., Ltd.
    Inventor: Kwang-Jin LEE
  • Publication number: 20170147263
    Abstract: A memory module comprises a module interface having module data-group ports to communicate data as respective data groups, a command port to receive memory-access commands, a first memory device including a first device data-group port, a second memory device including a second device data-group port, and a signal buffer coupled between the module interface and each of the first and second devices. In a first mode, in response to the memory-access commands, the signal buffer communicates the data group associated with each of the first and second device data-group ports via a respective one of the module data-group ports. In a second mode, in response to the memory-access commands, the signal buffer alternatively communicates the data group associated with the first device data-group port or the data group associated with the second device data-group port via the same one of the module data-group ports.
    Type: Application
    Filed: October 27, 2016
    Publication date: May 25, 2017
    Inventor: Ian Shaeffer
  • Publication number: 20170147264
    Abstract: An image processing apparatus includes: a first memory that stores image data; a second memory that can be accessed at a speed higher than that in an access to the first memory; a first operation unit that executes a predetermined task on a predetermined area of the image data transferred from the first memory to the second memory; a second operation unit that determines whether there is an overlapping part of a first area of the image data executed corresponding to a first task executed by the first operation unit and a second area of the image data executed corresponding to a second task different from the first task; and a memory control apparatus that controls the first memory and the second memory. The memory control apparatus performs control to reuse the image data in the second memory when it is determined that there is an overlapping part.
    Type: Application
    Filed: October 28, 2016
    Publication date: May 25, 2017
    Inventors: Motoyasu Takabatake, Hisashi Shiota, Atsushi Nakamura, Manabu Koike
  • Publication number: 20170147265
    Abstract: A disclosed method is performed at a fault-tolerant object-based storage system configured to synthesize parity data in order to protect stored data from loss, the fault-tolerant object storage system including a plurality of storage entities each configured to store data on an object-basis. The method includes determining a first parity value for a first data block set of one or more data block sets, wherein the first data block set comprises one or more respective data blocks, each respective data block associated with a respective storage entity of the plurality of storage entities. The method further includes generating a first compressed parity indicator for the first data block set, corresponding to the first parity value, and storing the first compressed parity indicator in a stripe of parity data in place of the first parity value within a first block set comprising the first data block set.
    Type: Application
    Filed: July 12, 2016
    Publication date: May 25, 2017
    Inventors: Kevin Wayne Kingdon, Ryan Michael Okelberry
  • Publication number: 20170147266
    Abstract: The present disclosure provides memory control methods and memory control apparatus. An exemplary method includes providing a memory having a targeted memory zone, the targeted memory zone having a plurality of memory cells, and a storage capacity of each memory cell being one page; receiving and reading out to-be-stored data and obtaining the targeted address information of the to-be-stored data; reading out data status of all memory cells of a targeted memory zone; determining the data status of the memory cells of the targeted memory zone; performing a programming operation to a memory cell with an erased state to write the to-be-stored data into the memory cell with the erased state; and performing an erasing operation to a memory cell having a logic address of written data to remove the logic address.
    Type: Application
    Filed: November 25, 2016
    Publication date: May 25, 2017
    Inventor: Shi Cong ZHOU
  • Publication number: 20170147267
    Abstract: An information output apparatus includes a reader, circuitry, and an output device. The reader is configured to read user information from a recording medium storing the user information. The circuitry is configured to select, from a plurality of documents, one or more documents to be embedded with the user information as a selected document, determine whether the information output apparatus is connected to a network, instruct the reader to read the user information from the recording medium based on a determination indicating that the information output apparatus is not connected to the network, and embed the user information that is read from the recording medium in a specific area of the selected document. The output device is configured to output the selected document having the user information embedded therein.
    Type: Application
    Filed: November 1, 2016
    Publication date: May 25, 2017
    Inventor: Hideki YANAGI
  • Publication number: 20170147268
    Abstract: The multifunctional peripheral includes a download control unit, a determination unit, a storage control unit, a display screen data generation unit, and a display control unit. The determination unit determines whether or not data downloaded by the download control unit contains printable file data. If the determination unit determines that the data contains printable file data, the storage control unit performs control so as to extract the printable file data and store the printable file data in the cache memory. The display screen data generation unit generates display screen data to be displayed on the display screen. The display screen data is a list of the file data stored in the storage unit by the storage control unit. The display control unit performs control so as to display the display screen data, which is generated by the display screen data generation unit, on the display screen.
    Type: Application
    Filed: November 22, 2016
    Publication date: May 25, 2017
    Inventor: Nobuhiro Hara
  • Publication number: 20170147269
    Abstract: Methods and electronic devices for managing information context among devices. The method includes switching from displaying information of a first application to displaying information of a second application. The method also includes identifying information of the first application that is relevant to the second application. The relevant information includes at least a portion of the displayed information of the first application. Additionally, the method includes sending an indication of the relevant information to a second electronic device for display of the relevant information at the second electronic device. The method may also include, while displaying the information of the second application, receiving input information from the second electronic device. The input information may include at least a portion of the relevant information displayed at the second electronic device. Additionally, the method may include using the input information in the second application.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Inventors: Vitali Loseu, Sourabh Ravindran
  • Publication number: 20170147270
    Abstract: A display control system includes a coupling display unit coupled to a mobile device in a vehicle. The coupling display unit includes a disposition region which includes the mobile device and a display to receive information from the mobile device and to display an information region corresponding to the mobile device.
    Type: Application
    Filed: August 2, 2016
    Publication date: May 25, 2017
    Inventors: Mugyeom KIM, Minsoo KIM
  • Publication number: 20170147271
    Abstract: In an approach for determining relative positioning in a multiple display grid, a processor receives positioning information from sensors operably affixed to at least a first display and a second display. A processor analyzes the positioning information to determine a relative positioning between at least the first display and the second display. A processor generates an extended display on the at least the first display and the second display, based on the analyzed positioning information.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Inventors: Lisa Seacat DeLuca, Aaron J. Quirk
  • Publication number: 20170147272
    Abstract: In an approach for determining relative positioning in a multiple display grid, a processor receives positioning information from sensors operably affixed to at least a first display and a second display. A processor analyzes the positioning information to determine a relative positioning between at least the first display and the second display. A processor generates an extended display on the at least the first display and the second display, based on the analyzed positioning information.
    Type: Application
    Filed: October 20, 2016
    Publication date: May 25, 2017
    Inventors: Lisa Seacat DeLuca, Aaron J. Quirk
  • Publication number: 20170147273
    Abstract: In an approach for determining relative positioning in a multiple display grid, a processor receives positioning information from sensors operably affixed to at least a first display and a second display. A processor analyzes the positioning information to determine a relative positioning between at least the first display and the second display. A processor generates an extended display on the at least the first display and the second display, based on the analyzed positioning information.
    Type: Application
    Filed: October 20, 2016
    Publication date: May 25, 2017
    Inventors: Lisa Seacat DeLuca, Aaron J. Quirk
  • Publication number: 20170147274
    Abstract: Disclosed are a separation control video system in which a mobile terminal and an HMD device are independently separated from each other to control a direction of the image and an operating method thereof. The HMD device senses a spatial recognition data through a spatial sensor and transmits an image control data calculated based on the spatial recognition data to the mobile terminal and the mobile terminal extracts a controlled image corresponding to the image control data from an original image and transmits the controlled image to the HMD device.
    Type: Application
    Filed: July 6, 2016
    Publication date: May 25, 2017
    Applicant: WiseJet, Inc.
    Inventors: InnYeal OH, SyeungIl KIM, ByeongNam AHN, ChulSoon PARK
  • Publication number: 20170147275
    Abstract: A data transfer system includes a display device and a portable information terminal. The display device includes a first display panel having a first display screen for displaying an image, a terminal detection unit configured to detect that the portable information terminal has approached the first display screen, and a first display processing unit configured to cause the first display screen to display a storage location image which is an image indicating information about a storage location of data in another device when the terminal detection unit detects that the portable information terminal has approached the first display screen.
    Type: Application
    Filed: May 14, 2014
    Publication date: May 25, 2017
    Inventor: Hiroyuki SAKUMA
  • Publication number: 20170147276
    Abstract: There is provided an image management system having an image output device communicable with a management apparatus and a display device, wherein the management apparatus includes: a generation unit that generates an identifier of the image output device in response to a request from a communication terminal; a first transmission unit that transmits the identifier to the communication terminal; an authentication unit that authenticates the communication terminal using the identifier transmitted from the communication terminal; a first reception unit that receives image data from the authenticated communication terminal; and a second transmission unit that transmits the received image data to the image output device, and the image output device includes: a second reception unit that receives the transmitted image data; and an output unit that outputs, to the display device, the image data received by the second reception unit.
    Type: Application
    Filed: June 11, 2015
    Publication date: May 25, 2017
    Inventors: Kenji KAJIWARA, Keisuke OI
  • Publication number: 20170147277
    Abstract: A computerized system enables teachers and students to collaborate in the solutions of STEM problems. The system includes a communications network linking a plurality of computers, at least one teacher computer operable by a respective teacher, at least one student computer operable by a respective student, and at least one computer-readable storage medium. Each of the computers includes an input device and a touch sensitive screen for receiving handwritten input via the input device. The computers are operatively linked and each of their touch sensitive screens forms a virtual shared whiteboard defining a common work page upon which input from each computer is received and displayed. Input received from each computer interacts mathematically with input received from each other computer in the network and the interactions are displayed on each screen. The input and interactions form a collaborative solution to a STEM problem.
    Type: Application
    Filed: November 17, 2016
    Publication date: May 25, 2017
    Inventors: Donald P. Carney, Andrew Forsberg
  • Publication number: 20170147278
    Abstract: A method for broadcasting contents and a device using the same are provided. The method for broadcasting contents includes displaying a host content window in which a first content is displayed, and displaying an application window in which a second content is displayed, the second content being provided by an application which is executed in the device, where only the first content among the first content and the second content is broadcast to an external device connected to the device.
    Type: Application
    Filed: February 6, 2017
    Publication date: May 25, 2017
    Inventors: Ji-young KWAHK, Giang-yoon Kwon, Jin-young Jeon, Sang-woong Hwang, Jee-sun Yoon
  • Publication number: 20170147279
    Abstract: An movement control system and method of use is disclosed wherein, the present invention is a movement control system for converting movement by an object into a change of state for an article, the movement electrical control system including sensing circuitry that is operative upon activation to wirelessly pickup a near field movement by the object and subsequently generate a sensor signal. Further included in the movement control system is control circuitry that is operative to monitor the sensor signal and to produce an event marker signal upon receipt of the sensor signal, the event market signal is in electrical communication with an article that effectuates a change of state based upon said event marker signal.
    Type: Application
    Filed: November 23, 2016
    Publication date: May 25, 2017
    Inventor: Anthony Peter Dobaj
  • Publication number: 20170147280
    Abstract: Personal audio systems and methods are disclosed. A personal audio system includes a processor to generate a personal audio stream by processing an ambient audio stream in accordance with an active processing parameter set, a circular buffer memory to store a most recent snippet of the ambient audio stream, and an event detector to detect a trigger event. In response to detection of the trigger event, a controller may transmit, to a knowledgebase remote from the personal audio system, the most recent snippet of the ambient audio stream and associated metadata.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Inventors: Richard Fritz Lanman, III, Noah Kraft, Matthew J. Jaffe, III, Gints Klimanis, Jeff Baker
  • Publication number: 20170147281
    Abstract: Personal audio systems and methods are disclosed. A personal audio system includes a processor to generate a personal audio stream by processing an ambient audio stream in accordance with an active processing parameter set, a circular buffer memory to store a most recent snippet of the ambient audio stream, and an event detector to detect a trigger event. In response to detection of the trigger event, a controller may extract audio feature data from the most recent snippet of the ambient audio stream and transmit the audio feature data and associated metadata to a knowledgebase remote from the personal audio system.
    Type: Application
    Filed: January 15, 2016
    Publication date: May 25, 2017
    Inventors: Gints Klimanis, Noah Kraft, Matthew J. Jaffe, Richard Fritz Lanman, III, Jeff Baker
  • Publication number: 20170147282
    Abstract: An audio processing method and a computing system performing the audio processing method are provided. The computing system includes an audio processing engine and a host central processing unit (CPU). The audio processing engine determines whether it is possible for the audio processing engine to perform a first process for first audio data, based on a run time of the first process for the first audio data, and performs the first process or requests the host CPU to perform the first process, based on a result of the determination.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 25, 2017
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Hyoung-min SEO
  • Publication number: 20170147283
    Abstract: In a computer-implemented method for controlling the program flow of a training program, in particular for mental training, in which the program flow determines the time and order of the playing of electronically stored speech announcements, periodic movements of the user are detected on a touch-sensitive surface and evaluated, and the program flow is controlled as a function of the result of the evaluation.
    Type: Application
    Filed: November 23, 2016
    Publication date: May 25, 2017
    Inventor: Christian WALTER
  • Publication number: 20170147284
    Abstract: Ambient sound is converted into an ambient audio stream. A processed ambient audio stream is generated by processing the ambient audio stream in accordance with a selected set of processing parameters selected from the plurality of processing parameter sets stored in the memory. Trigger data is searched and a new set of processing parameters is requested. The trigger data identifies the new set of processing parameters that is available for use in processing the ambient audio stream. A received new set of processing parameters is selected as the selected set of processing parameters. The processed ambient audio stream is converted into processed output sound.
    Type: Application
    Filed: December 19, 2016
    Publication date: May 25, 2017
    Inventors: Gints Klimanis, Noah Kraft, Matthew J. Jaffe, Richard Fritz Lanman, III, Jeffrey Baker
  • Publication number: 20170147285
    Abstract: A media playback processing and control method, apparatus, and system, where the processing method includes receiving, by a central server, a query request of a control device, returning a query response to the control device according to a resource information table, receiving a resource request of a selected display device selected by the control device, querying the resource information table, determining that a selected media resource corresponding to information about a selected storage path is stored on a first media server (MS), and determining a second MS with a conversion capability to convert a media format of the selected media resource into a media format supported by a playback capability of the selected display device in order to enable the selected display device to play a media resource converted by the second MS from the selected media resource.
    Type: Application
    Filed: February 8, 2017
    Publication date: May 25, 2017
    Inventors: Zhenwei Shan, Yu Zhu, Huangwei Wu, Qinliang Zhang
  • Publication number: 20170147286
    Abstract: Methods and systems are provided interfacing a speech system with a new application. In one embodiment a method includes: maintaining a registration data datastore that stores registration data from the new application and one or more other applications; receiving, at a router module associated with the speech system, a result from a speech recognition module; processing, by the router module, the result and the registration data to determine a possible new application; and providing the possible new application to the speech system.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 25, 2017
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: ELI TZIRKEL-HANCOCK, TIMOTHY J. GROST, MICHAL GENUSSOV
  • Publication number: 20170147287
    Abstract: Mechanisms are provided for performing a matrix operation. A processor of a data processing system is configured to perform cluster-based matrix reordering of an input matrix. An input matrix, which comprises nodes associated with elements of the matrix, is received. The nodes are clustered into clusters based on numbers of connections with other nodes within and between the clusters, and the clusters are ordered by minimizing a total length of cross cluster connections between nodes of the clusters, to thereby generate a reordered matrix. A lookup table is generated identifying new locations of nodes of the input matrix, in the reordered matrix. A matrix operation is then performed based on the reordered matrix and the lookup table.
    Type: Application
    Filed: February 6, 2017
    Publication date: May 25, 2017
    Inventors: Emrah Acar, Rajesh R. Bordawekar, Michele M. Franceschini, Luis A. Lastras-Montano, Ruchir Puri, Haifeng Qian, Livio B. Soares
  • Publication number: 20170147288
    Abstract: A processing device is provided that includes a first, second and third precision operation circuit. The processing device further includes a shared, bit-shifting circuit that is communicatively coupled to the first, second and third precision operation circuits. A method is also provided for multiplying a first and second binary number including adding a first exponent value associated with the first binary number to a second exponent value associated with the second binary number and multiplying a first mantissa value associated with the first binary number to a second mantissa value associated with the second binary number. The method includes performing the exponent adding and mantissa multiplying substantially in parallel. The method further includes performing at least one of adding or subtracting a third binary number to the product. Also provided is a computer readable storage device encoded with data for adapting a manufacturing facility to create an apparatus.
    Type: Application
    Filed: December 27, 2016
    Publication date: May 25, 2017
    Inventor: Scott Hilker
  • Publication number: 20170147289
    Abstract: A trailing/leading zero counter is described which comprises a plurality of hardware logic blocks, each of which calculates one bit of the output value (i.e. the number of trailing/leading zeros depending on whether it is a trailing/leading zero counter). Each hardware logic block comprises two blocks of section hardware logic which each receive a section of an input string and generate one or two outputs from this section of bits. Combining logic then combines the outputs of the section hardware logic to generate the bit of the output value. For hardware logic blocks which calculate bits other than the least significant bit of the output, the hardware logic blocks also comprise one or more OR reduction stages which reduces the length of the input string by pairwise combining of bits using OR gates before the resultant string is divided into two sections and input to the section hardware logic.
    Type: Application
    Filed: February 7, 2017
    Publication date: May 25, 2017
    Inventors: Freddie Rupert Exall, Theo Alan Drane