Patents Issued in December 11, 2018
  • Patent number: 10152257
    Abstract: Disclosed embodiments relate to generating random numbers using two transistor, two capacitor (2T-2C) ferroelectric memory cells. In accordance with one disclosed embodiment, an n-bit random number can be generated by writing to a uniform data pattern to a set of n 2T-2C ferroelectric memory cells in a 1T-1C mode so that all ferroelectric capacitors of the n 2T-2C cells have a polarization state corresponding to the same data value (e.g., all 0's or all 1's). The n 2T-2C cells are then read in a 2T-2C mode, so that a random bit (a 0 or 1) is produced for each cell, resulting in an n-bit random number. The n-bit random number is stored in the n 2T-2C ferroelectric memory cells by a rewrite operation. Such random numbers are useful for many purposes, including security, such as authentication, integrity checking, and encryption, and for identification.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: December 11, 2018
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: John A Rodriguez, Robert C Baumann, Richard A Bailey
  • Patent number: 10152258
    Abstract: Disclosed herein are system, method, and computer program product embodiments for of big block allocation of persistent main memory. An embodiment operates by receiving an allocation request for memory of a requested size. A free memory block, that exceeds the requested size by a remainder and is available for allocation, is determined. A size of the free memory block is updated to indicate that the size of the free memory block is equal to the remainder size. A new block of the requested size is inserted with an indication that the new block is allocated. A memory address corresponding to the new block is returned.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: December 11, 2018
    Assignee: SAP SE
    Inventors: Ismail Oukid, Daniel Booss
  • Patent number: 10152259
    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: Grant
    Filed: November 14, 2017
    Date of Patent: December 11, 2018
    Assignee: Renesas Electronics Corporation
    Inventors: Tetsuji Tsuda, Yoshiyuki Ito
  • Patent number: 10152260
    Abstract: An information system according to one embodiment of this invention includes a first computer which is an SDS (Software Defined Storage) having a virtualization function and a second computer which is an SDS. The first computer can provide a logical volume using a volume in the second computer as a storage region by the virtualization function. When the information system receives a direction to install a storage control program to the second computer, the information system specifies the logical volume using the volume of the second computer as the storage region among logical volumes in the first computer, and then moves data stored in the volume of the second computer used by the specified logical volume as the storage region to a storage device in the first computer. Thereafter, the storage control program is installed in the second computer.
    Type: Grant
    Filed: February 16, 2018
    Date of Patent: December 11, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Akira Yamamoto, Takahiro Yamamoto
  • Patent number: 10152261
    Abstract: Providing memory bandwidth compression using compression indicator (CI) hint directories in a central processing unit (CPU)-based system is disclosed. In this regard, a compressed memory controller provides multiple CI hint directory entries, each providing a plurality of CI hints. The compressed memory controller receives a memory write request comprising write data, determines a compression pattern for the write data, and generates a CI for the write data based on the compression pattern. The compressed memory controller writes the write data to the memory line, and writes the generated CI into one or more ECC bits of the memory line. In parallel, the compressed memory controller determines whether the physical address corresponds to a CI hint directory entry, and, if so, a CI hint of the CI hint directory entry corresponding to the physical address is updated based on the generated CI.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: December 11, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Colin Beaton Verrilli, Mattheus Cornelis Antonius Adrianus Heddes, Natarajan Vaidhyanathan
  • Patent number: 10152262
    Abstract: Methods, systems, and devices for operating a memory array are described. A memory controller may be configured to provide enhanced bandwidth on a command/address (C/A) bus, which may have a relatively low pin count, through use of a next partition command that may repeat an array command from a current partition at a different partition indicated by the next partition command. Such a next partition command may use fewer clock cycles than a command that includes a complete instruction and memory location information.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: December 11, 2018
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Shekoufeh Qawami, Rajesh Sundaram
  • Patent number: 10152263
    Abstract: According to various embodiments, a data storage system may be provided. The data storage system may include: a first storage device; a second storage device; a data receiver configured to receive data to be stored in the data storage system and an indicator indicating a storage profile for the data; and a storage controller configured to determine based on the indicator whether to store the data on the first storage device or to store the data on the second storage device.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: December 11, 2018
    Assignee: RAZER (ASIA-PACIFIC) PTE. LTD.
    Inventor: John Alexander Wilson
  • Patent number: 10152264
    Abstract: A memory device update system includes a computing device couple to a management device. While the computing device is in a pre-boot environment, a memory device update engine in the computing device assigns a memory type, which is associated with the storage of memory device update information, to memory region(s) in a memory subsystem in the computing device. Subsequent to a boot of the computing device such that the computing device is in a runtime environment, the memory device update engine retrieves memory device update information from the management device and uses a data communication interface between the memory device update engine and the memory subsystem to write the memory device update information to the memory region(s) that were assigned the memory type. While the computing device is in the runtime environment, the memory subsystem then uses the memory device update information to update the memory subsystem.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: December 11, 2018
    Assignee: Dell Products L.P.
    Inventors: Wade Andrew Butcher, Vijay Bharat Nijhawan, Vadhiraj Sankaranarayanan
  • Patent number: 10152265
    Abstract: A system for efficient repository migration and storage includes an interface and a processor to migrate a repository from a standard repository system in which a standard repository data is replicated in multiple repositories to an efficient repository system in which related repositories are grouped together as a network of repositories and an efficient repository data is stored in a shared network repository.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: December 11, 2018
    Assignee: GitHub, Inc.
    Inventors: Ryan Tomayko, Jeffrey King, Jesse Toth
  • Patent number: 10152266
    Abstract: The disclosed computer-implemented method for providing data backup services in a virtual environment may include (1) identifying a data path used to transfer, via a storage area network, backup data between a client system and a host operating system of a backup server, (2) establishing communication between the host operating system and a backup agent on a guest operating system of the backup server, and (3) extending the data path to the guest operating system by facilitating data transfer between the host operating system and the backup agent of the guest operating system such that the backup data is transferred between the client system and the backup agent of the guest operating system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: December 11, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Yingsong Jia, Zhi Su, William Browning
  • Patent number: 10152267
    Abstract: In one embodiment, a method includes intercepting a write command to write to a volume at a production site, saving data from the write command to a cache, sending metadata from the write command to a data protection appliance (DPA), writing the data to the volume, receiving a request for the data in the cache, sending the data from cache to a data protection appliance (DPA) at the production site and sending the data from the DPA to the replication site.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: December 11, 2018
    Assignee: EMC CORPORATION
    Inventors: Lev Ayzenberg, Ran Goldschmidt, Assaf Natanzon
  • Patent number: 10152268
    Abstract: A method for replicating data from a plurality of storage systems to a target storage system. The method implemented at the target storage system receives a replication request to replicate data from a source storage system to the target storage system, where the target storage system stores data replicated from the plurality of source storage systems. In response to the replication request, the target storage system identifies a replication resource limit associated with the data to be replicated from the source storage system. The target storage system then determines whether a replication resource requested by the replication request has exceeded the replication resource limit. The target storage system thus allows the replication resource to replicate data from the source storage system, in response to the replication resource not exceeding the replication resource limit.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: December 11, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Subhasish Chakraborty, David Lin, Shufeng Huang, Terry Hahn, Sunil Prabhakar
  • Patent number: 10152269
    Abstract: A method and a system for preserving branch cache file data identifiers upon volume replication, the method including: calculating file data hashes associated with the file; storing the calculated file data hashes on a directory attached to the file; constructing file data identifiers for the file, based on the file data hashes and a secret server identifier of the first content server; providing file data of the file and the file data identifiers to the first branch cache client; caching the file data and the file data at the first branch cache client; replicating the file data hashes contained in the replicated volume; deriving the server secret identifier of the first content server; reconstructing the file data identifiers for the file, based on the replicated file data hashes and the derived server secret identifier of the first content server; providing the reconstructed file data identifiers to the branch cache clients.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: December 11, 2018
    Assignee: Dell Products L.P.
    Inventors: Dina Fine, Idan Robbins
  • Patent number: 10152270
    Abstract: A storage system forms a high availability pair for data duplication using a first volume of a first storage apparatus as a primary volume and a second volume of a second storage apparatus as a secondary volume. The first volume and a third volume of a third storage apparatus are used as a primary volume and a secondary volume, respectively, to form an asynchronous copy pair. The second volume and the third volume are used as a primary volume and a secondary volume, respectively, to form a standby pair. When a command to form the asynchronous copy pair is received, the storage system refuses to form the asynchronous copy pair when the standby pair is not formed yet.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: December 11, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Takamasa Sato, Takashi Sakaguchi, Azusa Jin, Kensuke Narita, Yosuke Katoh, Takashi Nagao
  • Patent number: 10152271
    Abstract: The present disclosure includes apparatuses and methods for data replication. An example apparatus includes a plurality of sensing circuitries comprising respective sense amplifiers and compute components and a controller. The controller may be configured to cause replication of a data value stored in a first compute component such that the data value is propagated to a second compute component.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: December 11, 2018
    Assignee: Micron Technology, Inc.
    Inventor: Jeremiah J. Willcock
  • Patent number: 10152272
    Abstract: A data mirroring control apparatus includes a command distributing unit configured to transmit a first write command to a plurality of mirroring storage devices, the first write command including an instruction for data requested by a host to be written; and a memory lock setting unit configured to set a memory lock on the data requested by the host to be written among data stored in a host memory and configured to release the memory lock on the data after the data with the memory lock is written to the plurality of mirroring storage devices.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: December 11, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Ju-Pyung Lee
  • Patent number: 10152273
    Abstract: A nonvolatile memory controller and a method for erase suspend management are disclosed. The nonvolatile memory controller includes an erase suspend circuit configured for determining a pre-suspend time each time that an erase operation of the nonvolatile memory device is suspended and for determining whether an erase-suspend limit has been reached using the determined pre-suspend time. The erase suspend circuit is further configured for incrementing the number of program and erase cycles when the erase-suspend limit has been reached.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: December 11, 2018
    Assignee: IP GEM GROUP, LLC
    Inventors: Rino Micheloni, Antonio Aldarese, Salvatrice Scommegna
  • Patent number: 10152274
    Abstract: A method and an apparatus for reading/writing data from/into a flash memory, and user equipment are presented. The method includes receiving a read data instruction, where the read data instruction includes a size of to-be-read data and a physical address of the to-be-read data in the flash memory; searching a buffer for the physical address; when the physical address is not found in the buffer, dividing a buffer data area from internal memory according to the size of the to-be-read data and an actual physical block size of the flash memory; and reading the to-be-read data from the flash memory according to the physical address and buffering the to-be-read data into the buffer data area.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: December 11, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Zhigang Li, Guojun Shi, Yingchun Zhao
  • Patent number: 10152275
    Abstract: A reverse order submission system includes a first memory including a ring buffer, a second memory, and a processor in communication with the first memory. The processor includes a consumer processor and a producer processor, and the producer processor is configured to receive a batch of memory entries. Further, the producer processor is configured to identify a last memory entry in the batch that can be stored in an invalid value slot in the ring buffer, walk the ring buffer backwards, and store each respective memory entry in each respective slot from an end slot to the original slot in the ring buffer. The end slot is a slot associated with the final memory entry ending the batch of memory entries or a slot preceding a valid value slot.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: December 11, 2018
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 10152276
    Abstract: A memory device includes a memory array including a plurality of memory cells that store data, a sense circuit coupled to the memory array for reading data stored in the memory array, a data register for storing data to be written into the memory array, a data processor, and a control unit. The data processor is configured to receive input data units to be written into the memory array, and process the input data units based on array data units stored in the memory array to generate processed data units. The control unit is configured to write the processed data units into the memory array.
    Type: Grant
    Filed: July 18, 2016
    Date of Patent: December 11, 2018
    Assignee: Winbond Electronics Corporation
    Inventor: Johnny Chan
  • Patent number: 10152277
    Abstract: The present application discloses a data transmission method and system. A specific embodiment of the method includes: receiving a data transmission-instruction by a data sender, wherein the data transmission-instruction includes a thematic name indicative of a type of to-be-transmitted data required by a data receiver; creating a shared memory segment corresponding to the thematic name. It makes possible for the data sender and the data receiver to run in a separate memory space. When data is needed to be transmitted, a corresponding shared memory segment may be created for data transmission in accordance with any transmitting requirement, and the shared memory segment may be released when the transmission is done or appears abnormal.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: December 11, 2018
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Liming Xia, Jingchao Feng, Quan Wang, Ning Qu, Zhuo Chen
  • Patent number: 10152278
    Abstract: The present disclosure describes processing a write command directed to a block-based main storage device, and having a target logical sector and write data. The processing may include writing an address of a physical sector in the main storage device that contains the target logical sector to a header portion of a scratch block stored in a byte-addressable storage. The write data may be written to a slot the scratch block. The scratch block may be committed a scratch block in persistent storage. Subsequent to processing the write command, a write completion response may be signaled to the sender of the write command to indicate to the sender completion of the write command, without having committed the write data to the main storage device. Write data from several write commands may be subsequently committed to the main storage device.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: December 11, 2018
    Assignee: VMWARE, INC.
    Inventor: Adrian Marinescu
  • Patent number: 10152280
    Abstract: According to one embodiment, a storage device includes a processor which executes first processing, second processing and third processing. The second processing includes processing for relaying a command issued by a host device, and an execution result of the first processing corresponding to the command, between the host device and the first processing. The third processing includes processing for causing the second processing to transition from a first state to a second state of lower energy consumption than the first state, when a first period in which the second processing is in an idle state exceeds a second period. The third processing further includes processing for maintaining the first state under a first condition, when the first period exceeds the second period.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: December 11, 2018
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Takashi Ishiguro, Hirokazu Morita
  • Patent number: 10152281
    Abstract: A method of transparently inserting a virtual storage layer into a Fiber channel based storage area network (SAN) while maintaining continuous I/O operations is provided. A device is inserted between a host entity and a first storage device. The device identifies a plurality of first paths between the host entity and the first storage device, and defines a plurality of second paths by defining, for each first path among the plurality of first paths, a corresponding second path between the host entity and a second storage device. The device determines, for each of the plurality of first paths, a respective first state. The device establishes, for each of the second paths among the plurality of second paths, a second state based on the first state of the corresponding first path. The device redirects, to the second storage device, communications directed from the host entity to the first storage device, via the plurality of second paths.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: December 11, 2018
    Assignee: CIRRUS DATA SOLUTIONS, INC.
    Inventors: Wayne K. Lam, Wai T. Lam, Yikshum Tam, Lin Zhu
  • Patent number: 10152282
    Abstract: A calibration memory control method of an ECU connected to an external calibration device may include receiving a download command from the external calibration device, checking a sub reference page corresponding to the download command, determining whether a sub working page corresponding to the checked sub reference page is allocated, allocating the sub working page corresponding to the checked sub reference page to a RAM region upon determining that the sub working page is not allocated, and copying data stored in the checked sub reference page to the allocated sub working page. As such, according to the present invention, restrictive memory resources may be efficiently used for calibration.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: December 11, 2018
    Assignee: HYUNDAI MOTOR COMPANY
    Inventors: Yong Seok Park, Chang Yu Kim
  • Patent number: 10152283
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for providing interrelated icons in user interfaces, e.g., for industrial printers, include a method including causing a printing device to print on a substrate in accordance with information provided through a graphical user interface; presenting selectable icons representing functions, associated with the printing device, being in each of two or more levels of a navigable hierarchy; enabling the user to navigate the hierarchy to provide the information; and improving efficiency of the printing device and reducing errors by including two graphical elements simultaneously in at least one of the selectable icons at one of the levels of the hierarchy; where one of the two graphical elements indicates a level of the hierarchy to which the function represented by the icon belongs; and the other one of the two graphical elements simultaneously indicates the function represented by the icon.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: December 11, 2018
    Assignee: Dover Europe Sarl
    Inventors: Elisabeth Martin, Fabrice Pracht
  • Patent number: 10152284
    Abstract: Systems and methods for synchronizing metadata with alterations to a PDF print job. One embodiment includes a system that includes a print server with an interface and memory. The interface receives a Portable Document Format (PDF) print job associated with a metadata file that defines contextual information for the PDF print job, and the memory stores an action list that defines a sequence of steps for modifying the PDF print job. The print server also includes a job controller that, for the sequence, iteratively detects a step that performs a change to printable content in the PDF print job, identifies a parameter field in the metadata file that relates to the printable content, and modifies the parameter field in the metadata file based on the change to the printable content in the PDF print job.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: December 11, 2018
    Assignee: Ricoh Company, Ltd.
    Inventors: Jeffrey Alan Sikkink, Marquis G. Waller, Michael Glen Lotz
  • Patent number: 10152285
    Abstract: Mobile information apparatus (e.g., smart phone, Internet appliance, information pad) and software applications of the mobile information apparatus supporting voice commands for receiving and playing digital content from a service provided over a network (e.g., Internet) are herein disclosed and enabled. The mobile information apparatus may establish a wireless local area network connection, and receive, via a touch sensitive screen interface, authentication information to access a service over the Internet. The service may be a subscribed service. While connected to the service, the mobile information apparatus may receive voice commands from a user for outputting or playing digital content that is available at the service, and, in response to the voice commands, the mobile information apparatus receives, from the service, output data related to the digital content for outputting or playing at an output device associated with the mobile information apparatus.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: December 11, 2018
    Assignee: Flexiworld Technologies, Inc.
    Inventors: William Ho Chang, Christina Ying Liu
  • Patent number: 10152286
    Abstract: Systems and methods of managing print procurement systems based on item-specific interest levels and supplier-influenced thresholds are disclosed herein. An example method includes: receiving a request to view ordering information for a fixed plurality of physical items associated with a time period. In response, the method includes: displaying a respective user interface (UI) object for each physical item of the fixed plurality (e.g., a first UI object for a first physical item includes a visual representation of an aggregate interest level during the time period as compared to a threshold interest level, and the aggregate interest level reflects a quantity requested by two distinct users).
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: December 11, 2018
    Assignee: InnerWorkings, Inc.
    Inventors: Brian Roberts, Mark Hilger, Robert Burkart, Timcy Chacko
  • Patent number: 10152287
    Abstract: An information processing apparatus includes: a receiver to receive from a terminal device, for each page of an image to be printed with an image processing device, one-page data included in electronic data of the image to be printed; and circuitry to: determine whether an output destination device to which a print medium having the printed image is output has been changed and whether a medium size of the print medium has been changed to generate a first determination result; request the image processing device to determine whether the output destination device permits mixture of different medium sizes to obtain a second determination result when the first determination result indicates that at least one of the output destination device and the medium size has been changed; and output a notification when the second determination result indicates that the output destination device does not permit the mixture of the different medium sizes.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: December 11, 2018
    Assignee: Ricoh Company, Ltd.
    Inventor: Kohsuke Hiramoto
  • Patent number: 10152288
    Abstract: A portable terminal has a memory having a program stored thereon and readably by a computer. The program causes the portable terminal to perform deciding an image forming apparatus enabling to execute a first operation as a first designated apparatus which executes the first operation in accordance with predetermined decision criteria, deciding an image forming apparatus designated by a user of the portable terminal as a second designated apparatus which executes a second operation different from the first operation, receiving a designation of designating at least one of the first operation and the second operation, transmitting first instruction information that instructs to execute the first operation to the first designated apparatus when the first operation is designated in the designation, and transmitting second instruction information that instructs to execute the second operation to the second designated apparatus when the second operation is designated in the designation.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: December 11, 2018
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Norihiko Asai
  • Patent number: 10152289
    Abstract: An event generated in a communication apparatus is sensed. Whether a communication partner apparatus exists in the effective range of a communication unit is detected in accordance with the sensed event. When it is detected that the communication partner apparatus exists in the effective range of the communication unit, application information about an application that operates in the communication partner apparatus is obtained. Activation information including identification information indicating an application to be activated in the communication partner apparatus, and execution information to be executed by the application is transmitted to the communication partner apparatus via the communication unit, based on the obtained application information.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: December 11, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventors: Kenichi Fujii, Koji Fukunaga
  • Patent number: 10152290
    Abstract: Disclosed are systems and methods for managing a print job in a virtual environment. The described technique includes associating a physical printer with a chosen virtual printer which may be used by the user in the remote application to execute. A remote application server can receive from a remote application a request to choose a virtual printer in a remote session established between the client device and a remote application server. A tag associated with the print job that indicates one or more parameters of the virtual printer is determined, as well as a location of the client device. The technique includes selecting a physical printer from a plurality of available printers in the remote session based on the determined location and the determined tag of the virtual printer. An association with the virtual printer is generated and saved, and may be used for a subsequent print job.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: December 11, 2018
    Assignee: Parallels International GmbH
    Inventors: Alexander Khalyapin, Nikolay Dobrovolskiy, Serguei M. Beloussov
  • Patent number: 10152291
    Abstract: A novel multi-display projection box includes a housing that is short and wide, a set of display panels, a set of projectors, and a controller. In a particular embodiment the set of display panels includes two display panels, each coupled to opposite sides of the housing. The set of projectors includes two projectors placed adjacent opposite side walls of the housing. One of the projectors projects a first image onto one of the display panels and the other projector projects a second image onto the other display panel. The first and second image can include product information corresponding to goods placed atop the projection box in a retail store.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: December 11, 2018
    Assignee: OmniVision Technologies, Inc.
    Inventors: Chun-Sheng Fan, Wei-Feng Lin
  • Patent number: 10152292
    Abstract: A display apparatus capable of configuring one multi display apparatus by combining a plurality of display apparatuses, a multi display apparatus, and an image display method using the multi display apparatus are provided. The display apparatus for configuring the multi display apparatus by making sides of a plurality of display apparatuses be opposite to each other includes an input interface configured to receive an image signal; wireless communicators comprising wireless communication circuitry provided at four sides of the display apparatus; a controller configured to set a reference display apparatus based on wireless communication through the wireless communicators, to set coordinates of the display apparatus, to determine a size of the multi display apparatus, and to select an area corresponding to the coordinates of the display apparatus from the image signal; and a display configured to display the area selected by the image selector.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: December 11, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Joon-hyun Yang
  • Patent number: 10152293
    Abstract: A light-emitting display system has interlocking tiles. In an implementation, each tile has a portion of a clamp that joins with another portion of the clamp on another tile. A tile is removed from the display by unlocking the clamp portions. The tile is removed without affecting the position of the other tiles in the display.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: December 11, 2018
    Assignee: Barco, Inc.
    Inventors: Marcus Robert Patterson, Grant Arthur John Elliott
  • Patent number: 10152294
    Abstract: A mobile device and methods of running two platform systems or applications on the mobile device are disclosed in this invention. The mobile device includes a processing unit, a display unit and an I/O interface unit. The processing unit is configured to execute a first application of a first platform system and a second application of a second platform system different from the first platform system. The display unit is configured to display a graphic user interface of the first application. The I/O interface unit is configured to build connection to an external device and transmit data of a graphic user interface data of the second application to the external device.
    Type: Grant
    Filed: July 18, 2012
    Date of Patent: December 11, 2018
    Assignee: HTC CORPORATION
    Inventors: Ren-Jung Jan, Yi-Hsuan Feng, Hsu-Hong Feng, Ludovic Romain Guegan, Hsin-Ti Chueh
  • Patent number: 10152295
    Abstract: An electronic device and an associated method for displaying image data on a first display device of a first electronic device and a second display device of a second electronic device external of the first electronic device are provided. The method includes the steps of: determining whether image data to be displayed on the first and second display devices are the same; when the image data to be displayed on the first and second display devices are the same, estimating the first resource consumption required when the extension mode is selected for displaying the image data and the second resource consumption required when the mirror mode is selected for displaying the image data; and determining to display the image data on the first and second display devices in the extension mode or the mirror mode according to the first and second estimated resource consumption.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: December 11, 2018
    Assignee: MEDIATEK INC.
    Inventors: Chun-Hung Chen, Chien-Chou Ko, Chiung-Fu Chen, Yi-Cheng Chen
  • Patent number: 10152296
    Abstract: In at least one embodiment, an apparatus for providing a tactile output associated with an audio output is provided. The apparatus includes a head unit that is coupled to a plurality of tactile transducers with each tactile transducer being positioned in a seat of a vehicle. The head unit is configured to receive a command indicative of a desired tactile feedback for a seat of the vehicle, the desired tactile feedback is associated with an audio output that is played back by one or more speakers in the vehicle. The head unit is further configured to transmit a control signal indicative of the desired tactile feedback to be provided by a tactile transducer in the seat of the vehicle such that the tactile transducer generates the desired tactile feedback at the seat while the one or more speakers in the vehicle playback the audio output.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: December 11, 2018
    Assignee: Harman International Industries, Incorporated
    Inventor: Christopher Michael Trestain
  • Patent number: 10152297
    Abstract: A distributed audio system can comprise a first radio and a second radio. The first radio can comprise a first control data pathway for wirelessly coupling to a first mobile device through which first control signals are transmitted and a first audio pathway for wirelessly coupling to a second mobile device through which audio signals are transmitted. The second radio can comprise a second control data pathway for wirelessly coupling to a second mobile device through which second control signals are transmitted and a second audio pathway for wirelessly coupling to the first mobile device through which audio signals are transmitted. Transmission of the audio and control signals is selectively blocked from one of the mobile devices when the other is recording or playing back audio.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: December 11, 2018
    Assignee: Lightspeed Technologies, Inc.
    Inventors: David M. Jordahl, Baiqiang Ren
  • Patent number: 10152298
    Abstract: Devices, systems and methods are disclosed for estimating a prior probability for speech recognition by taking into account a number of observations of a particular word and a prior probability for a group of words having a similar number of observations. For example, a prior probability may be determined by combining a number of correct results and a number of observations for a group of words and calculating a prior probability of the entire group. Further, a prior probability may be determined for a word that was not previously observed by determining a prior probability for a group of words that have been observed once. The prior probability for a particular word may be determined differently as the number of observations increases and may transition from the group prior probability to an individual prior probability when the number of observations exceeds a threshold.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: December 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Stan Weidner Salvador
  • Patent number: 10152299
    Abstract: Systems and processes for reducing response latency of intelligent automated assistants are provided. In one example process, a speech input containing a user request can be received from a user. A representation of the speech input can be transmitted. A domain signal representing a relevant domain associated with the user request can be received. The process can determine whether the relevant domain is associated with a predefined action of a set of predefined actions. In response to determining that the relevant domain is associated with a predefined action of a set of predefined actions, the predefined action can be performed. Data content relevant to satisfying the user request can be received. A result based on the data content can be outputted to at least partially satisfy the user request.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: December 11, 2018
    Assignee: Apple Inc.
    Inventors: Michael R. Sumner, Evan S. Dibiase
  • Patent number: 10152300
    Abstract: An electronic device provides data to present a user interface with a plurality of user interface objects, including a control user interface object at a first location. The control user interface object is configured to control a parameter. The device receives an input that corresponds to an interaction with the control user interface object. While receiving the input that corresponds to the interaction with the control user interface object, the device provides data to move the control user interface object, in accordance with the input, from the first location to a second location. The device also provides first sound information to provide a sound output with characteristics that are different from the parameter controlled by the control user interface object and that change with movement of the control user interface object from the first location to the second location.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: December 11, 2018
    Assignee: APPLE INC.
    Inventors: Matthew I. Brown, Avi E. Cieplinski
  • Patent number: 10152301
    Abstract: Implementations provide user access to software functionality. In some implementations, a method includes selecting one or more portions of text. The method also includes employing the one or more portions to select software functionality. The method also includes presenting one or more user interface controls in combination with a representation of the text, where the one or more user interface controls includes a user selectable outline around one or more keywords in combination with a drop-down menu.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: December 11, 2018
    Assignee: Oracle International Corporation
    Inventors: Brent-Kaan William White, Burkay Gur
  • Patent number: 10152302
    Abstract: Examples relate to calculating normalize metrics. The examples disclosed herein calculate respective normalized first metric values for each of a plurality of first metric values that are on a time scale and respective normalized second metric values for each of the plurality of raw second metric values that are on the time scale, where the plurality of first metric values are associated with a first metric, and the plurality of second metric values are associated with a second metric. An extremum of the normalized first metric value and the normalized second metric value at each time of the time scale is averaged to calculate a plurality of extremum baseline values. Examples herein calculate a plurality of sleeve values of the plurality of extremum baseline values based on a standard deviation of the plurality of extremum baseline values.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: December 11, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Gabriel Dayan, Eli Revach, Pavel Danichev, Avihay Mor
  • Patent number: 10152303
    Abstract: A data processing apparatus is provided, to calculate an at least partial square root of a floating point number having an exponent and significand. Recurrence circuitry performs one or more iterations of an iterative square root operation, each of the one or more iterations receiving an input at least partial square root and an input remainder to produce the at least partial square root and a remainder of performing the iterative square root operation. The recurrence circuitry provides the at least partial square root and the remainder as the input at least partial square root and the input remainder for a subsequent iteration of the iterative square root operation. The recurrence circuitry includes initialization circuitry to provide the at least partial square root and the remainder after at least an initial iteration of the one or more iterations.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: December 11, 2018
    Assignee: ARM Limited
    Inventor: Javier Diaz Bruguera
  • Patent number: 10152304
    Abstract: The present disclosure includes apparatuses and methods for random number generation. An example method includes operating a sense amplifier of a memory device to perform sensing a first voltage on a first sense line coupled to the sense amplifier and sensing a second voltage on a complementary second sense line coupled to the sense amplifier. The example method further includes generating a random number by detecting a voltage differential between the first sense line and the complementary second sense line.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: December 11, 2018
    Assignee: Micron Technology, Inc.
    Inventors: Patrick A. La Fratta, Jesse F. Lovitt, Glen E. Hush, Timothy P. Finkbeiner
  • Patent number: 10152305
    Abstract: Composite virtual service models can be defined to model various business transactions. A request of a particular component in a first transaction is identified and a composite virtual service model can be identified that corresponds to the particular component. The composite virtual service model models a plurality of transactions comprising the first transaction between the particular component and a first component and a second transaction between the particular component and a second component. The composite virtual service model defines a correlation between the first transaction and the second transaction. A first synthetic response is generated from the composite virtual service model based at least in part on the request, the first synthetic response simulating a response of the first component. A second synthetic response is generated from the composite virtual service model based at least in part on the correlation to simulate a response of the second component.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: December 11, 2018
    Assignee: CA, Inc.
    Inventors: John J. Michelsen, Christopher C. Kraus
  • Patent number: 10152306
    Abstract: A system may determine one or more data sources which the system is configured to access. The system may provide a set of application programming interfaces (APIs) for interacting with data stored in one or more data sources. The APIs may be accessible to one or more web applications which the system is configured to serve. The system may determine that a web application has requested an operation for interacting with the data through one or more APIs in the set of APIs. The system may determine one or more responses based at least in part on the operation requested by the web application. The system may provide the response(s) to the web application.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: December 11, 2018
    Assignee: Palantir Technologies Inc.
    Inventors: Alexander Ryan, Allen Chang, William Bindi, Brian Lee, John Carrino, Julie Tibshirani, Timothy Wilson
  • Patent number: 10152307
    Abstract: Provided are a method, system, and article of manufacture for specifying user defined or translator definitions to use to interpret mnemonics in a computer program. A mnemonic is processed in the computer program having a user defined definition and a translator definition. The mnemonic is interpreted according to the user defined definition in response to previously processing a mnemonic command specifying the mnemonic and the user defined definition. The mnemonic is interpreted according to the translator definition in response to previously processing a mnemonic command specifying the mnemonic and the translator definition.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: December 11, 2018
    Assignee: International Business Machines Corporation
    Inventors: John Robert Dravnieks, John Robert Ehrman, Dan Frederick Greiner