Interfaces; Database Management Systems; Updating (epo) Patents (Class 707/E17.005)
-
Patent number: 11068505Abstract: 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: GrantFiled: March 16, 2020Date of Patent: July 20, 2021Inventor: Pankaj Sharma
-
Patent number: 11048694Abstract: 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: GrantFiled: April 26, 2018Date of Patent: June 29, 2021Assignee: International Business Machines CorporationInventors: Vitaly Feldman, Thomas Steinke
-
Patent number: 10949088Abstract: 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: GrantFiled: July 21, 2017Date of Patent: March 16, 2021Assignee: EMC IP Holding Company LLCInventors: Ramprasad Chinthekindi, Nitin Madan, Abhinav Duggal, Lan Bai
-
Patent number: 10922297Abstract: 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: GrantFiled: February 28, 2018Date of Patent: February 16, 2021Assignee: SAP SEInventors: Rahul Mittal, Amit Pathak, Jay Sudrik, Simhachala Sasikanth Gottapu
-
Patent number: 10915550Abstract: 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: GrantFiled: April 17, 2018Date of Patent: February 9, 2021Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Chong Zhu, Hailin Lei, Yongsong Liu, Wei Zhao, Bin Hu, Honghui Wu
-
Patent number: 10917466Abstract: 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: GrantFiled: September 28, 2018Date of Patent: February 9, 2021Inventors: Scott B. Hansen, Andrew S. Hansen
-
Patent number: 10838709Abstract: 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: GrantFiled: July 18, 2019Date of Patent: November 17, 2020Assignee: Morgan Stanley Services Group Inc.Inventors: Sujit Eapen, Sonil Trivedi
-
Patent number: 10839142Abstract: 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: GrantFiled: February 26, 2015Date of Patent: November 17, 2020Assignee: Apple Inc.Inventors: Keith Barraclough, David Irvine, John Logan, Carlos Carapito, Abraham Rubin, Melanie Larson, James Nathaniel Gerlach
-
Patent number: 10768833Abstract: 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: GrantFiled: November 21, 2017Date of Patent: September 8, 2020Assignee: PURE STORAGE, INC.Inventors: Gary W. Grube, Greg R. Dhuse, Wesley B. Leggette, Jason K. Resch, Andrew D. Baptist, Ilya Volvovski
-
Patent number: 10671803Abstract: 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: GrantFiled: March 16, 2012Date of Patent: June 2, 2020Assignee: Oath Inc.Inventor: June R. Herold
-
Patent number: 10635635Abstract: 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: GrantFiled: September 1, 2017Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Michael Anthony Nuss, Matti Juhani Oikarinen
-
Patent number: 10621533Abstract: 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: GrantFiled: January 16, 2018Date of Patent: April 14, 2020Assignee: DAISY INTELLIGENCE CORPORATIONInventor: Kari Saarenvirta
-
Patent number: 10606688Abstract: 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: GrantFiled: February 1, 2018Date of Patent: March 31, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ramya Hari Hara Prasad, Girish Sundaram
-
Patent number: 10592533Abstract: 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: GrantFiled: April 12, 2018Date of Patent: March 17, 2020Inventor: Pankaj Sharma
-
Patent number: 10585909Abstract: 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: GrantFiled: September 20, 2016Date of Patent: March 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter Bendel, Nicole Ying Finnie, Claus Kempfert, Knut Stolze
-
Patent number: 10554615Abstract: 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: GrantFiled: March 8, 2018Date of Patent: February 4, 2020Assignee: SEMPERISInventors: Guy Teverovsky, Dan Croitoru, Matan Liberman, Michael Bresman, Darren Mar-Elia
-
Patent number: 10484474Abstract: 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: GrantFiled: November 10, 2017Date of Patent: November 19, 2019Assignee: PURE STORAGE, INC.Inventor: Andrew G. Peake
-
Patent number: 10469580Abstract: 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: GrantFiled: December 15, 2014Date of Patent: November 5, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan Amit, Lior Chen, Michael Keller, Rivka M. Matosevich
-
Patent number: 10437852Abstract: 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: GrantFiled: July 10, 2015Date of Patent: October 8, 2019Assignee: International Business Machines CorporationInventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Chad A. Olstad
-
Patent number: 10437806Abstract: 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: GrantFiled: September 10, 2014Date of Patent: October 8, 2019Assignee: FUJITSU LIMITEDInventor: Akio Shimono
-
Patent number: 10432551Abstract: 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: GrantFiled: March 23, 2015Date of Patent: October 1, 2019Assignee: Amazon Technologies, Inc.Inventors: Peter Sven Vosshall, Samuel John Young
-
Patent number: 10430423Abstract: 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: GrantFiled: January 20, 2016Date of Patent: October 1, 2019Assignee: priceline.com LLCInventors: Amit Poddar, Michael Diliberto, John Caine, Jim Chen, Will Homes, Nasreen Ali, Murali Gadde, Ian Merritt, Ronald Henderson, Christine Wong
-
Patent number: 10425228Abstract: 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: GrantFiled: February 28, 2017Date of Patent: September 24, 2019Assignee: International Business Machines CorporationInventors: Elli Androulaki, Nathalie Baracaldo, Joseph S. Glider, Alessandro Sorniotti
-
Patent number: 10423642Abstract: 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: GrantFiled: June 12, 2015Date of Patent: September 24, 2019Assignee: International Business Machines CorporationInventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Chad A. Olstad
-
Patent number: 10372761Abstract: 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: GrantFiled: December 28, 2016Date of Patent: August 6, 2019Assignee: SAP SEInventors: Min He, Nikhil Patil, Jun Lu
-
Patent number: 10354083Abstract: 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: GrantFiled: July 20, 2015Date of Patent: July 16, 2019Assignee: EXCALIBUR IP, LLCInventors: Ryo Chijiiwa, William Clement Aldrich, Vu Hao Thi Truong, Michael Speiser
-
Patent number: 10303652Abstract: 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: GrantFiled: July 6, 2016Date of Patent: May 28, 2019Assignee: Apple Inc.Inventors: Dominic B. Giampaolo, Pavel Cisler, Eric A. Weiss, Kristen A. McIntyre
-
Patent number: 10284506Abstract: 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: GrantFiled: November 14, 2017Date of Patent: May 7, 2019Assignee: GOOGLE LLCInventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Sanjeev Singh
-
Patent number: 10282195Abstract: 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: GrantFiled: November 30, 2017Date of Patent: May 7, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Angel Nunez Mencias, Albert Schirmer, Christine Axnix, Stefan Usenbinz
-
Patent number: 10268835Abstract: 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: GrantFiled: July 18, 2017Date of Patent: April 23, 2019Assignee: Open Text SA ULCInventors: Gregory Beckman, Robert Laird, Geoffrey Michael Obbard
-
Patent number: 10255364Abstract: 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: GrantFiled: November 24, 2014Date of Patent: April 9, 2019Assignee: International Business Machines CorporationInventors: Brian P. Byrne, Ivan M. Milman, Martin Oberhofer, Sushain Pandit
-
Patent number: 10241979Abstract: 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: GrantFiled: July 21, 2015Date of Patent: March 26, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Shasank Chavan, Ravi Palakodety, Dennis Lui
-
Patent number: 10242039Abstract: 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: GrantFiled: January 31, 2017Date of Patent: March 26, 2019Assignee: 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: 10216858Abstract: 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: GrantFiled: September 1, 2016Date of Patent: February 26, 2019Assignee: OATH INC.Inventor: Stoyan Stefanov
-
Patent number: 10169578Abstract: 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: GrantFiled: May 8, 2015Date of Patent: January 1, 2019Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)Inventors: Ola Angelsmark, Per Persson
-
Patent number: 10152387Abstract: 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: GrantFiled: December 23, 2016Date of Patent: December 11, 2018Assignee: EMC IP Holding Company LLCInventors: Anupam Chakraborty, Satyendra Nath Sharma, Tushar Dethe
-
Patent number: 10140276Abstract: 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: GrantFiled: April 8, 2014Date of Patent: November 27, 2018Assignee: Quest Software Inc.Inventors: Xilang Yan, Yinghua Qin
-
Patent number: 10139812Abstract: 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 applicableType: GrantFiled: September 29, 2009Date of Patent: November 27, 2018Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.Inventors: Bryan M. Jones, Keith R. Bellville, James R. Balentine, Cindy A. Scott, Hubbard F. Fellows, Patricia Devlin
-
Patent number: 10140195Abstract: 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: GrantFiled: December 30, 2015Date of Patent: November 27, 2018Assignee: EMC IP Holding Company LLCInventors: Henry Haihua Chang, Wenrey Wenlei Guo, Chao Chen, Patrick Minggang Lu, Sandro Jiawei Wu
-
Patent number: 10116568Abstract: 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: GrantFiled: October 24, 2014Date of Patent: October 30, 2018Assignee: VMware, Inc.Inventors: Xianan Zhang, Eddie Ma, Umit Rencuzogullari, Irfan Ahmad, Orran Krieger, Mukil Kesavan
-
Patent number: 10116741Abstract: 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: GrantFiled: January 15, 2015Date of Patent: October 30, 2018Assignee: CISCO TECHNOLOGY, INC.Inventors: Richard Baugh, Todd Lindstrom
-
Patent number: 10095489Abstract: 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: GrantFiled: December 22, 2016Date of Patent: October 9, 2018Assignee: EMC IP Holding Company LLCInventors: Amit Lieberman, Assaf Natanzon, Jehuda Shemer, Kfir Wolfson
-
Patent number: 10095700Abstract: 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: GrantFiled: January 18, 2017Date of Patent: October 9, 2018Assignee: HGST, Inc.Inventors: Senthilkumar Narayanasamy, Koushik Rajagopal, Praveen Kumar Loganathan
-
Patent number: 10089342Abstract: 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: GrantFiled: July 10, 2014Date of Patent: October 2, 2018Assignee: SAP SEInventors: Reza Sherkat, Guenter Radestock, Ivan Schreter, Colin Florendo, Mihnea Andrei, Anil Kumar Goel
-
Patent number: 10091290Abstract: 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: GrantFiled: June 30, 2016Date of Patent: October 2, 2018Assignee: PEAR SOFTWARE, LLCInventors: Andrew S. Hansen, Scott B. Hansen
-
Patent number: 10083198Abstract: The present disclosure relates to the field of data processing, disclosing a method and apparatus of inter-databases data updating. A method of inter-databases data updating of the present disclosure includes the steps of generating a third row of data based on data of a first database, where data of at least one column of the third row of data is a no-operation operator, the no-operation operator indicating no data change; and updating a fourth row of data of a second database based on the third row of data, where no-operation operator columns of data of the third row of data are not utilized to update data of corresponding columns of the fourth row of data, non no-operation operator columns of data of the third row of data are utilized to update data of corresponding columns of the fourth row of data.Type: GrantFiled: December 3, 2015Date of Patent: September 25, 2018Assignee: Alibaba Group Holding LimitedInventor: Xianghe Yang
-
Patent number: 10019481Abstract: A method, system, and computer program product for high-performance database systems. The method commences by estimating, during a compile phase, a statically-calculated system cost of performing parallel join operations over two relations, then selecting, during the compile phase, a first distribution method to perform the parallel join operations. Instructions (e.g., table partitioning) are communicated to two or more execution units for execution of the parallel join operations, and during execution, various measurements are taken pertaining to the performance of a first portion of the parallel join operations using the selected first distribution method. Then, responsive to the measurements a second distribution method is selected and corresponding instructions are communicated to the two or more execution units. The parallel join operations continue, now using the second distribution method.Type: GrantFiled: March 15, 2013Date of Patent: July 10, 2018Assignee: Oracle International CorporationInventors: Unmesh Jagtap, Andrew Witkowski, Mohamed Zait, Allison Waingold Lee, Hari Sankar Sivarama Subramaniyan, Thierry Cruanes
-
Patent number: 9977779Abstract: Methods and systems for providing a supplemental word correction dictionary are provided. The method is performed at one or more electronic devices each having one or more processors and memory storing one or more programs for execution by the one or more processors. The method includes receiving an at least partial word input by a user. In some implementations, the at least partial word is input into a text field, such as an email body. The method includes determining that a use condition of the at least partial word is satisfied, such as whether the word appears in a trigger word list. The method further includes, in response to determining that the use condition is satisfied, obtaining a supplemental word correction dictionary that includes words associated with a same subject matter as the at least partial word, wherein the supplemental word correction dictionary supplements an existing word correction dictionary.Type: GrantFiled: March 10, 2014Date of Patent: May 22, 2018Assignee: Apple Inc.Inventor: Morgan Winer
-
Patent number: 9965809Abstract: Disclosed is a method and system for extracting a mathematical structure associated with a financial table. According to an exemplary embodiment, the method uses a LR-(Left-to-Right) parser reducing stack and a LR-parser nonreducing stack to generate a final reducing stack representative of the mathematical structure.Type: GrantFiled: July 25, 2016Date of Patent: May 8, 2018Assignee: Xerox CorporationInventor: Hervé Déjean
-
Patent number: 9940188Abstract: 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: GrantFiled: December 9, 2015Date of Patent: April 10, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ramya Hari Hara Prasad, Girish Sundaram