Interfaces; Database Management Systems; Updating (epo) Patents (Class 707/E17.005)
  • Patent number: 11403265
    Abstract: Migration results in specific action requests to move data from a source system instance to a target system instance. Migration may consume many resources. In an effort to monitor migration effects on source and/or target performance, one or more traffic lights are determined to monitor utilization of resources of the source and/or target. Based on the one or more traffic lights, migration is dynamically throttled. The one or more traffic light may be assigned a status based on how the migration affects performance of another data operation which may be contemporaneously operating on either the source and/or the target.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: August 2, 2022
    Assignee: SALESFORCE, INC.
    Inventors: Ilya Zaslavsky, Ping Yun, Raksha Subramanyam, Rilson Nascimento
  • Patent number: 11354039
    Abstract: Embodiments include receiving an indication of a data storage module to be associated with a tenant of a distributed storage system, allocating a partition of a disk for data of the tenant, creating a first association between the data storage module and the disk partition, creating a second association between the data storage module and the tenant, and creating rules for the data storage module based on one or more policies configured for the tenant. Embodiments further include receiving an indication of a type of subscription model selected for the tenant, and selecting the disk partition to be allocated based, at least in part, on the subscription model selected for the tenant. More specific embodiments include generating a storage map indicating the first association between the data storage module and the disk partition and indicating the second association between the data storage module and the tenant.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: June 7, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Johnu George, Kai Zhang, Yathiraj B. Udupi, Debojyoti Dutta
  • Patent number: 11269824
    Abstract: For an updateable view that is defined for a first database, some embodiments provide an automated method for processing an update to data tuples in a second database, the update specified by reference to the updateable view. The method receives a first query from a client for modifying a particular data tuple presented in the updateable view. From a metadata storage, the method retrieves a definition of the updateable view, where the definition includes a reference to a first set of one or more objects associated with the particular data tuple in the first database. Based on the retrieved definition, the method generates a second query referencing a second set of one or more objects associated with the particular data tuple in the second database. The method executes the generated second query on the second database, to modify the particular data tuple in the second database.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: March 8, 2022
    Assignee: DATOMETRY, INC.
    Inventors: Florian Michael Waas, Dmitri Korablev, Lyublena Rosenova Antova, Mohamed Soliman, Michael Alexander Duller
  • Patent number: 11265377
    Abstract: A method to exchange medical data between a cloud repository on a cloud server and a plurality of local repositories on a plurality of local servers connected to the cloud server. The plurality of local servers comprises a first local server and the plurality of local repositories comprises a first local repository on the first local server. The method includes, causing the first local server to: transmit an image retrieval request to the cloud server, receive the medical image generated by the cloud server or an instruction from the cloud server to generate the medical image locally, and display the generated medical image on a display. The image retrieval request causes the cloud server to determine whether raw image data associated with the image retrieval request is stored in the cloud repository or locally in the first local repository.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: March 1, 2022
    Assignee: KONICA MINOLTA HEALTHCARE AMERICAS, INC.
    Inventors: Yutaka Ueda, Takao Shiibashi
  • Patent number: 11113257
    Abstract: A system of managing key entity records required by a user. The system includes a database arrangement operable to store a structured database including entity records and a processing module communicably coupled to the database arrangement. The processing module is operable to receive the structured database including entity records; determine an importance score for each of the entity records; identify key entity records based on the determined importance scores of the entity records; receive a tuning-input from the user; calculate a tuned importance score for each of the entity records based on the tuning-input from the user; and identify the key entity records required by the user based on the tuned importance scores of the entity records.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: September 7, 2021
    Assignee: Innoplexus AG
    Inventors: Vatsal Agarwal, Dileep Dharma, Esha Pandita
  • Patent number: 11100237
    Abstract: A computing device includes a processor to generate graphics data that includes text, a display to display the graphics data, and a memory to record the displayed graphics data. A sensitive text handling engine is coupled to the processor, the display and the memory. The sensitive text handling engine is configured to perform certain steps before sensitive text within the graphics data is displayed and recorded. These steps include receive sensitive text identification settings, detect text in the graphics data and store the detected text as text images, translate the text images into text strings, and identify sensitive text within the text strings based on the sensitive text identification settings.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: August 24, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Youjun Gu
  • Patent number: 11068505
    Abstract: The invention provides for a system and method for activity-entry reporting and activity-entry report generation by utilizing a drag and drop mechanism that allows users to merge submitted activities in order to generate new activities. These activities are contained within activity reports that can be modified and merged by other users in an effort to develop combined activity reports that maintain the traceability of the merged activities.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: July 20, 2021
    Inventor: Pankaj Sharma
  • Patent number: 11048694
    Abstract: A computer system may include a processor and a memory coupled thereto. The memory may include a database. The processor may be configured to randomly split the database into sub-databases and applying a database query to the sub-databases. The processor may also be configured to generate respective estimated query response values for each sub-database based upon applying the database query, calculate a median of the estimated query response values, and generate a probability distribution based upon the estimated query response values and the calculated median. The processor may further be configured to select a final estimated query response value based upon the probability distribution.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Vitaly Feldman, Thomas Steinke
  • Patent number: 10949088
    Abstract: A data management device includes a persistent storage and a processor. The persistent storage includes an object storage. The processor generates a collision free hash function based on segments stored in the object storage. The processor generates a hash vector using the collision free hash function. The processor deduplicates the segments using the hash vector. The processor stores the deduplicated segments in the object storage.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: March 16, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Ramprasad Chinthekindi, Nitin Madan, Abhinav Duggal, Lan Bai
  • Patent number: 10922297
    Abstract: A system for an in-memory row storage architecture can be provided. In some implementations, the system performs operations including processing a database statement comprising a first database transaction affecting one or more rows in an in-memory row store, registering the database statement at a start of execution of the database statement, the start of execution occurring at a first time, unregistering the registered database statement at an end of execution of the database statement, determining a second time at which execution of an oldest currently registered database statement was started, assigning a garbage collection thread to a second database transaction committed at a third time and affecting at least one row of the plurality of rows, and activating the garbage collection thread to reclaim memory within the in-memory row store when the third time is less than the second time. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: February 16, 2021
    Assignee: SAP SE
    Inventors: Rahul Mittal, Amit Pathak, Jay Sudrik, Simhachala Sasikanth Gottapu
  • Patent number: 10917466
    Abstract: Disclosed are methods and systems for providing cloud services to personal computing devices that store large personal files such as personal videos and personal photographs in a lossless format. The methods and systems include a cloud server that synchronizes a menu of the file system between local computing devices.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: February 9, 2021
    Inventors: Scott B. Hansen, Andrew S. Hansen
  • Patent number: 10915550
    Abstract: Embodiments of the present disclosure disclose a data processing method, apparatus, and system. The method provided in the embodiments of the present disclosure includes receiving a data processing request sent by a client and obtaining a routing table according to the data processing request. The routing table stores structure information of a relational database. The relational database includes a plurality of sub-databases. The sub-database includes a plurality of partitioned tables, and the partitioned table includes a plurality of shards. The method also includes determining a target sub-database according to the data processing request and the routing table. The method further includes sending the data processing request to the target sub-database, so that the target sub-database performs an operation according to the data processing request.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: February 9, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Chong Zhu, Hailin Lei, Yongsong Liu, Wei Zhao, Bin Hu, Honghui Wu
  • Patent number: 10838709
    Abstract: A system and computer-implemented method for providing a load-balanced server architecture to end users and allowing software on the server architecture to be updated without downtime during a transition to the new software version. Run-time errors due to incompatibilities between datatypes, interfaces, deserialization methods, and classes loaded by class loaders in object oriented server software may be avoided by using the system to track a software version used in association with a particular task. By routing requests related to a particular task to a particular server running the same software version, compatibility is maintained and efforts to migrate data across software servers or add code to handle cross-version compatibility are unnecessary.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: November 17, 2020
    Assignee: Morgan Stanley Services Group Inc.
    Inventors: Sujit Eapen, Sonil Trivedi
  • Patent number: 10839142
    Abstract: Access is provided for different types of media content provided by disparate publishers, and in formats corresponding to operating characteristics of respective user devices. As consistent with one or more example embodiments herein, media content access is filtered for users requesting access via different user devices, based upon characteristics of the device to which the access is provided, user subscription data and publisher-specific criteria. A user-specific storefront interface is generated for each of a multitude of users, based upon the filtering. Each storefront interface indicates media content that can be displayed at the device to which access is requested, and identifies media content to which the user does and does not have subscription access. The user-specific storefront interfaces are presented at respective user devices, and media content is delivered to each device in response to selections made via the user-specific storefront interfaces.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: November 17, 2020
    Assignee: Apple Inc.
    Inventors: Keith Barraclough, David Irvine, John Logan, Carlos Carapito, Abraham Rubin, Melanie Larson, James Nathaniel Gerlach
  • Patent number: 10768833
    Abstract: A method includes dividing dispersed storage error encoding of a data object into a plurality of operations based on at least one of the data object and available computing devices for executing the dispersed storage error encoding. The method further includes allocating the plurality of operations to the available computing devices, where a first encoding operation of the plurality of encoding operations is allocated to a first computing device of the available computing devices. The method further includes coordinating execution of the plurality of operations by the available computing devices to dispersed storage error encode the data object into a plurality of sets of encoded data slices and a corresponding plurality of sets of slice names, and write the plurality of sets of encoded data slices based on the corresponding plurality of sets of slice names to a set of storage units.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: September 8, 2020
    Assignee: PURE STORAGE, INC.
    Inventors: Gary W. Grube, Greg R. Dhuse, Wesley B. Leggette, Jason K. Resch, Andrew D. Baptist, Ilya Volvovski
  • Patent number: 10671803
    Abstract: Techniques are described for user-controlled annotation and sharing of one or more digital items. Examples of digital items that may be shared with other users include digital representations of graphic images, photographs, audio segments, songs, video segments, movies, and text (such as lists of favorites (e.g., a list of favorite books, a list of favorite movies, and a list of favorite places to visit)). A user may make a digital item available to other users of a computer network, such as an instant messaging system, a chat environment, or a subscription-based computer network. User-entered annotations, such as textual comments, may be associated with a digital item, and a user can select which other users can view and/or change all, or some, of the annotations.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: June 2, 2020
    Assignee: Oath Inc.
    Inventor: June R. Herold
  • Patent number: 10635635
    Abstract: Techniques described and suggested include systems, methods, and processes for determining data-related attributes, such as size, for data and/or data containers (such as volumes and file systems) resident on distributed storage systems. For example, a shared records storage device may be utilized to gather information related to file systems stored on a distributed storage system having a plurality of storage servers. A data processor may be used to generate information records and meter data storage size for file systems resident on the distributed storage system, and such records may be provided to requestors, such as customers associated with the file systems.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: April 28, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Anthony Nuss, Matti Juhani Oikarinen
  • Patent number: 10621533
    Abstract: A computer system and computer-implemented method for autonomous enterprise planning for instance in a retail enterprise comprising retail planning processes such as assortment planning, regular price planning, promotional product planning, promotional pricing, inventory allocation, size/pack optimization, markdown pricing, or in an insurance enterprise comprising insurance underwriting, adjudication, fraud detection and subrogation.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: April 14, 2020
    Assignee: DAISY INTELLIGENCE CORPORATION
    Inventor: Kari Saarenvirta
  • Patent number: 10606688
    Abstract: Embodiments include method, systems and computer program products for prioritizing delivery of messages across multiple communication systems. Aspects include that a conflict resolution system is configured to identify a plurality of processes. The conflict resolution system is further configured to generate a plurality of conflict rules corresponding to the plurality of processes. Based on the at least one selected process, the conflict resolution system can identify a conflict corresponding to at least one selected process of the plurality of processes in a conflict medium. In the exemplary embodiment, the conflict resolution system, applies at least one selected conflict rule of the plurality of conflict rules corresponding to the conflict, the at least one selected process, and the conflict medium. Based on the at least one selected conflict rule, the conflict resolution system modifies the at least one selected process.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: March 31, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramya Hari Hara Prasad, Girish Sundaram
  • Patent number: 10592533
    Abstract: The invention provides for a system and method for activity-entry reporting and activity-entry report generation by utilizing a drag and drop mechanism that allows users to merge submitted activities in order to generate new activities. These activities are contained within activity reports that can be modified and merged by other users in an effort to develop combined activity reports that maintain the traceability of the merged activities.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: March 17, 2020
    Inventor: Pankaj Sharma
  • Patent number: 10585909
    Abstract: A method for executing a computational task in a data management system is provided. The method includes storing a first stored procedure in a first database management system (DBMS) including first data containers. The first stored procedure receives names of one or more of the first data containers to act as input or output data containers and includes first statements for triggering resolution of features of a respective first input or output data container. The method also includes storing a second stored procedure in a second DBMS including second data containers. The second stored procedure implements the computational task and operates on one or more of the second data containers. The method also includes receiving, by the first DBMS, a request from a client application to perform the computational task.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: March 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter Bendel, Nicole Ying Finnie, Claus Kempfert, Knut Stolze
  • Patent number: 10554615
    Abstract: Technology for analyzing and tracking states of a directory service by correlating changes from multiple different data sources related to the directory service. A first data source may be based on synchronization data of the directory service and a second data source may be based on security data of one or more domain controllers hosting the directory service. The synchronization data and security data may both correspond to changes to the directory service but may include different information. For example, synchronization data may provide the content of a modification to the directory service and the security data may provide an entity that initiated the modification. The multiple sources may be used to generate and enrich modification data of the directory service. The modification data may be used to determine a prior state of the directory service, to undue modifications initiated by a particular user, or to detect malicious activity.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: February 4, 2020
    Assignee: SEMPERIS
    Inventors: Guy Teverovsky, Dan Croitoru, Matan Liberman, Michael Bresman, Darren Mar-Elia
  • Patent number: 10484474
    Abstract: A method begins by a computing device of a dispersed storage network (DSN) selectively bringing online and taking offline storage units of a set of storage units of the DSN. When bringing a first storage unit of the set of storage units online and taking a second storage unit of the set of storage units offline in accordance with the selectively bringing online and taking offline storage units, the method continues with the computing device determining a rebuilding approach of the first storage unit and a first to second storage unit transition. The method continues with the computing device bringing the first storage unit online in accordance with the rebuilding approach and the first to second storage unit transition and taking the second storage unit offline in accordance with the first to second storage unit transition.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: November 19, 2019
    Assignee: PURE STORAGE, INC.
    Inventor: Andrew G. Peake
  • Patent number: 10469580
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include configuring multiple servers coupled to a network as a software defined storage (SDS) grid. A first given server receives, via the network, an input/output (I/O) request from a host computer, and determines a location of data associated with the I/O request. In some embodiments, each of the servers maintains a local grid data map that store locations for all data managed by the SDS grid. Upon identifying, in its respective local grid data map, that a second given server is configured to process the I/O request, the first given server forwards the I/O request to the second given server for processing, and upon receiving a result of the I/O request from the second given server, the first given server conveys the result of the I/O request to the host computer.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: November 5, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Amit, Lior Chen, Michael Keller, Rivka M. Matosevich
  • Patent number: 10437852
    Abstract: Aggregating database entry modifications for replay of database changes includes: inserting, in a journal modification table, of database entry modifications, where each database entry is associated with a relative record number; and, for each relative record number: aggregating, in the journal modification table, a plurality of the modifications into a single modification.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: October 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Chad A. Olstad
  • Patent number: 10437806
    Abstract: An information processing apparatus includes a determination unit and an output unit. If data included in a database with an index is updated, the determination unit determines whether to perform an index update process so that the index update process will be performed with a determined probability. If the determination unit determines to perform the index update process, the output unit outputs an index update request.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: October 8, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Akio Shimono
  • Patent number: 10432551
    Abstract: Throttling for network requests may be implemented. A request processing balance may be provided for processing received network requests for a given period of time. As network requests are received, processing costs may be determined for the network requests. Processing costs may be determined on-the-fly based on processing times, resources consumed, or costs incurred to process the network requests at additional systems, in some embodiments. The request processing balance may be updated according to the determined processing costs of received network requests. Network requests may be throttled based on the current request processing balance. In some embodiments, an estimated processing cost may be determined and compared with the current request processing balance to determine whether to throttle the network requests.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: October 1, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter Sven Vosshall, Samuel John Young
  • Patent number: 10430423
    Abstract: A system and method for translating and matching attributes in data records that describe travel items is provided. In an embodiment, a plurality of records is received from a plurality of data sources. Record parsing logic is used divide strings in the records into individual words and match single words in the plurality of records to attributes. Using the matched attributes, record comparison logic creates a confidence score that describes the likelihood that two records describe the same listing or inventory item. If the confidence score exceeds a given threshold, the records are determined to match. A consolidated record is then created from the two matched records.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: October 1, 2019
    Assignee: priceline.com LLC
    Inventors: Amit Poddar, Michael Diliberto, John Caine, Jim Chen, Will Homes, Nasreen Ali, Murali Gadde, Ian Merritt, Ronald Henderson, Christine Wong
  • Patent number: 10425228
    Abstract: Embodiments relate to processing streams of encrypted data received from multiple users. A received encrypted data stream is separated into one or more encrypted data chunks, placing the data chunk(s) into a sub-stream, and decrypting the data chunks into plaintext. One or more advanced data functions are applied to the plaintext, thereby effectively transforming the plaintext. The transformed plaintext is organized into one or more data units, and each data unit is encrypted with a wrapped encryption key. The aspect of encrypting the data unit includes creating a fixed size encryption unit, whereby the wrapped encryption key comprises a master key and a private key.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Elli Androulaki, Nathalie Baracaldo, Joseph S. Glider, Alessandro Sorniotti
  • Patent number: 10423642
    Abstract: Aggregating database entry modifications for replay of database changes includes: inserting, in a journal modification table, of database entry modifications, where each database entry is associated with a relative record number; and, for each relative record number: aggregating, in the journal modification table, a plurality of the modifications into a single modification.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Chad A. Olstad
  • Patent number: 10372761
    Abstract: In an example, one or more processes that transform data originating in one or more of a plurality of different data sources are identified. Then, for each of the identified one or more processes, a relationship table is created, the relationship table listing objects input to the process, objects output from the process, and one or more mappings defining transformations performed on the objects input to the process to produce the objects output from the process. Dependencies are created between relationship tables by linking at least an instance of a first object input to a process in a first relationship table with at least an instance of the first object output from a process in a second relationship table. Lineage of an object in the computer system is traced by accessing one or more of the relationship tables and the dependencies.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: August 6, 2019
    Assignee: SAP SE
    Inventors: Min He, Nikhil Patil, Jun Lu
  • Patent number: 10354083
    Abstract: A social network site with enhanced user interaction functionality. In particular implementations, a method includes receiving, at a social network site, a request from a first user for a personal page corresponding to a second user; transmitting a response to the request, wherein the response comprises the requested personal page of the second user, wherein the personal page comprises one or more controls that enable modification of the personal page; responsive to an activation of the one or more controls by the first user, determining if the first user is included in a group of trusted users associated with the second user, wherein the group of trusted users are permitted to modify the personal page of the second user; and conditionally storing data characterizing modification of the personal page by the first user.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: July 16, 2019
    Assignee: EXCALIBUR IP, LLC
    Inventors: Ryo Chijiiwa, William Clement Aldrich, Vu Hao Thi Truong, Michael Speiser
  • Patent number: 10303652
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for file system management. In one aspect, a method includes receiving a request at a kernel to perform a file operation on a particular file; identifying a flag bit associated with the file; invoking user space file handler to perform particular action when the flag bit is set; determining whether notification that action has been performed by file handler is received; and allowing the file operation on the file when notification is received.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: May 28, 2019
    Assignee: Apple Inc.
    Inventors: Dominic B. Giampaolo, Pavel Cisler, Eric A. Weiss, Kristen A. McIntyre
  • Patent number: 10284506
    Abstract: A method and system for processing messages is disclosed that includes receiving a plurality of messages directed to a user, where each message has a unique message identifier. Each of the plurality of messages may be associated with a respective conversation, where each conversation has a respective conversation identifier. Also, each conversation includes a set of one or more messages sharing a common set of characteristics that meet a first predefined criteria. A list of conversations is displayed as a set of rows in an order determined by a second predefined criteria, where each row corresponds to one of the listed conversations and includes at least a sender list, a conversation topic and a date/time value. The contents of a conversation is displayed when the user selects a conversation from the displayed list of conversations. Messages can be displayed in one of three modes: expanded, compacted and hidden.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: May 7, 2019
    Assignee: GOOGLE LLC
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Sanjeev Singh
  • Patent number: 10282195
    Abstract: Techniques are disclosed for concurrently loading a plurality of new modules while code of a plurality of modules of an original computer program is loaded and executed on a computer system. An associated method may include allocating a module thread local storage (TLS) block for each thread within an initial computer program, wherein the allocated module TLS blocks are large enough to hold all module thread variables that are loaded or to be loaded. The method further may include reserving spare areas between the module TLS blocks for adding new module thread variables and arranging at an end of the module TLS blocks a thread data template section for resetting threads or creating new threads. The method may result in addition of modules to the original computer program and/or application of a concurrent patch through replacement of one or more of the plurality of original computer program modules.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: May 7, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Angel Nunez Mencias, Albert Schirmer, Christine Axnix, Stefan Usenbinz
  • Patent number: 10268835
    Abstract: A hosted application gateway server node may be communicatively coupled to backend systems, client devices, and database shards associated with database servers. Through the gateway server node, various services may be provided to managed containers running on client devices such that enterprise applications can be centrally managed. A sharding manager may manage relationships of database items across database shards. Each shard stores a copy of a table representing a split of a relationship. A shard ID mask is included in each item's ID. At query time, the shard ID can be extracted and used to query the correct database. This query routing mechanism allows navigation from one shard to another when multiple items are in a relationship (e.g., share the same resource such as a document). As such, embodiments can eliminate the need for APIs to join in data that span multiple shards.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: April 23, 2019
    Assignee: Open Text SA ULC
    Inventors: Gregory Beckman, Robert Laird, Geoffrey Michael Obbard
  • Patent number: 10255364
    Abstract: A user interface is generated that displays a set of selectable terms from a glossary of business terms and is configured to generate a business metadata query that identifies a forum with member profiles. A data movement executable is generated that identifies the forum and an analytical processing environment. The data movement executable is deployed and data is moved from the forum into the analytical processing environment. Analytics are performed on the data from the forum. Metadata is identified from the analytics. The glossary of business terms is updated using the metadata from the analytics.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Brian P. Byrne, Ivan M. Milman, Martin Oberhofer, Sushain Pandit
  • Patent number: 10241979
    Abstract: Techniques related to accelerated detection of matching patterns are disclosed. In an embodiment, a method may involve, for a single field of a body of records, contiguously storing field values, thereby storing the field values as a concatenation. The method may also involve identifying a match in the concatenation that matches a value pattern specified by a value pattern expression. The value pattern may include a first partial pattern and a second partial pattern. Further, the method may involve determining that the match is contained in a single field value of the body of records. Still further, the method may involve establishing the match as a matching value. The match may be determined to be contained in the single field value based on searching a data structure comprising length information or offset information for a subset of the field values stored as the concatenation.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: March 26, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Shasank Chavan, Ravi Palakodety, Dennis Lui
  • Patent number: 10242039
    Abstract: Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is organized into discrete events with normalized time stamps and the events are indexed by time and keyword. A search is received and relevant event information is retrieved based in whole or in part on the time indexing mechanism, keyword indexing mechanism, or statistical indices calculated at the time of the search.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: March 26, 2019
    Assignee: Splunk Inc.
    Inventors: Michael Joseph Baum, R. David Carasso, Robin Kumar Das, Rory Greene, Bradley Hall, Nicholas Christian Mealy, Brian Philip Murphy, Stephen Phillip Sorkin, Andre David Stechert, Erik M. Swan
  • Patent number: 10216858
    Abstract: Disclosed is a server computer that receives, over a network from a computing device, a request for a search suggestion related to a search query that is input into a search term entry area displayed by a web browser executing on the computing device. In response to receiving the request, the server computer transmits over the network to the computing device, instructions for the computing device to display a search suggestion related to the search query, the search suggestion corresponding to a search results web page. The instructions further cause the computing device to store, in a memory of the computing device, a web page component associated with the search results web page without causing the computing device to visibly display the web page component during display of the search suggestion.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: February 26, 2019
    Assignee: OATH INC.
    Inventor: Stoyan Stefanov
  • Patent number: 10169578
    Abstract: A migration service and module for software modules are disclosed. The migration service detects a security flaw in a first environment in which the software modules are running and migrates the software modules or part of the software modules from the first environment to a second environment when a security flaw is detected.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: January 1, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)
    Inventors: Ola Angelsmark, Per Persson
  • Patent number: 10152387
    Abstract: A differencing virtual hard disk is created at a recovery server. The differencing disk is pointed to a virtual machine that has been backed up to a backup media server. A configuration file associated with the backed up virtual machine is restored to the recovery server while the backed up virtual machine remains on the backup media server. A planned virtual machine is created from the configuration file. Virtual hard disk settings of the planned virtual machine are modified to point to the differencing disk at the recovery server. Parameters of the planned virtual machine are modified based on a path of the configuration file as restored on the recovery server. The planned virtual machine is realized.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: December 11, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Anupam Chakraborty, Satyendra Nath Sharma, Tushar Dethe
  • Patent number: 10139812
    Abstract: A process control management method in a computer system for configuring and supervising a process plant includes providing an interactive user interface to manage a plurality of objects in the process plant, where each of the plurality of objects corresponds to a physical or logical entity in the process plant, including generating a navigation pane to display a set of selectable items, each in the set of selectable items corresponding to a respective one of the plurality of objects, and generating a command pane to display a set of selectable controls, each in the set of selectable controls corresponding to a task to be performed on at least one of the plurality of objects in the process plant; receiving a selection of one of an item in the set of selectable items via the navigation panel and a control in the set of selectable controls via the command panel; determining an operational context based on the received selection, wherein the operational context corresponds to one of a range of actions applicable
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: November 27, 2018
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Bryan M. Jones, Keith R. Bellville, James R. Balentine, Cindy A. Scott, Hubbard F. Fellows, Patricia Devlin
  • Patent number: 10140195
    Abstract: Various embodiments of the present disclosure provide a method, a computer program product and apparatus for failure recovery in a storage device, wherein a storage device comprises at least one server and a storage unit with a plurality of components running on the at least one server, and further comprises backing up, in the storage unit, one or more components in a plurality of components running on the at least one server; monitoring occurrence of a failure on the at least one server and locating one or more components causing the failure; obtaining one or more components that are backed up in the storage unit and correspond to the one or more components causing the failure; and recovering from the failure using the obtained one or more components.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: November 27, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Henry Haihua Chang, Wenrey Wenlei Guo, Chao Chen, Patrick Minggang Lu, Sandro Jiawei Wu
  • Patent number: 10140276
    Abstract: In one embodiment, a method includes serving a webpage comprising a reference to a network location of a form-generator client application to a client device. Additionally, the method includes receiving a request from the client device for the form-generator client application and supplying the form-generator client application to the client device. In addition, the method includes receiving a request for an entity schema of at least one database entity of the plurality of database entities. The method further includes transmitting a standardized schema to the loaded form-generator client application so that a client-side database form can be dynamically generated. In addition, the method includes interacting with the dynamically-generated client-side database form to perform one or more persistent storage operations.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: November 27, 2018
    Assignee: Quest Software Inc.
    Inventors: Xilang Yan, Yinghua Qin
  • Patent number: 10116741
    Abstract: In one embodiment, network devices such as IP phones may be upgraded with a set of files. A master network device in the set of network devices is identified. The master network device retrieves or receives one or more files in the set of files. The master network device then distributes the file(s) to one or more network devices in the set of network devices, thereby enabling the file(s) to be distributed in a hierarchical manner to remaining network devices in the set of network devices.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: October 30, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Richard Baugh, Todd Lindstrom
  • Patent number: 10116568
    Abstract: A resource management system for a virtual machine computing environment includes a software component that optimizes capacity between server clusters or groups by monitoring the capacity of server clusters or groups and automatically adding and removing host systems to and from server clusters or groups. The software component may be implemented at a server cluster management level to monitor and execute host system moves between server clusters and/or at a higher level in the resource management hierarchy. At the higher level, the software component is configured to monitor and execute host system moves between sets of server clusters being managed by different server cluster management agents.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: October 30, 2018
    Assignee: VMware, Inc.
    Inventors: Xianan Zhang, Eddie Ma, Umit Rencuzogullari, Irfan Ahmad, Orran Krieger, Mukil Kesavan
  • Patent number: 10095700
    Abstract: A method for managing persistent file handles includes starting an expiry timer and creating a Persistent File Handle (PHDL) container for storing extended file attributes including, a generation number (GN), a share GN (SGN), a previous SGN, and a timeout max value for an expiry timer, where a SGN is a timestamp of a volume migration or an online creation in relation to the expiry timer. The method additionally includes creating a PHDL iterator to update the SGNs for every volume exported to clients, volumes created online or for a restarting of a network-share service on a server. The method further includes triggering a clean-up of stale PHDL containers from a server memory based on a difference of the new SGN and the previous SGN being greater than the timeout maximum number else preserving the PHDL object container and updating the well-known key value.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: October 9, 2018
    Assignee: HGST, Inc.
    Inventors: Senthilkumar Narayanasamy, Koushik Rajagopal, Praveen Kumar Loganathan
  • Patent number: 10095489
    Abstract: Embodiments are directed to a graphical user interface-driven store and share system containing application templates that defines a database storing components and services of an application, exposes the application elements to different users in the system, and provides a uniform entry point for the different users to access and manipulate the application program components.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: October 9, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Amit Lieberman, Assaf Natanzon, Jehuda Shemer, Kfir Wolfson
  • Patent number: 10089342
    Abstract: A compression manager may store, within an index vector, a plurality of value identifiers (IDs), each value ID representing a value within a database. A page generator may designate a number of the value IDs as defining a page within the index vector, so that the index vector includes a plurality of pages, each page including the number of value IDs. The page generator may store the index vector in a secondary memory of a main memory database. An iterator may access a requested value ID, and a page loader may load a corresponding page of the index vector that contains the requested value ID into the main memory database.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: October 2, 2018
    Assignee: SAP SE
    Inventors: Reza Sherkat, Guenter Radestock, Ivan Schreter, Colin Florendo, Mihnea Andrei, Anil Kumar Goel