File Or Database Maintenance (707/200) Patents (Class 707/999.2)
  • Patent number: 10977594
    Abstract: Methods of managing a fleet of devices are provided, as are methods for configuring a standby device for a job in a workflow environment, and methods for performing a job in a workflow environment. Device information is analyzed, such as information pertaining to verification systems. Device instructions are sent to various locations on a device network in response to a deviation from a parameter value having been detected. The deviation from the parameter value may correspond to printed media and/or indicia produced by one or more devices. A workflow device and a standby device are provided, and the workflow device sends configuration data to the standby device. The standby device installs configuration data and is introduced into the workflow environment.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: April 13, 2021
    Assignee: DATAMAX-O'NEIL CORPORATION
    Inventor: Phek Thong Lee
  • Patent number: 10938647
    Abstract: Novel tools and techniques for network data plane management are provided. A system includes a host machine that includes a database, processor, and non-transitory computer readable media comprising instructions executable by the processor to obtain, via the database, a network configuration, spawn a container according to the network configuration, wherein the container is configured, based on the network configuration, to be coupled to a network overlay via a network interface, receive, via the network interface, incoming data associated with the container, the incoming data having attached one or more attached network data attributes, and identify, via the database, the attached one or more network data attributes attached to the incoming data as one or more network data attributes of the network data model.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: March 2, 2021
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Ronald A. Lewis, Stephen Opferman
  • Patent number: 10834049
    Abstract: Various systems and methods for dynamically registering a communication device with a network are disclosed. As one example, a system is disclosed that includes a home feature server, a central feature server, and a floating feature server. The floating feature server is communicably coupled to at least the home and central feature servers, and the home feature server is communicably coupled to at least the central feature server. The home feature server is associated with a communication device. The floating feature server is communicably coupled to a computer readable medium that includes instructions executable by the floating feature server to: receive an access request from the communication device; issue a services request to the home feature server; and service the access request. Various other embodiments and/or features are also disclosed.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: November 10, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: Richard D. Terpstra, Daryl W. Malas
  • Patent number: 10810173
    Abstract: A system and method for managing and analyzing plant design data includes a configuration item manager allows automatic configuration item management, intend of manual configuration item management, by automatically acquiring the design data which is synchronized with the actual plant, while preventing the design data analyzer from analyzing the design data in work status which has been changed but has not yet been applied to the plant, not synchronized with the actual plant.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: October 20, 2020
    Assignee: Yokogawa Electric Corporation
    Inventor: Takeshi Mori
  • Patent number: 10761947
    Abstract: Methods and systems for transferring a host image of a first machine to a second machine, such as during disaster recovery or migration, are disclosed. In one example, a first profile of a first machine of a first type, such as a first client machine, is compared to a second profile of a second machine, such as a recovery machine or a second client machine of a second type different from the first type, to which the host image is to be transferred, by a first processing device. The first and second profiles each comprise at least one property of the first type of first machine and the second type of second machine, respectively. At least one property of a host image of the first machine is conformed to at least one corresponding property of the second machine. The conformed host image is provided to the second machine, via a network. The second machine is configured with at least one conformed property of the host image by a second processing device of the second machine.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: September 1, 2020
    Assignee: FALCONSTOR, INC.
    Inventors: Po-Hsin Wei, Andrew Spyros Malitzis, Andrew Lee Modansky, Sheng-Chang Chang
  • Patent number: 10761753
    Abstract: A method for a dispersed storage network (DSN), the method begins by creating a plurality of DSN storage sites including a subset of a plurality of DSN storage units, retrieving current site configuration for each of the plurality of DSN storage units and electing a local master management unit for each of the DSN storage sites. The method continues by maintaining aggregated views of each the DSN storage sites via each of the local master management units, collecting, via the local master management unit, local state information from the subset of a plurality of DSN storage units, calculating, via the local master management unit, tabulated state information and distributing the tabulated state information across all storage units within the DSN storage site, thus reaching consistency. The method includes updating the DSN management unit with the tabulated state information.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick A. Tamborski, Bart R. Cilfone, Alan M. Frazier
  • Patent number: 10748101
    Abstract: Providing an ontology for a service-oriented architecture deployment in a computing environment, the ontology providing organization and identification of services in a development-time service repository of the service-oriented architecture. The services in the development-time service repository are implemented using varying service implementation technologies and the ontology supports inquiries about services implemented using the varying service implementation technologies. The providing the ontology includes linking to Reusable Asset Specification artifacts associated with the services in the development-time service repository, the linking using an Open Services for Lifecycle Collaboration (OSLC) specification.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: August 18, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Wagner L. Baccarin Arnaut
  • Patent number: 10733040
    Abstract: Individual bug fixed messages for software users that includes determining an occurrence of an error in software executing on a user processor. A unique error report identifier is stored in a memory accessible by the user processor and the error is reported. The reporting includes transmitting the unique error report identifier and error data that describes the error to a developer server. The error data is analyzed to determine a fix to correct the error. A message regarding the fix to correct the error is stored in a fixed error database. The software is launched and it is determined that the error was previously reported. The fixed error database is queried by the software with the unique error report identifier to locate the message. Based on locating the message, the message is downloaded and displayed by the user processor.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: August 4, 2020
    Assignee: FARO TECHNOLOGIES, INC.
    Inventor: Daniel Flohr
  • Patent number: 10725710
    Abstract: The hierarchical storage device includes: a collecting unit collecting access information related to each unit area included in a first storage device; a first specifying unit specifying a movement target area in the first storage device using a first parameter based on the access information collected by the collecting unit; a second specifying unit specifying a movement target area candidate in the first storage device using each parameter based on the access information; a counting unit counting a number of occurrences of data accesses to the movement target area candidate specified per parameter by the second specifying unit, based on the access information; and an updating unit determining as a recommended parameter the parameter whose number of occurrences of data accesses counted by the counting unit is the largest, and updating the first parameter used by the first specifying unit using the recommended parameter, and can efficiently exhibit device performance.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: July 28, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Kazuichi Oe
  • Patent number: 10719401
    Abstract: A computer-implemented method, according to one embodiment, includes: receiving a write request which includes data, and allocating an inode entry in a central inode list, such that the inode entry corresponds to the data received. The data is allocated to a block of storage space in memory. Moreover, one or more instructions to write the data to the block of storage space are sent. A determination is also made as to whether the data fills a threshold amount of a last block of storage space. In response to determining that the data does not fill the threshold amount of the last block of storage space, one or more instructions to create an identifier at an end of the data are sent. Furthermore, one or more instructions to store a copy of the inode entry after the identifier in the last block of storage space are sent.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: July 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Itzhack Goldberg, Deborah A. Messing
  • Patent number: 10705913
    Abstract: The disclosed systems and methods enable an application to start operating and servicing users soon after and during the course of its backup data being restored, no matter how long the restore may take. This is referred to as “instant application recovery” in view of the fact that the application may be put back in service soon after the restore operation begins. Any primary data generated by the application during “instant application recovery” is not only retained, but is efficiently updated into restored data. An enhanced data agent and an associated pseudo-storage-device driver, which execute on the same client computing device as the application, enable the application to operate substantially concurrently with a full restore of backed up data.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: July 7, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Amit Mitkar, Paramasivam Kumarasamy
  • Patent number: 10678455
    Abstract: A system and method for increased efficiency thin provisioning of data storage. The method includes: receiving a request for storage allocation from a client device; and allocating, to the client device, at least a portion of a first storage of the plurality of storages when a garbage collector of the first storage is turned off.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: June 9, 2020
    Assignee: Excelero Storage Ltd.
    Inventors: Yaniv Romem, Ofer Oshri, Omri Mann
  • Patent number: 10671458
    Abstract: A method for managing I/O event notifications in a data processing system comprising a plurality of applications and an operating system having a kernel and an I/O event notification mechanism operable to maintain a plurality of I/O event notification objects each handling a set of file descriptors associated with one or more I/O resources. For each of a plurality of application-level configuration calls: intercepting at a user-level interface a configuration call from an application to the I/O event notification mechanism for configuring an I/O event notification object; and storing a set of parameters of the configuration call at a data structure, each set of parameters representing an operation on the set of file descriptors handled by the I/O event notification object; and subsequently, upon meeting a predetermined criterion: the user-level interface causing the plurality of configuration calls to be effected by means of a first system call to the kernel.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: June 2, 2020
    Assignee: XILINX, INC.
    Inventors: Steven L. Pope, David J. Riddoch
  • Patent number: 10606658
    Abstract: A method of recommending Mashups, including identifying, using a processor, pre-existing Mashups implementing application program interfaces (APIs), where each implemented API has one or more attached Tag(s) including API characteristics; extracting the characteristics from the Tags attached to the API(s) implemented in the Mashup, form a set including all of the characteristics from the APIs implemented in Mashup; identifying one or more API(s) not implemented in the Mashups; extracting the characteristics from the Tags attached to the API(s) not implemented in the Mashup to form another set; identifying API characteristics that are an element of one set, but not an element of the other set, forming a third set of these characteristics; modeling a relationship between API(s) using the sets; calculating the probability of one or more API(s) not implemented in a Mashup being used for new Mashup; and presenting the API(s) to a user for new Mashups.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: March 31, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Satoshi Masuda, Akiko Suzuki, Hiroaki Nakamura, Toshiro Takase
  • Patent number: 10609086
    Abstract: A specification of a target network environment including target devices is received. The specification includes an identity of each of the target devices and a compression feature requirement, a deduplication feature requirement, and an encryption feature requirement of the target network environment. A performance parameter corresponding to each of the requirements is computed based on the specification. Possible combinations of the target devices and enabled features in the target devices are determined to meet the specification. Each possible combination is compared to a knowledge base to determine a performance reduction for each of the enabled features based upon the performance parameters. A desired combination of the enabled features is determined from the possible combinations for each target device based upon the comparison. The desired combination includes a combination having a performance reduction that does not exceed a threshold value for data reduction in one or more enabled features.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: March 31, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nathan B. Best, Mikael H. Lindström, Kurt A. Rybczyk, Daniela Kern Mainieri Trevisan
  • Patent number: 10592531
    Abstract: Techniques for non-power-of-two partitioning of a data set as well as generation and selection of partition schemes for the data set. In an embodiment, one or more iterations of a partition scheme is for a non-power-of-two number of partitions. Extended hash partitioning may be used to partition a data set into a non-power-of-two number of partitions by determining the partition identifier of each tuple of the data set using the extended hash partitioning algorithm. In an embodiment, multiple partition schemes are generated for multiple data sets, based on properties of the data sets and/or availability of computing resources for the partition operation or the subsequent operation to the partition operation. The generated partition schemes may use non-power-of-two partitioning for one or more iterations of a generated partition scheme. The most optimal partition scheme may be selected from the generated partition schemes based on optimization policies.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: March 17, 2020
    Assignee: Oracle International Corporation
    Inventors: Negar Koochakzadeh, Nitin Kunal, Sam Idicula, Cagri Balkesen, Nipun Agarwal
  • Patent number: 10572174
    Abstract: Data lifetime-aware migration is presented herein. A data sorting component can generate a list of data portions that have been sorted in ascending order of respective determined probabilities that the data portions will be deleted from a source storage device during a migration of the data portions from the source storage device to a destination storage device—the migration comprising copying at least a part of the data portions from the source storage device to the destination storage device. Further, a data lifetime-aware component can iteratively migrate, based on the list in the ascending order of the respective determined probabilities, at least the part of the data portions from the source storage device to the destination storage device.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: February 25, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Maksim Vazhenin
  • Patent number: 10528347
    Abstract: Executing system call vectored (SCV) instructions in a multi-slice processor including receiving, by an instruction fetch unit, a SCV instruction, wherein the SCV instruction is a system call from an operating system; sending the SCV instruction to a branch issue queue; determining, by the branch issue queue, that the SCV instruction is next-to-complete; issuing the SCV instruction to a branch resolution unit; and executing the SCV instruction by the branch resolution unit.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporporation
    Inventors: Susan E. Eisen, Nicholas R. Orzol, Mehul Patel, Eula A. Tolentino
  • Patent number: 10528627
    Abstract: Embodiments presented herein provide a multi-region search service to customers of a cloud computing service provider. The search service allows cloud based computing resources deployed across multiple services and across multiple regions in which services are deployed to be rapidly identified. Search queries (such as simple free text or structured conditions) are evaluated across all of the cloud based services in all regions hosted by a service provider to identify a set of computing resources instantiated (or otherwise controlled) by a common account owner. To maintain the search index, the search service may include an event poller which deduplicates change events written to a staging database. In turn, an index writer performs batch updates to partitions of the search index using records pulled from the staging database.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: January 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Devlin Roarke Campbell Dunsmore
  • Patent number: 10503497
    Abstract: Described are examples for processing a configuration file having a certain file format for defining static values. One or more static data values defined in the configuration file based on the JSON format can be determined. One or more expressions, defined according to an expression language, can be detected in the configuration file based on the file format. Via a platform engine and based on the expression language, the one or more expressions can be interpreted. The one or more static data values and the one or more expressions can be stored in memory as an in-memory representation of the configuration. An instance of a service for resolving one or more values related to the one or more expressions can be executed by the platform engine and based on the representation of the configuration.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: December 10, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Clifton Timothy Douglas
  • Patent number: 10482287
    Abstract: The present disclosure is directed toward systems and methods for managing electronic documents. For example, systems and methods described herein can enable parties to an agreement outlined in an electronic document to add, track, and save electronic signatures associated with the electronic document. Furthermore, systems and methods described herein automatically identify expiration information associated with the electronic document and generate alerts for the electronic document based on the expiration information.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: November 19, 2019
    Assignee: Adobe Inc.
    Inventors: Divij Kumar, Neha Saxena, Aditya Kumar Pandey
  • Patent number: 10466991
    Abstract: Software packages may be installed, uninstalled and/or updated across a group of computing instances by way of a single issuance of a user request. The request may include information such as a software package name, a software package version, an action (e.g., install or uninstall), and one or more operating constraints for the software package. For an installation request, an agent on a given computing instance may process the request by accessing a manifest that indicates various computing instance characteristics (e.g., operating system types, architecture types, etc.) and various respective available versions of the software package. The agent may then select, based on characteristics of the computing instance, a package type for the computing instance. An installation request may also allow operating constraints (e.g. regarding usage of processing, memory, I/O and other resources) to be set and enforced for the software package.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: November 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Amjad Hussain, Patrick McFalls, Matthew Adam Ford, Sivaprasad Venkata Padisetty
  • Patent number: 10423401
    Abstract: A method for updating software of a control unit of a vehicle which includes exchanging individual data blocks of the software in a memory of the control unit and generating cryptographic material for each exchanged data block by processing each exchanged data block with a cryptographic function. The method includes storing the generated cryptographic material in a test data block which contains cryptographic material for each data block and includes verifying the consistency of the cryptographic material, stored in the test data block, of all data blocks of the software by matching the cryptographic material stored in the test data block with consistency test data. The disclosed embodiments reduce the necessary cryptographic operations during a partial updating of the software of a control unit of a vehicle.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: September 24, 2019
    Assignee: Volkswagen AG
    Inventor: Alexander Tschache
  • Patent number: 10402638
    Abstract: A digital camera processing system with software to manage taking photos with a digital camera. Camera software controls the digital camera. A downloaded software component controls the digital camera software and causes a handheld mobile device to perform operations. The operations may include instructing a user to have the digital camera take photos of a check; displaying an instruction on a display of the handheld mobile device to assist the user in having the digital camera take the photos; or assisting the user as to an orientation for taking the photos with the digital camera. The digital camera processing system may generate a log file including a bi-tonal image formatted as a TIFF image.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: September 3, 2019
    Assignee: United Services Automobile Association (USAA)
    Inventors: Charles Lee Oakes, III, Randy Ray Morlen, Michael Frank Morris, Reynaldo Medina, III, Greg Alan Harpel, Gabriel Glenn Gavia, Bharat Prasad, Frank Kyle Major, Jeffrey Neal Pollack
  • Patent number: 10353699
    Abstract: Systems and methods are provided for managing states of deployment. A presence of a configuration change to be implemented at a deployment may be detected. The configuration change may include one or more commands to change a configuration of the deployment. Responsive to detecting the presence of the configuration change, information describing the configuration change may be stored in a repository. The information may be stored in an unsubstituted form and a substituted form. An interface through which configuration change information is accessible may be provided. The configuration change information may describe the configuration change at the deployment based on one or both of the unsubstituted form and the substituted form.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: July 16, 2019
    Assignee: Palantir Technologies Inc.
    Inventor: Jonathan Yu
  • Patent number: 10353818
    Abstract: A method, article of manufacture, system and apparatus for reducing data transfer and backup duration using a client side dataset paging cache. Backups may be associated with given datasets. Loading the same dataset previous backups pages and champions into memory will improve backups performance.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: July 16, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott C. Auchmoody, Orit Levin-Michael, Scott H. Ogata
  • Patent number: 10346427
    Abstract: In a method for writing data having been subjected to transaction processing in a synchronization source database to data in a synchronization destination database, a synchronization processing management unit of the synchronization destination database requests, as synchronization target data, first data that is a part of the data having been subjected to the transaction processing from the synchronization source database, receives at least the first data from the synchronization source database, performs first synchronization processing on the first data in a cache memory, and performs second synchronization processing on second data, in the synchronization destination database, which has been processed in a same transaction as a transaction in which the first data has been processed in the synchronization source database.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: July 9, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hajime Futatsugi
  • Patent number: 10348851
    Abstract: A first server receives a request for a file from a first client device. The first server determines that the file is not fully available in a cache that is available to the first server and receives at least a portion of the file from a second server. While the file is being received, the first server writes data of the file to a temporary cache file as it is being received; streams the file to the first client device from the temporary cache file; receives a request for the file from a second client device; and streams the file to the second client device from the temporary cache file without waiting for the requested file to be fully received at the first server and without transmitting an additional request for the file to the second server.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: July 9, 2019
    Assignee: CLOUDFLARE, INC.
    Inventors: Ka-Hing Cheung, Jonathan Philip Levine, Robert Alan Mitchell Burke
  • Patent number: 10333984
    Abstract: A specification of a target network environment including target devices is received. The specification includes an identity of each of the target devices and a compression feature requirement, a deduplication feature requirement, and an encryption feature requirement of the target network environment. A performance parameter corresponding to each of the requirements is computed based on the specification. Possible combinations of the target devices and enabled features in the target devices are determined to meet the specification. Each possible combination is compared to a knowledge base to determine a performance reduction for each of the enabled features based upon the performance parameters. A desired combination of the enabled features is determined from the possible combinations for each target device based upon the comparison. The desired combination includes a combination having a performance reduction that does not exceed a threshold value for data reduction in one or more enabled features.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: June 25, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nathan B. Best, Mikael H. Lindström, Kurt A. Rybczyk, Daniela Kern Mainieri Trevisan
  • Patent number: 10326637
    Abstract: Methods, systems, apparatuses, and/or computer-readable media for providing device management via application modification may be provided. In some embodiments, a request to perform an action may be received. Upon determining that the action is associated with a metered resource, a further determination may be made as to whether the request complies with at least one management policy. In response to determining that the request complies with the at least one management policy, the requested action may be authorized and/or caused to be performed.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: June 18, 2019
    Assignee: Airwatch LLC
    Inventors: Alan Dabbiere, Erich Stuntebeck
  • Patent number: 10320709
    Abstract: A method to enable defining of a profile of a service through manipulation of graphical representations of abstractions of resources in a data center is disclosed. The profile of the service is accessed. A graphical representation of an abstraction of the first resource type is presented. A graphical representation of an abstraction of a second resource type is presented. A manipulation of the graphical representation of the abstraction of the second resource type is detected with respect to the graphical representation of the abstraction of the first resource type. Based on the manipulation, a correspondence between the abstraction of the second resource type and the profile of the service is identified and a relationship between the abstraction of the second resource type and the abstraction of the first resource type is identified. The profile of the service is updated to include information identifying the correspondence and the relationship.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: June 11, 2019
    Assignee: PAYPAL, INC.
    Inventor: Devendra Rajkumar Jaisinghani
  • Patent number: 10298687
    Abstract: A method for managing a storage system, an associated apparatus, and an associated computer program product are provided, wherein the storage system includes a plurality of network storage devices, and the method includes the steps of: utilizing a broker module to receive a command from a client device; and utilizing the broker module to publish the command to a primary node and a secondary node in the storage system, to control the primary node and the secondary node perform a same operation corresponding to the command, and utilizing the broker module to receive acknowledgement from the primary node and acknowledgement from the secondary node, wherein the primary node represents at least one network storage device utilized as a primary responder within the plurality of network storage devices, and the secondary node represents at least one network storage device utilized as a secondary responder within the plurality of network storage devices.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: May 21, 2019
    Assignee: Synology Incorporated
    Inventor: Yi-Chien Lee
  • Patent number: 10289685
    Abstract: A case manager for managing the lifecycle of case files is provided. This case manager may serve to identify the status of a case file from a case file management system, determine whether the identified status meets or exceeds an active status threshold, and when the determined status meets or exceeds and active status threshold, channel the case file to a high performance storage resource. In embodiments, when access frequency goes down for a case file, the status may be changed and the case file may be channeled to alternative less efficient storage. When no further access to a case file is anticipated, the case file may be purged.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: May 14, 2019
    Assignee: International Business Machines Corporation
    Inventors: Srinivas V Chitiveli, Sathis R Marudanayagam, B A Nagabhushan
  • Patent number: 10284646
    Abstract: Operating an online transaction processing system to perform an application including a first module call by performing the following steps (not necessarily in the following order): (i) assigning a dedicated search path to the application, where the search path specifies an ordered set of location(s) for searching for module code, the set of location(s) includes at least a first dynamic module library and the first dynamic module library is ahead of any other locations which may be included in the dedicated search path; (ii) running the application through the transaction processing system; (iii) receiving the first module call, from the running of the application, specifying a requested module using a requested module name; and (iv) in response to the module call, locating the requested module based on the requested module name and the dedicated search path.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: May 7, 2019
    Assignee: International Business Machines Corporation
    Inventors: Fraser P. Bohm, John S. Tilling, Matthew A. Webster, Andrew D. Wharmby
  • Patent number: 10284648
    Abstract: Operating an online transaction processing system to perform an application including a first module call by performing the following steps (not necessarily in the following order): (i) assigning a dedicated search path to the application, where the search path specifies an ordered set of location(s) for searching for module code, the set of location(s) includes at least a first dynamic module library and the first dynamic module library is ahead of any other locations which may be included in the dedicated search path; (ii) running the application through the transaction processing system; (iii) receiving the first module call, from the running of the application, specifying a requested module using a requested module name; and (iv) in response to the module call, locating the requested module based on the requested module name and the dedicated search path.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: May 7, 2019
    Assignee: International Business Machines Corporation
    Inventors: Fraser P. Bohm, John S. Tilling, Matthew A. Webster, Andrew D. Wharmby
  • Patent number: 10275486
    Abstract: A method includes storing a copy of information, corresponding to a data set, in each of a plurality of data formats, and determining one or more portions of a search criterion to be associated with one or more sets of one or more characteristics. For each portion, based on the associated characteristics, a search is executed on a copy of information stored in a particular data format using a corresponding search algorithm to obtain a set of intermediary search results. A set of final search results corresponding to the search criterion is determined based on two or more sets of intermediary search results.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: April 30, 2019
    Assignee: Oracle International Corporation
    Inventors: Christopher Newman, Richard Swift
  • Patent number: 10268694
    Abstract: A framework for an improved destruction of interrelated data objects is described herein. In one embodiment, destruction and/or archiving of data objects are decoupled from the destruction and/or archiving of a master data object by using a backup table. Before being destructed, attributes relevant to destruction of dependent data objects are copied from the master data object to the backup table. Subsequent destruction operations performed on data objects dependent on the master data object may attempt to retrieve the attributes relevant to destruction from the master data object itself, or from the backup table. In this way, data object destruction orderings are avoided, enabling dependent data objects to be destructed at any time.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: April 23, 2019
    Assignee: SAP SE
    Inventors: Wolfgang Gerald Kirsch, Christian Ralf Robert Becker, Thomas Graeser
  • Patent number: 10270749
    Abstract: An apparatus includes a file managing application and a device management policy data. The apparatus receives deadline data from a remote administration system. The deadline data including at least one time limit for use of at least one user file stored in the apparatus. The apparatus stores the received deadline data in the device management policy data. The file managing application makes the at least one user file inoperable in the apparatus at and after the time limit defined by the deadline data.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: April 23, 2019
    Assignee: BITTIUM WIRELESS OY
    Inventor: Kari Kummu
  • Patent number: 10254962
    Abstract: In one embodiment, a computer-implemented method includes producing one or more clean frames by clearing a batch of one or more frames for use in backing virtual memory pages. The producing the one or more clean frames may be performed asynchronously from a unit of work being performed by a processor. The one or more clean frames may be added to a clean frame queue, where the clean frame queue includes a plurality of clean frames that have been cleared. A first request may be received, from the processor, for a frame for use in backing a virtual memory page of the unit of work. A clean frame, of the one or more clean frames, may be removed from the clean frame queue, responsive to the first request. The clean frame may be delivered to the processor, responsive to the first request.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert Miller, Jr., Steven M. Partlow, Thomas F. Rankin, Scott B. Tuttle, Elpida Tzortzatos
  • Patent number: 10242044
    Abstract: A method, article of manufacture, and apparatus for managing a computing environment, such as a cloud data repository. In some embodiments, this includes modifying an object or a component of an object at runtime and storing the modified object or modified component of an object in a storage device. In some embodiments, the component of an object modified may include traits. In some embodiments, objects or traits may have more than one version.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: March 26, 2019
    Assignee: EMC Corporation
    Inventors: Jeroen Van Rotterdam, Mark Polman
  • Patent number: 10241843
    Abstract: A method for allocating processing of an application performed by a computing system made up of a plurality of interconnected physical computing devices includes executing an application on a first application server associated with the computing system, the application having a number of modular software components; while executing the application, measuring processing resources consumed by one of the modular software components; and in response to one of the modular software components consuming an amount of processing resources defined by a criterion, deploying the one of the modular software components to a second application server associated with the computing system.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: March 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Todd E. Kaplinger, Aaron K. Shook
  • Patent number: 10228885
    Abstract: Systems and methods are disclosed which facilitate management of thin provisioned data storage. Specifically, portions of thinly provisioned data stores may be deallocated when they contain invalid data, such as data deleted by a user. A user may transmit notifications, which may include delete notifications, such as TRIM commands, to a provider of the data store (or to the data store itself) that data has been deleted. A management component may modify the data store, or metadata corresponding to the data store, to reflect the deletion. The management component may further monitor portions of the data store to determine whether individual portions contain entirely invalid data. If so, the portion may be deallocated from the thin provisioned data store, resulting in more efficient thin provisioning. Deallocation may be enabled even where deletion notifications from a user do not correspond directly to allocated storage portions.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: March 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Pradeep Vincent
  • Patent number: 10228749
    Abstract: An information processing apparatus comprises: a power control unit that, when the information processing apparatus operates in a first power mode, controls to supply power to both a first control unit and a second control unit, and when the information processing apparatus operates in a second power mode in which a power consumption is smaller than that in the first power mode, controls to supply power to the second control unit, wherein when the information processing apparatus operates in the second power mode, the second control unit can respond to a status request of a first type in which specific identification information is designated and a status request of a second type in which specific identification information is designated while maintaining the second power mode.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: March 12, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventors: Haruki Sato, Tomohiro Kimura
  • Patent number: 10216790
    Abstract: A computer-implemented method and system for querying aggregates in a database include maintaining aggregates based on a dimension in the database with at least two grain sizes; receiving a query of the aggregates for a defined range of the dimension; finding a start and an end for a read operation for a larger grain size of the at least two grain sizes of the aggregates for the defined range; reading a first set from the start to the end in the database of the larger grain size of the at least two grain sizes of the aggregates; reading a second set comprising a smaller grain size of the at least two grain sizes of the aggregates based on the defined range and the start and the end; and adjusting the first set with the second set.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: February 26, 2019
    Assignee: Zscaler, Inc.
    Inventors: Kailash Kailash, Sushil Pangeni, Chakkaravarthy Periyasamy Balaiah, Lakshmaiah Regoti, Kumar Gaurav
  • Patent number: 10169344
    Abstract: A method for writing a file from an application of a host onto a tape includes sequentially receiving records forming the file from the application, adding a predetermined number of segments of dummy data (dummy records) subsequently to the plurality of records forming the file such that the records of the file and records of a subsequent file are not included in the same data set, interposing the dummy records between a final record of the file and a head record of the subsequent (next) file, to thereby construct at least one data set that is adjacent to one data set and does not include the records of the file, and writing a data set including the records of the file, a data set (dummy data set) including the final record of the file and the dummy records, and a data set including the subsequent file, onto the tape.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Masayuki Iwanaga, Yumiko Ohta, Yutaka Oishi
  • Patent number: 10162712
    Abstract: The present invention provides systems and methods for extending media retention. Methods are provided in which a set of aging preferences are obtained. Data elements of a data set stored on storage media are evaluated against the aging preferences to determine whether each of the data elements satisfy the aging preferences. Each of the data elements that is determined to satisfy the aging preferences is aged. Aging can include freeing a portion of storage media, previously used to store a data element, for other storage usage.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: December 25, 2018
    Assignee: Commvault Systems, Inc.
    Inventors: Parag Gokhale, Yanhui Lu
  • Patent number: 10162488
    Abstract: Disclosed are various embodiments for browser-based scanning and matching of media items. Files identified by a user via a user interface element rendered by a browser are read by the browser, which can generate a fingerprint associated with the files. The fingerprint can be transmitted to a media scan service, which can provide an indication of whether the files match a media item maintained by a media storage service.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: December 25, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Zhao Yuan Wang, Arshia Khan
  • Patent number: 10146780
    Abstract: In a data storage system an internal file system stores client storage objects as respective files. A count of actual free space includes blocks available for allocation to store new file data, and a count of reported free space includes the actual free space as well as blocks of recently deleted file data undergoing deallocation. The reported free space count is used to initiate file system operations requiring allocation of free space, while the actual free space count is used to continue initiated file system operations based on availability of actual free space. Upon a truncation, a reporting update estimates or counts a number of blocks to be freed and adds the number to the reported free space count, and a background update is initiated to deallocate truncated blocks at a paced rate and update the actual free space count as blocks are deallocated.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: December 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Ivan Bassov
  • Patent number: 10142307
    Abstract: A system and method allows a matching system to mediate requests for information among different computer systems without storing information that can be used to log into those computer systems.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: November 27, 2018
    Assignee: Charles Schwab & Co., Inc.
    Inventor: William Page
  • Patent number: 10142178
    Abstract: A system for discovering and mitigating out-of-sync network parameters may determine that a first value for a parameter of a set of parameters of a logical network associated with a host computing system is different from a second value specified for the parameter in a network definition. The system may further presenting, via a user interface, the first value and the second value for the parameter and receiving, via the user interface, a confirmation of validity of the first value for the parameter. Responsive to ascertaining validity of remaining parameters of the set of parameters, setting a validity attribute of the logical network.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: November 27, 2018
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Alona Kaplan, Michael Kolesnik