Patents Issued in March 29, 2016
-
Patent number: 9298380Abstract: A device comprises a first storage media and a controller. The controller configured to generate a first operational metric using a first set of operational data at a first frequency and a second operational metric a second set of operational data at a second frequency different than the first frequency; receive a write command to write data to the first storage media; and divert the write command to write data to a second storage media instead of the first storage media when at least one of the first operational metric and the second operational metric indicates that writing data to the first storage media may be harmful to the magnetic rotating disk or result in data loss.Type: GrantFiled: May 19, 2015Date of Patent: March 29, 2016Assignee: Western Digital Technologies, Inc.Inventors: Chun Sei Tsai, Choo-Bhin Ong, Carl E. Barlow, Cheng Fatt Yee, Chandra M. Guda
-
Patent number: 9298381Abstract: System and method embodiments for monitoring data integrity among multiple sysplexes that share data sets on a DASD are provided. The virtual volume record (VVR) for each data set on DASD is configured with additional access fields that provide such information as the access mode (serial or multi-access), whether multiple systems have opened the data set, the names of an original sysplex and any additional sysplexes to open the data set, the names of the opening systems in each sysplex, job name and time stamp and a usage counter for each sysplex. Additional access logic in the OS on each system defines specific actions to be taken by the system OS when executing an “open” or “close” including reading and updating information in the additional access fields and generating error, warning or information messages to diagnostic logs. This allows serialization to be enforced among the sysplexes and for error messages to be issued for any system outside the original sysplex that tries to open the data set.Type: GrantFiled: May 30, 2014Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Philip R. Chauvet, David C. Reed, Thomas C. Reed, Max D. Smith
-
Patent number: 9298382Abstract: A system and method are provided for performing storage operations relating to a first secondary copy of electronic data. A storage policy or storage preferences may dictate that a replication copy should be used in storage operations performed to a particular client, sub-client, data, media or other item. Based on the storage policy, when a new client, sub-client, data, media or other item is received, a media agent determines whether there is a replication copy of the item. In the absence of a replication copy, one may be created. The replication copy may be provided by a third party application, or created by the client or a storage management system component. Information regarding the replication copy and its corresponding first secondary copy may be stored in a database. To optimize use of system resources, storage operations relating to the first secondary copy may be performed using the replication copy instead of the first secondary copy.Type: GrantFiled: January 8, 2015Date of Patent: March 29, 2016Assignee: Commvault Systems, Inc.Inventor: Rajiv Kottomtharayil
-
Patent number: 9298383Abstract: A memory system, system including the memory system and method of reducing memory system power consumption. The memory system includes multiple memory units allocable to one of a number of processor units, e.g., processors or processor cores. A memory controller receives requests for memory from the processor units and allocates sufficient space from the memory to each requesting processor unit. Allocated memory can include some Single Level per Cell (SLC) memory units storing a single bit per cell and other memory units storing more than one bit per cell. Thus, two processor units may be assigned identical memory space, while half, or fewer, than the number of cells of one are assigned to the other.Type: GrantFiled: August 17, 2012Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Bing Dai, Chung H. Lam, Jing Li
-
Patent number: 9298384Abstract: The present invention relates to a method and device for storing data in a flash memory using address mapping for supporting various block sizes. A storage device determines the size of a block that a host system uses on the basis of the size of data that the host system requests and uses the determined block size as a mapping unit. Additionally, the storage device divides a logical address space into at least one area, and maps an address using the minimum units of different mappings in each divided area.Type: GrantFiled: August 31, 2012Date of Patent: March 29, 2016Assignee: Industry-University Cooperation Foundation Hanyang UniversityInventors: Soo Yong Kang, You Jip Won, Jae Hyuk Cha, Sung Min Park, Sung Roh Yoon, Jong Moo Choi
-
Patent number: 9298385Abstract: A method for ensuring compliance of service levels corresponding to file-system operations in a deduplicated, tiered storage system comprising storage devices of varying performance levels, each of the performance levels being associated with at least one service level, includes performing a deduplication remapping operation so that a data item corresponding to a higher service level, is stored as an original on a higher performance storage tier while duplicates of the data item corresponding to a lower service level exist in lower performance storage tier at least in part as pointers to the data item on the higher performance storage tier.Type: GrantFiled: April 12, 2013Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Duane M. Baldwin, Sasikanth Eda, Deepak R. Ghuge, John T. Olson, Sandeep R. Patil
-
Patent number: 9298386Abstract: In one embodiment, a method includes receiving a block set including one or more blocks, generating a hash value for each block in the block set, and determining whether physical blocks stored on computer readable storage media are duplicates of any block in the block set. For each block in the block set having a duplicate, the method includes mapping the block to the duplicate when the duplicate is on one of the computer readable storage media that does not have any other block in the block set written and/or mapped thereto, and writing the block to one of the computer readable storage media that does not have any other block in the block set written and/or mapped thereto when the duplicate is stored on a computer readable storage media that has another block in the block set written and/or mapped thereto, and map the duplicate to the written block.Type: GrantFiled: August 23, 2013Date of Patent: March 29, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Duane M. Baldwin, John T. Olson, Sandeep R. Patil, Riyazahamad M. Shiraguppi
-
Patent number: 9298387Abstract: Provided are a computer program product, system, and method for recovering from a pending uncompleted reorganization of a data set managing data sets in a storage. In response an initiation of an operation to access a data set, an operation is initiated to complete a pending uncompleted reorganization of the data set in response to the data set being in a pending uncompleted reorganization state and no other process currently accessing the data set.Type: GrantFiled: July 17, 2013Date of Patent: March 29, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Philip R. Chauvet, Charles J. House, David C. Reed, Max D. Smith
-
Patent number: 9298388Abstract: A data management apparatus of a computer system comprises, as a retention rule for volume data, change-time identification information for identifying a point-in-time for changing a logical unit, and migration-destination unit specification information for specifying a migration-destination logical unit. An edge storage apparatus stores first identification information, which enables the identification of volume data in a logical unit, and second identification information, which enables the identification of a logical unit in a storage system after associating the first identification information and the second identification information with each other. A data management apparatus (A1) transfers the volume data from a migration-source logical unit to the migration-destination logical unit conforming to the migration-destination unit specification information subsequent to a point-in-time identified in accordance with the change-time identification information.Type: GrantFiled: July 26, 2012Date of Patent: March 29, 2016Assignee: Hitachi, Ltd.Inventors: Naoki Takeuchi, Kenta Ninose
-
Patent number: 9298389Abstract: A memory management controller operatively coupled to a plurality of memory modules, the memory management controller including processing logic configured to: identify a plurality of memory tiers in the plurality of memory modules, each memory tier characterized by different operational characteristics; allocate a spare block of memory in each memory tier; identify a data characteristic for each of the one or more blocks of data in a plurality of memory tiers; migrate, in dependence upon the operational characteristics of each memory tier and the data characteristic for each of the one or more data blocks in the plurality of memory tiers, data in a first memory tier to the spare block of memory in a second memory tier; and migrate data in the second memory tier to the spare block of memory in the first memory tier.Type: GrantFiled: October 28, 2013Date of Patent: March 29, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Randolph S. Kolvick, Makoto Ono
-
Patent number: 9298390Abstract: A first volume comprising a plurality of blocks stored in a first location is accessed. A plurality of hash values representing the plurality of blocks is stored. The plurality of blocks is copied to a second volume stored in a second location, generating a copied volume. The copied volume is verified based on the plurality of hash values. In one embodiment, the first volume is altered, after the plurality of hash values is stored. Altering the first volume may include changing data in a selected one of the plurality of blocks. The first volume may be altered during copying of the plurality of blocks to the second volume.Type: GrantFiled: April 4, 2013Date of Patent: March 29, 2016Assignee: Cirrus Data Solutions, Inc.Inventors: Wai T. Lam, Wayne Lam, Yik Shum Tam
-
Patent number: 9298391Abstract: The disclosed embodiments provide a system that manages access to data associated with an online storage system. During operation, the system enables synchronization of the data between an electronic device and the online storage system through an application programming interface (API) with an application on the electronic device. Next, the system uses the API to provide a synchronization state of the data to the application, wherein the synchronization state comprises at least one of a download state, an upload state, an idle state, a transfer progress, a cached state, and an error state.Type: GrantFiled: February 11, 2013Date of Patent: March 29, 2016Assignee: DROPBOX, INC.Inventors: Brian E. Smith, Scott Bezek, Jacob D. Potter, Andrew R. Twyman
-
Patent number: 9298392Abstract: Techniques for virtual machine full backup are described herein. According to one embodiment, in response to a request to back up a virtual machine (VM) of a client, a request of VM backup is sent out. A consistent state of the VM is then identified via a VM application program interface (VM API). Subsequently a request is sent to a storage system associated with the client to ask for VM disk image associated with the consistent state of the VM to a target backup storage system.Type: GrantFiled: July 10, 2015Date of Patent: March 29, 2016Assignee: EMC CorporationInventors: Windsor W. Hsu, Jian Xing
-
Patent number: 9298393Abstract: An intelligent write command routine improves the operational efficiency of a data storage device (DSD) by avoiding media access of the disk when a logical block address (LBA) and the physical sector are unaligned, thus reducing write time. When a write command is received by the DSD from the host, the intelligent write command routine maintains the read data of the read buffer, instead of clearing the read buffer and performing a read of the target sector on the disk per standard protocol. The intelligent write command copies the necessary adjacent sector data from the read buffer as a data patch to the write buffer to splice around the write data received with the write command. Following each write command, the data written to the disk in the write buffer is copied to the read buffer. The read buffer is maintained with the most current data on the disk and does not need to be flushed unless the LBA of the write command is beyond the data ranges stored in the read buffer.Type: GrantFiled: June 12, 2008Date of Patent: March 29, 2016Assignee: SEAGATE TECHNOLOGY LLCInventors: KokChoon See, Wesley Chan, CheeSeng Toh, PohGuat Bay, ChweeFern Ee, YongPeng Chng
-
Patent number: 9298394Abstract: According to this invention, a data arrangement method, the computer connected to a storage system which provides a plurality of logical storage devices comprising a plurality of physical storage devices arranges data in a logical storage volume constructed by integrating the plurality of logical storage devices. The method includes: a step wherein the computer receives an instruction to build the logical storage volume using the plurality of logical storage devices or to rebuild the constructed logical storage volume; a step wherein the computer obtains information about the plurality of physical storage devices constituting each of the plurality of logical storage devices included in the received instruction; and a step wherein the arrangement position of data into the logical storage volume is determined on the basis of the obtained information about the plurality of physical storage devices.Type: GrantFiled: August 10, 2010Date of Patent: March 29, 2016Assignee: HITACHI, LTD.Inventors: Seisuke Tokuda, Kazutomo Ushijima, Akira Shimizu, Michiko Tanaka, Shinji Fujiwara, Nobuo Kawamura
-
Patent number: 9298395Abstract: According to one embodiment a memory system includes a circuit card and a separable area array connector on the circuit card. The system also includes a memory device positioned on the circuit card, wherein the memory device is configured to communicate with a main processor of a computer system via the area array connector.Type: GrantFiled: October 22, 2012Date of Patent: March 29, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Paul W. Coteus, Shawn A. Hall, Hillery C. Hunter, Douglas J. Joseph, Charles A. Kilmer, Kyu-hyoun Kim, Warren E. Maule, Todd E. Takken
-
Patent number: 9298396Abstract: A computer reduces data fragmentation on a thin provisioned storage system. The computer receives a storage request. The computer determines a virtual storage size based at least in part on the received storage request. The computer creates an assigned virtual list that includes a list of reserved physical storage locations associated with the storage request. The computer further receives a WRITE command, and responsive to the WRITE command, allocates storage based at least in part on the created assigned virtual list.Type: GrantFiled: December 4, 2013Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Ashish Chaurasia, Sandeep R. Patil, Prasenjit Sarkar, Riyazahamad M. Shiraguppi
-
Patent number: 9298397Abstract: Embodiments for efficient thresholding of nonvolatile storage (NVS) for a plurality of types of storage rank groups by a processor. Target storage devices are determined in a pool of target storage devices as one of a hard disk drive (HDD) and a solid-state drive (SSD) device. Each target storage device classified into an SSD rank group, a Nearline rank group, an Enterprise rank group, and an Ultra-SSD rank group in the pool of target storage devices. The Nearline rank group and the Enterprise rank group comprise a HDD rank group, and the Nearline rank group, the Enterprise rank group, and the SSD rank group comprise the Non-Ultra-SSD rank group. Thresholds are adjusted for preventing space allocation in the NVS for at least one of the classified target storage devices based on one of the presence and absence of identified types of the classified target storage devices.Type: GrantFiled: November 12, 2013Date of Patent: March 29, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Kevin J. Ash, Lokesh M. Gupta
-
Patent number: 9298398Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that include defining, in a storage system including multiple storage devices, multiple redundant array of independent disks (RAID) configurations for data stored on the storage devices. A first one of the multiple RAID configurations is assigned to a first entry in a partition table having multiple entries, and a second one of the multiple RAID configurations is assigned to a second entry in the partition table, the second one of the multiple RAID configurations independent from the first one of the multiple RAID configurations.Type: GrantFiled: April 16, 2013Date of Patent: March 29, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David D. Chambliss, Ehood Garmiza, Leah Shalev
-
Patent number: 9298399Abstract: There is provided a print control apparatus in which, when poster printing is performed using a printer for printing on continuous paper, a user only needs to specify a finish size (or a scaling factor) so as to perform printing processing with appropriate orientation and a minimum number of segments. To achieve this, based on a length of a short side of a finish size specified by the user and a length in a width direction of continuous paper, the number of segments is calculated to divide an enlarged image obtained by enlarging an original. Then, based on the number of segments, the enlarged image is divided in a short-side direction, and a plurality of image portions generated by the division are laid out in a size of an output sheet, whereby print data is generated.Type: GrantFiled: January 20, 2015Date of Patent: March 29, 2016Assignee: Canon Kabushiki KaishaInventor: Hideharu Sawada
-
Patent number: 9298400Abstract: A communication system includes an image processing apparatus, a supporting apparatus capable of providing the remote support service to a user of the image processing apparatus, and a management server configured to associate the image processing apparatus with the supporting apparatus providing the remote support to the image processing apparatus to manage the image processing apparatus and the supporting apparatus. Upon receipt of the remote support service start request from the user, the image processing apparatus requests a relay server to allocate relay information for communication via the relay server, and notifies the management server of the relay information allocated by the relay server. The management server notifies the supporting apparatus managed in association with the image processing apparatus of the relay information.Type: GrantFiled: April 17, 2015Date of Patent: March 29, 2016Assignee: Canon Kabushiki KaishaInventors: Masashi Nishiyama, Yoshimasa Kawana, Yuki Ito, Daiki Tachi
-
Patent number: 9298401Abstract: The disclosed embodiments provide a system that facilitates the execution of a print job. During operation, the system obtains print data and a set of job options for the print job, wherein the print data is associated with a document format that is not supported by a printing protocol used to perform the print job. Next, the system obtains a set of document-processing capabilities associated with the document format from a printer associated with the print job. Finally, the system configures the print job based on the job options and the document-processing capabilities without converting the print data into a different document format that is supported by the printing protocol.Type: GrantFiled: February 3, 2012Date of Patent: March 29, 2016Assignee: Apple Inc.Inventors: Richard Blanchard, Jr., David Gelphman, Howard A. Miller, Michael R. Sweet
-
Patent number: 9298402Abstract: Provided is a print management apparatus including a failure detector that detects a failure of a printing control apparatus and a printing apparatus in a printing system, and a printing continuation control unit that performs a control for requesting, when the failure detector detects the failure of any one of the printing control apparatus and the printing apparatus, an another printing system to lend an apparatus corresponding to the apparatus of which the failure is detected among the printing control apparatus and the printing apparatus, and for continuing, when the apparatus that is a request target is lent in response to the request, printing by the lent apparatus instead of the apparatus of which the failure is detected.Type: GrantFiled: May 6, 2014Date of Patent: March 29, 2016Assignee: FUJI XEROX CO., LTD.Inventor: Jun Wakamatsu
-
Patent number: 9298403Abstract: A job execution apparatus includes: a receiving unit configured to receive each job; a calculation unit configured to calculate an index value representing a load needed to execute each of a pre-processing sub-job and a post-processing sub-job when each of n jobs (n is a natural number equal to or more than 2) is decomposed into a pre-processing sub-job for generating information, and a post-processing sub-job for causing an output unit to output information generated by executing the pre-processing sub-job; a pre-processing execution unit configured to sequentially execute pre-processing sub-jobs which are respectively included in jobs received by the receiving unit and registered in a pre-processing sub-job queue; and a post-processing execution unit configured to sequentially execute, upon completion of the pre-processing sub-jobs, post-processing sub-jobs which are respectively included in the received jobs and which are registered in a post-processing sub-job queue.Type: GrantFiled: March 20, 2014Date of Patent: March 29, 2016Assignee: FUJI XEROX CO., LTD.Inventor: Yumi Sekiguchi
-
Patent number: 9298404Abstract: A method for manufacturing printed page products includes defining a plurality of subbatches each comprising one or more of the pages, creating layouts for the pages in the plurality of subbatches, separating the plurality of subbatches into N groups each comprising a total number of pages equal or less than M, minimizing the difference between the total pages in the N groups and M×N, and printing the layouts of the pages on a stack of sheets each configured to contain layouts for N pages. The layouts of the pages in the stack of sheets are positioned in N columns.Type: GrantFiled: April 25, 2008Date of Patent: March 29, 2016Assignee: Shutterfly, Inc.Inventor: Kenneth Ray Niblett, Jr.
-
Patent number: 9298405Abstract: An electronic apparatus includes an information presenting part that obtains the job information of a stored first job of a first user who has logged on to the electronic apparatus and the job information of a stored second job of a second user who has authorized the first user to execute the second job from a computer connected to the electronic apparatus, and presents the obtained job information to the first user; and an execution control part that, when one of the first and the second job is selected and instructed to be executed by the first user, obtains the job data of the one of the first and the second job from the computer and execute the obtained job data. The first user and the stored first job are correlated and managed and the first user and the second user are correlated and managed in a predetermined storage area.Type: GrantFiled: October 16, 2012Date of Patent: March 29, 2016Assignee: RICOH COMPANY, LTD.Inventor: Daisuke Kamishiro
-
Patent number: 9298406Abstract: A printing apparatus includes a storage unit configured to store print data including a password upon receipt of the print data, a receiving unit configured to receive a print instruction for the stored print data from a user, an authentication unit capable of performing user authentication, and a printing unit configured to perform printing without causing an authenticated user to enter a password in a case where an owner of the print-instructed print data matches the authenticated user, and to perform printing in response to a match between a password received from a user and the password included in the print data in a case where the owner of the print-instructed print data differs from the authenticated user, or in a case where a print instruction is received without user authentication by the authentication unit.Type: GrantFiled: June 3, 2015Date of Patent: March 29, 2016Assignee: Canon Kabushiki KaishaInventor: Naoya Kakutani
-
Patent number: 9298407Abstract: A mobile information apparatus comprising of an information Pad with a touch sensitive screen includes a digital camera, and one or more wireless communication units compatible with Bluetooth® and IEEE 802.11. The information apparatus is configured for subscribing to a wireless data network for accessing the Internet and is enabled for the user to install additional software applications. The information apparatus may obtain authentication information and payment or subscription information for accessing a digital content service for receiving a selected digital content. The information apparatus may send, to a server, a pointer or reference to the selected digital content stored at a content server, and, subsequent to verifying authentication information and payment or subscription information, receive the selected digital content from the server. The digital content may be any combination of a video, an audio and/or digital document suitable for rendering at an output device.Type: GrantFiled: September 4, 2008Date of Patent: March 29, 2016Assignee: Flexiworld Technologies, Inc.Inventors: William Ho Chang, Christina Ying Liu
-
Patent number: 9298408Abstract: The advantage of the invention is to make settings on a printer to be connected with a network easy. A printer driver is connected with a server device for managing a printer A and an e-mail address by linking them through a network, and transmits print job data to the server device. The printer driver receives designation of an e-mail address managed by the server device, identifies printer A based on the designated e-mail address, and converts data as a target of printing into print job data in accordance with the identified printer A.Type: GrantFiled: August 23, 2013Date of Patent: March 29, 2016Assignee: Seiko Epson CorporationInventor: Shinji Nozawa
-
Patent number: 9298409Abstract: Upon startup of an OS, the present invention obtains an entry of a StatusMonitor key from all printer driver setting information subscribed in a registry by means of a subscriber (S0), and if a value thereof is 1, obtains an entry of a key including “Notification”. If a value of an array element 0 indicates activation of notification, the present invention obtains a character string of an array element 1 as an event type, and makes a Subscribe request to an image forming apparatus (S3). The present invention stores a subscription ID being returned, and makes an Unsubscribe request to the image forming apparatus for all subscription IDs thus stored, upon shut-down of the OS.Type: GrantFiled: January 29, 2013Date of Patent: March 29, 2016Assignee: KYOCERA DOCUMENT SOLUTIONS INC.Inventors: Takashi Oguma, Takehiko Asano
-
Patent number: 9298410Abstract: In an embodiment, a processor-readable medium stores code representing instructions that when executed by a processor cause the processor to receive a printer discovery request from a WI-FI client. The instructions further cause the processor to forward the printer discovery request and an agent identification to an enterprise network server, and receive from the enterprise network server, a list of printers associated with the agent identification. The instructions also cause the processor to expose the list of printers to the WI-FI client.Type: GrantFiled: June 26, 2012Date of Patent: March 29, 2016Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Murilo Juchem, Deny Joao Correa Azzolin, Fernando Luis Caprio da Costa, Jr.
-
Patent number: 9298411Abstract: A computer-readable recording medium on which first and second programs are recorded for causing a data processing apparatus to perform a data processing method that includes a) accepting, by the first program, a first printing setting condition by using a base program, b) accepting, by the first program, a second printing setting condition from an application without using the base program, c) outputting, by the first program, the second printing setting condition to a third program that can process printing data, d) accepting, by the second program, the second printing setting condition from the third program when converting document data from the application into the printing data, and e) converting, by the second program, the document data into the printing data based on at least one of the first printing setting condition accepted by the first program and the second printing setting condition accepted by the second program.Type: GrantFiled: March 18, 2013Date of Patent: March 29, 2016Assignee: RICOH COMPANY, LTD.Inventor: Hiroto Kobayashi
-
Patent number: 9298412Abstract: The conferencing system is composed of computers, a moderator's computer, and a projector connected on a network. The moderator's computer receives image data from the computers, and generates synthesized image data therefrom, which is transmitted to the projector for display of the synthesized image. The moderator's computer has the capability to switch the image being projected by the projector from the synthesized image to an image handled by one of the computers or by the moderator's computer. With such an arrangement, utilizing existing hardware resources it will be possible to display in a single split-screen display the images handled by the terminals connected on the network. Additionally, it will be possible to switch smoothly between on-screen displays, and to reduce the burden on the on-screen display operator in a networked conferencing system.Type: GrantFiled: September 27, 2011Date of Patent: March 29, 2016Assignee: Seiko Epson CorporationInventor: Noboru Inoue
-
Patent number: 9298413Abstract: A system, method, and computer program product are provided for changing a state of operation of a display system with respect to at least a portion of an image occluded by a non-display surface. In use, a display system is operated in a first state associated with an occlusion of at least a portion of an image resulting from a non-display surface associated with the display system. Additionally, independent of a control panel user interface, a command is received to operate the display system in a second state associated with the occlusion of the at least a portion of the image resulting from the non-display surface associated with the display system. Furthermore, in response to the command, the display system is operated in the second state associated with the occlusion of the at least a portion of the image resulting from the non-display surface associated with the display system.Type: GrantFiled: July 22, 2011Date of Patent: March 29, 2016Assignee: NVIDIA CorporationInventors: Aneesh Padmakar Karve, Rishi Nair, Robert Alan Tray, David Lee Eng
-
Patent number: 9298414Abstract: There is provided an information processing apparatus including a housing which has a polyhedron shape and includes at least one surface on which an output section is provided, a communication section which communicates with at least one mobile terminal, and a control section which performs output control from the output section in cooperation with the mobile terminal by communicating with the mobile terminal.Type: GrantFiled: March 10, 2014Date of Patent: March 29, 2016Assignee: SONY CORPORATIONInventors: Daisuke Sato, Daisuke Nagano
-
Patent number: 9298415Abstract: Embodiments are disclosed for providing play/pause content. An example method includes receiving a command to play audio from a zone, the zone including one or more playback devices, wherein the zone is configured to play items from a playback queue responsive to the command to play audio. The example method also includes determining that the playback queue includes no playable items. The example method also includes automatically placing information identifying at least one playable item in the playback queue. The example method also includes, responsive to the command to play audio, causing to play the at least one playable item by the zone.Type: GrantFiled: July 9, 2013Date of Patent: March 29, 2016Assignee: Sonos, Inc.Inventors: Neil Griffiths, Jonathon Reilly
-
Patent number: 9298416Abstract: A method for uploading content to a server may include associating an identifier and a trigger with a digital audio item uploaded to the server for inclusion into a digital multimedia store managed by the server. The identifier may identify the digital audio item from a plurality of other audio items available at the digital multimedia store. If the trigger is active, a first user interface may be displayed in the digital multimedia store. The first user interface may be associated with the uploaded digital audio item and may provide code for executing an embedding functionality. Upon execution, the embedding functionality may allow for automatic inclusion of the digital audio item into an individual media profile of a user. The media profile may be managed by the server and may be associated with the digital multimedia store.Type: GrantFiled: February 6, 2013Date of Patent: March 29, 2016Assignee: Google Inc.Inventors: Brandon Bilinski, Owen Daniel Otto, Paul Nicholas Gennai, Bo Yang
-
Patent number: 9298417Abstract: A system for facilitating management of content data contained in a plurality of files is disclosed. The system may include a data discovery program configured to scan context data pertaining to the content data. The system may also include logic (or a service profile program) configured to determine one or more service profiles. The one or more service profiles may be selected and/or determined by a user or determined based on one or more rules and the current state of the context data. The one or more service profiles may define one or more services to be performed on at least one of one or more files among the plurality of files and at least a portion of the content data and/or the context data.Type: GrantFiled: October 31, 2007Date of Patent: March 29, 2016Assignee: EMC CORPORATIONInventors: Sudhakar Muddu, Christos Tryfonas, Anurag Maunder
-
Patent number: 9298418Abstract: The subject matter of this specification can be embodied in, among other things, a computer-implemented athletic performance analysis method that includes obtaining, at a computer system, first motion data reflecting motion of a sporting device during one or more drills performed by an athlete. The method also includes creating and storing action data by identifying a plurality of portions of the motion data, where each of the portions correspond to one or more actions by the athlete; comparing the action data for the athlete, with the computer system, to corresponding aggregated action data for a plurality of other athletes to determine a relative skill level for the athlete with respect to the one or more actions; and generating data for a report that reflects the relative development level of the athlete.Type: GrantFiled: October 4, 2013Date of Patent: March 29, 2016Assignee: InfoMotion Sports Technologies, Inc.Inventor: Michael James Crowley
-
Patent number: 9298419Abstract: A method and apparatus are provided to perform efficient merging operations of two or more streams of data by using SIMD instruction. Streams of data are merged together in parallel and with mitigated or removed conditional branching. The merge operations of the streams of data include Merge AND and Merge OR operations.Type: GrantFiled: August 31, 2012Date of Patent: March 29, 2016Assignee: SAP SEInventors: Hiroshi Inoue, Moriyoshi Ohara, Hideaki Komatsu
-
Patent number: 9298420Abstract: A circuit for identifying one or more bit positions of instances of a selected bit value in an N-bit input bit string includes a plurality of adders that compute, in parallel, sums of bits in each of P input substrings comprising the input bit string. A plurality of zero position detectors detect, for each of the P input substrings for which a corresponding sum differs from a threshold sum, one or more bit positions of the selected bit value. Correction logic generates adjustment indications indicative of a number of detected instances of the selected bit value. A plurality of output substring adjusters that, based on the detected bit positions and the adjustment indications, collectively output one or more output vectors identifying a bit position of at least an Mth instance of the selected bit value in the input bit string.Type: GrantFiled: July 26, 2013Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Akif A. Ali, Aquilur Rahman, Salim A. Shah
-
Patent number: 9298421Abstract: The disclosed embodiments disclose techniques for performing quotient selection in an iterative carry-save division operation that divides a dividend, R, by a divisor, D, to produce an approximation of a quotient, Q=R/D. During a divide operation, a divider approximates Q by iteratively selecting an operation to perform for each iteration of the carry-save division operation and then performing the selected operation. The operation for each iteration is selected based on the current partial sum bits of a partial remainder in carry-save form (rs) and the current partial carry bits of a partial remainder in carry-save form (rc). More specifically, the operation is selected from a set of operations that includes: (1) a 2X* operation; (2) an S1 & 2X* operation; (3) an S2 & 2X* operation; (4) an A1 & 2X* operation; and (5) an A2 & 2X* operation.Type: GrantFiled: September 17, 2013Date of Patent: March 29, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Josephus C. Ebergen, Navaneeth P. Jamadagni, Ivan E. Sutherland
-
Patent number: 9298422Abstract: A noise generator includes a selection unit suitable for outputting first elements corresponding to first seeds based on a first function, and outputting second elements corresponding to second seeds based on a second function, a first permuter suitable for generating first pair elements based on a first correspondence relationship in which the respective first elements and the respective second elements correspond to each other, and a first calculation unit suitable for generating a first noise based on the first pair elements, wherein a product of the first function and the second function is a Gaussian random variable.Type: GrantFiled: July 29, 2014Date of Patent: March 29, 2016Assignee: SK Hynix Inc.Inventor: Chol Su Chae
-
Patent number: 9298423Abstract: Maximum length properties of n-state sequences of n-state symbols with n=2 or n>2 are tested. Checkwords are generated from p consecutive n-state symbols in a sequence of n-state symbols which may overlap by (p?1) n-state symbols. If a sequence has np?1 n-state symbols in which 2 consecutive checkwords overlap in (p?1) n-state symbols and each checkword formed in the extended sequence is unique, then the sequence is a maximum length n-state sequence. An n-state feedback shift register based sequence generator with p n-state register elements is tested on the content of the shift register for np?1 cycles. If the shift register content is not repeated the sequence is maximum length. Generation of a sequence is stopped when the content repeats. Non-reversible n-state inverters and non-reversible n-state logic functions are applied to generate n-state sequences.Type: GrantFiled: March 14, 2013Date of Patent: March 29, 2016Assignee: Ternarylogic LLCInventor: Peter Lablans
-
Patent number: 9298424Abstract: A random number generating device is provided. The random number generating device includes a first frequency generating circuit, a second frequency generating circuit and a flip-flop. The first frequency generating circuit generates a first frequency signal according to a signal inputted via an input end, and outputs the first frequency signal via an output end. The second frequency generation circuit generates and outputs a clock signal. The flip-flop includes a data input end, a clock input end and a data output end. The data input end and the clock input end are electrically connected to the first frequency generating circuit and the second frequency generating circuit respectively. The flip-flop outputs a random signal via the data output end according to the first frequency signal and the clock signal, and feedbacks the random signal to the first frequency generating circuit to change frequency of the first frequency signal.Type: GrantFiled: May 24, 2013Date of Patent: March 29, 2016Assignee: SK Hynix Inc.Inventor: Chih-Fan Wei
-
Patent number: 9298425Abstract: Requirement terms and a glossary having requirement terms with matching requirement term synonyms are received. It is determined whether a first requirement term is identical to a second requirement term in the glossary. The first requirement term that is identical to the second requirement term is replaced by the synonym of the second requirement. A first graph is generated having requirement term synonyms. A relationship strength is determined between the requirement term synonym nodes. The matching requirement term synonyms are grouped into clusters based on the relationship strength between the nodes. The clusters are separated into modules based on relationship strength between the nodes and a maximum number of requirements allowed in each module. A second graph of modules is generated. The second graph is translated into human-readable documents and machine-readable files and the machine-readable files are exported to a software design tool.Type: GrantFiled: October 6, 2014Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Rainer Gimnich, Dirk C. Michelsen
-
Patent number: 9298426Abstract: A computer system receives a source code comprising an annotation, wherein the annotation is associated with a portion of the source code and wherein the annotation indicates a first bit-width. The computer system identifies a first data type of the portion of the source code. The computer system receives compatibility information corresponding to the first data type, the compatibility information indicating at least one compatible bit-width of the first data type. The computer system modifies the source code to insert a first code segment.Type: GrantFiled: June 24, 2014Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Madhu B. Ananthapadmanabh, Sakthimurugan Arumugam, Harshavardhana M. Puttamadaiah
-
Patent number: 9298427Abstract: When writing code, data structures that include inferred symbols are created based on usage of undefined symbols. As the user continues writing code, code model can be updated to represent updated information based on a learning model. Data structures including inferred symbols can be used by software development tools to provide developer help for symbols that are not yet created or are not yet bound. Inferred symbols can be visually distinguishable making the appearance of the inferred symbol information differ from actual symbol information. The appearance of information based on inferred symbols can be included within tools by activating a particular mode in a programming environment. Conversion of the inferred symbol to a real symbol may trigger the automatic compiler-generation of additional source code by a background compiler. Inferred symbols may be converted to actual symbols by activation of an option to make an inferred symbol a real symbol.Type: GrantFiled: January 6, 2010Date of Patent: March 29, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Karen Liu, Kevin Pilch-Bisson
-
Patent number: 9298428Abstract: A method for operating a computer to develop a program having a GUI is disclosed. The method includes providing a program development system having an editing mode in which a user constructs a GUI and providing a graphical element that can be placed on a form as part of the GUI, the graphical element displaying data from the server while the program development system is in the editing mode. The parameters that control the connection and data transfer from the server can be provided in the properties section of the graphical element, and hence, no compilation of the underlying program is needed to verify the server connection and associated data.Type: GrantFiled: February 27, 2013Date of Patent: March 29, 2016Assignee: Keysight Technologies, Inc.Inventors: Jonathan Helfman, Glen L. Purdy, Glenn R. Engel
-
Patent number: 9298429Abstract: In a system and method for recalling a state in an application, a processor may store in a memory data representing a first set of previously executed commands, the first set representing a current application state, and, for recalling a previously extant application state different than the current application state, the processor may modify the data to represent a second set of commands and may execute in sequence the second set of commands.Type: GrantFiled: April 3, 2014Date of Patent: March 29, 2016Assignee: SAP SEInventor: Holger Bohle