Data Transfer Specifying Patents (Class 710/33)
-
Patent number: 10866817Abstract: A computing system is disclosed. The computing system according to one embodiment of the present disclosure comprises: a memory device for storing an application program; a processor for executing a loader for loading data of the application program into a memory space allocated for execution of the application program; a local memory having a width corresponding to the size of a register of the processor; and a constant memory having a width smaller than that of the local memory, wherein, according to the size of constant data included in the application program, the processor loads the constant data into one of the local memory and the constant memory.Type: GrantFiled: March 14, 2016Date of Patent: December 15, 2020Assignee: SAMSUNG ELECTRONICS CO.. LTD.Inventors: Seung-won Lee, Chae-seok Im, Seok-hwan Jo, Suk-jin Kim
-
Patent number: 10853289Abstract: In one embodiment, a host controller includes: a first credit tracker comprising at least one credit counter to maintain credit information for a first device; and a first credit handler to send a command code having a first predetermined value to indicate a credit request to request credit information from the first device, where the first credit tracker is to update the at least one credit counter based on receipt of an in-band interrupt from the first device having the credit information. Other embodiments are described and claimed.Type: GrantFiled: December 17, 2018Date of Patent: December 1, 2020Assignee: Intel CorporationInventors: Amit Kumar Srivastava, Asad Azam, Rajesh Bhaskar, Mikal Hunsaker, Enrico D. Carrieri
-
Patent number: 10845080Abstract: A control system for a heating, ventilation, and/or air conditioning (HVAC) system having control circuitry includes a microcontroller, a memory that stores a plurality of addresses, a communication bus configured to communicatively couple the microcontroller and a device of a plurality of devices of the HVAC system, and a fault register. The plurality of addresses includes a plurality of compatible addresses, a plurality of incompatible addresses, or any combination thereof. The microcontroller is programmed to monitor a signal address of a signal on the communication bus. The microcontroller is programmed to compare the signal address with the plurality of addresses, detect a fault event, and record the fault event in the fault register. Detection of the fault event includes the signal address not corresponding to a compatible address, the signal address corresponding to an incompatible address, or any combination thereof.Type: GrantFiled: September 27, 2018Date of Patent: November 24, 2020Assignee: Johnson Controls Technology CompanyInventor: Shaun B. Atchison
-
Patent number: 10826919Abstract: Disclosed herein are systems and method for protecting an endpoint device from malware. In one aspect, an exemplary method comprises performing, by a light analysis tool of the endpoint, a light static analysis of a sample, terminating the process and notifying the user when the process is malware, performing light dynamic analysis when the process is not malware based on the light static analysis, when the process is clean based on the light dynamic analysis, enabling the process to execute, when the process is malware, terminating the process and notifying the user, and when the process is suspicious pattern, suspending the process, setting a level of trust, sending the sample to a sandbox, terminating the process and notifying the user when the process is a malware based on received final verdict, enabling the process to resume executing when the process is determined as being clean based on the final verdict.Type: GrantFiled: October 29, 2018Date of Patent: November 3, 2020Assignee: ACRONIS INTERNATIONAL GMBHInventors: Alexey Kostyushko, Vladimir Strogov, Serguei Beloussov, Stanislav Protasov, Anastasia Pereberina, Nikolay Grebennikov
-
Patent number: 10824561Abstract: A computer device and a data protection method therefor are provided. The computer device includes an embedded controller, a data storage, and a power module. The embedded controller includes a general-purpose input-output port. The data storage is coupled to the embedded controller through the general-purpose input-output port. The power module is coupled to the embedded controller. The embedded controller detects whether an abnormal shutdown event occurs. When the abnormal shutdown event occurs, the embedded controller informs the data storage to perform a buffered data storage operation through the general-purpose input-output port, so as to transfer buffered data in the data storage to a non-volatile storage area in the data storage, and the embedded controller controls the power module to maintain power supply to the data storage in a predetermined time period.Type: GrantFiled: April 13, 2018Date of Patent: November 3, 2020Assignee: COMPAL ELECTRONICS, INC.Inventors: Hsiu-En Hsu, Chung-Chieh Lee, Jeng-Nan Lin, Chan-Ju Lin, Pa-I Chuang, Yu-Ting Chou
-
Patent number: 10817371Abstract: Methods, systems, and apparatuses for memory (e.g., DRAM) having an error check and scrub (ECS) procedure in conjunction with refresh operations are described. While a refresh operation reads the code words of a memory row, ECS procedures may be performed on some of the sensed code words. When the write portion of the refresh begins, a code word discovered to have errors may be corrected before it is written back to the memory row. The ECS procedure can be incremental across refresh operations, beginning, for example, each ECS at the code word where the pervious ECS for that row left off. The ECS procedure can include an out-of-order (OOO) procedure where ECS is performed more often for certain identified code words.Type: GrantFiled: December 31, 2018Date of Patent: October 27, 2020Assignee: Micron Technology, Inc.Inventors: Randall J. Rooney, Matthew A. Prather
-
Patent number: 10817383Abstract: Embodiments of the present disclosure relate to a method, apparatus and computer program product for managing a data backup. The method comprises determining a first data amount to be involved in an addressing operation and a second data amount to be involved in a copy operation for an extent to be backed up on a source storage device, the addressing operation addressing a starting address of the extent and the copy operation copying an amount of data corresponding to a length of the extent. The method further comprises obtaining, based on an identifier of the source storage device, a first historical time elapsed for a previous addressing operation having the first data amount and a second historical time elapsed for a previous copy operation having the second data amount.Type: GrantFiled: January 18, 2019Date of Patent: October 27, 2020Assignee: EMC IP Holding Company LLCInventors: Li Ke, Jie Li, Tao He, Jing Yu, Yun Wang
-
Patent number: 10817436Abstract: One embodiment provides a method, including: detecting, using a processor of a host device, that the host device is busy with respect to an impending data transfer to a connectable storage device operatively coupled to the host device; and communicating, to the connectable storage device, data that triggers an indicator of the connectable storage device. Other aspects are described and claimed.Type: GrantFiled: July 22, 2016Date of Patent: October 27, 2020Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Robert James Kapinos, Russell Speight VanBlon, Timothy Winthrop Kingsbury, Scott Wentao Li
-
Patent number: 10776105Abstract: In order to facilitate automatic roll-forward updates, embodiments include detecting a failure in a software package. In response to the failure, data indicative of a current version of a software package is extracted from a release directory. In response to the application data, a base repository with a version history of the application is cloned. In response to the cloning, a prior set of changes from the base repository in the temporary directory, where the prior set of changes form an old application version of the application, is imported. In response to the import of the prior set of changes, the current version is overwritten with the prior set of changes to generate a new version. The new version is pushed directly to the base repository and a deployment API causes the new version to replace the current version.Type: GrantFiled: January 28, 2020Date of Patent: September 15, 2020Assignee: Capital One Services, LLCInventors: Daniel Vincent Safronoff, James Louis Laiche, Bradley Clarke Dellinger, Ron Meck
-
Patent number: 10771443Abstract: A system, apparatuses and methods are provided to download and process data and other content streamed over a wide area network using one or more dynamically fetched, material specific, data handlers (e.g., download assistants). A download assistant fetches a data stream from a remote location and processes the streamed data iteratively using buffers and multi-threaded processes through the decoder (e.g., codec), allowing source material-specific processing of the data as it is streamed from one or more download sources as well as content-indifferent and platform-indifferent decoding. To minimize versioning issues, payload construction for secure delivery is simplified to packing and encrypting a directory tree containing any number of files or other digital media into an archive and, when needed, dividing a payload into multiple files or archives with a descriptor that lists the archives.Type: GrantFiled: December 5, 2016Date of Patent: September 8, 2020Assignee: III Holdings 12, LLCInventors: David Aldis, Kenneth Brown, Andrew Gallant
-
Patent number: 10732961Abstract: A disclosed method may include (1) identifying an old version of software that is running on a network device, (2) receiving a new version of the software that is to replace the old version of the software during an in-service software upgrade, and then (3) performing the in-service software upgrade on the network device by making a system call that (A) loads the new version of the software onto the network device as the old version of the software continues to run and (B) transfers control of the network device from the old version of the software to the new version of the software by booting the new version of the software without shutting down the network device. Various other systems and methods are also disclosed.Type: GrantFiled: December 2, 2017Date of Patent: August 4, 2020Assignee: Juniper Networks, IncInventors: Siva Madasamy, Shyamshankar Dharmarajan
-
Patent number: 10693775Abstract: In an embodiment, a method for providing automatic router assignment in a virtual environment involves receiving a gratuitous ARP packet and setting a default gateway MAC address to a sender hardware address of the received gratuitous ARP packet, wherein the sender hardware address of the received gratuitous ARP packet is a MAC address of a master virtual router elected from a plurality of virtual routers, wherein a virtual router in the plurality of virtual routers is configured to elect a master virtual router by receiving at least one priority value advertised by another virtual router in the plurality of virtual routers, comparing the at least one received priority value to a priority value local to the virtual router to determine which priority value is the highest, and electing the virtual router having the highest priority value as the master virtual router.Type: GrantFiled: November 14, 2017Date of Patent: June 23, 2020Assignee: Versa Networks, Inc.Inventors: Kapil Bajaj, Shiva Shenoy, Apurva Mehta
-
Patent number: 10635548Abstract: A storage appliance can be designed to facilitate efficient restore of multiple backed up files in a system that allows files to share data blocks. A data management application or storage OS names data blocks and communicates those names to the storage appliance when backing up to or through the storage appliance. The storage appliance can leverage the data block names when restoring a group of files by restoring at data block granularity instead of file granularity. Restoring at the granularity of the data blocks by their names allows the storage appliance to avoid repeatedly sending a same data block to the restore requestor (e.g., a storage OS or data management application) while still instructing the restore requestor how to reconstruct the corresponding file(s) with mappings between valid data ranges and the named data blocks.Type: GrantFiled: October 27, 2017Date of Patent: April 28, 2020Assignee: NetApp, Inc.Inventors: Ajay Pratap Singh Kushwah, Ling Zheng, Sharad Jain
-
Patent number: 10613771Abstract: Provided are a computer program product, system, and method for processing a write of records to maintain atomicity for writing a defined group of records to multiple tracks. A write is received comprising defined groups of records to write to a plurality of tracks in the primary storage system. Sub-writes are generated to write the records in the defined groups in the write. At least one of the sub-writes includes records to write for at least one of the defined groups that spans multiple tracks in response to determining that at least one of the defined groups includes records that will be written to multiple tracks. The sub-writes are transmitted to the primary storage system to mirror to the secondary storage system to cause the secondary storage system to return complete in response to completing writing to all the tracks written to by the sub-write.Type: GrantFiled: February 27, 2017Date of Patent: April 7, 2020Assignee: International Business Machines CorporationInventors: Ronald E. Bretschneider, John R. Paveza, Beth A. Peterson, Max D. Smith, Gail A. Spear, Harry M. Yudenfriend
-
Patent number: 10614015Abstract: A circuit device includes first and second physical layer circuits, a bus switch circuit that switches connection between a first bus and a second bus, which are compliant with the USB standard, ON in a first period and OFF in a second period, and a processing circuit that performs processing for transferring a packet in a transfer route constituted by the first bus, the first and second physical layer circuits, and the second bus, in the second period. The second physical layer circuit includes a disconnection detection circuit that detects device disconnection of a device connected to the second bus side. If device disconnection is detected in the second period, the connection between the first bus and the second bus is switched from off to on after a wait period has elapsed from the timing at which the device disconnection was detected.Type: GrantFiled: March 26, 2019Date of Patent: April 7, 2020Assignee: SEIKO EPSON CORPORATIONInventor: Ryuichi Kagaya
-
Patent number: 10606719Abstract: Provided are a computer program product, system, and method for mirroring writes of records to maintain atomicity for writing a defined group of records to multiple tracks. Sub-writes are received from a host system to write records in defined groups in a write, wherein at least one of the sub-writes includes records to write for at least one of the defined groups that spans multiple tracks. For each of the sub-writes including records for at least one of the defined groups that spans multiple tracks, the tracks in the sub-write with to the secondary storage system to cause the secondary storage system to apply the tracks upon receiving all the tracks for the sub-write. Complete is returned for the sub-write to the host system upon receiving confirmation from the secondary storage system that all the tracks for the sub-write have been applied to the secondary storage system.Type: GrantFiled: February 27, 2017Date of Patent: March 31, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ronald E. Bretschneider, John R. Paveza, Beth A. Peterson, Max D. Smith, Gail A. Spear, Harry M. Yudenfriend
-
Patent number: 10580228Abstract: A fault detection system including one or more sensors onboard a vehicle, the one or more sensors being configured to detect a predetermined characteristic of the vehicle and generate a plurality of sensor signals corresponding to the predetermined characteristic, and a processor onboard the vehicle and in communication with the one or more sensors, the processor being configured to generate an analysis model for the predetermined characteristic, the analysis model being trained by the processor with a training data set of fast Fourier transform vectors that are generated from the plurality of sensor signals obtained under normal operating conditions of the predetermined characteristic, and determine a health of a vehicle component corresponding to the predetermined characteristic with the analysis model.Type: GrantFiled: July 7, 2017Date of Patent: March 3, 2020Assignee: The Boeing CompanyInventors: Dmitriy Korchev, Charles E. Martin, Tsai-Ching Lu, Steve Slaughter, Alice A. Murphy, Christopher R. Wezdenko
-
Patent number: 10572445Abstract: A system and method for migrating data objects based on portions of the data objects is described. The system may transfer portions of files, folders, and other data objects from primary storage to secondary storage based on certain criteria, such as time-based criteria, age-based criteria, and so on. An increment may be one or more blocks of a data object, or one or more chunks of a data object, or other segments that combine to form or store a data object. For example, the system identifies one or more blocks of a data object that satisfy a certain criteria, and migrates the identified blocks. The system may determine that a certain number of blocks of a file have not been modified or called by a file system in a certain time period, and migrate these blocks to secondary storage.Type: GrantFiled: December 18, 2013Date of Patent: February 25, 2020Assignee: Commvault Systems, Inc.Inventor: Kamleshkumar K. Lad
-
Patent number: 10545551Abstract: A communication device for starting power supply before establishment of a link is provided. A device to be connected to a source device or a sink device includes a device information presenting unit for presenting device information on power supply of the device. The device information presenting unit presents a device type (no need power device, need power device, and provide power device). At the time when the device is connected to an MHL connector of the source device or the sink device, even when the link is not established, the source device or the sink device reads information from the device information presenting unit and appropriately starts to supply and demand electric power.Type: GrantFiled: October 30, 2015Date of Patent: January 28, 2020Assignee: SONY CORPORATIONInventor: Satoshi Teramoto
-
Patent number: 10534899Abstract: Devices and methods of access control are provided. A device includes a processor, an input interface coupled to the processor, and a memory coupled to the processor. The device may be configured to receive a first input via a first input interface and determine whether the first input includes valid first authentication data, invalid authentication data, or duress authentication data. Based on the determination, if the first input includes valid authentication data, allow access. If the first input includes invalid authentication data, disallow access. If the first input includes duress authentication data, allow access when a second input received via a second input interface includes valid second authentication data. Example inputs include iris scan input, retinal scan input, fingerprint scan input, handprint input, palm print input, facial recognition input, alphanumeric input, touchscreen gesture input, breathalyzer sample input, facial or hand gesture input, or voice input, among others.Type: GrantFiled: August 24, 2017Date of Patent: January 14, 2020Assignee: Blackberry LimitedInventor: Neil Patrick Adams
-
Patent number: 10528260Abstract: Opportunistic combining of data chunks is disclosed. Data chunks stored in storage devices of different zones of a zone storage system can be convolved to conserve memory. The zone storage system can be a geographically diverse storage system. A convolved chunk can be stored at a zone that does not contribute a local data chunk to the data represented in the convolved chunk. A zone storage component can be androgynous, rather than being explicitly configured to act as a front/back end storage device. This androgyny can enable the zone storage system to store a complete chunk at a zone based on real time use. In an aspect, an androgynous zone storage component can take on, or transition between, a de facto front-end storage device character or de facto back-end storage device character in response to deployment of the androgynous zone storage component in the storage system.Type: GrantFiled: October 26, 2017Date of Patent: January 7, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Mikhail Danilov, Konstantin Buinov
-
Patent number: 10506041Abstract: Provided are a computer program product, method, and system for providing information on published configuration patterns of storage resources to client systems in a network computing environment. Published configuration patterns of storage resources and storage performance models for the published configuration patterns are received from the client systems and stored in a catalog. The published storage performance models are based on storage performance and workloads realized at the configuration patterns of the storage resources. A determination is made from the catalog of at least one published configuration pattern that is similar to a requested configuration pattern requested by a client system according to at least one storage attribute. A result set is generated indicating the determined at least one published configuration pattern and the storage performance model and sent to the requesting client system.Type: GrantFiled: January 22, 2015Date of Patent: December 10, 2019Assignee: International Business Machines CorporationInventors: Rakesh Jain, Ramani R. Routray, Sumant Padbidri, Yang Song
-
Patent number: 10503644Abstract: Embodiments of the present disclosure provide a method for managing a storage system, an apparatus and a computer readable storage medium. The method comprises: determining a permitted concurrency number for respective access to multiple storage devices in the storage system by a multi-level cache device of the storage system, the permitted concurrency number being associated with a state of the multiple storage devices; in response to receiving an access request for the storage system, determining a cache device in the multi-level cache device corresponding to the access request; determining whether a current concurrency number of access to the multiple storage devices in the cache device reaches the permitted concurrency number; and in response to determining that the current concurrency number fails to reach the permitted concurrency number, executing the access request for the storage system.Type: GrantFiled: April 17, 2018Date of Patent: December 10, 2019Assignee: EMC IP Holding Company LLCInventors: Xinlei Xu, Ruiyong Jia, Liam Li, Lifeng Yang, Jian Gao
-
Patent number: 10474383Abstract: Improved techniques for applying performance controls in a data storage system based on overload correlations between units of managed storage objects (UMOs). When a performance indicator (e.g. response time) for a target UMO is outside an acceptable range, a competing UMO that potentially shares at least one potentially shared hardware component with the target UMO is identified. An overload correlation between the target UMO and the competing UMO is generated that indicates an amount of correlation between the performance indicator for the target UMO and a performance indicator for the competing UMO. A performance control is then applied to the throughput of the competing UMO that reduces the throughput of the competing UMO. The amount that the throughput of the competing UMO is reduced is based on the amount of overload correlation between the target UMO and the competing UMO.Type: GrantFiled: December 29, 2016Date of Patent: November 12, 2019Assignee: EMC IP Holding Company LLCInventors: Hui Wang, Amnon Naamad, Sean Dolan, Xiaomei Liu, Owen Martin
-
Patent number: 10459789Abstract: Example apparatus and methods control a data storage system to store data in a self-describing logical data storage capsule using a logical cylindrical recording format. Example apparatus and methods assign a searchable, globally unique identifier to the capsule and associate the globally unique identifier with a user. The logical data storage capsule is migrated from a first data storage medium to a second data storage medium without translating or reformatting the data storage capsule. The data storage capsule contains information describing to a data storage device how to migrate the capsule without translating or reformatting the data storage capsule. Example apparatus and methods dynamically select an error correction approach for storing data in the data storage capsule, de-duplicate, and encrypt the data storage capsule. The data storage capsule may be local, or may be part of a cloud-based storage system.Type: GrantFiled: May 27, 2015Date of Patent: October 29, 2019Assignee: Quantum CorporationInventor: George Saliba
-
Patent number: 10440113Abstract: Methods and systems for storage network tiering are provided. One method includes receiving input/output (I/O) requests from a set of client devices via one of a plurality of communication paths and performing I/O operations on data in one or more storage devices based on corresponding I/O requests. The method further includes determining locations storing each data set in the one or more storage devices and transmitting, to the set of client devices, recommendations of a communication path in the plurality of communication paths for transmitting subsequent I/O requests that access a particular data set based on the location storing the particular data set. Systems and computer program products for performing the above method are also provided.Type: GrantFiled: May 2, 2017Date of Patent: October 8, 2019Assignee: International Business Machines CorporationInventors: Rahul M. Fiske, Shweta V. Kulkarni, Subhojit Roy
-
Patent number: 10430614Abstract: Approaches for transferring control to a bit set. Execution of a bit set upon a host operating system is monitored. A determination is made that the execution of the bit set exhibits a suspicious characteristic. In response, the execution of the bit set on the host operating system is ceased. Then, the bit set is copied into an isolated environment and control to the bit set is transferred within the isolated environment. Thereafter, execution analysis upon the bit set is initiated in the isolated environment. The isolated environment may, but need not, reside on a different physical device than upon which executes the host operating system.Type: GrantFiled: April 19, 2016Date of Patent: October 1, 2019Assignee: Bromium, Inc.Inventors: Ian Pratt, Rahul C. Kashyap, Gaurav Banga
-
Patent number: 10412066Abstract: Disclosed herein are methods, systems, and processes to perform hierarchical fencing in clustered environments. A first set of registration keys is received from a first set of nodes that are supported by a first hypervisor and are part of a cluster. A first key value is generated based on the first set of registration keys. The first key value is then stored on a shared storage device shared by the first set of nodes and a second set of nodes supported by a second hypervisor. Upon receiving a request to perform an input/output (I/O) fencing operation, the first key value is modified and the second key value is removed from the shared storage device.Type: GrantFiled: January 31, 2017Date of Patent: September 10, 2019Assignee: Veritas Technologies LLCInventor: Hari Krishna Vemuri
-
Patent number: 10397664Abstract: The present invention relates to a method (20) for operating a mobile device (10). The mobile device (10) is configured to download a media stream comprising a plurality of data segments (S1-Sn) and to playback the media stream during download. The media stream is downloaded as a plurality of blocks of data segments and each block of data segments comprises a set of the plurality of data segments (S1-Sn) representing a corresponding media stream portion of the media stream. According to the method, a required playback time (T) for a next block of data segments to be downloaded is determined depending on a predetermined required minimum playback time (C) which defines a required minimum time duration for playing back the media stream portion provided by the next block of data segments.Type: GrantFiled: January 10, 2014Date of Patent: August 27, 2019Assignee: SONY CORPORATIONInventor: Rickard Ljung
-
Patent number: 10395028Abstract: Generally, this disclosure provides systems, devices, methods and computer readable media for virtualization-based intra-block workload isolation. The system may include a virtual machine manager (VMM) module to create a secure virtualization environment or sandbox. The system may also include a processor block to load data into a first region of the sandbox and to generate a workload package based on the data. The workload package is stored in a second region of the sandbox. The system may further include an operational block to fetch and execute instructions from the workload package.Type: GrantFiled: July 21, 2017Date of Patent: August 27, 2019Assignee: Intel CorporationInventors: Prashant Dewan, Uttam Sengupta, Siddhartha Chhabra, David Durham, Xiaozhu Kang, Uday Savagaonkar, Alpa Narendra Trivedi
-
Patent number: 10387356Abstract: An example method is performed on a packet-oriented bus at a point between a source of a data packet and a destination of a data packet. The example method includes detecting a format of the data packet on the packet-oriented bus; determining a time at which the data packet was detected; generating a timestamp report containing the time, with the timestamp report being addressed to a device connected to the packet-oriented bus; and outputting the timestamp report to the device. Detecting, determining, generating, and outputting are performed by digital logic connected to the packet-oriented bus.Type: GrantFiled: October 2, 2018Date of Patent: August 20, 2019Assignee: Teradyne, Inc.Inventor: Lloyd K. Frick
-
Patent number: 10362133Abstract: Various systems and methods are provided that allow reviewers to review and potentially flag processed communication data in order to spot potential malfeasance or illegal activity. Certain systems and methods includes modules for removing duplicate data from the communication data files, generating thread data for email data files, generating lexicon tag data for the data files, removing blacklisted data that meets blacklisted criteria, or generating group association data.Type: GrantFiled: June 25, 2015Date of Patent: July 23, 2019Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Peter Maag, Tom O'Brien, Peter Tosirisuk, Saad Abdali, Carl Freeland, Greg DeArment, Maciej Albin, Matthew Lynch, Phillip Worton-Cross
-
Patent number: 10348448Abstract: A transmitter is provided. The transmitter includes at least one processor configured to implement: a Low Density Parity Check (LDPC) encoder which encodes input bits to generate an LDPC codeword including the input bits and parity bits; a puncturer which calculates a number of bits to be punctured in the parity bits and punctures the parity bits based on the calculated number of bits; and a repeater which selects at least a part of bits of the LDPC codeword based on a repetition pattern, and repeats the selected bits after the parity bits, wherein the repetition pattern is a pattern for selecting at least one bit group including the selected bits among a plurality of bit groups configuring the LDPC codeword.Type: GrantFiled: January 22, 2016Date of Patent: July 9, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Kyung-joong Kim, Se-ho Myung, Hong-sil Jeong
-
Patent number: 10339092Abstract: Example implementations relate to wireless gigabit alliance (WiGig) enabled computing systems including WiGig accessories. In one example, a WiGig accessory includes a connector to couple the WiGig accessory to a universal serial bus (USB) port of a computing device that is separate and distinct from the WiGig accessory, and a WiGig component to form a WiGig enabled communication system having a wireless peripheral component interconnect express (PCIe) communication capability when coupled to the computing device.Type: GrantFiled: July 31, 2015Date of Patent: July 2, 2019Assignee: Hewlett-Packard Development Company, L.P.Inventor: Monji G Jabori
-
Patent number: 10298567Abstract: A system is disclosed that enables a user to access a first piece of content on a first computing device while accessing a related, but different piece of content on a second computing device. In some cases, the different piece of content is a portion of the first piece of content. In some embodiments, the system can automatically identify complementary content and can automatically cause the second computing device to access the complementary content without the user interacting with the second computing device. In some cases, the system may reformat the complementary content for presentation to the user based on characteristics of the second computing device.Type: GrantFiled: December 16, 2014Date of Patent: May 21, 2019Assignee: Amazon Technologies, Inc.Inventors: Yoong Han Chew, Peter Frank Hill, Kurt Kufeld, Sajeeva Lakmal Bandara Pallemulle, Arun Sundaram, Ameet Nirmal Vaswani
-
Patent number: 10291810Abstract: An MFP receives an electronic mail from a mail server. The MFP prints an image based on an attached file of the received electronic mail. If an abort instruction is not accepted during printing of the image, the electronic mail is deleted from the mail server after printing of the image based on the attached file of the received electronic mail is completed. On the other hand, if the abort instruction is accepted during printing of the image, printing of the image is aborted without deleting the received electronic mail from the mail server.Type: GrantFiled: December 6, 2017Date of Patent: May 14, 2019Assignee: Canon Kabushiki KaishaInventor: Keiko Kamoi
-
Patent number: 10291257Abstract: A transmitter is provided. The transmitter includes: a Low Density Parity Check (LDPC) encoder configured to encode input bits to generate an LDPC codeword including the input bits and parity bits to be transmitted to a receiver in a current frame; a repeater configured to repeat, in the LDPC codeword, at least some bits of the LDPC codeword in the LDPC codeword so that the repeated bits are to be transmitted in the current frame; a puncturer configured to puncture some of the parity bits; and an additional parity generator configured to select at least some bits of the LDPC codeword including the repeated bits, and generate additional parity bits to be transmitted in a previous frame of the current frame.Type: GrantFiled: April 15, 2016Date of Patent: May 14, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hong-sil Jeong, Kyung-joong Kim, Se-ho Myung
-
Patent number: 10291256Abstract: A transmitter is provided. The transmitter includes: a Low Density Parity Check (LDPC) encoder configured to encode input bits to generate an LDPC codeword including the input bits and parity bits to be transmitted to a receiver in a current frame; a repeater configured to repeat, in the LDPC codeword, at least some bits of the LDPC codeword in the LDPC codeword so that the repeated bits are to be transmitted in the current frame; a puncturer configured to puncture some of the parity bits; and an additional parity generator configured to select at least some bits of the LDPC codeword including the repeated bits, and generate additional parity bits to be transmitted in a previous frame of the current frame.Type: GrantFiled: March 2, 2016Date of Patent: May 14, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hong-sil Jeong, Kyung-joong Kim, Se-ho Myung
-
Patent number: 10284647Abstract: Provided are a computer program product, method, and system for providing information on published configuration patterns of storage resources to client systems in a network computing environment. Published configuration patterns of storage resources and storage performance models for the published configuration patterns are received from the client systems and stored in a catalog. The published storage performance models are based on storage performance and workloads realized at the configuration patterns of the storage resources. A determination is made from the catalog of at least one published configuration pattern that is similar to a requested configuration pattern requested by a client system according to at least one storage attribute. A result set is generated indicating the determined at least one published configuration pattern and the storage performance model and sent to the requesting client system.Type: GrantFiled: August 5, 2015Date of Patent: May 7, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rakesh Jain, Ramani R. Routray, Sumant Padbidri, Yang Song
-
Patent number: 10185593Abstract: A plurality of processing entities are maintained. An indication is made of a primary processing entities group for a task control block (TCB). An indication is made of a secondary processing entities group for the TCB. In response to determining that the secondary processing entities group has processing cycles available for processing additional TCBs, the TCB is moved from the primary processing entities group to the secondary processing entities group for processing.Type: GrantFiled: June 3, 2016Date of Patent: January 22, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Seamus J. Burke, Trung N. Nguyen, Louis A. Rasor
-
Patent number: 10176128Abstract: A communication system for inter-chip communication includes system processors that communicate with one another via data channels of a communication bus. A processor designated as a master processor assumes control of the transmission to the other processor designated as a slave processor. A data channel is operated in a separate physical communication bus for each data communication direction.Type: GrantFiled: September 25, 2014Date of Patent: January 8, 2019Assignee: Continental Automotive GmbHInventors: Torsten Hildebrand, Jörn Thiele, Jörg Scheuermann
-
Patent number: 10152114Abstract: A memory module includes a counter configured to count a number of commands received from a host to generate a counted number and provide the counted value to the host, a memory device configured to receive an operating frequency and an operating voltage from that host that are determined based on the counted number, and a serial presence detect (SPD) configured to store the operating frequency and operating voltage.Type: GrantFiled: July 29, 2016Date of Patent: December 11, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Hui-Chung Byun
-
Patent number: 10147131Abstract: Merchant hosted checkout as described herein allows merchants to process mobile payments via a customized user payment interface (“checkout interface”). The merchant hosted checkout provides dynamic user interface (UI) instructions and user input requirements based on the country and mobile network (carrier) associated with each transaction.Type: GrantFiled: July 2, 2013Date of Patent: December 4, 2018Assignee: Boku, Inc.Inventors: Jang Kim, Daniel Keegan Flanigan, Wesley D. Mateo
-
Patent number: 10146292Abstract: The present disclosure includes methods and apparatuses for power management. One method includes transferring data between a memory and a controller via an input/output (I/O) bus, and adjusting an amount of power consumed in association with transferring the data by throttling the I/O bus.Type: GrantFiled: July 6, 2016Date of Patent: December 4, 2018Assignee: Micron Technology, Inc.Inventor: Shirish D. Bahirat
-
Patent number: 10114578Abstract: A solid state disk and a data moving method are disclosed. The SSD includes a storage medium and a control chip, where storage space of the storage medium is divided into at least two blocks for storing data, and the control chip includes: a service processing module sends a moving command to a moving module; and the moving module receives the moving command; read valid data from the source block according to the moving command, and perform ECC checking on the valid data; and write checked data into a blank page of the destination block. The SSD can control movement of data from a source block to a blank page of a destination block; compared with a data moving process in which read and write are separated, a path that data moving passes through is simple and reduce impact of the data moving process on performance of the SSD.Type: GrantFiled: June 24, 2016Date of Patent: October 30, 2018Assignee: Huawei Technologies Co., Ltd.Inventors: Yan Li, Meng Zhou, Po Zhang
-
Patent number: 10101920Abstract: Embodiments disclosed herein are related to systems and methods for attributing disk Input/Output (IO) to one or more system entities. A disk IO attribution context is generated that defines disk IO utilization parameters for a system entity. A pointer is attached to the system entity that points to the disk IO attribution context. The pointer is exposed to system components of an underlying computer system. The pointer prompts the system components to report the disk IO utilization parameters when the system components have performed a disk IO operation for the system entity. The disk IO utilization parameters reported by the one or more system components are recorded in the disk IO attribution context.Type: GrantFiled: June 30, 2016Date of Patent: October 16, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Mehmet Iyigun, Yevgeniy M Bak
-
Patent number: 10102030Abstract: According to one embodiment, a method for queuing a transaction request. The method may include receiving, by a processor, at least one transaction request from a transaction processing system. The method may also include storing the at least one received transaction request in a queue within a 64-bit storage system. The method may further include monitoring a 31-bit storage system. The method may also include determining at least one control block within the monitored 31-bit storage system is available. The method may further include transmitting the at least one stored transaction request to the monitored 31-bit storage system.Type: GrantFiled: October 26, 2015Date of Patent: October 16, 2018Assignee: International Business Machines CorporationInventor: Richard Schneider
-
Patent number: 10073698Abstract: A processor has an execution pipeline that executes microinstructions and an instruction translator that translates architectural instructions into the microinstructions. The instruction translator has a memory that holds microcode instructions and provides a fetch quantum of a plurality of microcode instructions per clock cycle, a queue that holds microcode instructions provided by the memory, and a branch decoder that decodes the fetch quantum to detect local branch instructions, causes microcode instructions of the fetch quantum up to but not including a first-in-program-order local branch instruction to be written to the queue, and prevents the first-in-program-order local branch instruction and following microcode instructions of the fetch quantum from being written to the queue. Local branch instructions are resolved by the instruction translator rather than the execution pipeline.Type: GrantFiled: October 24, 2016Date of Patent: September 11, 2018Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.Inventors: Longfei Bai, Zhenhua Huang, Mengmeng Yan
-
Patent number: 10069785Abstract: Messaging between a companion device and an accessory device is controlled such that different modes of communication may be utilized. The different modes can implement different messaging strategies, each of which is intended for efficient power management, in view of the limited electrical power that is typically available at the accessory device. A received request message for sending from the companion device to the accessory device is sent if predetermined conditions apply, and similarly for messages from the accessory device to the companion device.Type: GrantFiled: September 30, 2015Date of Patent: September 4, 2018Assignee: Apple Inc.Inventors: Alexander Ledwith, Christopher C. Jensen, John J. Iarocci, Marc J. Krochmal, Ziv Wolkowicki, Daniel B. Pollack, Darin B. Adler
-
Patent number: 10069915Abstract: A method begins with a set of storage units receiving a plurality of sets of non-locking write requests from a plurality of computing devices. The method continues with each storage unit storing an encoded data slice of a respective one of the non-locking write requests of each set and sending a write response regarding the respective one of the non-locking write requests. The method continues with a computing device determining whether a threshold number of write responses regarding a corresponding one of the plurality of sets of non-locking write requests has an expected ordering indication. When the threshold number of write responses has the expected ordering indication, the method continues with the computing device sending a set of write finalize requests to the set of storage units to facilitate finalizing storing the set of encoded data slices of the corresponding one of the plurality of sets of non-locking write requests.Type: GrantFiled: December 31, 2015Date of Patent: September 4, 2018Assignee: International Business Machines CorporationInventors: Greg Dhuse, Andrew Baptist, Ilya Volvovski, Ethan S. Wozniak, Jason K. Resch