Input/output Access Regulation Patents (Class 710/36)
-
Patent number: 9753875Abstract: 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: GrantFiled: January 20, 2016Date of Patent: September 5, 2017Assignee: Intel CorporationInventors: 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: 9703728Abstract: 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: GrantFiled: September 23, 2014Date of Patent: July 11, 2017Assignee: Infineon Technologies AGInventors: Frank Hellwig, Simon Cottam
-
Patent number: 9692639Abstract: 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: GrantFiled: July 1, 2013Date of Patent: June 27, 2017Assignee: Google Inc.Inventors: Abdul Kabbani, Amin Vahdat
-
Patent number: 9690646Abstract: 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: GrantFiled: July 29, 2015Date of Patent: June 27, 2017Assignee: SEAKR ENGINEERING, INC.Inventor: Erik Buehler
-
Patent number: 9667531Abstract: 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: GrantFiled: July 25, 2014Date of Patent: May 30, 2017Assignee: Ricoh Company, LimitedInventor: Masahiro Suzuki
-
Patent number: 9661679Abstract: 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: GrantFiled: August 27, 2015Date of Patent: May 23, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yong-jin Kang, Ki-hun Kim
-
Patent number: 9641465Abstract: 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: GrantFiled: August 22, 2013Date of Patent: May 2, 2017Assignee: Mellanox Technologies, LtdInventors: Freddy Gabbay, Ido Bukshpan, Alon Webman, Miriam Menes, George Elias, Noam Katz Abramovich
-
Patent number: 9632717Abstract: 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: GrantFiled: April 18, 2016Date of Patent: April 25, 2017Assignee: GreenTec-USA, Inc.Inventors: Stephen E. Petruzzo, Richard E. Detore
-
Patent number: 9635097Abstract: 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: GrantFiled: June 18, 2014Date of Patent: April 25, 2017Assignee: Huawei Technologies Co., Ltd.Inventors: Li Wang, Yizhen Xu, Xiaoming Wu
-
Patent number: 9626220Abstract: 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: GrantFiled: January 13, 2015Date of Patent: April 18, 2017Assignee: International Business Machines CorporationInventors: Marcel Mitran, K. Paul Muller, William J. Rooney, Joran S. C. Siu, David S. Wolpert
-
Patent number: 9621466Abstract: 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: GrantFiled: May 23, 2014Date of Patent: April 11, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Praveen K. Padia, William J. Scales, Rohit Shekhar
-
Patent number: 9608972Abstract: 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 apparType: GrantFiled: July 23, 2014Date of Patent: March 28, 2017Assignee: Ricoh Company, Ltd.Inventor: Sachiko Takeuchi
-
Patent number: 9591101Abstract: 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: GrantFiled: June 27, 2014Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventor: Jonathan Brian Word
-
Patent number: 9584593Abstract: 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: GrantFiled: June 27, 2014Date of Patent: February 28, 2017Assignee: Amazon Technologies, Inc.Inventor: Jonathan Brian Word
-
Patent number: 9575820Abstract: 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: GrantFiled: June 27, 2014Date of Patent: February 21, 2017Assignee: Amazon Technologies, Inc.Inventor: Jonathan Brian Word
-
Patent number: 9577961Abstract: 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: GrantFiled: June 27, 2014Date of Patent: February 21, 2017Assignee: Amazon Technologies, Inc.Inventor: Jonathan Brian Word
-
Patent number: 9575691Abstract: 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: GrantFiled: November 4, 2015Date of Patent: February 21, 2017Assignee: Huawei Technologies Co., Ltd.Inventor: Huarong Zeng
-
Patent number: 9569506Abstract: 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: GrantFiled: December 7, 2015Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Jason B. Ellis, Oktie Hassanzadeh, Michael J. Ward
-
Patent number: 9529724Abstract: 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: GrantFiled: July 6, 2012Date of Patent: December 27, 2016Assignee: SEAGATE TECHNOLOGY LLCInventors: Sumanth Jannyavula Venkata, James David Sawin, Yunaldi Yulizar, Ryan James Goss
-
Patent number: 9509641Abstract: 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: GrantFiled: December 14, 2015Date of Patent: November 29, 2016Assignee: International Business Machines CorporationInventors: Yong Zheng Li, Wei Wu, Rong Xiang, Wangli Zheng
-
Patent number: 9460006Abstract: 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: GrantFiled: March 13, 2014Date of Patent: October 4, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Hyung Jin Im, Sang Hoon Choi, Jeong Uk Kang, Moon Sang Kwon
-
Patent number: 9456003Abstract: 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: GrantFiled: July 24, 2013Date of Patent: September 27, 2016Assignee: 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: 9449314Abstract: 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: GrantFiled: October 2, 2008Date of Patent: September 20, 2016Assignee: International Business Machines CorporationInventors: Lisa Cranton Heller, Patrick M. West, Jr., Phil C. Yeh
-
Patent number: 9418241Abstract: 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: GrantFiled: February 14, 2014Date of Patent: August 16, 2016Assignee: Infosys LimitedInventors: Sudheesh Chandran Narayanan, Sandeep Bhagat
-
Patent number: 9411518Abstract: 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: GrantFiled: October 14, 2014Date of Patent: August 9, 2016Assignee: DataCore Software CorporationInventors: Ziya Aral, Roni J. Putra
-
Patent number: 9411640Abstract: 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: GrantFiled: December 18, 2014Date of Patent: August 9, 2016Assignee: Samsung Electronics Co., Ltd.Inventor: Sehee Park
-
Patent number: 9398072Abstract: 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: GrantFiled: November 13, 2009Date of Patent: July 19, 2016Assignee: Avocent CorporationInventors: Steven Blackwell, Christopher L. Thomas, Philip M. Kirshtein, David H. Stafford, James Vernon Pursel, Paul D. Durden
-
Patent number: 9361472Abstract: 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: GrantFiled: September 21, 2011Date of Patent: June 7, 2016Assignee: Canon Kabushiki KaishaInventor: Tamotsu Takatani
-
Patent number: 9317467Abstract: 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: GrantFiled: September 27, 2012Date of Patent: April 19, 2016Assignee: Hewlett Packard Enterprise Development LPInventor: Curtis C. Ballard
-
Patent number: 9311005Abstract: 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: GrantFiled: October 4, 2012Date of Patent: April 12, 2016Assignee: International Business Machines CorporationInventors: Matthew R. Craig, Clint A. Hardy, Bret W. Holley
-
Patent number: 9305189Abstract: 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: GrantFiled: April 14, 2010Date of Patent: April 5, 2016Assignee: Owl Computing Technologies, Inc.Inventors: Ronald Mraz, Steven Staubly
-
Patent number: 9292469Abstract: 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: GrantFiled: June 1, 2010Date of Patent: March 22, 2016Assignee: HITACHI, LTD.Inventor: Masahiko Ando
-
Patent number: 9268608Abstract: 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: GrantFiled: February 26, 2009Date of Patent: February 23, 2016Assignee: Oracle International CorporationInventor: Mark LaForest
-
Patent number: 9244991Abstract: 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: GrantFiled: August 16, 2013Date of Patent: January 26, 2016Assignee: International Business Machines CorporationInventors: Jason B. Ellis, Oktie Hassanzadeh, Michael J. Ward
-
Patent number: 9225695Abstract: 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: GrantFiled: October 3, 2014Date of Patent: December 29, 2015Assignee: LOCKHEED MARTIN CORPORATIONInventors: Michael F. Riera, Thomas E. Herald, Jr., Javier A. Rivas
-
Patent number: 9195402Abstract: 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: GrantFiled: July 15, 2014Date of Patent: November 24, 2015Assignee: Oracle International CorporationInventors: David G. Hostetter, Steven Sanders
-
Patent number: 9164697Abstract: 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: GrantFiled: June 24, 2013Date of Patent: October 20, 2015Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Michael Moretti
-
Patent number: 9141439Abstract: 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: GrantFiled: October 11, 2010Date of Patent: September 22, 2015Assignee: SAP SEInventors: Johannes Scheerer, Ralf Schmelter, Michael Wintergerst, Dietrich Mostowoj, Steffen Schreiber
-
Patent number: 9141563Abstract: 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: GrantFiled: December 27, 2013Date of Patent: September 22, 2015Assignee: KABUSHIKI KAISHA TOSHIBAInventors: Yuki Kanamori, Norikazu Yoshida
-
Patent number: 9141776Abstract: 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: GrantFiled: April 30, 2008Date of Patent: September 22, 2015Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventors: Christian Gehrmann, Kent Damberg, Bernard Smeets
-
Patent number: 9128736Abstract: 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: GrantFiled: February 20, 2013Date of Patent: September 8, 2015Assignee: EMC CorporationInventors: Peter J. McCann, Christopher M. Gould, Jeffrey A. Brown
-
Patent number: 9105009Abstract: 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: GrantFiled: March 21, 2011Date of Patent: August 11, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alexander Ian MacLeod, Charlie Chung, Rajmohan Rajagopalan
-
Patent number: 9106574Abstract: 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: GrantFiled: December 27, 2012Date of Patent: August 11, 2015Assignee: CISCO TECHNOLOGY, INC.Inventors: Peter Newman, Francis Matus, Georges Akis, Ganlin Wu
-
Patent number: 9100805Abstract: 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: GrantFiled: December 2, 2013Date of Patent: August 4, 2015Assignee: CASIO COMPUTER CO., LTD.Inventor: Yuki Oshita
-
Patent number: 9098829Abstract: 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: GrantFiled: June 2, 2011Date of Patent: August 4, 2015Inventor: Dov Koren
-
Patent number: 9100626Abstract: 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: GrantFiled: November 19, 2008Date of Patent: August 4, 2015Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Sun-ho Yang
-
Patent number: 9082297Abstract: 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: GrantFiled: August 11, 2009Date of Patent: July 14, 2015Assignee: CISCO TECHNOLOGY, INC.Inventor: James M. Alexander
-
Patent number: 9075775Abstract: 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: GrantFiled: June 7, 2012Date of Patent: July 7, 2015Assignee: WRITE BROTHERS, INC.Inventors: Stephen Michael Greenfield, Christopher Neal Huntley
-
Patent number: 9064098Abstract: 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: GrantFiled: February 5, 2013Date of Patent: June 23, 2015Assignee: Huawei Device Co., Ltd.Inventors: Qinliang Zhang, Huangwei Wu, Yu Zhu, Ping Fang
-
Patent number: 9047987Abstract: 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: GrantFiled: July 14, 2009Date of Patent: June 2, 2015Assignee: INTERNATIONAL MICROSYSTEMS, INC.Inventor: Peter Arthur Schade