Patents Issued in January 3, 2017
  • Patent number: 9535616
    Abstract: A method and system. In response to a request for a proposed additional data transfer from a source storage system to a target storage system, an estimate is made of utilization of one or more data transfer components of the source storage system and the target storage system that would occur during the proposed additional data transfer combined with other scheduled data transfers involving the source storage system and the target storage system, based in part on (i) an I/O request rate for recent actual data transfers involving the source storage system and the target storage system combined with (ii) an estimated I/O request rate for the proposed additional data transfer. It is ascertained whether the estimated utilization exceeds a corresponding utilization threshold. If so, execution of the proposed additional data transfer is postponed. If not, execution of the proposed additional data transfer is initiated.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Gabriel Alatorre, Barry B. Becker, Jr., James E. Olson, Laura Richardson, Aameek Singh
  • Patent number: 9535617
    Abstract: Upon an indication that a Flashcopy backup is not to be ingested, ingesting changed grains and/or a Flashcopy Map (fcmap) of the Flashcopy backup into a repository and dynamically marking the Flashcopy backup for collapse from a first repository into a second repository without breaking a flashcopy chain.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: January 3, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph W. Dain, Gregory T. Kishi, Christopher Zaremba
  • Patent number: 9535618
    Abstract: Data is relocated, based on an intelligent data placement algorithm, from a first storage location to a second storage location in a disk storage system. A data placement record is generated including a virtual disk location associated with the data, the second storage location, and a first sequence value. The first sequence value indicates relative sequence when compared to other sequence values. The data placement record is written to a first record location on a first tape cartridge loaded in a tape drive. The data placement records are used with data records to restore data to disk storage from tape backup.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
  • Patent number: 9535619
    Abstract: An information handling system and method provide for receiving a request to remove a selected physical disk from a disk group realizing a virtual disk in a redundant array data storage subsystem, determining whether removal of the selected physical disk is feasible, and, when feasible, removing the selected physical disk from the disk group without deleting the virtual disk realized by the disk group and reconstructing the virtual disk to be realized by the disk group using only the proposed number of physical disks, wherein the proposed number of physical disks is less than an initial number of physical disks of the disk group.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: January 3, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: Neeraj Joshi, Sandeep Agarwal, Deepu S. Sreedhar M
  • Patent number: 9535620
    Abstract: A flash memory system includes; a controller that determines at least one parameter related to data reliability based on temperature information and generates a control signal based on the at least one parameter; and a memory device that comprises one or more memory cell arrays and provides the controller with read data corresponding to a read command received from the controller.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: January 3, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyung-Jin Kim, Geun-Soo Kim, Jun-Jin Kong
  • Patent number: 9535621
    Abstract: A storage node for a distributed object storage system, comprising a control board configured to receive a parameter for setting predetermined allowable temperature ranges through a serial port, and sending a signal through said serial port for indicating one or more of said measurements of temperatures lies outside said predetermined allowable ranges. The control board is further configured to receive a parameter for controlling the switching on or off the storage elements through said serial port by sending a signal through said serial port to indicate which storage elements is switched on or off.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: January 3, 2017
    Assignee: Amplidata NV
    Inventors: Kristof De Spiegeleer, Wim De Wispelaere
  • Patent number: 9535622
    Abstract: A method, computer program product, and computing system for defining a master slice pool within a backend storage array of a storage system. The master slice pool includes a plurality of data storage slices. A first portion of the plurality of data storage slices is assigned to a first frontend system included within the storage system, thus defining a first frontend slice pool. One or more data storage slices included within the first frontend slice pool are allocated to one or more storage objects associated with the first frontend system. A quantity of unused data storage slices included within the first frontend slice pool is determined. The quantity of unused data storage slices is adjusted based upon a target slice level.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: January 3, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Dennis Duprey, Miles A. de Forest
  • Patent number: 9535623
    Abstract: A memory module is operable with a memory controller of a host computer system. The memory module includes a module controller having an open drain output. The module controller generates a parity error signal and drives the parity error signal to the memory controller of the host system via the open drain output while the memory module operates in a first mode, the parity error signal indicating a parity error having occurred in the memory module while the memory module operates in the first mode. The module controller is configured to cause the memory module to enter a second mode in response to a command from the memory controller of the host system. The module controller generates a notification signal indicating at least one status of one or more training sequences while the memory module is in the second mode and outputs the notification signal to the memory controller of the host system via the open drain output while the memory module is in the second mode.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: January 3, 2017
    Assignee: Netlist, Inc.
    Inventor: Hyun Lee
  • Patent number: 9535624
    Abstract: A method of managing duplicate segments from a segmented file storage system is disclosed. The method comprises indexing a segment according to a key for the segments wherein the index includes an identification of a first data location where the segment is stored and identifying a duplicate segment having the same key that is stored in a second location. The method further comprises determining that the duplicate segment is an undesired duplicate segment and eliminating the undesired duplicate segment.
    Type: Grant
    Filed: August 4, 2005
    Date of Patent: January 3, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: R. Hugo Patterson, Ming Benjamin Zhu, Edward K. Lee
  • Patent number: 9535625
    Abstract: A method for selectively utilizing a plurality of disparate solid state storage locations is disclosed. The technology initially receives class types for a plurality of disparate solid state storage locations. The characteristics of the received data are determined. The received data is then allocated to one of the plurality of disparate solid state storage locations based upon the determined characteristics of the received data.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: January 3, 2017
    Inventors: Bohdan Raciborski, Dilesh Dhokia, Bhrighu Sareen
  • Patent number: 9535626
    Abstract: Embodiments include methods, computer systems and computer program products for selecting a new redundancy scheme for data relocation in computer system having multiple data storage tiers and multiple redundancy schemes. Aspects include: receiving, at a processor of computer system, a request to relocate a data object to a destination data storage tier, retrieving a first and a second data reliability thresholds, redundancy scheme and data access pattern information of the data object, generating a set of available redundancy schemes for the data object with at least one copy on the destination data storage tier, calculating total cost for each of available redundancy schemes using performance cost, re-encoding cost, and storage cost for each of available redundancy schemes generated, selecting a redundancy scheme, and relocating data object to selected destination data storage tier by re-encoding the data object using the selected redundancy scheme.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: January 3, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert Haas, Ilias Iliadis, Vinodh Venkatesan
  • Patent number: 9535627
    Abstract: A system, method and computer-readable storage device for accessing heterogeneous memory system, are provided. A memory controller schedules access of a command to a memory region in a set of memory regions based on an access priority associated with the command and where the set of memory regions have corresponding access latencies. The memory controller also defers access of the command to the set of memory regions using at least two queues and the access priority.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: January 3, 2017
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: David A. Roberts, Michael Ignatowski
  • Patent number: 9535628
    Abstract: An apparatus includes a non-volatile memory and a processor. The processor is configured to receive, from a host, commands for storage of data in the non-volatile memory, to further receive from the host, for storage in the non-volatile memory, File System (FS) information that specifies organization of the data in a FS of the host, to receive from the host a directive that grants the processor permission and capability to access and modify the FS information, and to access the FS information, using the directive, so as to manage the storage of the data in the non-volatile memory.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: January 3, 2017
    Assignee: Apple Inc.
    Inventors: Etai Zaltsman, Sasha Paley, Avraham Poza Meir
  • Patent number: 9535629
    Abstract: A method, computer program product and system enabling provisioning of a storage volume across network resources through the storage provisioning interface, wherein the storage provisioning interface enables provisioning of network resources to enable presentation of a provisioned storage volume, wherein the provisioned storage volume is enabled to be provisioned across a plurality of storage resources across the network resources, and wherein the provisioned storage volume is enabled to be a redundant distributed volume.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: January 3, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Salvatore DeSimone, Suresh K Biddappa, Vladislav Dranov, Michael G. Hegerich, Patrick J. Hunt, Anurag Jain, Adam C. LaPlante, Stephen A. Mendes, Anoop G. Ninan, Thomas L. Watson
  • Patent number: 9535630
    Abstract: A technique for managing data storage operations in a data storage system having a file-based front end system and a block-based back end array includes provisioning a set of storage resources on the array for use exclusively with one or more virtualized storage processors (VSPs), where each VSP identifies multiple file systems. In response to a management command to perform a data storage operation on a VSP, the back-end array performs the specified operation on the provisioned set of storage resources. Thus, the back-end array performs the data operation exclusively on the VSP (or on multiple VSPs) and therefore on all of its constituent file systems as one.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: January 3, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Frederic Corniquet, Miles A. de Forest, Himabindu Tummala, Walter C. Forrester
  • Patent number: 9535631
    Abstract: The invention discloses a multi-path management method and system for managing paths over which an IO is routed from a host to multiple logical volumes (LUNs) of a storage system, wherein the multiple LUNs of the storage system are mapped to the host, and the method comprises: grouping LUNs with the same paths between the host and the storage system into a group of LUNs; and using one path selection thread for all of LUNs in the group of LUNs to manage the same paths. The method and system lower the amount of work for path management and the amount of required resources.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: January 3, 2017
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Xiaofei Fu, Jiale Hu, Peng Shi, Zhihua Yu, Yaodong Zhang
  • Patent number: 9535632
    Abstract: Embodiments of the systems and methods disclosed provide a distributed RAID system comprising a set of data banks. More particularly, in certain embodiments of a distributed RAID system each data bank has a set of associated storage media and executes a similar distributed RAID application. The distributed RAID applications on each of the data banks coordinate among themselves to distribute and control data flow associated with implementing a level of RAID in conjunction with data stored on the associated storage media of the data banks.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: January 3, 2017
    Assignee: PIVOT3, INC.
    Inventors: William C. Galloway, Ryan A. Callison, Greg J. Pellegrino, Choon-Seng Tan
  • Patent number: 9535634
    Abstract: An information processing apparatus accumulates one or more jobs sent from a terminal device connected via a network. The information processing apparatus includes an acquisition unit configured to acquire user information for identifying a user who logs in on the terminal device and first identification information for identifying the terminal device; a determination unit configured to determine whether the first identification information corresponds to second identification information for identifying the terminal device which sends a job including the user information, the second identification information being included in the job; and an execution unit configured to execute the job to perform a predetermined process in a case where the determination unit determines that the first identification information corresponds to the second identification information.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: January 3, 2017
    Assignee: RICOH COMPANY, LTD.
    Inventor: Tomoyuki Takahira
  • Patent number: 9535635
    Abstract: In one example, a first directive is received at a system. The directive is to embed, into content selected via a printer application accessed at a network-connected printer, a network address. A carrier image that includes the network address in encoded form is generated. A second directive, to provide first content to the printer, is received via the application. The carrier image is merged into the first content. After the merging, the merged first content is sent to the printer for printing.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: January 3, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sekhar Muni Sirigiri, Matthew D. Gaubatz, Robert Alan Ulichney
  • Patent number: 9535636
    Abstract: Provided is an image forming apparatus for shortening time to printout at time of receiving a print job in a sleep state when an image forming apparatus has an unmounting state of a storage device, such as HDD. A control part notifies printing preparation and a printing process to print engine based on a processing result of an analyzing part. At time of suppressing temperature of fixing device, if received data are analyzed and print data are generated, analyzing part sends a notice of first drawing object being generated to the control part. The control part confirms a connecting state of HDD in response to the notice. If HDD is in an unmounting state, the control part notifies the printing preparation to the print engine.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: January 3, 2017
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Kentaro Teshima
  • Patent number: 9535637
    Abstract: An image reading apparatus includes a conveyance unit, a reading unit, a carriage, a motor, a motor gear, a conveyance gear, a carriage gear, and a control device. The conveyance unit is configured to convey a document. The reading unit is configured to read an image on the document. The carriage is configured to support the reading unit and to be movable in a prescribed direction. The reading unit is selectively operable in a first mode in which the image on the document is read while conveying the document by the conveyance unit, and a second mode in which the image on the document is read by moving the reading unit in the prescribed direction. The switching gear is configured to be placed in a first position and a second position. The control device is configured to control the switching gear to move between the first position and the second position, acquire initialization data initializing the reading unit, and control the reading unit to read the image on the document.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: January 3, 2017
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Shinya Sahara
  • Patent number: 9535638
    Abstract: A method for directly transferring data between devices includes, with a first computing system that is able to wirelessly associate with a computer network, establishing a direct data-link layer connection to a second computing system that is acting as a data sink, and with the first computing system transmitting data to the second computing system over the connection without transferring the data over the network.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: January 3, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Madhusudan R. Banavara
  • Patent number: 9535639
    Abstract: A communication apparatus includes a display, a processor and a memory storing instructions which, when executed by the processor, cause the communication apparatus to perform receiving a first request for acquiring acquisition target information included in the communication apparatus, determining whether the first request is received from a server apparatus outside of a local area network or a terminal apparatus belonging to the local area network, displaying a transmission selection screen for receiving a user's selection when the first request is determined to be received from the server apparatus, transmitting the acquisition target information to the server apparatus in response to receiving the user's selection to transmit the acquisition target information through the transmission selection screen, and transmitting the acquisition target information to the terminal apparatus when the first request is determined to be received from the terminal apparatus.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: January 3, 2017
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Hideki Nogawa
  • Patent number: 9535640
    Abstract: A printing system includes an information processing apparatus and an image forming apparatus, and the information processing apparatus includes: an acquiring unit that acquires identification information of the image forming apparatus in a printing service system from the image forming apparatus by a short-range communication; and a transmitting unit that transmits, to the printing service system, a setting request which contains the identification information of the image forming apparatus acquired by the acquiring unit and identification information of a user in the printing service system and which is a request for making a setting for permitting the user to use the image forming apparatus; and the image forming apparatus includes a holding unit that holds the identification information of the image forming apparatus in the printing service system in such a form that the identification information can be acquired by the acquiring unit of the information processing apparatus.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: January 3, 2017
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Manabu Iwasaki, Shin Ohtake
  • Patent number: 9535641
    Abstract: In an embodiment, a processor-readable medium stores code representing instructions that when executed by a processor cause the processor to access a list of print jobs for printing. The processor further determines a healthy area of a transfer media. For each job in the list, the processor calculates an image risk area (IRA) based on the healthy area, and ranks each job in a print order according to its IRA.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: January 3, 2017
    Assignee: Hewlett-Packard Indigo B.V.
    Inventors: Gideon Amir, Dror Kella, Michel Assenheimer
  • Patent number: 9535642
    Abstract: A management system that can appropriately manage a list of functions that can be provided by an image forming apparatus configured to provide a function to a client apparatus by utilizing a function provided by a function provision apparatus.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: January 3, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Satoshi Takazawa
  • Patent number: 9535643
    Abstract: Systems and methods are provided for interactions between print servers and mobile phones. One embodiment is a mobile phone comprising a memory, a transceiver, and a control unit. The memory is operable to store rules for interacting with printers, and the transceiver is operable to communicate with a wireless telecommunication network via radio frequency transmissions. The control unit is operable to receive a notification from a print server via the transceiver that indicates status information for a printer controlled by the print server, to determine actions available for the printer based on the stored rules and the status information, and to generate a Graphical User Interface (GUI) that displays interactive graphical elements selectable by a user to initiate the available actions for the printer.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: January 3, 2017
    Assignee: Ricoh Company, Ltd.
    Inventors: Marquis G. Waller, Jung Yi, Daria Tolmacheva, Norris Xu
  • Patent number: 9535644
    Abstract: An electronic apparatus is provided. The electronic apparatus includes a speaker configured to output sound, a communication interface configured to receive sound data from an external device, a sound processor configured to process the received sound data and to output the processed sound data to the speaker, a display configured to display a state of a connection with the external device, and a microcomputer controller configured to control the display to display the state of the connection with the external device when the electronic apparatus is in a non-booted state.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: January 3, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Seung-pok Lee, Chang-won Son, Dae-young Noh
  • Patent number: 9535645
    Abstract: An information processing apparatus stores identification information of an output apparatus connected to the information processing apparatus, stores display state information indicating a display state at the time of a stop of a system of the information processing apparatus, and controls restoration of the display state based on identification information of an external output apparatus connected to the information processing apparatus and the stored identification information in a case where the system is restarted after the stop of the system.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: January 3, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Motohiro Suzuki
  • Patent number: 9535646
    Abstract: Embodiments of the present disclosure provide methods for transmitting to a display communicatively coupled to a second device electronic ink input data received from a first device. Specifically, embodiments disclosed herein provide translating electronic ink input data based upon one or more output parameters associated with a display. Once the electronic ink input data is translated, electronic ink output data is generated. In certain embodiments, a stream of the electronic ink output data is transmitted to the display.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: January 3, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Shailesh Saini
  • Patent number: 9535647
    Abstract: Some demonstrative embodiments include apparatuses, devices, systems and methods of channel switching. For example, a video source device may include a radio to establish a peer to peer (P2P) connection over a first wireless communication channel between the video source device and a video sink, the P2P connection to stream from the video source device to the video sink content to be displayed on a display device, and to receive from the video sink a message including type information indicating a type of the display device; and a controller to initiate, based on the type of the display device, a channel switch procedure to switch the P2P connection from the first wireless communication channel to a second wireless communication channel.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: January 3, 2017
    Assignee: INTEL CORPORATION
    Inventors: Jie Gao, Krishnan Rajamani, Ulun Karacaoglu
  • Patent number: 9535648
    Abstract: A display system is disclosed. The display system includes a plurality of display apparatuses which are rotated in a vertical direction and disposed parallel to each other, wherein the plurality of display apparatuses may reverse and change the width and height of one received image, and may display each of the divided sub images by as many as the number of the plurality of display apparatuses, according to a location of disposition. Accordingly, the plurality of display apparatuses may display an image in the same ratio of a screen ratio of a received image without ratio readjustment or data distortion.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: January 3, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Hee-young Kang
  • Patent number: 9535649
    Abstract: A mobile personsize display system and method of use; in general, a platform, a support frame, a module display frame, an LED panel display formed of a plurality of LED display modules having a plurality of pixels, four or more casters, a battery powered supply, a media player (electrically communicating with the plurality of display modules for controlling the display of an image(s) on the LED panel display, and a removable content storage device and; thus, functions as a rugged person size mobile, light weight, battery powered display to inform customers and passers-by about product and service offerings via a rugged person size mobile light weight battery powered display.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: January 3, 2017
    Assignee: Nanolumens Acquisition, Inc.
    Inventors: Richard Craig Cope, Douglas Andrew Price, Drew Fredrick Meincke, Jorge Perez Bravo, Joshua McKellar Byrd
  • Patent number: 9535650
    Abstract: Embodiments of the present invention relate to integrated modular display systems. In one embodiment, a modular multi-panel display system includes a mechanical support structure, and a plurality of display panels detachably mounted to the mechanical support structure so as to form an integrated display panel. Each LED panel includes an LED array and an LED driver coupled to the LED array. Each panel further includes a power supply unit disposed outside the housing and electrically coupled to the receiver circuit. The mechanical structure is configured to provide mechanical support to the plurality of display panels without providing hermetic sealing. Each of the plurality of display panels is hermetically sealed.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: January 3, 2017
    Assignee: Ultravision Technologies, LLC
    Inventor: William Y. Hall
  • Patent number: 9535651
    Abstract: Described are systems and methods for screen sharing between host and agent computing systems. At a time before capturing the screen of the host computing system, each open window corresponding to a browser process is identified. Certain information is acquired about each browser process. It is determined, in response to the certain information acquired about each browser process, whether the open window corresponding to that browser process is eligible for screen capture. For each eligible open window, each visible portion of that eligible open window is captured. Capture of an image on the screen of the host computing system is limited to each visible portion of each eligible open window.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: January 3, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Igor Khalatian
  • Patent number: 9535652
    Abstract: A display control apparatus includes a display control section that controls to display an image showing an operation of an equipment on a display portion provided in a vehicle and illuminate the display portion with a first brightness, and a counting section that counts a time which elapses after the equipment is activated. The display control section changes the brightness of the display portion from the first brightness to a second brightness which is lower in brightness than the first brightness in a case that an ignition switch of the vehicle is not turned on until the time counted by the counting section exceeds a predetermined period of time.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: January 3, 2017
    Assignee: YAZAKI CORPORATION
    Inventors: Tsunemitsu Shimizu, Hiromi Yamazaki, Akira Masuda
  • Patent number: 9535653
    Abstract: A multiple media module receives data indicating a status of a tab of a graphical user interface (GUI) presented on a user device. The multiple media module determines, based on the data indicating the status of the tab, whether the tab is active, the tab comprising a streaming media player. If the tab of the web browser is not active, the multiple media module mutes an audio component of a streaming media file playing in the streaming media player.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: January 3, 2017
    Assignee: Google Inc.
    Inventors: Momchil Filev, Martin B. Freund
  • Patent number: 9535654
    Abstract: A method, apparatus and computer program product are provided to facilitate the association of a selected portion of an audio soundtrack with one or more video clips. In the context of a method, a visual representation of an audio soundtrack is caused to be displayed. The audio soundtrack is to be associated with one or more video clips to facilitate concurrent playback of at least a portion of the audio soundtrack and one or more video clips. The method also receives user input with respect to the audio soundtrack and, in response to the user input, adjusts a starting point of the audio soundtrack relative to the one or more video clips. The starting point may be adjusted by defining the starting point of the audio soundtrack based on the user input and also in a manner so as to coincide with a predefined feature of the audio soundtrack.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: January 3, 2017
    Assignee: HERE Global B.V.
    Inventors: Oliver Farshi, Sebastian Frey, Charlie Sutton
  • Patent number: 9535655
    Abstract: A controlling method and an electronic device are described. The method is applied to an electronic device that includes determining whether the electronic device satisfies a preset condition in case of a deformable structure in the electronic device being in a first form; and obtaining a first control instruction, controlling the deformable structure to deform from the first form to a second form to drive at least a part of a body of the electronic device to be deformed in case of the electronic device satisfying the preset condition, and controlling the deformable structure to maintain in the second form before a second control instruction is received, wherein, the second control instruction controls the deformable structure to deform from the second form to a third form which is different from or the same as the first form.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: January 3, 2017
    Assignee: LENOVO (BEIJING) CO., LTD.
    Inventor: Lei Zhang
  • Patent number: 9535656
    Abstract: Embodiments relate to modular reductions. An aspect includes a system to perform modular reductions. The system includes a shift register to store an input string or number. The system also includes a plurality of processing elements arranged in a pipeline configuration to convert the input string to a predefined alphabet or to convert the number to a different base based on a plurality of modular reductions, an output of one of the plurality of processing elements being an input to a subsequent one of the plurality of processing elements in the pipeline as part of a recursive division, and an input of a first one of the plurality of processing elements in the pipeline being an output of the shift register.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: January 3, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vincenzo Condorelli, Silvio Dragone, William Santiago Fernandez, Nihad Hadzic, Andrew R. Ranck
  • Patent number: 9535657
    Abstract: When a start switch is operated, and a vehicle is running, and a system of a vehicle is in an activated state, ECU executes a program including the steps of determining whether or not a brake is in an on-state, and shifting the system of the vehicle to a stopped state when the brake is in the on-state while an operation duration is equal to or greater than a threshold value Tc (0), or when the brake is in the off-state while the operation duration Tc is equal to or greater than a threshold value Tc (1) greater than threshold value Tc (0).
    Type: Grant
    Filed: April 5, 2011
    Date of Patent: January 3, 2017
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Hideaki Yaguchi
  • Patent number: 9535658
    Abstract: Secure private database querying on a database for a query having a formula evaluation on at least two keywords A and B comprises: a server receiving a Bloom filter tree comprised of encrypted Bloom filters of encrypted keywords from the database, wherein each Bloom filter in the Bloom filter tree is separately masked by a random mask pad P; receiving an encrypted version of the keywords A and B from the client; and obtaining masked Bloom filter indices for the keywords A and B. The client and server participate in secure function evaluation (SFE) with the client. The server has an input comprising the masked Bloom filter indices for the keywords A and B and the client has an input comprising the random mask pad P. The secure function evaluation comprises: removing the random mask pad P from the masked Bloom filter indices input by the server; determining if there is a matching Bloom filter for each of the keywords A and B; and applying the formula evaluation to determine if the formula is satisfied.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: January 3, 2017
    Assignee: Alcatel Lucent
    Inventor: Vladimir Y. Kolesnikov
  • Patent number: 9535659
    Abstract: Embodiments relate to a hardware circuit that is operable as a fixed point adder and a checksum adder. An aspect includes a driving of a multifunction compression tree disposed on a circuit path based on a control bit to execute one of first and second schemes of vector input addition and a driving of a multifunction adder disposed on the circuit path based on the control bit to perform the one of the first and second schemes of vector input addition.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: January 3, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James R. Cuffney, John G. Rell, Jr., Eric M. Schwarz, Patrick M. West, Jr.
  • Patent number: 9535661
    Abstract: The present disclosure provides a method and an apparatus for removing biasing due to a signal source during random number generation. At least one embodiment includes a method, performed by a random number generation apparatus, for generating a random number having a signal source biasing removed, including: generating a raw bit string by sampling, at a predetermined cycle, a physical signal input from a signal source; and generating the random number by performing block partial sum or sequential partial sum on the generated raw bit string.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: January 3, 2017
    Assignee: SK TELECOM CO., LTD.
    Inventors: Jeong-sik Cho, Jeong-woon Choi
  • Patent number: 9535662
    Abstract: A data processing apparatus includes a first program that causes the data processing apparatus to perform a display of a first screen relating to a process using hardware specific to the data processing apparatus, and to perform the process in accordance with setting data input via the first screen, includes an interface that receives setting data relating to the process from a second program, and causes the data processing apparatus to perform the process in accordance with the setting data received from the second program.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: January 3, 2017
    Assignee: Ricoh Company, Ltd.
    Inventor: Hideki Ohhashi
  • Patent number: 9535663
    Abstract: Methods, software programs and systems for extending and modifying software functionality, and, more particularly, for using one or more patterns for an enterprise software object to express desired functionality and configuration, and to generate the enterprise software object using the patterns, in an enterprise environment are disclosed. A method according to certain of these embodiments includes selecting one or more patterns from a number of patterns, where the one or more patterns are for an enterprise software object. The enterprise software object can then be generated. The enterprise software object is generated using the one or more patterns. Each of the patterns is configured to describe a solution within a corresponding one of a number of problem domains.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: January 3, 2017
    Assignee: Oracle International Corporation
    Inventors: Rahim Mohamed Yaseen, John Liang, Yunhee Choi, Xiaomei Zhang
  • Patent number: 9535664
    Abstract: A software development system maps the organization and storage of software or code of a project in a structured database instead of in a series of discrete files and directories in a traditional file system. The code is analyzed and parsed to create parse trees for storage in the structured database. Individual software developers may be presented with the code taking the appearance of a traditional file based representation with each developer being able to have their own customized representation or view of the code to best suit their needs, preferences and current task. To facilitate migration to such system, tools are provided to export a snapshot of the structured database into discrete files in order that existing file based tools may continue to be used.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: January 3, 2017
    Inventors: William Knight Foster, Mark W. Publicover
  • Patent number: 9535665
    Abstract: For hardware/software agnostic design generation, a method encodes a logic design as a linear array that includes a plurality of logic states. Each logic state includes one or more binary output variables, one or more binary input variables, one or more minterms of the one or more binary input variables, one or more maxterms of the one or more minterms, one or more present state values, and one or more next state values. The method generates source code from the plurality of logic states by generating a software structure selected from the group one of a case statement, a table, and a plurality of if/then statements, generating an encoded logic state for each logic state, generating a condition test for each encoded logic state, and appending a binary output variable statement and an assertion indicator value for binary output variable associated with the encoded logic state.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: January 3, 2017
    Assignee: Assurant Design Automation LLC
    Inventor: M. David McFarland
  • Patent number: 9535666
    Abstract: The present technology utilizes agents to monitor and report data from Java virtual machines (JVM) to a controller as part of application performance monitoring. When a JVM is loaded, code defining an interface for agents is loaded as well. A determination may be made as to whether the loaded agent implements the interface defined at the JVM. If the loaded agent does not implement the interface, for example if it is missing one or more methods defined by the interface, the agent class may be modified to define the missing methods. The modification to the agent class may be made after compilation but before the class is loaded into the JVM.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: January 3, 2017
    Assignee: AppDynamics, Inc.
    Inventors: Vinay Srinivasaiah, Bradley Winslow
  • Patent number: 9535667
    Abstract: A method, system, and computer program product for collapsing visual content on a screen including receiving input initiating a collapse function, and collapsing a section of visual content, the section of visual content outside of a selected portion of the visual content, the collapsing in response to said input.
    Type: Grant
    Filed: August 23, 2005
    Date of Patent: January 3, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Christopher Bank, Joaquin C. Blas, Jr., John Skidgel