File Systems; File Servers (epo) Patents (Class 707/E17.01)
  • Patent number: 9703616
    Abstract: Executing a command on an optimal smart device. One aspect of the present invention provides a method for executing a command. The method includes: receiving a command at a plurality of smart devices; determining a score for each smart device of the plurality of smart devices; communicating the score between each smart device of the plurality of smart devices; comparing the score between each smart device of the plurality of smart devices; and executing the command at one smart device of the plurality of smart devices based on comparing the score between each smart device.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Frank Richard Bauerle, Grant Douglas Miller, Nader M Nassar, Tamer Nassar, Irene Robin Penney
  • Patent number: 9692825
    Abstract: A data storage system including a central storage system, at least one endpoint computer system in network communication with the central storage system by a network infrastructure, and a storage accelerator in communication with a CPU of the computer system, wherein the storage accelerator provides endpoint caching of data on the central storage system that is accessible to the at least one endpoint computer. Preferably, the storage accelerator is positioned at a location where a throughput of data from the CPU to the storage accelerator is greater than the throughput of data through a connection from the CPU to the central storage system.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: June 27, 2017
    Assignee: Intel Corporation
    Inventors: Rayan Zachariassen, Steven Lamb, Laryn-Joe Fernandes
  • Patent number: 9665708
    Abstract: Systems and methods for selective authorization of code modules are provided. According to one embodiment, a kernel-level driver within a kernel of an operating system of a computer system intercepts activity in connection with a file system associated with the computer system or the operating system relating to a code module. A determination is made by the kernel-level driver regarding whether to allow the intercepted activity to proceed by performing a real-time authentication process of the code module with reference to a multi-level whitelist database architecture, including a local copy of a remote global whitelist database hosted by a trusted their-party service provider, a local whitelist database and a most recently used (MRU) cache. When the intercepted activity is allowed to proceed as a result of the determination, the code module is permitted by the kernel-level driver to be loaded and executed by the computer system.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: May 30, 2017
    Assignee: Fortinet, Inc.
    Inventors: Andrew F. Fanton, John J. Gandee, William H. Lutton, Edwin L. Harper, Kurt E. Godwin, Anthony A. Rozga
  • Patent number: 9659264
    Abstract: A licensing application implemented in a computational device receives a request to enable a feature for a logical volume of a plurality of logical volumes controlled by the computational device, wherein each feature of a plurality of features is configurable to be enabled or disabled for one or more logical volumes of the plurality of logical volumes. The licensing application determines, whether enabling the feature for the logical volume causes a licensed capacity limit for the feature to be exceeded. Enabling the feature for the logical volume is avoided, in response to determining that enabling the feature for the logical volume causes the licensed capacity limit for the feature to be exceeded.
    Type: Grant
    Filed: March 16, 2010
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Richard Anthony Ripberger
  • Patent number: 9639546
    Abstract: An object-backed block-based storage system may store data blocks in a block cache in a non-relational database and data block objects in an object data store. Access requests for a particular data block may be received at a storage protocol target that are formatted according to a network-based storage protocol. Translated access requests formatted according to respective programmatic interfaces may be generated and sent to the non-relational database or to the object data store in order to access the particular data block. A response indicating success or failure of the access request may be sent.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Albert Gorski, Nicholas Scott Branker
  • Patent number: 9635015
    Abstract: A web server authenticates a user with a web client using a database user table and provides a list of new applications, suspended application sessions, and running application sessions. In response to a request for a new application session, a connection is made from an agent server to an application server hosting the requested application, and connection information including a unique session_ID is added to a database session table such that the client can send a user selection for a session_ID to the web server, which associates the requested session_ID to an existing suspended or running application session using the connection database. For additional security, the client is determined to be trusted or untrusted, and if untrusted, connections to the client are made through a forwarding host, which makes connections to the agent server, and the agent server maintains persistent connections from the agent server to the application server.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: April 25, 2017
    Assignee: Starnet Communications Corporation
    Inventors: Panagiotis Panayotopoulos, Martin Porcelli, Steven Schoch
  • Patent number: 9619441
    Abstract: A user command selecting a whole or part of a discrete document of the fragmented document is received at a computing device. The fragmented document includes a group of discrete documents connected by a set of links, each link being located within one discrete document and connecting to another different discrete document. An edit command to edit the selected whole or part of the discrete document is received. Each other discrete document connected to the selected whole or part of the discrete document is accessed by a link within the selected whole or part of the discrete document. The accessed discrete documents are edited according to the edit command.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott J. Clee, Katherine M. Shann, Daniel E. Would, Shanna Xu
  • Patent number: 9575974
    Abstract: Technology is disclosed for managing data in a distributed file system (“the technology”). The technology can gather metadata information associated with the data stored within a first file system, store the metadata information in association with a data identifier within a second file system, retrieve the stored metadata information using the data identifier from within the second file system and locate and retrieve the data associated with the metadata information from within first file system.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: February 21, 2017
    Assignee: NETAPP, INC.
    Inventors: Kartheek Muthyala, Gaurav Makkar, Arun Suresh, Srinivasan Narayanamurthy
  • Patent number: 9578126
    Abstract: A system, medium and method of automatically discovering a wide area network optimized route is disclosed. A client request is received at a second optimization device to access a server. The second optimization device is of a second local area network with respect to a wide area network (WAN) and is configured to communicate with the server. A probe request is received at the second optimization device from a first optimization device of a first local area network. The probe request establishes an optimization route with the first optimization device. A probe response is sent to the first optimization device, wherein the probe response provides identifying information of the second optimization device. A paired relationship is established, wherein configuration information of the first and second optimization devices are exchanged. An optimization route based on the configuration information is exchanged between the paired first and second optimization devices.
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: February 21, 2017
    Assignee: F5 Networks, Inc.
    Inventors: Rituraj Kirti, Saxon Amdahl
  • Patent number: 9569460
    Abstract: Embodiments of the present invention provide a mechanism for converting an existing mirror relationship between an original dataset at a source storage system and a copy of the original dataset at a destination system to a new mirror without discarding the existing copy of the original dataset and without transferring data to create a new dataset to replace the copy of the original dataset at the destination storage system. Rather, a directory structure (including file attributes) of the source storage system is transferred to the destination storage system and a comparison is made to identify file attributes at the destination system that match the transferred file attributes. If a match is found, a mapping between the matched file attributes is created. Subsequent updates to the destination storage system can be done using a technique other than the one that was used to create a copy of the source dataset.
    Type: Grant
    Filed: November 19, 2010
    Date of Patent: February 14, 2017
    Assignee: NetApp, Inc.
    Inventors: Vikas Yadav, Raghu R. Arur, Amol Chitre
  • Patent number: 9558174
    Abstract: A method to synchronize data between a spreadsheet application and a marketplace application is disclosed. The method includes receiving a request to synchronize data items between the spreadsheet application and the marketplace application, the data items relating to a type of listing of items associated with the marketplace application. Additionally, the method includes executing a process to synchronize the data items between the spreadsheet application and the marketplace application, the process to include at least one of downloading one of the data items from the spreadsheet application and uploading one of the plurality of data items to the marketplace application, the executing of the process to occur independently of the executing of the spreadsheet application. Furthermore, the method includes displaying a status of the executing of the process in a native user interface element of the spreadsheet application.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: January 31, 2017
    Assignee: eBay Inc.
    Inventors: Brandon Lai, Auston McReynolds, Dilip Varadarajan, Venkat Mavram
  • Patent number: 9558074
    Abstract: A replica control system includes software to control replication in virtual environments. The replica control system identifies a plurality of data blocks within an underlying storage volume in response to a request to update a replica of a target storage volume, identifies changed data blocks of the plurality of data blocks within the underlying storage volume, and identifies a subset of the changed data blocks with which to update the replica of the target storage volume based on a characteristic of the changed data blocks.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: January 31, 2017
    Assignee: QUANTUM CORPORATION
    Inventors: Gregory L. Wade, J. Mitchell Haile
  • Patent number: 9557931
    Abstract: A hosts file manager is provided that displays a user interface with a list of selectable server groups. The list may comprise, for example, identifications server groups. Each server group corresponds to an IP address, and the hosts file manager has access to such IP address data. A user selection of a first server group may be made and received via said user interface. A computer's hosts file may then be modified to correlate a hostname with an IP address of the selected server group.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: January 31, 2017
    Assignee: United Services Automobile Association (USAA)
    Inventor: Luis F. Landivar
  • Patent number: 9558228
    Abstract: The invention relates to a client computer for querying a database stored on a server via a network, the server being coupled to the client computer via the network, wherein the database comprises a first relation, wherein the first relation comprises first data items, wherein the first data items are encrypted with a first cryptographic key in the first relation, wherein the first data items form a partially ordered set in the first relation, the partial order being formed with respect to the first data items in non-encrypted form, wherein the client computer has installed thereon an application program, the application program being operational to perform the steps of receiving a search request specifying a search interval and determining the first data item forming an interval boundary of the search interval.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: January 31, 2017
    Assignee: COMPUGROUP MEDICAL SE
    Inventors: Adrian Spalka, Jan Lehnhardt
  • Patent number: 9547655
    Abstract: Performing a snapshot backup includes initiating, by a snapshot driver, a snapshot of at least a portion of a filesystem; and receiving, by the snapshot driver, a filesystem bitmap from a backup agent. Subsequently, the snapshot driver performs copy-on-write operations based on the filesystem bitmap.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: January 17, 2017
    Assignee: CA, Inc.
    Inventors: Zhiye Wang, Chuanqi Sun
  • Patent number: 9542277
    Abstract: A computer-implemented method, carried out by one or more processors, for a modified asynchronous replication session. In an embodiment, the method comprises the steps of acquiring a lock on a volume configuration, where the lock prevents changes to the volume configuration between a first volume and a second volume at a remote site. Internal control block information is updated, where the update includes at least a volume serial number of the first volume matching a volume serial number of the second volume. Responsive to updating internal control block information, the acquired lock is released to allow changes to the volume configuration.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: January 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Robert N. Crockett, Eduard A. Diel, Lisa J. Gundy, David M. Shackelford
  • Patent number: 9535563
    Abstract: An Internet appliance, comprising, within a single housing, packet data network interfaces, adapted for communicating with the Internet and a local area network, at least one data interface selected from the group consisting of a universal serial bus, an IEEE-1394 interface, a voice telephony interface, an audio program interface, a video program interface, an audiovisual program interface, a camera interface, a physical security system interface, a wireless networking interface; a device control interface, smart home interface, an environmental sensing interface, and an environmental control interface, and a processor, for controlling a data transfer between the local area network and the Internet, and defining a markup language interface communicated through a packet data network interface, to control a data transfer or control a remote device.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: January 3, 2017
    Assignee: Blanding Hovenweep, LLC
    Inventors: Steven M. Hoffberg, Linda I. Hoffberg-Borghesani
  • Patent number: 9529635
    Abstract: Systems and methods of the present solution provide for the delivery of automated services via configurable packages that are selectable on a user interface by a support agent based on entitlement of the user to the services and/or capabilities of the support agent. For example, a centralized service may package a complex set of actions into configurable executable scripts or packages. The centralized service may deliver and execute the packages on the remote device to resolve a customer's issue. The centralized service may provide a user interface for a support agent to select and deliver the package to the remote device. The centralized service may determine whether or not the user is entitled to receive the service or the support agent is qualified to deliver the server represented by the package.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: December 27, 2016
    Assignee: PLUMCHOICE, INC.
    Inventors: Ted Werth, Josh Goldlust, Chanchal Samanta
  • Patent number: 9529802
    Abstract: A method according to one embodiment includes determining the presence of pre-existing metadata associated with at least one local media content file. The method of this embodiment may also include determining at least one data field contained within the pre-existing metadata and generating a homogeneous metadata file for the at least one local media content file by mapping data contained within the at least one data field of the pre-existing metadata into at least one defined data field of the homogeneous metadata file.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: December 27, 2016
    Assignee: INTEL CORPORATION
    Inventor: Eric N. Klein, Jr.
  • Patent number: 9503442
    Abstract: A processing device comprises a processor coupled to a memory and is configured to obtain a credential associated with a particular access control interval, to determine an application programming interface (API) key based at least in part on the credential, and to utilize the API key in an API key enrollment protocol. The obtaining, determining and utilizing are repeated for one or more additional instances of the API key enrollment protocol corresponding to respective ones of one or more additional access control intervals. The processing device illustratively comprises a service requester device configured to carry out at least a portion of a given instance of the API key enrollment protocol with a service provider device. The API key may comprise, for example, the credential itself, or a function of the credential and other information. The credential may comprise, again by way of example, an intermediate value of a hash chain.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: November 22, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Robert W. Griffin, Daniel V. Bailey
  • Patent number: 9489389
    Abstract: A cache manager maintains coherency of cached objects used by applications in a computing system. The cache manager maintains a cache memory of objects as they are accessed by an application. The cache manager tracks cached objects on a per-application basis using a cache database, storing for each object metadata comprising the generation number of the application using the cached object, and the file generation number of the file from which the object was read. The cache manager determines whether cached objects are valid and can be used by the application, or are stale and must be reloaded, by using these generation numbers when an application attempts to use a file or object. In this fashion, cache coherency is maintained even in a distributed environment without the centralized cache management bottlenecks of prior approaches and without the need to eagerly purge the cache of stale versions of objects.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: November 8, 2016
    Assignee: PernixData, Inc.
    Inventors: Kaustubh Sambhaji Patil, Murali Natarajan Vilayannur, Satyam B. Vaghani, Michal Ostrowski, Woon Ho Jung, Poojan Kumar
  • Patent number: 9483186
    Abstract: A method performed by a data storage system includes (a) receiving a set of data storage commands directed to the data storage system, (b) identifying that a subset of the set of received data storage commands satisfies a pre-defined pattern, and (c) in response to identifying, applying a policy associated with the pre-defined pattern to fulfillment of the data storage commands of the subset. The pre-defined pattern (e.g., detecting SCSI Extended Copy commands directed at logical block addresses that are close to each other as part of a single stream) and its associated policy (e.g., serializing the SCSI Extended Copy commands of the stream, and preferably executing them in order by address) may be pre-programmed into the data storage system at configuration time, or the pre-defined patterns and associated policies may be input by a user at any time.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: November 1, 2016
    Assignee: EMC IP Holding Company, LLC
    Inventors: Daniel B. Lewis, Bruce A. Zimmerman, Michael Allexenberg, Benal Owens, Jr., John R. Bayle, Abhaya Pattanaik
  • Patent number: 9473475
    Abstract: One embodiment provides a system that delegates signature production in a CCN. During operation, a first content producing device monitors content objects created by a second content producing device. A content object can be identified by a name that is a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level. The first device retrieves the content objects and authenticates a message authentication code for each content object based on a key shared by the first and second device. The first device creates a manifest with a name and a content object hash value for each content object, produces a digital signature for the manifest based on a private key of the first device, and includes the digital signature in the manifest, thereby delegating signature production to the first device for content objects created by the second device.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: October 18, 2016
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventor: Ersin Uzun
  • Patent number: 9465518
    Abstract: A method for generation of virtual images on a computer system having a Virtual Machine (VM), including (a) generating a virtual image of the VM that includes a state of the VM's disk at a particular moment in time; wherein the virtual image is viewable via a host-side graphical representation component for viewing a history of virtual images representing states of the VM's disk at prior moments in time; (b) storing the virtual image as multiple chunks or partitions; (c) from the host side, acquiring a state of the VM's memory and adding the state of the VM's memory to the virtual image; (d) configuring the graphical representation component to display only selected virtual images based on user selection, and (e) in the graphical representation component, displaying a representation of differences between at least two of the virtual images.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: October 11, 2016
    Assignee: Parallels IP Holdings GmbH
    Inventors: Elena A. Koryakina, Alexey B. Koryakin
  • Patent number: 9455868
    Abstract: In a cloud computing environment, a server application hosted by a server may form a plurality of guilds by clustering multiple network terminals of similar performance together. The server application may then allocate computing resources to the guilds accordingly.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: September 27, 2016
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Shijie Xu, Qi Li, Xuefeng Song
  • Patent number: 9449179
    Abstract: Disclosed herein is an information processor that allows for manipulation of raw data to a certain extent with an application program while protecting the content of raw data. The information processor acquires encrypted media data, decodes the encrypted media data to generate raw data, scrambles the raw data to generate scrambled data, descrambles the scrambled data to generate the raw data, and outputs the raw data to a player.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: September 20, 2016
    Assignees: Sony Corporation, Sony Interactive Entertainment Inc.
    Inventors: Hisayuki Kunigita, Taek-Joo Lee, Seung-Hyun Lee, Ju-Yeong Ji, He-Jin Cheong
  • Patent number: 9444681
    Abstract: In accordance with embodiments of the present disclosure, a method for resolving a uniform resource locator may include receiving, at a router, a uniform resource locator from a client information handling system within a local network of the router. The method may also include processing, by the router, the uniform resource locator to determine if the uniform resource locator includes a local domain name of a local information handling system within the local network. The method may further include resolving, by the router, a unique address associated with the uniform resource locator and the local information handling system responsive to determining that the uniform resource locator includes the local domain name of the local information handling system, wherein such resolving is performed without resort to a domain name service external to the local network.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: September 13, 2016
    Assignee: Dell Products L.P.
    Inventors: Clint H. O'Connor, Gary Douglas Huber, Richard W. Schuckle
  • Patent number: 9430193
    Abstract: A programming interface for a computer platform may include various functionality. In certain embodiments, the programming interface may include a sidebar that provides dynamic communication access and information awareness in an integrated interactive peripheral display. Specified communication contacts and information elements may be dynamically tracked or received and provided to a user on an ongoing basis. This capability may be provided via a customizable dynamic thumbnail displayed in one or more columns in a persistent display strip along one edge of a display device. Information may be updated according to rules set by a user.
    Type: Grant
    Filed: October 8, 2012
    Date of Patent: August 30, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kerem B. Karatal, Michael G. Sheldon, Marc M. Miller, Chris J. Guzak, Timothy P. McKee
  • Patent number: 9424261
    Abstract: Techniques are described herein for making a clean file snapshot of a target file. The techniques may be applied to a single target file, to a set of target files, or to an entire database The techniques involve transitioning the target file through a series of states. During each state, particular actions are performed and/or prevented. In the final state of each approach, a clean file snapshot of the target file exists. Transitioning through the states, only one of which does not allow new changes to be made to the target file, allows the database to remain online and available to a greater extent than is possible with an approach that prevents database changes for the duration of the clean file snapshot creation operation.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: August 23, 2016
    Assignee: Oracle International Corporation
    Inventors: Yunrui Li, William H. Bridge, Jr.
  • Patent number: 9424432
    Abstract: An information processing system provisions a client account for a user to enable a client computer associated with the user to store information in an elastic storage system and to prohibit the client computer, the information processing system, and the elastic storage system from altering and from deleting the stored information during an authorized retention period. Data messages are received from one or more client computers and include information that is required to be stored for the authorized retention period. That information is transmitted via one or more data communications networks to the elastic storage system for storage so that the stored information is non-rewriteable and non-erasable during the authorized retention period. The secure data center receives the retrieved copy and provides it to the user device.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: August 23, 2016
    Assignees: Nasdaq, Inc., Amazon Technologies, Inc.
    Inventors: Ryan Christopher Holland, Thomas C. Stickle, Malcolm Gary Lafever, Edward Scott Mullins
  • Patent number: 9411540
    Abstract: A method includes pre-configuring a hardware-implemented front-end of a storage device with multiple contexts of respective connections conducted between one or more hosts and the storage device. Storage commands, which are received in the storage device and are associated with the connections having the pre-configured contexts, are executed in a memory of the storage device using the hardware-implemented front-end. Upon identifying a storage command associated with a context that is not pre-configured in the hardware-implemented front-end, software of the storage device is triggered to configure the context in the hardware-implemented front-end, and the storage command is then executed using the hardware-implemented front-end in accordance with the context configured by the software.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: August 9, 2016
    Assignee: Apple Inc.
    Inventor: Arie Peled
  • Patent number: 9378152
    Abstract: A storage subsystem can achieve more efficient I/O processing by enabling users to specify and pass out of band I/O hints comprising an object to be hinted, a hint type, and caching strategies associated with a hint type. A hinted object may be either a virtual device or a file. In addition to priority cache, hint types may include never-cache, sticky-cache, and volatile-cache. Hints may be passed via command-line or graphical-user interfaces.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: June 28, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Kishore Kaniyar Sampathkumar, Parag Maharana, Sumanesh Samanta, Saugata Das Purkayastha
  • Patent number: 9374613
    Abstract: In an exemplary embodiment, a source media content processing device located at a customer premises 1) detects a user request to flick a media content instance from the source device to a destination media content processing device located at the customer premises and communicatively connected to the source device by way of a local area network (“LAN”), 2) in response to the detecting, hosts the media content instance at a resource address for access by way of the LAN and transmits the resource address to the destination device by way of the LAN, 3) receives, from the destination device by way of the LAN, a request to access the media content instance at the resource address, 4) and streams, to the destination device by way of the LAN in response to the request, data representative of the media content instance. Corresponding methods and systems are also disclosed.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: June 21, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Balamuralidhar Maddali, T. Sahaya George, Madankanth Lanka, Abhishek Malhotra, Thalha Y. Refaye
  • Patent number: 9374405
    Abstract: A digital video system including one or more video cameras and a video server connected to the one or more video cameras is disclosed. In an illustrative embodiment, the video server includes a computer having a central processing unit (CPU) for executing machine instructions and a memory for storing machine instructions that are to be executed by the CPU. The machine instructions when executed by the CPU implement a number of functions including receiving one or more trigger event conditions, receiving data relating to the one or more trigger event conditions, generating a trigger event message based on a comparison of the one or more trigger event conditions and the data relating to the one or more trigger event conditions, and transmitting the trigger event message.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: June 21, 2016
    Inventor: Joseph Robert Marchese
  • Patent number: 9361300
    Abstract: Method, system, and computer program product embodiments of controlling filling levels of a plurality of storage pools are provided. A plurality of files is selected from each storage pool of the plurality of storage pools. Each file is then copied to a server and a list is updated. The list comprises an entry for each file of the plurality of files. Each entry comprises a status information. The status information indicates that the corresponding file has been copied to the server. Each entry further comprises an identifier indicating the storage pool on which the corresponding file is stored. If it is detected that the filling level of a storage pool reaches a predefined first threshold value, then a first set of files is determined by use of the list. Each file of the first set of files is replaced by a stub file. The status information is updated.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: June 7, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fabian Kuhl, Christian Mueller
  • Patent number: 9354980
    Abstract: A directory file includes a plurality of entries, wherein an entry of the plurality of entries includes a file or directory name field, and a snapshot list field that includes a snapshot list. A clone snapshot identifier (ID) is determined for a data file. The directory file is updated to produce an updated directory file, wherein the updating includes updating the snapshot list field associated with the data file to include the clone snapshot ID in the snapshot list.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: May 31, 2016
    Assignee: International Business Machines Corporation
    Inventors: Andrew Baptist, Ilya Volvovski, Wesley Leggette
  • Patent number: 9354770
    Abstract: In displaying path information, in a case where the path information cannot be displayed in a display area, and thus information of an intermediate hierarchy of the path information is displayed in an abbreviated manner, it becomes ambiguous that a folder of a deepest level of a hierarchy specifically belongs to which folder. It is determined whether or not the path information fits in the display area, in a case where the path information does not fit in the display area, the path information in the display area is displayed in reverse hierarchical order so that information of the deepest hierarchy is displayed at a head of the path information.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: May 31, 2016
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Toshihiko Hosotsubo
  • Patent number: 9317572
    Abstract: Methods for configuring a system to collect and aggregate datasets are disclosed. One embodiment includes, identifying a data source in the system from where dataset is to be collected, configuring a machine in the system that generates the dataset to be collected, to send the dataset to the data source, identifying an arrival location where the dataset that is collected is to be aggregated or written, and/or configuring an agent node by specifying a source for the agent node as the data source in the system and specifying a sink for the agent node as the arrival location.
    Type: Grant
    Filed: September 8, 2010
    Date of Patent: April 19, 2016
    Assignee: Cloudera, Inc.
    Inventors: Jonathan Ming-Cyn Hsieh, Henry Noel Robinson
  • Patent number: 9311104
    Abstract: Certain aspects of the present disclosure relates to processing managing an operating system to set up a computer association tool. The technique includes processing an Operating System Deployment (OSD) functionality of a Microsoft System Center Configuration Manager (SCCM) to configure a server, wherein the OSD causes the server to a Pre-boot Execution Environment (PXE Boot). The SCCM may be launched for the PXE boot process to be associated with the server and configuring the SCCM to associate with a specific OSD Task Sequence. Boot from a Network Interface Card (NIC) that has an associated MAC address, using the PXE, wherein the PXE boot process then hands the operation over to the designated OSD Task Sequencer (TS) which handles the configuration process according to at least one variable.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: April 12, 2016
    Assignee: Open Invention Network, LLC
    Inventors: Colin Lee Feeser, Robert Moore Gilbert, Richard A. Paul, Jr., Robert Keith Cahoon
  • Patent number: 9286047
    Abstract: A method for deployment and upgrade of network devices in a network environment includes receiving (for example, at a switch being activated in the network environment), Dynamic Host Configuration Protocol (DHCP) information (for example, from a DHCP server in the network environment). The DHCP information includes a filename and location of a script file. The method further includes downloading the script file from a script server in the network environment and executing the script file. Executing the script file includes copying a configuration file and one or more software images to a memory element of the switch, where the configuration file includes configuration settings relevant to at least a switch identity, and a switch location in the network environment, installing the software images on the switch, rebooting the switch, applying configuration settings from the configuration file to the software images, and saving the configuration file to the memory element.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: March 15, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Lucien M. Avramov, Sameer Kittur, Chandrasekhar V. Modumudi, Praful G. Bhaidasna
  • Patent number: 9275059
    Abstract: A computer implemented method, computer program product, and apparatus for modeling a Big Data dataset, the method comprising creating non-specific representations of the Big Data dataset by representing, as objects in a computer model, non-specific representations including metaInformation, DataSet, BigData and Properties representations and creating non-specific representations of indices, wherein the indices are mapped to one or more key-value pairs.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: March 1, 2016
    Assignee: EMC Corporation
    Inventors: Sudhir Vijendra, Patricia G. S. Florissi
  • Patent number: 9262299
    Abstract: Aspects of the present invention provide a system and method for a user of an event-driven simulator to specify complex breakpoint conditions and actions which allow both hardware and software states to be accessed. In a virtual platform modeling hardware components, bare-metal software programs, and high-level software applications or processes, a global identifier may be used to unambiguously identify each element, object, and subcomponent of the modeled system. The unambiguous global identifier may include an instance name and a hierarchical path name. A state of a specific element, object, or modeled component may trigger a breakpoint or be utilized or set as part of a breakpoint condition.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: February 16, 2016
    Assignee: Cadence Design Systems, Inc.
    Inventors: Andrew Wilmot, William W. LaRue, Jr., Neeti Bhatnagar, Dave Von Bank, Joshua Levine
  • Patent number: 9176728
    Abstract: Embodiments of the invention relate to systems, methods, and computer program products for an automated infrastructure management and remediation in an enterprise-type computing infrastructure that provides for automated deployment of critical updates/patches to enterprise-wide computing servers to insure that such updates occur and within prescribed time limits. Further, the invention provides for automatic extraction data from the various different data sources that contain data relevant to the update/patch process, consolidation and transformation of the data to accommodate reporting needs and analytical research and relying on the data to automatically determine the current state of the servers for the subsequent purpose of determining which of enterprise-wide servers require a pending update/patch.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: November 3, 2015
    Assignee: Bank of America Corporation
    Inventors: Amit Dixit, Syed Luqman Ahmed, Nandakumar Malireddy
  • Patent number: 9043588
    Abstract: Various embodiments provide a method and apparatus of providing accelerated encrypted connections in a cloud network supporting transmission of data including per-user encrypted data. Transmission of encrypted data from an application server uses an encryption scheme that encrypts static data using a first encryption scheme that derives keys from the content itself and encrypts dynamic data, such as dynamic website content with personalized user data, using a second encryption scheme.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: May 26, 2015
    Assignee: Alcatel Lucent
    Inventors: Krishna P. Puttaswamy Naga, Katherine Guo
  • Patent number: 9037538
    Abstract: A method to perform file system migration is described. The method comprises associating a source block device to a destination block device, wherein the source block device and the destination block device include a plurality of source blocks and destination blocks, respectively. At least one command for a source block from the plurality of source blocks is directed to the source block device or the destination block device based at least on the associating. Further, a destination block from the plurality of destination blocks is updated based, in part, on the at least one directed command.
    Type: Grant
    Filed: May 13, 2010
    Date of Patent: May 19, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Kishore Kaniyar Sampathkumar
  • Patent number: 9014372
    Abstract: This discloses a video file encryption and decryption method, device, and mobile terminal. The encryption method can include: obtaining a to-be-encrypted video file and an encryption key, encrypting the video file using the encryption key to obtain an encrypted video file, obtaining scanned non-hidden partitions of a mobile terminal and an extended memory of the mobile terminal for storing user data, determining a partition storing the to-be-encrypted video file among the non-hidden partitions, and moving the encrypted video file to a folder in the partition storing the to-be-encrypted video file. The decryption method can include: obtaining a to-be-decrypted video file and a decryption key, decrypting the to-be-decrypted video file using the decryption key to obtain a decrypted video file, and determining a pre-encryption storage location of the to-be-decrypted video file and moving the decrypted video file to the pre-encryption storage location of the to-be-decrypted video file.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: April 21, 2015
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Jian Ming Chen, Xiao Sheng Zheng
  • Patent number: 9003115
    Abstract: A method and system for manipulating a spin state of each disk in a drive array is disclosed. In one embodiment, a method includes monitoring input/output (I/O) requests to each disk drive in a disk array and identifying any disk drive as an inactive disk drive based on a number of I/O requests directed to said any disk drive for a given time interval. The method further includes moving data from the inactive disk drive to an active disk drive having a free disk space to store the data and updating metadata associated with the data using a log-structured file system for the disk array. Further, the method includes manipulating a spin state of the inactive disk drive by spinning down the inactive disk drive to conserve power. Furthermore, the method includes redirecting subsequent I/O requests for the inactive disk drive to the active disk drive by accessing the metadata of the log-structured file system.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: April 7, 2015
    Assignee: NetApp, Inc.
    Inventor: Sridhar Balasubramanian
  • Patent number: 8994990
    Abstract: A system management server in a printing system assigns print document information and printing device information of a tenant to a plurality of servers to perform distributed management. When print document information and printing device information of a given tenant are divided and moved, the plurality of servers are searched for a server for managing the given tenant. When the found server is allowed to store the divided print document information and printing device information, the server is determined to be a destination server of the movement. The divided print document information and printing device information are moved to the determined destination server.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: March 31, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Mitsuo Kimura
  • Patent number: 8984166
    Abstract: A near end network optimizer receives, from a client device, a request for a network resource. Responsive to determining that a version of the network resource is stored in the near end network optimizer, a request for the network resource is transmitted to a far end network optimizer along with a version identifier that identifies that version. The near end network optimizer receives, from the far end network optimizer, a response that includes a differences file that specifies the difference(s) between the version of the network resource stored in the near end network optimizer with a most current version of the network resource. The response does not include the entire network resource. The near end network optimizer applies the specified difference(s) to the version that it has stored to generate an updated version of the network resource, and transmits the updated version of the network resource to the client device.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: March 17, 2015
    Assignee: Cloudflare, Inc.
    Inventor: John Graham-Cumming
  • Patent number: 8959205
    Abstract: There is provided a system and method to inventory application program files. An exemplary method comprises searching a managed device in a computer network and discovering a program file on the managed device. The exemplary method also comprises identifying an installed package that includes the program file. The exemplary method additionally comprises applying one or more rules to normalize a representation of the installed package.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: February 17, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Vitaly Miryanov, Brindusa Kevorkian, Irina Miryanova