File Or Database Maintenance (707/200) Patents (Class 707/999.2)
  • Patent number: 10127385
    Abstract: Embodiments automate tracking of exploit information related to initially-identified security vulnerabilities, through the data mining of social networks. Certain social network communities (e.g., those frequented by hackers) share information about computer security breaches (zero-day events). Embodiments recognize that further relevant security information may be revealed, in conjunction with and/or subsequent to such initial zero-day vulnerability disclosures. That additional information can include valuable details regarding known (or unknown) vulnerabilities, exploit codes and methodologies, patches, etc. Tracking that additional information can benefit security researchers/experts/law enforcement personnel. Embodiments monitoring social media traffic based upon initial security vulnerability information, perform analysis to detect patterns and create relevant keywords therefrom.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: November 13, 2018
    Assignee: SAP SE
    Inventor: Slim Trabelsi
  • Patent number: 10127120
    Abstract: An event processing system is disclosed that processes events of an event stream, performs the recovery of events during system failure and preserves the state of the system reliably and accurately while achieving desired system performance. In an embodiment, the event processing system processes a first batch of events of a continuous input stream of events using a continuous query and generates an output stream of events related to an application. The event processing system identifies one or more operators of the continuous query and determines that an operator is a journaled operator. The event processing system generates a journaled snapshot of a current state of the system based on execution of the journaled operator on at least the first batch of events and stores the journaled snapshot of the current state of the system.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: November 13, 2018
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Sandeep Bishnoi, Unmesh Anil Deshmukh, Prabhu Thukkaram
  • Patent number: 10095743
    Abstract: Computer implemented methods for executing a database query in a database using an electronic computing device are presented, the method including: causing the electronic computing device to provide at least one data structure including at least one object having at least two properties of different data types; identifying a property of the at least one data structure that includes the smallest unique values in terms of type of data stored in that particular property; executing the database query, including any limiting parameters, configured to retrieve only data from the property including the smallest unique values that are retrievable for a record; retrieving a predefined number of results of the executed database query; and for each set of predefined number of retrieved results, executing a new database access thread that is configured to retrieve data that are present in the records identified with the smallest unique values.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: October 9, 2018
    Assignee: PILAB S.A.
    Inventor: Krystian Piecko
  • Patent number: 10078624
    Abstract: There is disclosed a computer-implemented method for generating a hierarchical data structure. The computer-implemented method can be executable at a server. The computer implemented method comprises: identifying a plurality of data elements to be searched, the plurality of data elements having a set of descriptors, each descriptor within the set of descriptors being associated with a data type being different from data types of other descriptors within the set of descriptors; defining the hierarchical data structure, having a first level and a second level.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: September 18, 2018
    Assignee: Yandex Europe AG
    Inventor: Leonid Leonidovich Nalchadzhi
  • Patent number: 10073874
    Abstract: Implementations provide an indexing system with an instant failover that uses a moving snapshot window. For example, a method may include receiving, by a processor, a query and determining that a main query processing engine is not responding. The method may further include generating a search result for the query using a secondary query processing engine that applies at least one snapshot record to a portion of a posting list, the snapshot record including the portion of the posting list as it appeared before a modification, and the modification occurring within a predetermined time before receiving the query. The portion is a fixed size smaller than the posting list. Applying the snapshot record can include overlaying the portion of the posting list with the snapshot record beginning at an offset specified by the snapshot record. The main query processing engine generates a search result without applying snapshot records.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: September 11, 2018
    Assignee: GOOGLE LLC
    Inventors: Muthian Sivathanu, Saurabh Goyal, Rajiv Mathews
  • Patent number: 10067865
    Abstract: Systems and methods are provided for allocating memory to dissimilar memory devices. An exemplary embodiment includes a method for allocating memory to dissimilar memory devices. An interleave bandwidth ratio is determined, which comprises a ratio of bandwidths for two or more dissimilar memory devices. The dissimilar memory devices are interleaved according to the interleave bandwidth ratio to define two or more memory zones having different performance levels. Memory address requests are allocated to the memory zones based on a quality of service (QoS).
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: September 4, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Subrato K. De, Richard A. Stewart, Gheorghe Calin Cascaval, Dexter T. Chun
  • Patent number: 10057224
    Abstract: Embodiments as described herein provide systems and methods for sharing secrets between a device and another entity. The shared secret may be generated on the device as a derivative of a secret value contained on the device itself in a manner that will not expose the secret key on the device and may be sent to the entity. The shared secret may also be stored on the device such that it can be used in future secure operations on the device. In this manner, a device may be registered with an external service such that a variety of functionality may be securely accomplished, including, for example, the generation of authorization codes for the device by the external service based on the shared secret or the symmetric encryption of data between the external service and the device using the shared secret.
    Type: Grant
    Filed: August 3, 2016
    Date of Patent: August 21, 2018
    Assignee: Rubicon Labs, Inc.
    Inventors: William V. Oxford, Roderick Schultz, Gerald E. Woodcock, Stephen E. Smith, Alexander Usach, Marcos Portnoi
  • Patent number: 10043026
    Abstract: Apparatuses and methods are disclosed for protection of data servers configured for data replication of a database. An example apparatus includes a processing circuit configured to receive records indicating respective modifications performed on a first version of the database stored in a first data server of the plurality of data servers. The processing circuit determines a risk level of a modification indicated by a record based on a set of factors indicated in a security profile, the set of factors being indicative of anomalous data access activity. The processing circuit performs the modification in a second data server, in response to the risk level being less than a threshold level indicated in the security profile. The processing circuit prevents the modification indicated by the record from being performed in the second data server in response to the risk level being greater than or equal to the threshold level.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: August 7, 2018
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan
  • Patent number: 10042556
    Abstract: Software for reclaiming a storage medium. The software receives a read request targeting data in a storage system. The software reads the targeted data from a first storage medium storing the targeted data. The software responds to the read request with the targeted data. Responsive to reading the targeted data from the first storage medium and responsive to determining that the first storage medium meets a predetermined condition, the software writes the targeted data to a second storage medium for reclamation. The software may also, subsequent to writing the targeted data to the second storage medium for reclamation, explicitly reclaim the data on the first storage medium to the second storage medium, wherein a time required for explicitly reclaiming is reduced due to the targeted data having already been written to the second storage medium.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Tohru Hasegawa, Masayuki Iwanaga, Yutaka Oishi
  • Patent number: 10031694
    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: September 29, 2015
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert Miller, Jr., Steven M. Partlow, Thomas F. Rankin, Scott B. Tuttle, Elpida Tzortzatos
  • Patent number: 10021347
    Abstract: Providing high availability multi-way conferencing. Separate signaling and media components may be provided within an MCU or among a cluster of MCUs. A signaling server may control signaling aspects of a conference while a media server may provide media support for the conference. In the event of media server failure, the signaling server may assign a new media server to provide media support for the conference. A backup signaling server may also monitor the signaling server and may provide signaling support for the conference in the event of signaling server failure.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: July 10, 2018
    Assignee: LIFESIZE, INC.
    Inventors: Vivek Wamorkar, Boby Skaria Pullamkottu, Ramesh Krishnamani Venkatasubramanian
  • Patent number: 10019381
    Abstract: In one embodiment, a microprocessor is provided. The microprocessor includes a cache that is controlled by a cache controller. The cache controller is configured to replace cachelines in the cache based on a replacement scheme that prioritizes the replacement of cachelines that are less likely to cause roll back of a transaction of the microprocessor.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: July 10, 2018
    Assignee: Nvidia Corporation
    Inventor: Meng-Bing Yu
  • Patent number: 10013453
    Abstract: A file descriptor data structure is configured as a hierarchy of tables. File descriptors are stored as entries in tables that are at the bottom of the hierarchy. When a request to add a file descriptor is received and there are no more entries remaining in the file descriptor tables, the file descriptor data structure is extended by obtaining a lock on a variable containing a maximum number of file descriptors, adding the file descriptor to a new file descriptor table, updating entries in existing upper level tables of the hierarchy so that they point to the new file descriptor table, updating the variable containing the maximum number of file descriptors, and releasing the lock.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: July 3, 2018
    Assignee: VMware, Inc.
    Inventors: Mukund Gunti, Joe A. Landers
  • Patent number: 10007445
    Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: June 26, 2018
    Assignee: RUBRIK, INC.
    Inventors: Arvind Nithrakashyap, Jayanth Madheswaran, Arvind Jain, Soham Mazumdar, Jonathan Derryberry
  • Patent number: 9996607
    Abstract: Described herein are methods, systems and computer program products for entity resolution. Entity resolution, also known as entity matching or record linkage, seeks to identify equivalent data objects between or among datasets. An example method includes creating a deterministic model by defining an entity to be resolved, selecting two datasets for comparison, defining matching predicates for attributes of the datasets to select a set of candidate matches, and defining a precedence rule for the candidate matches to select a subset of the candidate matches. The method includes running the deterministic model on the two datasets. Running the deterministic model includes applying the matching predicates and the precedence rule to data in the datasets that correspond to the attributes. The method also includes applying a cardinality rule to results of the running, and outputting the matching candidates for which the cardinality rule is satisfied.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: June 12, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bogdan Alexe, Douglas R. Burdick, Mauricio A. Hernandez-Sherrington, Hima P. Karanam, Rajasekar Krishnamurthy, Lucian Popa, Shivakumar Vaithyanathan
  • Patent number: 9996384
    Abstract: Described is a technology by which a virtual machine may be safely migrated to a computer system with a different platform. Compatibility of the virtual machine may be checked by comparing the virtual machine's capabilities against those of the new platform. To ensure compatibility, when created the virtual machine may have its capabilities limited by the lowest common capabilities of the different platforms available for migration. Computer systems may be grouped into migration pools based upon similar capabilities, and/or a virtual machine may be mapped to certain computer systems based upon capabilities needed by that virtual machine, such as corresponding to needed performance, fault tolerance and/or flexibility.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: June 12, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Robert Bradley Bennett, René A. Vega, Shuvabrata Ganguly, Matthew Douglas Hendel, Rajesh Natvarlal Davé, Lars Reuther, Tamás Gál, Yuan Zheng
  • Patent number: 9979733
    Abstract: An identity management system is augmented to provide for automated provisioning of user accounts in an IAM system. A user account is autoprovisioned based on detected attribute patterns. Responsive to a user request from a requesting user for access to a first target, it is determined that access will require a creation of a new account on the first target. A set of existing account information is retrieved. The retrieved set of existing account information is analyzed to discover attribute patterns in the existing account information. Next, an account template is generated according to the discovered attribute patterns. Using the generated account template, a new account on the first target is created giving the user access to the target.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mark J Braksator, Soke-Wan Chau
  • Patent number: 9971529
    Abstract: Described are data replication techniques that may include receiving, on a host, a write operation that writes first data to a target location on a first logical device having storage provisioned on a first data storage system; determining, on the host and in accordance with one or more criteria, whether the first data is to be replicated on a second logical device on a second data storage system; and issuing the write operation from the host to the first data storage system, wherein the write operation denotes whether to disable replication of the first data to the second logical device on the second data storage system. Such techniques may include partitioning a single write operation into multiple write operations and setting an indicator in each of the multiple writes denoting whether remote replication of the write operation is enabled or disabled.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: May 15, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Douglas E. LeCrone, Paul A. Linstead
  • Patent number: 9965260
    Abstract: Systems, methods, and other embodiments associated with a software product release automation framework are described. In one embodiment, a system includes a repository configured to store activity instances and process instances. Each activity instance includes parameters and a plurality of blocks of executable code for performing the activity. Each block of executable code is associated with a target platform. Each process instance includes activity instances and a sequence in which the activity instances are to be performed. The system includes interpreter logic configured to retrieve a requested process instance and read the process instance to identify activity instances and parameter values for the parameters in the activity instances. The interpreter logic reads the activity instances to identify the block of code for the platform and combines the parameter values and the block of code to create a target definition for an execution application on the target's platform.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: May 8, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Garima Agrawal, Hrishikesh Das, Muthuveerappan Periyakaruppan
  • Patent number: 9960972
    Abstract: Systems and methods for providing contextual and dynamic views in a workspace are provided. A view can be based on contextual data from a workspace and page parameters that are associated with a location in the workspace. The view is then generated and loaded into the user interface of a workspace. Contextual data operations can be performed through the contextual and dynamically generated views.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: May 1, 2018
    Assignee: Spanning Cloud Apps LLC
    Inventors: Gordon Bockus, Patricia Cifra, Joseph Porcheddu
  • Patent number: 9952860
    Abstract: Present invention embodiments enable the handling of various index-memory architectures for a virtual supercomputer that would allow for a heterogeneous storage of variable length index words with non-sequential addressing, and also dynamic changes to the index-memory architecture. A computer-implemented system, method, and apparatus allow for different types of node index memory (NIM) architectures for the virtual supercomputer. The first type allows for homogenous NIM segments, and implementing sequential node-number addressing. A second type of architecture allows for heterogeneous IW configurations (variable length and field structure), but sill uses sequential node-number addressing. A third type allows for non-sequential node-number addressing, but still uses homogeneous IW configurations. To implement this, a new virtual hardware element is required, an Index-Word Address Table.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: April 24, 2018
    Assignee: Veriscape, Inc.
    Inventors: Gary C. Berkowitz, Charles Wurtz
  • Patent number: 9953305
    Abstract: A system and method for online payments over the Internet, able to handle several transactions coming from various participants and contributing to a single payment on a merchant's bank account. In many cases, the modifications designed to make a merchant server capable of managing transactions from several participants contributing to a single payment are difficult, even impossible, to carry out since the server's architecture is imposed by the structure of the e-commerce platform used. A server (4), called mirror authorization server, is added and connected to a set typically formed by a customer computer (1), a merchant server (2) and a bank authorization server (3). In particular, the mirror authorization server is used to replace the actual bank authorization server for the purpose of performing certain operations.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: April 24, 2018
    Assignee: OONETIC
    Inventor: Marc Guedj
  • Patent number: 9953178
    Abstract: Systems and methods authorizing access to storage system resources are presented herein. A scoped permission assignment can be associated with an operation related to a type of at least one resource. The scoped permission assignment can be assigned to a role; and the role can be associated with user(s). A resource, or one or more resources of a resource group, can be associated with user(s) or user group(s). Further, a user can be authorized to perform the operation on the resource and/or one or more resources based on, at least in part, permission assignments directly granted to the user or granted in a role of the user. In addition, one or more resource flags can be assigned to the one or more resources. Accordingly, the user can be authorized to perform the operation based on, at least in part, the one or more resource flags and the scoped permission assignment.
    Type: Grant
    Filed: February 3, 2010
    Date of Patent: April 24, 2018
    Assignee: OS NEXUS, Inc.
    Inventor: Steven Michael Umbehocker
  • Patent number: 9946462
    Abstract: Mapping table entries that map logical block addresses to physical block addresses can be intercepted and compressed to save space. In some cases, the mapping table entries can be compressed into compression units, which can hold multiple mapping table entries. Portions of the mapping table entries can be arranged into groups, and a group can be compressed with a unique compression method. The compression method used to compress a group may be based on data characteristics of the group. When data corresponding to the mapping table entries are read or modified, the compressed data can be decompressed and provided to a requesting controller or processor. When the mapping table entry is modified, the updated mapping entry may be arranged into groups, and the groups can be compressed and stored to the compression units.
    Type: Grant
    Filed: February 15, 2016
    Date of Patent: April 17, 2018
    Assignee: Seagate Technology LLC
    Inventors: Peng Li, Kevin Arthur Gomez, Ryan James Goss
  • Patent number: 9936048
    Abstract: In an approach for connecting an access point in a client region to an access point within a cluster of server regions for a transaction process, a processor receives a connect request to a cluster of server regions sharing a network end point from a client region. A processor reroutes the connect request by a connection balancing mechanism to a network end point corresponding to a server region within the cluster of server regions. A processor transmits connection information to the client region, wherein the connection information allows the client region to connect to the server region within the cluster of server regions. A processor connects the server region within the cluster of server regions to the client region.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gerald M. W. Allen, Michael D. Brooks, Jenny J. He, Philip I. Wakelin
  • Patent number: 9934172
    Abstract: A method in a data storage system includes receiving a host I/O request from a host-side interface specifying a range of logical block addresses (LBAs) of a mapped logical storage unit (MLU) mapped through a device-side interface to underlying units of storage. Mapping information is obtained for extents of the underlying logical storage units mapped to sub-ranges of the range of LBAs. Sub-I/O requests for the extents are concurrently issued to the device-side interface based on the mapping information, subject to a throttling mechanism to manage performance. The device-side interface provides transfer initiation responses to initiate transfer of the extents, the responses being forwarded to the host-side interface to cause the host-side interface to transfer the extents in a transfer phase. The transfer initiation responses may be re-ordered as necessary to enable the host-side interface to transfer the extents in address order in satisfaction of the host I/O request.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: April 3, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Milind M. Koli, Timothy C. Ng, James M. Holt
  • Patent number: 9930143
    Abstract: In an approach for connecting an access point in a client region to an access point within a cluster of server regions for a transaction process, a processor receives a connect request to a cluster of server regions sharing a network end point from a client region. A processor reroutes the connect request by a connection balancing mechanism to a network end point corresponding to a server region within the cluster of server regions. A processor transmits connection information to the client region, wherein the connection information allows the client region to connect to the server region within the cluster of server regions. A processor connects the server region within the cluster of server regions to the client region.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gerald M. W. Allen, Michael D. Brooks, Jenny J. He, Philip I. Wakelin
  • Patent number: 9916338
    Abstract: Data records may be managed in a relational database by monitoring, a record length for a first data record in a page of memory, an amount of free space in the page, and a page length. In response to receiving an operator command to replace the first data record with a second data record, a database management system may determine whether an estimated record length of a compressed second data record is outside of the amount of free space in the page. In response to determining the estimated record length of a compressed second data record is outside of the amount of free space in the page, the database management system may determine whether an estimated length of a compressed page is outside of the page length. In response to determining the estimated length of a compressed page is within the page length, the page may be compressed.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Min Fang, Di Jin, Zhen Yu Shi, Nigel G. Slinger, Shu Wang, Li Fei Zheng, Wen Jie Zhu
  • Patent number: 9910726
    Abstract: Technical solutions are described for analyzing a system dump. An example computer implemented method includes determining a fingerprint of the system dump, which identifies a model of the system and a type of the system dump. The method further includes receiving, from a first user device, a request to identify system dumps matching a set of system dump criteria and identifying the first user device based on the fingerprint of the system dump matching the set of system dump criteria specified, and sending access information of the system dump. The method also includes recording a query and its result as executed by the first user device against the system dump and sending, for receipt by a second user device, access information of the result of the query in the database, in response to the second user device requesting identification of system dumps matching said set of system dump criteria.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: March 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jesse L. Farinacci, Marc A. Martin
  • Patent number: 9904796
    Abstract: Embodiments described herein relate to an improved technique for blocking access to data records associated with an entity in a network comprising a plurality of systems. The operations include accessing and analyzing determination criteria associated with the entity to determine in which systems the data should be blocked. An end-of-purpose determination can be performed in one or more of the systems based on whether the current system is a master system, a dependent system of the master system, or a standalone system of the plurality of systems. Access to the entity data records can then be blocked from the appropriate systems when an end of purpose for the data has been reached for any processes running on the system.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: February 27, 2018
    Assignee: SAP SE
    Inventors: Carsten Pluder, Dinesh Ravindran, Alain Bacchi
  • Patent number: 9898261
    Abstract: A method for creating processes in a software application. The method includes obtaining an activity fragment. The activity fragment includes an activity fragment name and an activity fragment configuration. The method further includes obtaining a process specification specifying an activity, and obtaining activity configuration instructions. The activity configuration instructions specify inclusion of the activity fragment in the activity. The method also includes building, based on the process specification, a process. Building the process includes associating the activity fragment with the activity. In addition, the method includes deploying the software application, including the process.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: February 20, 2018
    Assignee: Open Text Corporation
    Inventors: Ashraf Ali Syed, Sachin Gopaldas Totale, Satyapal Reddy, Swathi Natarajan, Prasad Kumar Thotakura
  • Patent number: 9898401
    Abstract: Examples are disclosed for allocating a block of persistent storage or accessing a block of persistent storage based on a storage service string that includes a universally unique identifier and associated metadata.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: February 20, 2018
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Rudi Cilibrasi
  • Patent number: 9893980
    Abstract: A server system (9) in provided with: a first server (91) that operates in an active mode; and a plurality of second servers (92) that operate in a standby mode as a standby server for the first server (91), wherein the plurality of second servers (92) includes a location information control unit (921) that, in response to an access from a client, transmits a location information which indicates a location of the client to the first server (91), and a switching processing unit (922) that, upon reception of a switching instruction information transmitted from the first server (91), performs switching so as to cause the second server itself to change its mode from the standby mode to the active mode, and wherein the first server (91) includes a switching destination determination unit (911) that, on the basis of the location information transmitted by the second server (92), determines, as a switching destination, a second server (92) which constitutes the plurality of second servers (92) and which exists at
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: February 13, 2018
    Assignee: NEC Corporation
    Inventor: Taketo Yamada
  • Patent number: 9880857
    Abstract: A method or system comprises reading content of a plurality of system files from storage media of a storage device, generating a master storage device system file, and storing the master storage device system file on the storage media at a master system file location. The location of the master system file is provided to boot firmware or hardware. As a result, when the system boots up, the master system file is read into a temporary cache.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: January 30, 2018
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Jin Quan Shen, Yong Peng Chng, Choon Kiat Tan
  • Patent number: 9880945
    Abstract: An approach is provided for suggesting data for deletion from an electronic data storage medium. An external device detects initiation of transfer of data from first storage medium to second storage medium. Next, the external device determines an available storage in the second storage medium for the data. Then, the external device generates a list to suggest content for deletion within the second storage medium to accommodate the data.
    Type: Grant
    Filed: May 31, 2014
    Date of Patent: January 30, 2018
    Assignee: Conversant Wireless Licensing, S.a r.l.
    Inventors: Craig Pugsley, Jesmond Allen
  • Patent number: 9880908
    Abstract: In a state of a system in which a processor of the system is not accessing a first memory, a controller in the system determines whether system boot code from the first memory in the system is compromised, wherein the first memory is accessible by the processor and the controller over a bus. In response to determining that the system boot code is compromised, the controller retrieves system boot code from a second memory in the computing device to replace the system boot code in the first memory, where the second memory is electrically isolated from the bus and is inaccessible by the processor.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: January 30, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Kevin Jeansonne, Valiuddin Y Ali, Lan Wang
  • Patent number: 9870213
    Abstract: A maintenance planner receives an installation request for installation of a software product and associated update on a client system, and provides a media download for installing the software product and associated update, along with an installation file characterizing both the software product and a delta file. The delta file describes differences between the software product, the associated update, and any additional update used to satisfy the installation request.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: January 16, 2018
    Assignee: SAP SE
    Inventors: Biju Balachandran, Niraj Kumar
  • Patent number: 9866631
    Abstract: A method for sharing information among multiple devices is provided. The method includes a sensing device sensing signals of at least one object associated with a targeting device and extracting at least one feature of the object from the sensed signals. The method also includes the sensing device broadcasting the extracted feature of the object on a determined network containing a plurality of targeting devices and receiving feedbacks from the plurality of targeting devices on the network in response to the broadcasting. Further, the method includes the sensing device automatically identifying one of the plurality of targeting devices based on the received feedbacks, synchronizing information with the identified targeting device and displaying the information to a user of the sensing device.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: January 9, 2018
    Assignee: TCL RESEARCH AMERICA INC.
    Inventor: Haohong Wang
  • Patent number: 9852174
    Abstract: Aspects of the subject matter described herein relate to reducing update conflicts when maintaining views. In aspects, a transaction in snapshot isolation may update a materialized view. Instead of being able to view the update within the transaction, the update is hidden to prevent the transaction from obtaining inconsistent data. When a transaction is not supposed to see an update to a materialized view that occurs within the transaction, additional information associated with the materialized view may indicate this. When a query of the materialized view is made within the transaction, the query engine may use the additional information to exclude data from the update in the result.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: December 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tengiz Kharatishvili, Wei Xiao, Stefano Stefani
  • Patent number: 9846602
    Abstract: Embodiments disclose techniques for migrating a logical partition from a source computing system with an inactive I/O server to another target computing system. In one embodiment, a computing system collects and stores the resource configuration of the logical partition, upon detecting a change in a resource configuration of a logical partition on the source computing system. Once the computing system detects that a I/O server on the source computing system is inactive for a migration of the logical partition, the computing system uses the collected resource configuration to configure the logical partition on the target computing system.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: December 19, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ping Chen, Hariganesh Muralidharan, Anu P. Shaw, Vasu Vallabhaneni
  • Patent number: 9846584
    Abstract: Techniques for selectively permitting a device to boot an operating system. Before any operating system is loaded on the device, a BIOS component analyzes a set of files residing on the device to create state data that describes a current state of the set of files. This enables the state data to identify whether any files have been unexpectedly modified or are outdated. The BIOS component attempts to send the state data to a server over a network. The BIOS component then determines whether to permit the device to boot the operating system based on whether the network was detected and on the contents of any response, sent by the server, responsive to the state data.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: December 19, 2017
    Assignee: Phoenix Technologies Ltd.
    Inventors: Eugene Khoruzhenko, James Leonard Mortensen
  • Patent number: 9846624
    Abstract: Techniques for switching mastership from one service in a first data center to a second (redundant) service in a second data center are provided. A service coordinator in the first data center is notified about the master switch. The service coordinator notifies each instance of the first service that the first service is not a master. Each instance responds with an acknowledgement. After it is confirmed that all instances of the first service have responded with an acknowledgement, a client coordinator in the first and/or second data center is updated to indicate that the second service is the master so that clients may send requests to the second service. Also, a service coordinator in the second data center is notified that the second service is the master. The service coordinator notifies each instance of the second service that the second service is the master. Each instance responds with an acknowledgement.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: December 19, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Douglas A. Young, Ang Xu
  • Patent number: 9848229
    Abstract: This disclosure relates system(s) and method(s) for overlaying functionalities, text, annotations, and/or features on video advertisements and content videos.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: December 19, 2017
    Assignee: Google Inc.
    Inventors: Jamieson Kerns, Mary Moon, Shiva Jaini, Nicola Ann Crane
  • Patent number: 9825875
    Abstract: Various embodiments provide a method and apparatus for allocating resources to applications (e.g., application processes) using pre-provisioned resource configurations (e.g., VMs or containers) that are based on clustered historical resource usage data. In particular, the set of pre-provisioned resources required to support elasticity in a set of applications is reduced by determining a subset of pre-provisioned resource configurations that are able to be reused across multiple applications. A pre-provisioned resource configuration being based on a determined dominant center for the resource cluster associated with the pre-provisioned resource configuration.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: November 21, 2017
    Assignees: Alcatel Lucent, Alcatel-Lucent USA Inc.
    Inventors: Randeep S Bhatia, Bhawna Gupta, Elisha Rosensweig
  • Patent number: 9811659
    Abstract: The disclosed computer-implemented method for time-shifted detection of security threats may include (1) collecting history data that describes activity of the computing system during a past time period, (2) archiving the history data in association with the past time period, (3) identifying a potential security threat to the computing system that was unknown to a software security system during the past time period, and (4) in response to identifying the potential security threat, replaying the history data through the software security system to enable the software security system to determine whether the computing system was affected by the potential security threat during the past time period. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: November 7, 2017
    Assignee: Symantec Corporation
    Inventor: Daniel Asheghian
  • Patent number: 9800454
    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: July 22, 2015
    Date of Patent: October 24, 2017
    Assignee: AirWatch LLC
    Inventors: Alan Dabbiere, Erich Stuntebeck
  • Patent number: 9772915
    Abstract: A computer program product is provided for extending network services addresses. The computer program product comprises a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to identify a network event affecting a node of a sub-cluster of nodes of a network, wherein the node provides external access to the network using an Internet Protocol (IP) address. The program instructions are also executable by the processor to cause the processor to, in response to identifying the network event, identify an attribute associated with the IP address of the node. Finally, the program instructions are executable by the processor to cause the processor to, based on the attribute associated with the IP address of the node, determine whether to move the IP address of the node to another node of the sub-cluster.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: September 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
  • Patent number: 9747091
    Abstract: A technology to isolate user software installations is described. A package database of software packages is maintained. A file system for a user account is isolated by setting a root directory of a file system hierarchy in the file system to be a user directory structure for the user account. A software package is installed from the package database into the user directory structure by linking files from the package database into the user directory structure.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: August 29, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Paul William Berg
  • Patent number: 9746900
    Abstract: Systems and methods for redundant object storage are disclosed. A method may include storing at least two copies of each of a plurality of objects among a plurality of nodes communicatively coupled to one another in order to provide redundancy of each of the plurality of objects in the event of a fault of one of the plurality of nodes. The method may also include monitoring access to each object to determine a frequency of access for each object. The method may additionally include redistributing one or more of the copies of the objects such that at least one particular node of the plurality of nodes includes copies of only objects accessed at a frequency below a predetermined frequency threshold based on the determined frequency of access for each object. The method may further include placing the at least one particular node in a reduced-power mode.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: August 29, 2017
    Assignee: Dell Products L.P.
    Inventors: Seth Feder, Farzad Khosrowpour, Kevin Marks
  • Patent number: 9740404
    Abstract: A control apparatus, which is configured to control a plurality of processors corresponding to a plurality of storage areas arranged at an interface for accessing the storage areas, comprises: an update unit configured to, in a case a command sequence including each command outputted to one of the storage areas is inputted, update, by each one of the processors, a load applied by a command currently being executed to the storage area corresponding to the processor; a selection unit configured to, for one command of the command sequence, based on a load applied by a command currently executed at the processor updated by the update unit, select a processor out of the processors as an allocation destination of the one command; and an output unit configured to output the one command to the processor selected by the selection unit.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: August 22, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Yusaku Kiyota, Tetsuhiro Gotou, Yoshihiro Toyohara