Patents Issued in June 13, 2017
-
Patent number: 9678653Abstract: Various front light accessories are disclosed that may be used with or coupled to an electronic device to provide light to an outward surface of a reflective light display. A front light accessory may include a light sensor to measure an intensity of ambient light and then control an amount of light emitted by the front lights based on the measured ambient light. In some instances, the front light accessories may share resources such as hardware and software from the electronic device to control an amount of light emitted from the front lights, to provide power to the front lights, and/or for other reasons.Type: GrantFiled: December 20, 2010Date of Patent: June 13, 2017Assignee: Amazon Technologies, Inc.Inventor: Vijay Manyam
-
Patent number: 9678654Abstract: A wearable computing device includes a head-mounted display (HMD) that provides a field of view in which at least a portion of the environment of the wearable computing device is viewable. The HMD is operable to display images superimposed over the field of view. When the wearable computing device determines that a target device is within its environment, the wearable computing device obtains target device information related to the target device. The target device information may include information that defines a virtual control interface for controlling the target device and an identification of a defined area of the target device on which the virtual control image is to be provided. The wearable computing device controls the HMD to display the virtual control image as an image superimposed over the defined area of the target device in the field of view.Type: GrantFiled: December 19, 2014Date of Patent: June 13, 2017Assignee: Google Inc.Inventors: Adrian Wong, Xiaoyu Miao
-
Patent number: 9678655Abstract: A method is provided for displaying content to a user. The method comprises displaying content in a first position. The method further comprises detecting an operating member; and determining a distance between the member and a device. The method still further comprises displaying, if the distance between the member and the device is less than a predefined distance, the content in a second position appearing to be behind the first position, with respect to the user.Type: GrantFiled: August 3, 2011Date of Patent: June 13, 2017Assignee: Sony CorporationInventor: Tomoya Narita
-
Patent number: 9678656Abstract: Inadvertent touch selection events from a touch screen are avoided. A threshold physical distance between a touch start and a touch end for a touch screen is set. A touch input from the touch screen is received. A determination is made as to whether or not the touch input traverses a distance that is less than or greater than the threshold physical distance. In response to determining that the touch input traverses a distance that is less or equal to the threshold physical distance, a processor activates a selection event for an item. In response to determining that the touch input traverses a distance that is greater than the threshold physical distance, the processor scrolls the plurality of scrollable items.Type: GrantFiled: December 19, 2014Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventor: Lucinio Santos-Gomez
-
Patent number: 9678657Abstract: An imaging apparatus includes a control unit that sets a touch area corresponding to a periphery of an initial touch position on a touch panel as an area used for adjusting an image that is displayed at the initial touch position on the basis of a signal that is output by the touch panel disposed in connection with a display unit.Type: GrantFiled: May 15, 2015Date of Patent: June 13, 2017Assignee: Olympus CorporationInventors: Yoshinori Matsuzawa, Osamu Nonaka
-
Patent number: 9678658Abstract: A method for displaying interface content and user equipment, which effectively improve interaction experience of a user when the user performs a flick operation on a touchscreen, and enhance pleasure in application interaction. A specific solution is acquiring an initial position and a movement direction of a touch point, determining a motion parameter of an interface element object in each grid on a screen according to the initial position and the movement direction, where the screen is divided in advance into multiple grids, and each grid includes a preset quantity of pixels, and moving the interface element object in each grid according to the motion parameter of the interface element object in each grid.Type: GrantFiled: March 11, 2016Date of Patent: June 13, 2017Assignee: Huawei Technologies Co., Ltd.Inventors: Ding Zhang, Hao Wu
-
Patent number: 9678659Abstract: A device includes a memory to store multiple instructions, a touch-sensitive display, and a processor. The processor executes instructions in the memory to present, on the touch-sensitive display, an application display window; detect a touch on the application display window; display a handwriting input window based on the touch on the application display window, where the handwriting input window includes a magnified view of a portion of the application display window and where the handwriting input window is substantially centered at the location of the touch; detect a touch path input within the handwriting input window; display the touch path input within the handwriting input window; recognize that the touch path input has been removed from the handwriting input window; and present, on the touch-sensitive display, the application display window including the displayed touch path input, after the handwriting input window has been removed.Type: GrantFiled: December 31, 2009Date of Patent: June 13, 2017Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Heath Stallings, Sok Y. Hwang
-
Patent number: 9678660Abstract: An approach is provided for processing one or more user interactions and/or user gestures with the user interface element to a cause panning for specifying routes with location anchors for streets. A panning platform determines an input for specifying at least one panning operation over a mapping user interface. Next, the panning platform determines one or more map features rendered in the mapping user interface. Subsequently, the panning platform processes and/or facilitates a processing of the one or more map features to determine one or more parameters for the at least one panning operation, wherein the at least one panning operation includes a recentering of the mapping user interface.Type: GrantFiled: November 5, 2012Date of Patent: June 13, 2017Assignee: Nokia Technologies OyInventors: Jerome Beaurepaire, Maguy Jamain
-
Patent number: 9678661Abstract: A retrieval device includes: a touch panel that displays a list that arranges a data specific information piece, a retrieval character reception section that receives one or more characters of the data specific information piece for identifying data of a data group via an handwritten input to the list on the touch panel, an information retrieval section that retrieves the data specific information piece with the one or more retrieval characters, and a retrieval result display section that displays a retrieval result of the information retrieval section on the touch panel.Type: GrantFiled: July 18, 2014Date of Patent: June 13, 2017Assignee: KYOCERA Document Solutions Inc.Inventors: Wataru Endo, Yoshitaka Matsuki, Satoshi Kawakami
-
Patent number: 9678662Abstract: A method for controlling a control region on a display screen of a computerized system is presented. The method includes obtaining data from a touchpad. The data is associated with a position of a portion of the hand of a user when the user operates the touchpad. The method includes transmitting the data from the touchpad to the computerized device and analyzing the data in accordance with a model of a human hand. In certain embodiments, the method includes detecting an interaction of at least the portion of the hand of the user on the first touchpad with at least one object displayed on the display screen causing at least one property of the object to be controlled in accordance with the interaction of the portion of the hand of the user on the first touchpad.Type: GrantFiled: December 12, 2014Date of Patent: June 13, 2017Assignee: Handscape Inc.Inventors: Tong Luo, Chuan Lin, Raymond C. Combs
-
Patent number: 9678663Abstract: A display system includes a sensor unit that detects the position of a pointing object in contact with a predetermined object, a control apparatus that sets a key layout on the object and recognizes a key operated by the pointing object based on the position of the pointing object relative to the key layout, and a display apparatus that receives operational input from the operated key.Type: GrantFiled: November 27, 2012Date of Patent: June 13, 2017Assignee: SEIKO EPSON CORPORATIONInventor: Shinichi Kobayashi
-
Patent number: 9678664Abstract: In some examples, a computing device includes at least one processor; and at least one module, operable by the at least one processor to: output, for display at an output device, a graphical keyboard; receive an indication of a gesture detected at a location of a presence-sensitive input device, wherein the location of the presence-sensitive input device corresponds to a location of the output device that outputs the graphical keyboard; determine, based on at least one spatial feature of the gesture that is processed by the computing device using a neural network, at least one character string, wherein the at least one spatial feature indicates at least one physical property of the gesture; and output, for display at the output device, based at least in part on the processing of the at least one spatial feature of the gesture using the neural network, the at least one character string.Type: GrantFiled: April 10, 2015Date of Patent: June 13, 2017Assignee: Google Inc.Inventors: Shumin Zhai, Thomas Breuel, Ouais Alsharif, Yu Ouyang, Francoise Beaufays, Johan Schalkwyk
-
Patent number: 9678665Abstract: Techniques for improving memory page allocation are disclosed. In some embodiments, the techniques may be realized as a method for improving memory page allocation including generating, using a compression unit, compressed grains associated with compressed blocks, identifying a write page allocation unit to query, receiving, at the write page allocation unit, a query for a flash memory location to store the compressed grains, determining a flash memory location for the compressed grains, determining a parity location for the compressed grains, returning offsets indicating the flash memory location and the parity location, sending the compressed grains to the free grain location and a parity bit to the parity location as part of an atomic transaction, and recording a start location of compressed grains in a mapping.Type: GrantFiled: March 6, 2015Date of Patent: June 13, 2017Assignee: Western Digital Technologies, Inc.Inventors: Vijay Karamcheti, Ashwin Narasimha, Ashish Singhai
-
Patent number: 9678666Abstract: Examples are disclosed for configuring a solid state drive (SSD) to operate in a storage mode or a memory mode. In some examples, one or more configuration commands may be received at a controller for an SSD having one or more non-volatile memory arrays. The SSD may be configured to operate in at least one of a storage mode, a memory mode or a combination of the storage mode or the memory mode based on the one or more configuration commands. Other examples are described and claimed.Type: GrantFiled: July 1, 2015Date of Patent: June 13, 2017Assignee: INTEL CORPORATIONInventors: Blaise Fanning, Mark A. Schmisseur, Raymond S. Tetrick, Robert J. Royer, Jr., David B. Minturn, Shane Matthews
-
Patent number: 9678667Abstract: Various embodiments are generally directed to techniques for maintaining and using a quorum of nodes within a cluster of a storage cluster system to perform coordinated operations. An apparatus includes a network interface of a node of multiple nodes of a storage cluster system to receive a command from another device to cause the node to become unavailable to remain within a quorum of the nodes; an update coordination component to enable one node at a time to have authority to update node status data, the node status data comprising indications of states of the multiple nodes; and a command evaluation component to cooperate with the update coordination component to obtain the authority, analyze the indications to determine a current status of the quorum when the node has the authority, and determine whether to accept the command based on whether unavailability of the node causes loss of the quorum.Type: GrantFiled: October 30, 2015Date of Patent: June 13, 2017Assignee: NetApp, Inc.Inventors: Brian Panasko, Tom Snyder, Chad Moore
-
Patent number: 9678668Abstract: A method for dynamically balancing the allocation of data among a plurality of physical data storage devices having a plurality of RAID devices defined thereon, wherein at least one of the plurality of RAID devices is comprised of at least one of a different type of physical storage device or a different number of physical data storage devices than at least one other of the plurality of RAID devices, includes determining a usage factor unique to each RAID device and balancing data I/O based at least in part on the usage factor.Type: GrantFiled: August 26, 2016Date of Patent: June 13, 2017Assignee: Dell International L.L.C.Inventors: Michael J. Klemm, Michael H. Pittelko
-
Patent number: 9678669Abstract: Designing memory subsystems for integrated circuits can be time-consuming and costly task. To reduce development time and costs, an automated system and method for designing and constructing high-speed memory operations is disclosed. The automated system accepts a set of desired memory characteristics and then methodically selects different potential memory system design types and different implementations of each memory system design type. The potential memory system design types may include traditional memory systems, optimized traditional memory systems, intelligent memory systems, and hierarchical memory systems. A selected set of proposed memory systems that meet the specified set of desired memory characteristics is output to a circuit designer. When a circuit designer selects a proposed memory system, the automated system generates a complete memory system design, a model for the memory system, and a test suite for the memory system.Type: GrantFiled: November 18, 2013Date of Patent: June 13, 2017Assignee: Cisco Technology, Inc.Inventors: Sundar Iyer, Sanjeev Joshi, Shang-Tse Chuang
-
Patent number: 9678670Abstract: A method and system for compute element state replication is provided. The method includes transforming at least a subset of metadata of a source compute element from a memory tier of the source compute element to a block representation; within a destination compute element, mounting the block representation; reverse transforming the metadata to a memory tier of the destination compute element; and using the reverse transformed metadata to operate the destination compute element.Type: GrantFiled: June 29, 2015Date of Patent: June 13, 2017Assignee: PLEXISTOR LTD.Inventors: Amit Golander, Sagi Manole
-
Patent number: 9678671Abstract: Embodiments of the invention are directed to optimizing the selection of memory blocks for garbage collection in solid state devices to efficiently maximize the amount of memory freed by garbage collection operations. The systems and methods disclosed herein provide for the efficient selection of optimal or near-optimal garbage collection candidate blocks, with the most optimal selection defined as block(s) with the most invalid pages. In one embodiment, a controller classifies memory blocks into various invalid block pools by the amount of invalid pages each block contains. In one embodiment, the controller selects for garbage collection a block from a non-empty pool of blocks with the highest minimum amount of invalid pages. One or more of the pools have minimum thresholds that can be dynamically adjusted according to an observed usage condition, such as a change of an over-provisioning amount in the storage state device.Type: GrantFiled: October 12, 2015Date of Patent: June 13, 2017Assignee: Western Digital Technologies, Inc.Inventors: Ho-Fan Kang, Jerry Lo, Johnny Lam
-
Patent number: 9678672Abstract: Expired files in the deduplicating virtual media are selectively erased using a backup application for notifying a backup repository of which expired files are no longer required. The space of the expired files is reclaimed for reuse. Virtual space of the expired files is reserved for allowing the backup application to seek past the reclaimed space to subsequent data in the deduplicating virtual media. Expired files are identified and positions of the expired files are determined in the deduplicating virtual media thereby converting the positions into a list of expired files that is sent to the backup repository.Type: GrantFiled: April 8, 2016Date of Patent: June 13, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shay H. Akirav, Michael Hirsch
-
Patent number: 9678673Abstract: A technique includes, in response to a first stream of writes to a first non-volatile memory system, generating a second stream of writes for a second non-volatile memory system; and coordinating replication of data stored in the first non-volatile memory system. The coordinating includes embedding at least one command in the second stream of writes to create a synchronization point for data storage in the second non-volatile memory system in response to at least one corresponding command in the first stream to create a synchronization point for data storage in the first non-volatile memory system.Type: GrantFiled: March 28, 2013Date of Patent: June 13, 2017Assignee: Hewlett Packard Enterprise Development LPInventor: Douglas L. Voigt
-
Patent number: 9678674Abstract: Aspects include communicating synchronous input/output (I/O) commands between an operating system and recipient by issuing a first synchronous I/O command with an initiation bit set, identifying that a mailbox command has been initiated to return control to an operating system before waiting for operations of the first synchronous I/O command to complete, and issuing a second synchronous I/O command with a completion bit set in response to the control returning to the operating system.Type: GrantFiled: October 1, 2015Date of Patent: June 13, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David F. Craddock, Mark S. Farrell, Beth A. Glendening, Dale F. Riedy, Peter G. Sutton, Harry M. Yudenfriend
-
Patent number: 9678675Abstract: A mechanism is provided for thin provisioning. An original time-domain sequence of a load parameter of storage resources already allocated to an application program is collected. A future load peak time period of the storage resources already allocated to the application program is determined based on the collected original time-domain sequence of the load parameter. A new storage resource unit from a high-speed storage is allocated in response to receipt of a request to allocate the new storage resource unit to the application program in the future load peak time period. On an occasion of thin provisioning, whether the physical storage resources newly allocated to the application program are located in a low-speed storage or a high-speed storage is determined according to the accesses of the application program to the already-allocated physical storage resources.Type: GrantFiled: April 15, 2016Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Kuan Feng, Hui X. Gu, Yao Ma, Shu Yang, Jun W. Zhang
-
Patent number: 9678676Abstract: A solid state drive (SSD) includes an SSD control module configured to determine frequencies corresponding to how often data stored in respective logical addresses associated with the SSD is updated and form groups of the logical addresses according to the frequencies, and a memory control module configured to rewrite the data to physical addresses in blocks of an SSD storage region based on the groups.Type: GrantFiled: May 2, 2012Date of Patent: June 13, 2017Assignee: Marvell World Trade Ltd.Inventors: Lau Nguyen, Perry Neos, Luan Ton-That
-
Patent number: 9678677Abstract: Provided are a computer program product, system and method for determining adjustments to the spare space in a storage device unavailable to a user based on a current consumption profile of a storage device. A current write amplification is based on storage writes to a media at a storage device and host writes from a host to the storage device. An adjustment to the current write amplification is determined to produce an adjusted write amplification based on an estimated lifespan of the storage device, a maximum storage writes for the storage device, and the storage writes at the storage device since the storage device was powered-on. A determination is made to an adjustment to spare space based on the adjusted write amplification. The spare space and the free space available to the user are reconfigured to adjust the spare space by the determined adjustment to the spare space.Type: GrantFiled: December 9, 2014Date of Patent: June 13, 2017Assignee: INTEL CORPORATIONInventor: Knut S. Grimsrud
-
Patent number: 9678678Abstract: According to an aspect of an embodiment, a method of retrieving data in a storage network may include determining a list of storage blocks of a storage network for potential retrieval of a data file for storage on a first storage block of the storage network. The determining may be based on two or more of: assignment information of the data file as assigned by a storage network manager, location information, device types, peer-to-peer reachability, network information, and presence information. The method may also include attempting to retrieve the data file from a second storage block included in the list of storage blocks for storage on the first storage block. Further, the method may include attempting to retrieve the data file from a third storage block included in the list of storage blocks for storage on the first storage block when retrieval from the second storage block fails.Type: GrantFiled: May 9, 2014Date of Patent: June 13, 2017Assignee: LYVE MINDS, INC.Inventors: Randeep Singh Gakhal, Tapani Otala, Stanley Ho
-
Patent number: 9678679Abstract: A computer-implemented method for data mirroring for network attached storage includes duplicating an identity mapping database on a second NAS server and creating a queue of updated data files containing updated elements since a prior synchronization. Data files containing the updated elements are transmitted from the first NAS server to the second NAS server. An updated copy of the identity mapping database from the first NAS server is stored at the second NAS server. The updated data files and metadata information from the first NAS server are written to the second NAS server. The permission entries of the transmitted data files from the first NAS server are translated using the identity mapping databases of the first and second NAS servers, such that the permission entries reflect the local ID mapping database on the second NAS server.Type: GrantFiled: September 19, 2014Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Lior Chen, Dan Cohen, Daniel Gan-Levi, Nimrod Sapir
-
Patent number: 9678680Abstract: In one aspect, a method includes generating a plurality of protection domains of software-defined storage, generating a volume in each protection domain and exposing the volumes as devices in a storage architecture which generates a RAID protection over the exposed volumes. In another aspect, an apparatus includes electronic hardware circuitry configured to generate a plurality of protection domains of software-defined storage, generate a volume in each protection domain and expose the volumes as devices in a storage architecture which generates a RAID protection over the exposed volumes. In a further aspect, an article includes a non-transitory computer-readable medium that stores computer-executable instructions. The instructions cause a machine to generate a plurality of protection domains of software-defined storage, generate a volume in each protection domain and expose the volumes as devices in a storage architecture which generates a RAID protection over the exposed volumes.Type: GrantFiled: March 30, 2015Date of Patent: June 13, 2017Assignee: EMC IP Holding Company LLCInventors: Assaf Natanzon, Erez Webman
-
Patent number: 9678681Abstract: A mechanism is provided for multi-tenancy data security. A storage device receives a request for storage from a client device. Responsive to the request for storage being from an existing tenant, the storage device determines whether there is allocated unused storage in a freed space storage pool associated with the existing tenant. Responsive to the allocated unused storage existing in the freed space storage pool, the storage device re-allocates all or a portion of the allocated unused storage existing in the freed space storage pool to an active storage pool associated with the existing tenant in order to satisfy the request such that the client device accesses the allocated unused storage in the active storage pool.Type: GrantFiled: June 17, 2015Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Itzhack Goldberg, Henry Z. Liu, Erik Rueger, Neil Sondhi
-
Patent number: 9678682Abstract: A system includes non-volatile memory storing firmware and an embedded baseboard management controller (BMC). The BMC includes a BMC volatile memory and a BMC processor coupled to the BMC volatile memory and the non-volatile memory. The BMC processor performs a first method wherein the firmware is obtained from the non-volatile memory, instrumented, and stored on a host computer volatile memory. Also in the first method, separate copies of vital debug information about the instrumented firmware are stored on the BMC volatile memory and the host computer volatile memory. The system further includes a host computer housing the embedded BMC, the host computer volatile memory, and a host computer processor coupled to the host computer volatile memory. The host computer processor performs a second method wherein the instrumented firmware is obtained from the host computer volatile memory and executed.Type: GrantFiled: October 13, 2015Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Vijay F. G. Lobo, Devender Rao Marri
-
Patent number: 9678683Abstract: Methods and systems for provisioning persistent storage are disclosed. For example, a new isolated guest and associated persistent storage volume are requested to be created. The isolated guest is based on an image file in an image repository and is associated with metadata. An orchestrator obtains the image file. The orchestrator reserves the persistent storage volume by updating the system resource allocation database based on the metadata. The persistent storage volume is then created in the persistent storage based on the reservation of the persistent storage volume in the system resource allocation database. The orchestrator activates the constructed isolated guest and the isolated guest accesses the persistent storage volume.Type: GrantFiled: November 1, 2016Date of Patent: June 13, 2017Assignee: Red Hat, Inc.Inventor: Huamin Chen
-
Patent number: 9678684Abstract: Systems and methods for performing an adaptive sustain write are disclosed. In one implementation, a controller of a non-volatile memory that is coupled with a host system monitors a rate at which the host system sends user data to the non-volatile memory system for storage and determines that the rate at which the host system sends user data to the non-volatile memory system for storage exceeds a threshold. The controller stores a first portion of the user data in one or more user capacity memory blocks of the non-volatile memory system. Additionally, the controller stores a second portion of the user data in one or more over-provisioning memory blocks of the non-volatile memory system after determining that the rate at which the host system sends data to the non-volatile memory system for storage exceeds the threshold.Type: GrantFiled: October 7, 2015Date of Patent: June 13, 2017Assignee: SANDISK TECHNOLOGIES LLCInventor: Itshak Afriat
-
Patent number: 9678685Abstract: Live updating of a changed block tracking (CBT) driver. In one example embodiment, a method for live updating of a CBT driver may include loading a CBT driver into a running operating system and then performing various acts without rebooting the running operating system. These acts may include tracking, using the CBT driver, writes to blocks of a source storage between a first snapshot time and a second snapshot time, loading an updated CBT driver into the running operating system with the updated CBT driver having a different name than the CBT driver, handing over the tracking of writes to blocks of the source storage from the CBT driver to the updated CBT driver at a handover time, and tracking, using the updated CBT driver, writes to blocks of the source storage between the handover time and the second snapshot time.Type: GrantFiled: March 18, 2016Date of Patent: June 13, 2017Assignee: STORAGECRAFT TECHNOLOGY CORPORATIONInventors: Charles Coffing, Kai Meyer
-
Patent number: 9678686Abstract: For performing efficient management of tracks in an asynchronous Peer-to-Peer Redundant Copy (PPRC) operation in a computing storage environment, a correct status of a sequential bit is determined by examining a primary cache, where if data being transferred pursuant to the PPRC operation in a primary track remains in the primary cache, the sequential bit setting found therein is used.Type: GrantFiled: June 7, 2016Date of Patent: June 13, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lokesh M. Gupta, Theodore T. Harris, Jr., Gail A. Spear
-
Patent number: 9678687Abstract: In an example, there is disclosed a computing apparatus, including a processor, including a trusted execution instruction set; a memory having an enclave portion, wherein the enclave is accessible only via the trusted execution instruction set; a swap file; and a memory management engine operable to: allocate a buffer within the enclave; receive a scope directive to indicate that the buffer is in scope; and protect the buffer from swapping to the swap file while the buffer is in scope. There is further disclosed an method of providing a memory management engine, and one or more computer-readable storage mediums having stored thereon executable instructions for providing the memory management engine.Type: GrantFiled: September 25, 2015Date of Patent: June 13, 2017Assignee: McAfee, Inc.Inventors: Carl D. Woodward, Venkata Ramanan Sambandam, Dmitri Rubakha
-
Patent number: 9678688Abstract: A method for data deduplication includes the following steps. First, segmenting an original data set into a plurality of data segments. Next, transforming the data in each data segment into a transformed data representation that has a band-type structure for each data segment. The band-type structure includes a plurality of bands. Next, selecting a first set of bands, grouping them together and storing them with the original data set. The first set of bands includes non-identical transformed data for each data segment. Next, selecting a second set of bands and grouping them together. The second set of bands includes identical transformed data for each data segment. Next, applying a hash function onto the transformed data of the second set of bands and thereby generating transformed data segments indexed by hash function indices. Finally, storing the hash function indices and the transformed data representation of one representative data segment in a deduplication database.Type: GrantFiled: July 14, 2011Date of Patent: June 13, 2017Assignee: EMC IP Holding Company LLCInventor: John W. Bates
-
Patent number: 9678689Abstract: Aspects of the subject matter described herein relate to storage systems and aliased memory. In aspects, a file system driver or other component may send a request to a memory controller to create an alias between two blocks of memory. One of the blocks of memory may be used for main memory while the other of the blocks of memory may be used for a storage system. In response, the memory controller may create an alias between the blocks of memory. Until the alias is severed, when the memory controller receives a request for data from the block in main memory, the memory controller may respond with data from the memory block used for the storage system. The memory controller may also implement other actions as described herein.Type: GrantFiled: September 25, 2013Date of Patent: June 13, 2017Assignee: Microsoft Technology Licensing, LLCInventors: William R. Tipton, Surendra Verma, Landy Wang, Malcolm James Smith
-
Patent number: 9678690Abstract: A method for generating a 3D object for visualizing multivariate data includes gathering subscriber information about subscribers of a network, receiving a user request to generate the 3D object, and generating object-data specifying a three-dimensional contour that models a relationship between at least two variables of the subscriber information and a measure. The three-dimensional contour is based on the received request and on the subscriber information, and the object data is generated in a format that is printable by a 3D printer. The object data is transmitted to the user.Type: GrantFiled: July 24, 2014Date of Patent: June 13, 2017Assignee: Verizon Patent and Licensing Inc.Inventors: Brigitte Bastaldo-Tsampalis, Yuk L. Li, Ashfaq Kamal, Praveen Venkataramu
-
Patent number: 9678691Abstract: There is provided an image forming apparatus including: an image forming portion, an accepting portion accepting print jobs and identification information associated with the print jobs, a storage portion storing the print jobs and the identification information, an identification information input portion, and a controller. The controller is configured to: cause the storage portion to store an acceptance time at which the accepting portion accepts each of the print jobs, authenticate the identification information, extract the print jobs associated with the authenticated identification information from the print jobs stored in the storage portion, acquire a difference time which is a difference between an authentication time of authenticating the identification information and an acceptance time of accepting the extracted print jobs, and cause the image forming portion to carry out image formation for all the print jobs with the acquired difference time within a first time period.Type: GrantFiled: February 26, 2015Date of Patent: June 13, 2017Assignee: BROTHER KOGYO KABUSHIKI KAISHAInventor: Masahide Takeuchi
-
Patent number: 9678692Abstract: An image forming apparatus remote control system in which an information terminal device and an image forming apparatus are connected with each other via a network, the system capable of displaying an operation screen on a terminal operation unit of the information terminal device via the network based on operation unit image data corresponding to an operation screen displayed on an apparatus operation unit of the image forming apparatus, and capable of operating the apparatus operation unit of the image forming apparatus by remote control on the terminal operation unit side, the system includes a control unit that controls the remote control, wherein the control unit displays warning screens each including a display cancel function on the operation screens when a use action of the remote control system and a use action of the apparatus operation unit overlap with each other.Type: GrantFiled: August 27, 2015Date of Patent: June 13, 2017Assignee: KONICA MINOLTA, INC.Inventor: Tomohiro Iwase
-
Patent number: 9678693Abstract: A method of configuring a wireless connection of an image forming apparatus via near field communication (NFC) is provided. The method includes receiving, by the image forming apparatus, wireless configuration information and Internet protocol (IP) address configuration information from a mobile device when the mobile device is tagged by the image forming apparatus, performing, user authentication of the mobile device with respect to the image forming apparatus, establishing communication between the image forming apparatus and an access point (AP) based on the wireless configuration information, and assigning an IP address to the image forming apparatus based on the IP address configuration information.Type: GrantFiled: August 20, 2015Date of Patent: June 13, 2017Assignee: S-Printing Solution Co., Ltd.Inventor: Hyun-wook Park
-
Patent number: 9678694Abstract: Mobile devices enable users to access data and documents in a convenient portable format. The disclosed method and system enables management of permissions associated with documents to be transferred/moved onto a mobile device for review or reference by making the transfer simple and straight forward so that it may be easy for non-technically literate users using a printer driver metaphor on a sending device such as a personal computer.Type: GrantFiled: June 8, 2015Date of Patent: June 13, 2017Assignee: BlackBerry LimitedInventor: Martin Chakirov
-
Patent number: 9678695Abstract: A printing management system includes an image forming apparatus and a server apparatus. The image forming apparatus includes an acceptance section, a printing section, a reading section, a first transmission section, a first reception section, and a determination section. The determination section, when the acceptance section accepts a print request or a read request, determines whether or not template paper is to be printed, on the basis of the total number of printed copies and the total number of read copies received by the first reception section. The server apparatus includes a second reception section, a storage section, a counting section, and a second transmission section. The counting section obtains the total number of printed copies on the basis of the number of printed copies and user identification information, obtains the total number of read copies on the basis of the number of read copies and the user identification information.Type: GrantFiled: June 9, 2016Date of Patent: June 13, 2017Assignee: KYOCERA Document Solutions Inc.Inventors: Hidehiko Akuta, Toshihide Higashimori, Sachiko Yoshimura, Yumi Nakagoshi
-
Patent number: 9678696Abstract: Example systems and related methods may relate to distributed printing. A client device associated with a plurality of candidate print devices can receive a request for distributed printing. The client device can determine a plurality of print devices from among the plurality of candidate print devices. Each print device in the plurality of print devices can be configured to service at least part of the request for distributed printing. The client device can determine a plurality of print job portions that collectively satisfy the request for distributed printing. Then, for each designated print device of the plurality of print devices, the client device can: allocate one or more print job portions to the designated print device and provide the allocated one or more print job portions to the designated print device.Type: GrantFiled: January 20, 2015Date of Patent: June 13, 2017Assignee: KYOCERA Document Solutions Inc.Inventors: Michael Martin, Dilinur Wushour, Sang Yoon Lee, Arthur Alacar
-
Patent number: 9678697Abstract: An embodiment is a method of presenting options for printing a document. A computing system receives data descriptive of a document to be printed. The computing system identifies one or more preview thumbnail profiles indicative of graphical parameters for rendering a portion of the document to be printed into preview thumbnail images. The computing system renders a portion of the document to be printed, based at least in part on the graphical parameters of the one or more preview thumbnail profiles, to generate one or more preview thumbnail images. The computing system displays the one or more preview thumbnail images on a printer driver user interface in conjunction with one or more printing options. The preview thumbnail images display predicted appearances of the portion of the document corresponding to the printing options.Type: GrantFiled: February 28, 2013Date of Patent: June 13, 2017Assignee: XEROX CORPORATIONInventor: David L. Salgado
-
Patent number: 9678698Abstract: A system for performing queue-based routing of print jobs in one or more print production environments includes a computing device having a processor, and a computer-readable storage medium in communication with the computing device. The computing device will receive print jobs from one or more client computing devices, and the computing device will store the received print jobs in a scheduling queue. When the computing device determines that a released print job has been released by a print production environment, it will determine a similarity metric for a plurality of print jobs in the scheduling queen, identify the print job having the highest similarity metric, and route the identified print job to the print production environment for processing.Type: GrantFiled: April 13, 2016Date of Patent: June 13, 2017Assignee: Conduent Business Services, LLCInventors: Eric Michael Gross, Tulia Plumettaz, Pallavi Manohar, Manoj Gupta
-
Patent number: 9678699Abstract: A communication apparatus performs wireless connection processing for performing wireless communication with another communication apparatus, specifies a service that is to be executed along with the other communication apparatus, in the wireless connection processing, using wireless communication that is based on the wireless connection processing, and performs port control such that a port necessary for execution of the specified service is opened, and a port not necessary for execution of the service is locked.Type: GrantFiled: May 12, 2015Date of Patent: June 13, 2017Assignee: CANON KABUSHIKI KAISHAInventor: Kazuo Moritomo
-
Patent number: 9678700Abstract: When communicating with a printing apparatus used for the print function of an application, communication with the printing apparatus is requested of a second layer constituted by an instruction set which is translated in advance to be able to execute the instruction set by a processor, in a first layer constituted by a script instruction set which is translated to be able to execute the script instruction set by the processor when executing the application and is executed. In the second layer, communication with the printing apparatus is performed in accordance with the request.Type: GrantFiled: June 16, 2015Date of Patent: June 13, 2017Assignee: Canon Kabushiki KaishaInventors: Fumitaka Goto, Kiyoshi Umeda, Naoki Sumi, Tomohiro Suzuki
-
Patent number: 9678701Abstract: A measuring device is provided including a user interface responsive to changes in a displacement sensed by a displacement sensor. The measuring device (e.g., a handheld caliper or micrometer) includes a displacement sensor, a display, a signal processing and control portion, and a user interface. The displacement sensor includes a readhead and a scale displaceable relative to one another along a measuring axis under the manual control of a user, with the display being connected to the readhead. In a first user interface mode, displacement measurement values are displayed and are responsive to changes in the displacement of the displacement sensor. In a second user interface mode, operation control elements are displayed in the user interface and an operation control element action visible in the user interface (e.g., movement of a selection indicator) is responsive to changes in the displacement of the displacement sensor.Type: GrantFiled: November 5, 2014Date of Patent: June 13, 2017Assignee: Mitutoyo CorporationInventor: Ted Staton Cook
-
Patent number: 9678702Abstract: An ultrasound system enables simplified setup of a remote terminal for display of ultrasound images acquired by the ultrasound system. An image acquired by the ultrasound system is processed by or with display parameters for different viewing conditions or devices, such as display gamma correction, ambient lighting, or image quality. A plurality of versions of an image with slightly different display appearances are exported to the remote terminal, where a viewer can view all of the image versions simultaneously. The viewer selects the best image, and the display characteristics of the selected image are used for images subsequently exported from the ultrasound system to the remote terminal.Type: GrantFiled: May 10, 2013Date of Patent: June 13, 2017Assignee: KONINKLIJKE PHILIPS N.V.Inventors: David Rust, Karl Erhard Thiele, Kevin Bradley, Earl M. Canfield