Input/output Access Regulation Patents (Class 710/36)
  • Patent number: 9753875
    Abstract: In one embodiment, the present invention includes a method for receiving a request in a router from a first endpoint coupled to the router, where the request is for an aggregated completion. In turn, the router can forward the request to multiple target agents, receive a response from each of the target agents, and consolidate the responses into an aggregated completion. Then, the router can send the aggregated completion to the first endpoint. Other embodiments are described and claimed.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: September 5, 2017
    Assignee: Intel Corporation
    Inventors: Sridhar Lakshmanamurthy, Mikal C. Hunsaker, Michael T. Klinglesmith, Blaise Fanning, Mohan K. Nair, Joseph Murray, Rohit R. Verma, Gary J. Lavelle, Robert P. Adler
  • Patent number: 9703728
    Abstract: A bus system includes a functional unit to which a unit identifier is assigned, a memory module for storage of data that has a storage region, and a bus. The functional unit is connected to the memory module via the bus. The storage region is configured such that one or more multiple global authorized identifiers are assigned thereto, so that the functional unit only has reading or writing access to the storage region if the unit identifier assigned to the functional unit corresponds to one of the global authorized identifiers assigned to the storage region.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: July 11, 2017
    Assignee: Infineon Technologies AG
    Inventors: Frank Hellwig, Simon Cottam
  • Patent number: 9692639
    Abstract: Systems and methods of configuring a computer network are provided. A first stage having F switches and a second stage having S switches can be provided. Each switch in the first stage of switches can form M communication links with switches in the second stage of switches. Each switch in the second stage can form N communication links with switches in the first stage of switches. Communication links between respective switch pairs can be assigned. Each switch pair can include one witch in the first stage of switches and one switch in the second stage of switches. The number of communication links assigned to at least one switch pair can differ from the number of communication links assigned to at least a second switch pair.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: June 27, 2017
    Assignee: Google Inc.
    Inventors: Abdul Kabbani, Amin Vahdat
  • Patent number: 9690646
    Abstract: Light-weight, configurable error detection in a satellite communication system that detects invalid SerDes lanes via hash codes appended to packets of data in the lanes. An indication can be passed back upstream about the invalid lane so that the lane can be reset. Error correction can be provided by reconstructing the bit data in the invalid SerDes lane based on parity information in an optional parity lane.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: June 27, 2017
    Assignee: SEAKR ENGINEERING, INC.
    Inventor: Erik Buehler
  • Patent number: 9667531
    Abstract: An image processing apparatus includes: a storage unit that stores image data; a transfer-path determining unit that determines a transfer path via which the image data is to be transferred from among multiple transfer paths connected to the storage unit; a selection unit that selects the transfer path via which the image data is to be transferred based on the determined transfer path; and an access-request control unit that issues a next access request to the storage unit after waiting a response to an already-issued access request to the storage unit when the determined transfer path is changed from a transfer path used in most recent transfer of the image data.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: May 30, 2017
    Assignee: Ricoh Company, Limited
    Inventor: Masahiro Suzuki
  • Patent number: 9661679
    Abstract: Disclosed is a communication apparatus including: a first communicator configured to connect with an external device by a first communication mode; a second communicator configured to connect with the external device by a second communication mode different from the first communication mode; and a controller configured to control the first communicator to connect with the external device by the first communication mode, control the first communicator to obtain connection information of the second communication mode from the external device, control the second communicator to be connected to the external device by the second communication mode based on the connection information, and control at least one of the first communicator and the second communicator to transmit data to the external device.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: May 23, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yong-jin Kang, Ki-hun Kim
  • Patent number: 9641465
    Abstract: A switching device includes a plurality of ports and a switching core, which is coupled to transfer data packets between ingress and egress ports. Switching logic maintains a descriptor queue containing respective descriptors corresponding to the data packets that have been received and queued by the ports, and responsively to the respective descriptors, instructs the switching core to transfer the queued data packets between the ports. Port logic, which is associated with each port, is configured, upon receipt of a data packet from the network at the port, to signal the switching logic to place a descriptor corresponding to the data packet in the descriptor queue and, upon identifying the data packet as meeting a predefined criterion, to convey a request to the switching logic, bypassing the descriptor queue, to instruct the switching core to transfer the data packet immediately to an egress port.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: May 2, 2017
    Assignee: Mellanox Technologies, Ltd
    Inventors: Freddy Gabbay, Ido Bukshpan, Alon Webman, Miriam Menes, George Elias, Noam Katz Abramovich
  • Patent number: 9632717
    Abstract: A method and/or system for providing for write once read many (WORM) times from at least some addresses of a storage drive that is otherwise manufactured for multiple writes to individual addresses. In at least one embodiment, a WORM area(s) is defined by a START_LBA and an END_LBA and the method uses a HWM_LBA to determine whether a LBA in the WORM area has been written to previously and to prevent previously written to LBA(s) in the WORM area from being rewritten. In at least one embodiment where there are multiple WORM areas, each WORM area has its own respective START_LBA, END_LBA and HWM_LBA.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: April 25, 2017
    Assignee: GreenTec-USA, Inc.
    Inventors: Stephen E. Petruzzo, Richard E. Detore
  • Patent number: 9635097
    Abstract: A cloud computing system and a method therein. The cloud computing system includes: a resource server cluster, where the resource server cluster includes at least two resource servers, each resource server in the resource server cluster has at least one type of resources of computing resources and storage resources, and at least one resource server in the resource server cluster has computing resources and storage resources; a computing resource management module configured to manage the computing resources in the resource server cluster, so as to provide a virtual computing service; and a storage resource management module configured to manage a shared storage resource pool established using the storage resources in the resource server cluster, so as to provide a virtual storage service, where storage resources included in each storage resource pool are from at least two resource servers in the resource server cluster.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: April 25, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Li Wang, Yizhen Xu, Xiaoming Wu
  • Patent number: 9626220
    Abstract: A multiple processor core computer system interface assigns instructions to partially functional processor cores based on processing resources available in each partially functional core. Each processor core is labeled as fully functional, partially functional, or non-functional, and an indicator is provided for each partially functional processor core that shows what processing resources are available for a respective core. The indicators can be stored in memory after final test. The interface can monitor cores for changes in available resources and update respective indicators, such as by superseding an existing indicator with or creating a new indicator in read-write memory.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Marcel Mitran, K. Paul Muller, William J. Rooney, Joran S. C. Siu, David S. Wolpert
  • Patent number: 9621466
    Abstract: Provided are a method, computer program product and system for network multi-pathing. Paths to a storage system are through a first network type and a second network type. The first network type has a higher Input/Output (I/O) per second performance characteristic than the second network type. A length is determined from a received I/O request. The I/O request is sent on one of the paths to the storage system through the first network type in response to determining that the length of the I/O request is below a threshold length. The I/O request is sent on one of the paths to the storage system through the second network type in response to determining that the length of the I/O request is above the threshold length.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Praveen K. Padia, William J. Scales, Rohit Shekhar
  • Patent number: 9608972
    Abstract: A system providing a service to a service receiving apparatus includes a management information storage that stores management information including service identification information, user authentication information of a user, and device authentication information of the service receiving apparatus that are associated with each other; an authentication information receiving unit that receives, as authentication information, at least one of user authentication information and device authentication information from the service receiving apparatus; an authentication unit that performs authentication by referring to the management information storage based on the received authentication information; an obtaining unit that obtains process target data from an external service based on an entry request from the service receiving apparatus that has been successfully authenticated; and a conversion unit that converts the obtained process target data into output data with a data format that the service receiving appar
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: March 28, 2017
    Assignee: Ricoh Company, Ltd.
    Inventor: Sachiko Takeuchi
  • Patent number: 9591101
    Abstract: Methods and systems for implementing message batching in a distributed strict queue are disclosed. A plurality of messages are distributed to a plurality of queue servers based on strict order parameters for the messages. Messages that share a value for the strict order parameter are distributed to the same queue server. The messages are enqueued at the queue servers. Messages that share a value for the strict order parameter are enqueued in a strict order based on the time of receipt at the queue server. A batch comprising individual messages is sent to a queue client. The messages that share a value for the strict order parameter are batched in the strict order.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: March 7, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Brian Word
  • Patent number: 9584593
    Abstract: Methods and systems for implementing failure management in a distributed strict queue are disclosed. A plurality of messages are distributed to a plurality of queue servers based on strict order parameters for the messages. Messages that share a value for the strict order parameter are distributed to the same queue server. The messages are enqueued at the queue servers. Messages that share a value for the strict order parameter are enqueued in a strict order based on the time of receipt at the queue server. One or more queue clients are configured to attempt message processing for the enqueued messages. Log data is received from the one or more queue clients at the queue servers. The log data is descriptive of the attempted message processing.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: February 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Brian Word
  • Patent number: 9575820
    Abstract: Methods and systems for implementing client control in a distributed strict queue are disclosed. A plurality of messages are distributed to a plurality of queue servers based on strict order parameters for the messages. Messages that share a value for the strict order parameter are distributed to the same queue server. The messages are enqueued at the queue servers. Messages that share a value for the strict order parameter are enqueued in a strict order based on the time of receipt at the queue server. A control message is sent from the queue servers to one or more queue clients. The control message causes modification of a configuration at the queue clients. The queue clients are configured to process the messages based on the configurations.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Brian Word
  • Patent number: 9577961
    Abstract: Methods and systems for implementing input/output management in a distributed strict queue are disclosed. A plurality of messages are distributed to a plurality of queue servers based on strict order parameters for the messages. Messages that share a value for the strict order parameter are distributed to the same queue server. The messages are enqueued at the queue servers. Messages that share a value for the strict order parameter are enqueued in a strict order based on the time of receipt at the queue server. One or more queue clients are configured to attempt message processing for the enqueued messages. Network interactions between the queue clients and one or more external components are configured to be routed through a network proxy.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Brian Word
  • Patent number: 9575691
    Abstract: According to a method for scheduling a user request in a distributed resource system, an apparatus, and a system that are provided by embodiments of the present invention, in a Tn+1 period, an Sd acquires, from a coordinator Gk of a user z, a resource Cz(Tn) that is consumed by a user z request in a Tn period, and the Sd schedules, according to ?z, Cz(Tn), Cz,d(Tn), and Nz,d(Tn), a Piz,d by using a scheduling algorithm. The user z request can be scheduled without depending on a user agent. In addition, the Sd schedules, according to ?z, Cz(Tn), Cz,d(Tn), and Nz,d(Tn), the Piz,d by using the scheduling algorithm, thereby implementing global scheduling on the user z request and ensuring a performance requirement of the user z.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: February 21, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Huarong Zeng
  • Patent number: 9569506
    Abstract: A unified interface that abstracts the underlying differences among heterogeneous data sources and data formats to produce uniform search results. While the result of an initial search may be exactly what the user was seeking, it is likely that the result is in the neighborhood of what was sought. It may aid the end user to provide guided data navigation suggestions to locate related data during data exploration, by providing analysis to identify data similarities among disparate data sources, and by providing guided combination options. The guided data navigation suggestions may include suggestions based on schematic, semantic, and social information. Guided data navigation may aid the user in moving from the initial search landing point in the data to the precise result sought.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jason B. Ellis, Oktie Hassanzadeh, Michael J. Ward
  • Patent number: 9529724
    Abstract: Approaches for implementing a controller for a hybrid memory that includes a main memory and a cache for the main memory are discussed. The controller comprises a hierarchy of abstraction layers, wherein each abstraction layer is configured to provide at least one component of a cache management structure. Each pair of abstraction layers utilizes processors communicating through an application programming interface (API). The controller is configured to receive incoming memory access requests from a host processor and to manage outgoing memory access requests routed to the cache using the plurality of abstraction layers.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: December 27, 2016
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Sumanth Jannyavula Venkata, James David Sawin, Yunaldi Yulizar, Ryan James Goss
  • Patent number: 9509641
    Abstract: A message from a source computer that includes message information indicating a destination target computer system to receive the message, is received. The received message in a storage component, is stored. An entry to a virtual queue for the received message, wherein the entry in the virtual queue points to a memory address of the received message that is stored in the message component, is created. Responsive to determining that the destination target computer system is available, the received message to a physical queue component and assigning an expiration condition to the received message is enqueued. The enqueued message to the destination target computer system is transmitted. Responsive to determining that the expiration condition for the received message is met, the received message from the physical queue is removed.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: November 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Yong Zheng Li, Wei Wu, Rong Xiang, Wangli Zheng
  • Patent number: 9460006
    Abstract: A method is for adaptively adjusting a user storage region in an entire storage region of a nonvolatile memory system. The method includes a host transmitting a user region information request command to the nonvolatile memory system, the nonvolatile memory system transmitting user region information to the host, the host changing the user region information, the host transmitting a user region information setting command to the nonvolatile memory system, and the nonvolatile memory system controlling a size of the user storage region in response to the user region information setting command.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: October 4, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyung Jin Im, Sang Hoon Choi, Jeong Uk Kang, Moon Sang Kwon
  • Patent number: 9456003
    Abstract: Concepts and technologies are disclosed herein for decoupling hardware and software components of network security devices to provide security software as a service in a distributed computing environment. A computer system includes a processor that can execute computer-executable instructions to perform various operations. The processor can perform operations to provide security services to one or more customer platforms. The operations can include receiving a network security software component from a security service provider, and deploying the network security software component within a distributed computing environment so that the network security software component can be executed by a computing resource of the distributed computing environment to provide a security service to the customer platform(s). The network security software component includes a software component that has been decoupled from a hardware component of a network security device by the security service provider.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: September 27, 2016
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: William A. O'Hern, Edward G. Amoroso, Michelle Barry, Anthony Ramos, Daniel Solero, Duncan Kirkwood Sparrell, Rodney Dilts
  • Patent number: 9449314
    Abstract: A central processing unit measurement facility is virtualized in order to support concurrent use of the facility by multiple guests executing within a virtual environment. Each guest of the environment has independent control over disablement/enablement of the facility for that guest.
    Type: Grant
    Filed: October 2, 2008
    Date of Patent: September 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Lisa Cranton Heller, Patrick M. West, Jr., Phil C. Yeh
  • Patent number: 9418241
    Abstract: This technology relate to methods and systems for big data processing. The system includes extraction modules for extracting data from the data sources. The system also includes means for defining rules to be applied on the data and means for applying the rules on the data in conjunction with the extraction modules. The means for applying the rules is capable of applying pre-defined set of rules and the rules defined by means of defining the rules. The system also has controllers for defining access control restrictions on the data in conjunction with the extraction modules, display for displaying visual representations of the data processing in conjunction with the extraction modules and memory to store the extracted data in indexed form.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: August 16, 2016
    Assignee: Infosys Limited
    Inventors: Sudheesh Chandran Narayanan, Sandeep Bhagat
  • Patent number: 9411518
    Abstract: Responding to IO requests made by an application to an operating system within a computing device implements IO performance acceleration that interfaces with the logical and physical disk management components of the operating system and within that pathway provides a system memory based disk block cache. The logical disk management component of the operating system identifies logical disk addresses for IO requests sent from the application to the operating system. These addresses are translated to physical disk addresses that correspond to disk blocks available on a physical storage resource. The disk block cache stores cached disk blocks that correspond to the disk blocks available on the physical storage resource, such that IO requests may be fulfilled from the disk block cache.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: August 9, 2016
    Assignee: DataCore Software Corporation
    Inventors: Ziya Aral, Roni J. Putra
  • Patent number: 9411640
    Abstract: A method for managing an application is provided. The method includes executing a master application loaded into a first memory, executing a member application of the master application loaded into the first memory, and determining whether there is a shortage of an available space in the first memory, and changing if there is an available space shortage in the first memory, a priority of the master application, the master application not being closed in the first memory.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: August 9, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sehee Park
  • Patent number: 9398072
    Abstract: In a KVM system, a system provides for USB devices to be accessed by target computers. A KVM switch connects a client with a target server via a network, the client computer having at least one device attached thereto. A second mechanism connects to a USB port of the target and communicates with the target using a USB protocol. A client mechanism communicates with the second mechanism via the network. A virtual media mechanism enables the target server to access the USB device attached to the client.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: July 19, 2016
    Assignee: Avocent Corporation
    Inventors: Steven Blackwell, Christopher L. Thomas, Philip M. Kirshtein, David H. Stafford, James Vernon Pursel, Paul D. Durden
  • Patent number: 9361472
    Abstract: An information processing apparatus includes a decryption processing unit, a backup unit, and a control unit. The decryption processing unit is configured to decrypt encrypted data read from a first storage unit storing the encrypted data. The backup unit is configured to back up the encrypted data stored in the first storage unit to a second storage unit. When the backup unit backs up the encrypted data stored in the first storage unit to a second storage unit, the control unit is configured to control the decryption processing unit to store the encrypted data read from the first storage unit, in the second storage unit without performing decrypting processing.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: June 7, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tamotsu Takatani
  • Patent number: 9317467
    Abstract: Techniques for associating a session key with a communication path are provided. A host may provide a session key to a library controller over a first communications path. The library controller may associate the communications path with the session key. In one aspect, commands received over the first communications path are associated with the session key. In another aspect, the session key may be associated with a second communications path when the communications path is to be changed.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: April 19, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Curtis C. Ballard
  • Patent number: 9311005
    Abstract: A method, system and computer-usable medium are disclosed for managing storage control unit input/output (I/0) operations in a multi-host environment. A storage control unit sends a busy status message when it has exhausted its resources to process new I/O requests. Once the utilization of the storage control unit's resources has subsided to a predetermined upper utilization value, it sends an availability status message to a first predetermined number of host systems that are owed an availability status message. After the first predetermined number of availability status messages are sent, the storage control unit then waits for a predetermined period of time before sending a second predetermined number of availability status messages.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Matthew R. Craig, Clint A. Hardy, Bret W. Holley
  • Patent number: 9305189
    Abstract: A rugged, integrated network interface appliance for ensuring secure data transfer comprising send-only network interface circuitry comprising a microprocessor, a program memory, a first host interface, and a first serial interface; receive-only network interface circuitry comprising a microprocessor, a program memory, a second host interface, and a second serial interface; a single data link connecting the first serial interface of the send-only network interface circuitry to the second serial interface of the receive-only network interface circuitry that is configured such that the send-only network interface circuitry is configured not to receive any data from said data link, and the receive-only network interface circuitry is configured not to send any data to said data link.
    Type: Grant
    Filed: April 14, 2010
    Date of Patent: April 5, 2016
    Assignee: Owl Computing Technologies, Inc.
    Inventors: Ronald Mraz, Steven Staubly
  • Patent number: 9292469
    Abstract: An I/O device management method of a computer system including a computer, an I/O device, an I/O switch assigning the I/O device to the computer, and a management computer of managing the I/O device, in which a process of the management processor includes a step of acquiring a piece of configuration information of the I/O device assigned to the computer, and a piece of configuration information of a network connected with I/O device, a step of acquiring a flow amount indicating an amount of a data transmitted and received via the I/O device for each I/O type, a step of determining the I/O device of changing an assignment to the computer based on the pieces of acquired information, and a step of issuing an assignment change instruction to the I/O switch.
    Type: Grant
    Filed: June 1, 2010
    Date of Patent: March 22, 2016
    Assignee: HITACHI, LTD.
    Inventor: Masahiko Ando
  • Patent number: 9268608
    Abstract: Various techniques for automatically administering UNIX commands to target systems are disclosed. One method involves receiving information identifying a UNIX command and additional information identifying one or more target systems. The method then issues N instances of the UNIX command in parallel to the one or more target systems, where N is an integer greater than one. The N instances of the UNIX command are issued automatically, in response to receipt of the information and the additional information. In some situations, issuing the N instances of the UNIX command in parallel involves creating N threads, where each of the N threads is configured to issue a respective one of the N instances of the UNIX command to a respective one of the target systems.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: February 23, 2016
    Assignee: Oracle International Corporation
    Inventor: Mark LaForest
  • Patent number: 9244991
    Abstract: A method and system for interfacing with an end user to search, navigate, and combine large numbers of heterogeneous data sources with varying data characteristics. End user entered search terms are received and the end user is then presented a guided exploration including search results and search result details. The end user is also presented with a guided combination including search result combination options and combination details. Both the guided exploration and guided combination render all data from the heterogeneous data sources in a uniform data format and both can culminate in saving selected results.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: January 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jason B. Ellis, Oktie Hassanzadeh, Michael J. Ward
  • Patent number: 9225695
    Abstract: A computer-implemented method for storing and transmitting sensitive information from a mobile device to another mobile device or remote server is disclosed including storing source data on a secure data storage of a secondary device connected to a mobile device wherein the mobile device is configured to operate via an operating system with a central processor, and wherein the secure data storage is adapted to receive input unilaterally from the mobile device, encrypt sensitive information of the input, and store the input as source data, and transferring the source data from the secure data storage to a communications interface component that connects the mobile device to another mobile device or remote server, wherein the transferring is implemented via the secondary device while bypassing the central processor. A system is also provided.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: December 29, 2015
    Assignee: LOCKHEED MARTIN CORPORATION
    Inventors: Michael F. Riera, Thomas E. Herald, Jr., Javier A. Rivas
  • Patent number: 9195402
    Abstract: Systems and methods that substantially or fully remove a commanding server from a data path (e.g., as part of a data migration, disaster recovery, and/or the like) to improve data movement performance and make additional bandwidth available for other system processes and the like. Broadly, a network interface card (e.g., host bus adapter (HBA)) of a tape drive may be configured in both a target mode to allow the tape drive to be a recipient of control commands from a server to request and/or otherwise obtain data from one or more source tape drives, and in an initiator mode to allow the tape drive to send commands to the one or more tape drives specified in the commands received from the server to request/read data from and/or write data to such one or more tape drives.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: November 24, 2015
    Assignee: Oracle International Corporation
    Inventors: David G. Hostetter, Steven Sanders
  • Patent number: 9164697
    Abstract: An invention is provided for highly scalable data storage. The invention includes a logical storage device having a logical device queue, where the logical device queue includes a plurality of command slots for storing input/output commands. Also included is a plurality of I/O worker processes, each associated with a command slot of the logical device queue, and a logical device queue process which is associated with the logical storage device. When a command is placed in the logical device queue, the logical device queue process provides an index for the command to an I/O worker process associated with the command slot storing the command. The I/O worker process then obtains the command from the logical device queue and facilitates completion of the command.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: October 20, 2015
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Michael Moretti
  • Patent number: 9141439
    Abstract: A system and computer-implemented method for reporting a synchronization event in a runtime system of a computer system. A synchronization primitive in a runtime system of the computer system is monitored. A synchronization operation performed on the synchronization primitive by a thread in the runtime system is detected. An enumerator for the synchronization primitive is incremented when the synchronization operation satisfies predetermined criteria. A synchronization event that includes data relating to the synchronization operation performed on the synchronization primitive is reported.
    Type: Grant
    Filed: October 11, 2010
    Date of Patent: September 22, 2015
    Assignee: SAP SE
    Inventors: Johannes Scheerer, Ralf Schmelter, Michael Wintergerst, Dietrich Mostowoj, Steffen Schreiber
  • Patent number: 9141563
    Abstract: According to one embodiment, a command processing device includes a frontend part and a backend part. The frontend part is configured to execute a data communication with respect to a host based on a predetermined communication protocol, and accept a request of an execution of first and second commands from the backend part. The backend part is configured to queue commands including the first and second commands, and execute a data communication according to the first command with respect to an attachment device and a data communication according to the second command with respect to the attachment device in parallel.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: September 22, 2015
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Yuki Kanamori, Norikazu Yoshida
  • Patent number: 9141776
    Abstract: A Hardware Analysis Module (“HAM”) embedded in an integrated circuit (IC) implements a dedicated hardware-controlled access control procedure. The secure hardware analysis features are unlocked by a key unit subject to successful completion of an access control procedure. The access control procedure prevents unlocking of the secure hardware analysis features by an unauthorized or compromised key unit by including an embedded control command in an authentication challenge sent by the HAM to the key unit during the access control procedure.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: September 22, 2015
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Christian Gehrmann, Kent Damberg, Bernard Smeets
  • Patent number: 9128736
    Abstract: Described are techniques for executing code performing one or more operations corresponding to scheduling and synchronization primitives. During execution of the code, a call is performed using an application programming interface requesting a first of the operations corresponding to one of said scheduling and synchronization primitives. During runtime in response to said call, it is determined whether to perform the first operation. The determining step uses a set of one or more criteria indicating conditions as to when the scheduling and synchronization primitives are allowed to be performed. The one or more criteria are determined in accordance with a plurality of different platforms. If it is determined that the first operation is allowable and the first operation is to be performed, then the code can be executed on each of the different platforms in a privileged execution mode and a non-privileged execution mode.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: September 8, 2015
    Assignee: EMC Corporation
    Inventors: Peter J. McCann, Christopher M. Gould, Jeffrey A. Brown
  • Patent number: 9105009
    Abstract: Email-based recovery actions may be provided. A request from a user to perform an action may be received. If the user is determined not to have permission to perform the action, a message may be sent to a second user to approve the requested action. If the second user approves the requested action, the requested action may be performed.
    Type: Grant
    Filed: March 21, 2011
    Date of Patent: August 11, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexander Ian MacLeod, Charlie Chung, Rajmohan Rajagopalan
  • Patent number: 9106574
    Abstract: An example method, system, and switching element are provided and may provide for an egress port to be configured to receive a plurality of data packets, each of the plurality of data packets being a class of a plurality of classes. A buffer may communicate with the at least one data port interface. A memory management unit may be configured to enable and disable transmission of the plurality of classes of the plurality of data packets based on a metering policy; and place the plurality of data packets in the buffer.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: August 11, 2015
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Peter Newman, Francis Matus, Georges Akis, Ganlin Wu
  • Patent number: 9100805
    Abstract: A portable electronic device includes: a wireless communication unit that transmits and receives data to and from an external device via near field communication; a measuring unit that measures a physical quantity for determining a predetermined kinetic state of the portable electronic device; an announcement unit that issues a predetermined announcement; an announcement setting unit that makes a setting for whether to permit the announcement and/or for an announcement mode based on the kinetic state of the portable electronic device, which is determined based on the measurement by the measuring unit, and the kinetic state of the external device, which is acquired via the wireless communication unit; and an announcement controller that controls the announcement unit to issue the announcement based on the setting made by the announcement setting unit.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: August 4, 2015
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Yuki Oshita
  • Patent number: 9098829
    Abstract: Techniques are provided that allow users to collaborate in relationship to data views, application displays, applications or events. A user can type in a text view related to a specific view in an application display, and the information is shared with other users that take part in sharing that view. A user that expresses an interest in an event is notified about the event and has the capability to interact, in relation to the event, with other users (e.g. by text). The particular form of interaction (and sharing) can be selectively specified. This interaction is comparable to a dynamic bulletin board where the subject is event driven, and where a user can specify who are allowed to participate. In the case of an event interest(s), users specify their interest (e.g. in other user application events or system events) and the system automatically alerts them to the occurrence of the event.
    Type: Grant
    Filed: June 2, 2011
    Date of Patent: August 4, 2015
    Inventor: Dov Koren
  • Patent number: 9100626
    Abstract: A video processing apparatus and a control method thereof are provided. The video processing apparatus includes: a signal receiving unit which receives a signal from an external video processing apparatus; a video processing unit which processes the signal received by the signal receiving unit; and a controller which supplies or cuts off electric power to the video processing unit according to whether the signal is received by the signal receiving unit.
    Type: Grant
    Filed: November 19, 2008
    Date of Patent: August 4, 2015
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Sun-ho Yang
  • Patent number: 9082297
    Abstract: A method is provided in one example embodiment and includes communicating a code to initiate cycling through a plurality of potential audiovisual inputs. The method includes receiving image data that is rendered on a display, the image data being based on a first one of the audiovisual inputs. The method also includes comparing the image data of the first one of the audiovisual inputs to a stored test pattern image associated with a selected audiovisual application to verify if the image data matches the stored test pattern for the selected audiovisual application. In more specific embodiments, the cycling through of the plurality of potential audiovisual inputs is terminated if the image data matches the stored test pattern for the selected audiovisual application. The code represents one or more infrared audiovisual commands being repeatedly sent to the display. The commands are sent until the stored test pattern image is detected on the display.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: July 14, 2015
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: James M. Alexander
  • Patent number: 9075775
    Abstract: The system relates to identifying critical textual passages that influence the pagination of electronic documents such that the addition or removal of text to these critical passages will have the effect of shortening or lengthening the document.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: July 7, 2015
    Assignee: WRITE BROTHERS, INC.
    Inventors: Stephen Michael Greenfield, Christopher Neal Huntley
  • Patent number: 9064098
    Abstract: A method, apparatus and system are disclosed for software management, relating to the technical field of communications, and allowing software installed on a UPnP device by a service provider to be managed only by that service provider. The method comprises: receiving a software installation command sent by a first control device, installing software according to the software installation command and storing a first authentication information required during management of the software; receiving a software management command sent by a second control device, and acquiring a second authentication information corresponding to the software management command, which command is used in managing the software; when the second authentication information is consistent with the first authentication information, executing the software management command.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: June 23, 2015
    Assignee: Huawei Device Co., Ltd.
    Inventors: Qinliang Zhang, Huangwei Wu, Yu Zhu, Ping Fang
  • Patent number: 9047987
    Abstract: A new architecture for use with computer memory storage devices is disclosed that provides means by which a memory storage device may be accessed both as standard archive file device as well as in any unique physical and native command set modes supported by the device. A system architecture for accessing a memory storage device that provides access to the storage device via a standard memory storage method while alternatively providing direct access to the full physical and functional capabilities of the storage device. The system architecture has four main elements. Firstly, a central processing system which acts as the user interface and controls access to all attached peripheral functions. Secondly, an electronic bridge connected on one side to the central processing system via a standard I/O channel and on the other side to the memory device through a memory bridge presenting the memory device to the central processing system as a standard memory peripheral.
    Type: Grant
    Filed: July 14, 2009
    Date of Patent: June 2, 2015
    Assignee: INTERNATIONAL MICROSYSTEMS, INC.
    Inventor: Peter Arthur Schade