Database Schema Or Data Structure (707/100) Patents (Class 707/999.1)
Cross-Reference Art Collections
-
Patent number: 9672214Abstract: The present disclosure extends to incrementally updating a database in a production environment in a way that maintains data freshness and allows for high priority updates for critical changed values and regular updates for noncritical changed values in the database.Type: GrantFiled: August 1, 2016Date of Patent: June 6, 2017Assignee: WAL-MART STORES, INC.Inventors: Varun Srivastava, Yan Zheng
-
Patent number: 9672200Abstract: A method for generating a spreadsheet is disclosed. The method comprises locking a grid area comprising selected cells of the spreadsheet to prevent data entry into said cells by a user; performing an authentication operation to authenticate the user with a remote application; if the authentication operation authenticates the user then retrieving row and column header information from the remote application in response to said communication displaying said row and column header information from the remote application; and selectively unlocking cells of the grid area with row and column header information.Type: GrantFiled: November 6, 2013Date of Patent: June 6, 2017Assignee: APTTEX CORPORATIONInventor: Kirk Krappe
-
Patent number: 9645797Abstract: A system of one or more computing devices includes a user interface presented to a developer. A data store stores information identifying multiple functions, each corresponding to external functionality available from third party applications. The developer selects at least one of the functions to supplement functionality of a first application. A code generation module provides a software object for incorporation into the first application. The software object includes instructions for transmitting a query wrapper to a search system. The query wrapper includes a predefined text string corresponding to one of the functions selected by the developer. The software object includes instructions for receiving and displaying a result set including multiple items, each including a name and corresponding access mechanism of an application. The software object includes instructions for, in response to user selection of a first item, actuating the access mechanism to download or open the corresponding application.Type: GrantFiled: December 31, 2014Date of Patent: May 9, 2017Assignee: Quixey, Inc.Inventors: Taher Savliwala, Eric Chen, Jonathan Ben-Tzur
-
Patent number: 9633076Abstract: A method dynamically combines data from multiple data sources. A visual specification for a data visualization requires data from a primary data source and one or more secondary data sources. The primary data source is independent of the secondary data sources. The visual specification includes a first set of dimension fields that specify a hierarchical level for the data visualization. A second set of dimension fields specify a hierarchical level for joining data sets from the data sources. The hierarchical level for joining data sets is more granular than the hierarchical level for the data visualization. For each data source, a query is generated, and a data set is retrieved from the data source using the query. A single combined data set is formed that includes the dimension fields in the first set. The combined data set is rolled-up and a data visualization is displayed using the rolled-up data.Type: GrantFiled: October 15, 2013Date of Patent: April 25, 2017Assignee: TABLEAU SOFTWARE INC.Inventors: Robert Morton, Ross Bunker, Marianne Shaw, Pawel Terlecki
-
Patent number: 9626436Abstract: Methods, systems and computer program products are provided for generating a playlist. An application programming interface (API) receives a request to generate a playlist, where the request includes a set of rule-primitives. A playlist engine evaluator evaluates a rule corresponding to each rule-primitive in the set of rule-primitives across a catalog of media content, calculates a cost associated with each item in the catalog of media content, and generates a playlist based on the items of the catalog having the lowest costs.Type: GrantFiled: March 14, 2014Date of Patent: April 18, 2017Assignee: SPOTIFY ABInventors: David Rodger, Daniel Stowell, Paul E. Linton, Kevin Sweeney, Paul Lamere
-
Patent number: 9613068Abstract: A data transformation system includes a schema inference module and an export module. The schema inference module is configured to dynamically create a cumulative schema for objects retrieved from a first data source. Each of the retrieved objects includes (i) data and (ii) metadata describing the data. Dynamically creating the cumulative schema includes, for each object of the retrieved objects, (i) inferring a schema from the object and (ii) selectively updating the cumulative schema to describe the object according to the inferred schema. The export module is configured to output the data of the retrieved objects to a data destination system according to the cumulative schema.Type: GrantFiled: March 14, 2014Date of Patent: April 4, 2017Assignee: Amazon Technologies, Inc.Inventors: Dimitris Tsirogiannis, Nathan A. Binkert, Stavros Harizopoulos, Mehul A. Shah, Benjamin Sowell, Bryan D. Kaplan, Kevin R. Meyer
-
Patent number: 9607043Abstract: An example method of submitting a federated query to one or more data sources belonging to a federation includes splitting a zone into a plurality of zone subsets. The zone includes a plurality of data sources belonging to a federation. The plurality of zone subsets has disjoint sets of data sources belonging to the federation. The method also includes receiving a federated query from a client. The federated query includes a plurality of source queries. Each source query of the plurality of source queries is specific to an autonomous data source belonging to the federation. The method further includes determining the client's assigned zone subset of the plurality of zone subsets. The method also includes submitting the federated query to the client's assigned zone subset. The plurality of source queries is submitted to one or more data sources in the zone subset to which the client is assigned.Type: GrantFiled: August 28, 2014Date of Patent: March 28, 2017Assignee: Red Hat, Inc.Inventors: Filip Nguyen, Filip Elias
-
Patent number: 9607168Abstract: A method begins by a processing module receiving a data segment for dispersed storage. The method continues with the processing module encoding the data segment in accordance with an error coding dispersed storage function to produce a plurality of error coded data slices. The method continues with the processing module generating a slice name for an error coded data slice of the plurality of error coded data slices, wherein the slice name includes a dispersed storage routing information section and a data identification section. The method continues with the processing module performing a securing function on at least the data identification section to produce a secure data identification section. The method continues with the processing module replacing, within the slice name, the data identification section with the secure data identification section to produce a secure slice name.Type: GrantFiled: May 30, 2014Date of Patent: March 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary W. Grube, Timothy W. Markison, Jason K. Resch
-
Patent number: 9606985Abstract: In accordance with aspects of the disclosure, a computing device may identify a prompt associated with an automated dialog application. An application expectation of the automated dialog application may be identified. The application expectation may comprise a structured natural language representation for a natural language response to the prompt. The computing device may receive natural language input responsive to the prompt, populate one or more data fields of the structured natural language representation with at least a portion of the natural language input, and may respond to the application expectation using the one or more data fields of the structured natural language representation.Type: GrantFiled: June 13, 2014Date of Patent: March 28, 2017Assignee: Nuance Communications, Inc.Inventors: Jacques-Olivier Goussard, Richard J. Beaufort
-
Patent number: 9600248Abstract: Provided is an information processing device including a program execution unit that loads, interprets, and executes a computer program code created by a first procedural language. The program execution unit opens a communication channel in response to a communication connection request from an external unit, and returns to each communication channel a result for a processing request sent from an external unit on the opened communication channel.Type: GrantFiled: March 14, 2013Date of Patent: March 21, 2017Assignee: Sony CorporationInventor: Tadashi Morita
-
Patent number: 9582214Abstract: A storage system manages initialization status of a storage area block by block. The storage system allows reception of an access request indicating data write to Storage Area #1, which is a part of an uninitialized block. Upon receiving the access request, the storage system writes data to the designated Storage Area #1 without initializing Storage Area #1, and initializes, of the uninitialized block, Storage Area #2 not designated by the access request. The storage system determines that initialization of the uninitialized block has been completed with the data write to Storage Area #1 and the initialization of Storage Area #2.Type: GrantFiled: September 15, 2014Date of Patent: February 28, 2017Assignee: FUJITSU LIMITEDInventors: Kazunori Kobashi, Toshihide Yanagawa, Hiroshi Murayama, Hiroyuki Ando
-
Patent number: 9575723Abstract: Embodiments of the disclosure include methods, systems and computer program products for performing a data manipulation function. The method includes receiving, by a processor, a request from an application to perform the data manipulation function and based on determining that a specialized hardware device configured to perform the data manipulation function is available, the method includes determining if executing the request on the specialized hardware device is viable. Based on determining that the request is viable to execute on the specialized hardware device, the method includes executing the request on the specialized hardware device.Type: GrantFiled: September 30, 2014Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anthony T. Sofia, Peter B. Yocom
-
Patent number: 9575722Abstract: Embodiments of the disclosure include systems for performing a data manipulation function. The method includes receiving, by a processor, a request from an application to perform the data manipulation function and based on determining that a specialized hardware device configured to perform the data manipulation function is available, the method includes determining if executing the request on the specialized hardware device is viable. Based on determining that the request is viable to execute on the specialized hardware device, the method includes executing the request on the specialized hardware device.Type: GrantFiled: March 14, 2013Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anthony T. Sofia, Peter B. Yocom
-
Patent number: 9575734Abstract: The present disclosure relates to methods of systems for process modeling. Embodiments of the present disclosure may store a user interface framework in a memory allocated to a browser application in the computer. The user interface framework may provide a user interface to a user operating the computer to perform process modeling. Some embodiments may also render the user interface using a rendering engine associated with the browser application and capture one or more process modeling events received as input by the user. The one or more process modeling events may be associated with one or more process models. In addition, some embodiments may store the one or more process modeling events as model data in the memory allocated to the browser application and render the one or more process models on the user interface based on at least a subset of the model data.Type: GrantFiled: May 29, 2014Date of Patent: February 21, 2017Assignee: WIPRO LIMITEDInventors: Nithya Ramkumar, Hemant Kumar, Mohammed Arif, Nilesh Ramesh Metkar, Soham Bhaumik, Amit Krishna
-
Patent number: 9569441Abstract: In one embodiment, a method determines data stored in a plurality of tables in a first database for archiving. The data is combined from the plurality of tables into a set of objects in a readable format where an object in the set of objects includes terms from the plurality of tables associated with the object. The method then stores the set of objects in the text format in a second database where a search query processor is able to search terms in the set of objects in the readable format. Then, the data stored in the plurality of tables in the first database is deleted in response to the archiving.Type: GrantFiled: October 9, 2013Date of Patent: February 14, 2017Assignee: SAP SEInventors: Toni Fabijancic, Axel Herbst, Jan Nolte-Boemelburg, Mathias Roeher
-
Patent number: 9558038Abstract: A system to which the present invention has been applied includes a plurality of information processing apparatuses connected to each other and a management device that divides a first number of pieces of management data needed for management of the plurality of information processing apparatuses into a second number of pieces of management data, the second number being equal to or greater than the first number, and that transmits the second number of pieces of management data obtained by the division respectively to the plurality of information processing apparatuses.Type: GrantFiled: May 5, 2015Date of Patent: January 31, 2017Assignee: FUJITSU LIMITEDInventors: Yuta Higuchi, Mio Nakagawa, Tsuyoshi Hashimoto
-
Patent number: 9535962Abstract: The invention relates to systems and methods of providing in-view and out-of-view request-related result regions for respective result categories. The system may facilitate result presentation by providing, in response to a user request, at least one region that is designated to initially be in-view and at least one region that is designated to initially be out-of-view where: (i) the initial in-view region comprises one or more results related to the user request and a first category; and (ii) the initial out-of-view region comprises one or more results related to the user request and the second category. A result related to a category may comprise a result related to a specific topic, a result of a specific type, a result from a specific source, or other result. A user request may comprise a query, a command, or other user request.Type: GrantFiled: September 15, 2015Date of Patent: January 3, 2017Assignee: VoiceBox Technologies CorporationInventor: Michael R. Kennewick, Sr.
-
Patent number: 9513980Abstract: Systems and methods consistent with the invention may include using asynchronous communication and scopes to transparently decouple modules and distribute load. Asynchronous communication may be achieved by using message queues or by using message topics. Scopes are introduced as a means to provide structure to resources associated with the decoupled modules and to improve the ability to distribute such resources necessary to process messages between modules. Furthermore, the use of asynchronous communication and scopes may be done automatically and transparently to the user and/or application developers.Type: GrantFiled: October 19, 2010Date of Patent: December 6, 2016Assignee: SAP SEInventors: Rainer Kerth, Wolfgang Degenhardt
-
Patent number: 9516254Abstract: A television controlled by a remote controller and including includes an infrared (IR) module to receive an IR signal from the remote controller; a radio frequency (RF) module to receive an RF signal from the remote controller; a network interface to receive metadata corresponding to a content to be displayed on a screen, the metadata including thumbnail image information, title information, actor information, genre information and synopsis information corresponding to the content; and a controller configured to change a power-off state of the television into a power-on state of the television based on the received IR signal and control a display to display a thumbnail image corresponding to the content based on the received metadata on the screen.Type: GrantFiled: November 19, 2014Date of Patent: December 6, 2016Assignee: LG ELECTRONICS INC.Inventors: Ryoung Kim, Jihe Suk, Gowoon Choi
-
Patent number: 9509596Abstract: Disclosed herein are methods, systems, and software for bypassing a domain name system. In one example, a method of operating a user communication device includes receiving a user instruction requesting content within a user application of the user communication device. The method further provides, in response to the user instruction, processing at least a domain name system bypass data structure on the user communication device to identify a network address for retrieving the content. The method further includes, requesting the content from a content node using the network address.Type: GrantFiled: June 5, 2014Date of Patent: November 29, 2016Assignee: Fasly, Inc.Inventors: Artur Bergman, Simon Wistow, Tyler McMullen
-
Patent number: 9494931Abstract: Methods and systems for providing knowledge access in a process control system and methods and systems for providing dynamic hyperlinks in a process control system are disclosed. A dynamic hyperlink may define an association between a process control object corresponding to a process control element and a knowledge object corresponding to a knowledge reference stored internally or externally to the process control system. At a run-time of a display view that includes the process control object, the defined dynamic hyperlink may be established without a configuration or a download. Upon selection of the defined dynamic hyperlink, the corresponding knowledge reference may be displayed. Defined dynamic hyperlinks may be stored in a process control system database independent of process control objects or knowledge objects. Embodiments of user interfaces for administrating dynamic hyperlinks are also disclosed.Type: GrantFiled: September 23, 2009Date of Patent: November 15, 2016Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.Inventor: John M. Caldwell
-
Patent number: 9495252Abstract: A continuous data backup using real time delta storage has been presented. A backup appliance receives a backup request from a backup agent running on a computing machine to backup data on the computing machine. The computing machine is communicatively coupled to the backup appliance. Then the backup appliance performs block-based real-time backup of the data on the computing machine. The backup appliance stores backup data of the computing machine in a computer-readable storage device in the backup appliance.Type: GrantFiled: March 14, 2014Date of Patent: November 15, 2016Assignee: DELL SOFTWARE INC.Inventors: Shunhui Zhu, Boris Yanovsky, William Dunn, Matthew W. Cotton
-
Patent number: 9495645Abstract: In one exemplary embodiment, a method of a computerized media-content recommender includes receiving a user-judgment score based on an historical user-listening data with respect to a media content. A first prediction score for a user with respect to the media content is calculated with a media-content recommender. The media-content recommender includes a first set of prediction parameters. A first prediction error including a difference between the user-judgment score and the first prediction score is determined. At least one parameter value of the first set of prediction parameters is modified with a machine-learning optimization technique to generate a second set of prediction parameters. A second prediction score for the user with respect to the media content is calculated with a media-content recommender. A second prediction error including a difference between the user-judgment score and the second prediction score is calculated.Type: GrantFiled: July 30, 2013Date of Patent: November 15, 2016Assignee: concept.io, Inc.Inventors: Dominic Hughes, Gurumurthy D. Ramkumar, Georgios Sofianatos
-
Patent number: 9471657Abstract: Distributed database management systems may perform range queries over the leading portion of a primary key. Non-random distribution of data may improve performance related to the processing of range queries, but may tend to cause workload to be concentrated on particular partitions. Groups of partitions may be expanded and collapsed based on detection of disproportionate workload. Disproportionate write workload may be distributed among a group of partitions that can subsequently be queried using a federated approach. Disproportionate read workload may be distributed among a group of read-only replicated partitions.Type: GrantFiled: May 20, 2013Date of Patent: October 18, 2016Assignee: Amazon Technologies, Inc.Inventors: Wei Xiao, Miguel Mascarenhas Filipe, Bjorn Patrick Swift, Kiran-Kumar Muniswamy-Reddy, Stuart Henry Seelye Marshall, Timothy Andrew Rath, Rande A. Blackman
-
Patent number: 9465723Abstract: Certain example embodiments described herein relate to techniques for observing an internal state of a software application executing in a runtime environment. For instance, certain example embodiments include traversing a structure of multiple live data objects in the executing software application; generating a graph of shadow data objects based on the traversing, with each shadow data object of the graph corresponding to a live data object of the executing software application; and providing access to the generated shadow graph via a user interface.Type: GrantFiled: October 27, 2014Date of Patent: October 11, 2016Assignee: Software AG USA, Inc.Inventor: Christopher Robert Sunderland Schanck
-
Patent number: 9459913Abstract: A script file is maintained on a server system. The script file captures semantics of a task previously performed by a user on a web browser. The server system executes the script file to reproduce the task in response to a request for print ready content where the request is associated with performing the task. The server system converts content obtained from reproducing the task into print ready content and provides the print ready content via a network connection to a printing device.Type: GrantFiled: June 10, 2011Date of Patent: October 4, 2016Assignee: Hewlett-Packard Development Company, L.P.Inventors: Geetha Manjunath, Thara Subramoni
-
Patent number: 9443019Abstract: Techniques for optimized web domains classification based on progressive crawling with clustering are disclosed. In some embodiments, optimized web domains classification based on progressive crawling with clustering includes crawling a domain (e.g., a web site domain) to collect data for a subset of pages (e.g., web pages) of a corpus of content associated with the domain; classifying each of the crawled pages into one or more category clusters, in which the category clusters represent a content categorization of the corpus of content associated with the domain (e.g., a URL content categorization for the domain, host of that domain, and/or directory of that domain); and determining which of the one or more category clusters to publish for the domain.Type: GrantFiled: January 20, 2015Date of Patent: September 13, 2016Assignee: Palo Alto Networks, Inc.Inventors: Renars Gailis, Lin Xu, Renzo Lazzarato
-
Patent number: 9438660Abstract: An art distribution system for distributing art to multiple display devices within an environment. The art distribution system provides a technique for specifying images to be displayed in an environment. The art distribution system provides a hierarchical representation of spaces within the environment. Each space may be further subdivided into subspaces. The art distribution system allows a user to select a space within the hierarchy and then to select an image that is to be displayed at the display devices within the selected space. The art distribution system then displays the selected image within the space including within all subspaces of the selected space. The art distribution system may allow a subsequent assignment of the image to a subspace to override within that subspace the previous selection of an image for the space.Type: GrantFiled: August 12, 2013Date of Patent: September 6, 2016Inventor: William H. Gates, III
-
Patent number: 9430295Abstract: Processing infrastructure metadata information about a virtual resource of a virtual cloud is disclosed. Infrastructure metadata information is collected. The collected metadata information is about a virtual resource of a virtual cloud. A storage of infrastructure metadata information is updated. The updating of the storage of infrastructure metadata information is performed using the collected information.Type: GrantFiled: March 29, 2012Date of Patent: August 30, 2016Assignee: Infoblox Inc.Inventors: Soheil Eizadi, Steven Whittle, Chuan Wang
-
Patent number: 9430543Abstract: Embodiments of methods, systems, and computer program products for incrementally updating a large key-value store can include a computer-implemented method of updating a master database comprising refreshing a refresh set of oldest entries in the master database, merging an emergency set of entries in an emergency database into the master database, and deleting the emergency set of entries from the emergency database. In some embodiments, the computer-implemented method can further comprise merging a changed set of entries in a changed database into the master database and deleting the changed set of entries from the changed database. Other embodiments of related methods and systems are also provided.Type: GrantFiled: March 15, 2013Date of Patent: August 30, 2016Assignee: Wal-Mart Stores, Inc.Inventors: Varun Srivastava, Yan Zheng
-
Patent number: 9417710Abstract: A system for implementing the sliding input of a text based upon an on-screen soft keyboard on an electronic equipment is provided. The system comprises a feature lexicon module, a feature lexicon establishment module, a user interface module, a sliding trajectory feature extraction module, a rough classifying and filtering module, a rough matching and filtering module and an accurate matching and sorting module. A method for implementing the sliding input using the system is also provided. The system and the method can input a word according to the preorder trajectory of the input portion, and cleverly use a forecasting-between-slidings input, decrease a sliding distance, effectively improve the input speed and accuracy of words, and simplify the operation for the users.Type: GrantFiled: September 17, 2015Date of Patent: August 16, 2016Assignee: SHANGHAI CHULE (COOTEK) INFORMATION TECHNOLOGY CO., LTD.Inventors: Haichao Xie, Qing Zhang, Qi He
-
Patent number: 9417709Abstract: A system for implementing the sliding input of a text based upon an on-screen soft keyboard on an electronic equipment is provided. The system comprises a feature lexicon module, a feature lexicon establishment module, a user interface module, a sliding trajectory feature extraction module, a rough classifying and filtering module, a rough matching and filtering module and an accurate matching and sorting module. A method for implementing the sliding input using the system is also provided. The system and the method can input a word according to the preorder trajectory of the input portion, and cleverly use a forecasting-between-slidings input, decrease a sliding distance, effectively improve the input speed and accuracy of words, and simplify the operation for the users.Type: GrantFiled: September 17, 2015Date of Patent: August 16, 2016Assignee: SHANGHAI CHULE 9COOTEK) INFORMATION TECHNOLOGY CO., LTD.Inventors: Haichao Xie, Qing Zhang, Qi He
-
Patent number: 9417711Abstract: A system for implementing the sliding input of a text based upon an on-screen soft keyboard on an electronic equipment is provided. The system comprises a feature lexicon module, a feature lexicon establishment module, a user interface module, a sliding trajectory feature extraction module, a rough classifying and filtering module, a rough matching and filtering module and an accurate matching and sorting module. A method for implementing the sliding input using the system is also provided. The system and the method can input a word according to the preorder trajectory of the input portion, and cleverly use a forecasting-between-slidings input, decrease a sliding distance, effectively improve the input speed and accuracy of words, and simplify the operation for the users.Type: GrantFiled: September 17, 2015Date of Patent: August 16, 2016Assignee: SHANGHAI CHULE (COOTEK) INFORMATION TECHNOLOGY CO., LTD.Inventors: Haichao Xie, Qing Zhang, Qi He
-
Patent number: 9405936Abstract: A method of obscuring software code including a plurality of basic blocks, including: calculating, by a processor, a checksum value of the current basic block and a pointer to the end of the current basic block; determining a preceding basic block for the current basic block; inserting the checksum value for the current basic block into the preceding basic block; and inserting instructions into the preceding basic block to determine a pointer to the beginning of the current basic block based upon the checksum value of the current basic block.Type: GrantFiled: December 16, 2014Date of Patent: August 2, 2016Assignee: NXP B.V.Inventors: Jan Hoogerbrugge, Wil Michiels
-
Patent number: 9390119Abstract: Techniques are provided for extending a business transaction framework to support user-provided compensation logic for business transactions. The extensibility framework may be used to implement user-defined semantics for (a) validating concurrent updates to shared data and (b) performing compensating actions when an associated transaction is aborted. In one embodiment, the extensibility and the compensation are provided at the data-type level. User-provided logic also maintains summaries that include values that are externalized so that they may be referenced in user-provided operational constraints.Type: GrantFiled: October 21, 2013Date of Patent: July 12, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Aravind Yalamanchi
-
Patent number: 9355190Abstract: Performing a user initiated search query is disclosed and comprises receiving user input comprising description details of at least one desired object, retrieving a plurality of objects from a database sharing one or more of the description details of the user input, constructing a tree data structure based on the description details of the plurality of objects, the tree data structure comprising one or more attributes related to each of the plurality of objects retrieved, displaying visual images associated with the retrieved plurality of objects, the visual images matching at least one of the attributes related to the plurality of objects, and receiving a user selection of one or more of the visual images.Type: GrantFiled: March 18, 2015Date of Patent: May 31, 2016Assignee: Open Invention Network, LLCInventors: Farid Khafizov, Margarita Khafizova
-
Patent number: 9342119Abstract: Embodiments include a method for dissipating heat in a mobile device via a heat dissipating component, wherein the mobile device comprises (i) a component that generates heat while the mobile device is operational, and (ii) a port that is thermally coupled to the component, the method comprising activating the mobile device to be operational; and coupling the heat dissipating component to the port of the mobile device, wherein the heat that is generated by the component while the mobile device is operational is dissipated through the heat dissipating component via the port.Type: GrantFiled: February 25, 2014Date of Patent: May 17, 2016Assignee: Marvell International Ltd.Inventors: Gregory F. Carlson, Steven M. Goss
-
Patent number: 9342572Abstract: Methods and apparatus, including computer program products, implementing and using techniques for automatic workflow processing in a workflow processing computer system.Type: GrantFiled: May 15, 2012Date of Patent: May 17, 2016Assignee: International Business Machines CorporationInventors: Mike Grasselt, Albert Maier, Bernhard Mitschang, Oliver Suhre, Charles Daniel Wolfson
-
Patent number: 9342526Abstract: A mechanism is provided for providing storage resources of a storage management system. A storage service request is received comprising an indication of a service class. A determination is made of all resource managers mapped to the indicated service class according to a first mapping. For each of the determined resource managers: a determination is made of selected ones of all the storage resources controllable by the determined resource manager; monitoring data of the selected storage resources is gathered; the gathered monitoring data is compared for calculating a score for each one of the selected storage resources; and at least one function of the determined resource manager operable to control the storage resource having an optimum score is called.Type: GrantFiled: March 27, 2013Date of Patent: May 17, 2016Assignee: International Business Machines CorporationInventors: Christian Bolik, Michael Fiedler, Daniel Michel, Dietmar Noll, Christoph Reichert
-
Patent number: 9335932Abstract: Performance information for storage units located at a virtual data center is determined by executing storage administrator logic whose execution is controlled by a management entity different than the virtual data center provider. Performance expectations are automatically determined based on the determined performance information. In response to determining that a particular storage unit is incompatible with performance expectations applicable to the particular storage unit, embodiments cause a reduction in utilization of the particular storage unit. Based on determined performance information, another embodiment determines that a performance pattern indicating a physical co-location of a first storage unit and a second storage unit has occurred.Type: GrantFiled: March 15, 2013Date of Patent: May 10, 2016Assignee: Bracket Computing, Inc.Inventors: Jason A. Lango, John K. Edwards
-
Patent number: 9317839Abstract: Linking data items describing a person into a single, unified contact entry without merging the data items. The data items include, for example, contact data, social network data, and other data describing the person. The contact entry is a single representation of the person that, in some embodiments, combines a plurality of personas of the person without merging the underlying data items. Metadata representing one or more contact entries is capable of being shared across a plurality of devices and applications such that a user is presented with a consistent contact list on different devices and from within different applications. In some embodiments, the user annotates one or more of the contact entries with notes or other data that is stored with the metadata.Type: GrantFiled: October 7, 2010Date of Patent: April 19, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Chani Ayn Doggett, Gregory Alan Howard, Rebecca Anne Muraira, James Chun-Yuan Lee, Kenneth Wolfe, Naud Frijlink, Christer Garbis
-
Patent number: 9305018Abstract: A backup system that utilizes contextual and semantic concepts is described. The backup system provides for the ability to create a version changes log for listing and tracking all the changes in the different versions of the file. The version changes log creates a contextual description around the changes, deletions and additions. The semantic concept log is created from the version changes log to create a log of all of the semantic concepts associated with each change. A visualization builder then creates visualizations that can be used by the user to search for changes, deletions and additions whether in a text file or an image file.Type: GrantFiled: December 16, 2009Date of Patent: April 5, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Mathew J. Dickson, Samuel J. McKelvie, David A. Nichols, John D. Mehr, Kristin E. Lauter, Elissa E. S. Murphy
-
Patent number: 9294377Abstract: A Policy- and Relevance-based User Interface (UI) for an enterprise suite Console provides a Console Operator access to information about systems on a network under management. By means of such UI, a user experience is dynamically constructed within product domains particular to the system under management using content elements that flow from content sites into the user environment, populating user interface and driving the Operator experience. Specifications distributed with the content determine how the local Console UI organizes and presents information. The UI is further determined by each Console operator's content access rights. The UI allows for re-flowing the Console UI without reinstalling or updating the Console application, seamlessly integrating new content in to the UI and targeting language to specific working areas.Type: GrantFiled: September 14, 2010Date of Patent: March 22, 2016Assignee: International Business Machines CorporationInventors: Jesse Ward-Karet, Peter Benjamin Loer, Christopher Jacob Loer, Jeremy Scott Spiegel, Aaron Olaf Louick Bauer, Brian Patrick Green, John Edward Firebaugh, Michael Latham Ottum, Anna Esther Min
-
Patent number: 9292560Abstract: Collisions in hash tables are reduced by removing each empty bucket from a hash table and compacting the non-empty buckets, generating a map of the hash table indicating a status of the buckets of the hash table, and accessing data in the hash table by applying a hash key to the generated map to determine a corresponding bucket containing the data.Type: GrantFiled: August 28, 2014Date of Patent: March 22, 2016Assignee: International Business Machines CorporationInventors: Gopi K. Attaluri, Vijayshankar Raman
-
Patent number: 9286162Abstract: Systems and methods for, among other things, updating a destination data set of hierarchical data in relation to a source set of hierarchical data. The method, in certain embodiments, includes receiving an indication that the source data set has one or more changes, initiating a comparison between the source data set and the destination data set, identifying differences and related hierarchical relationships, and altering the destination data set by performing changes in an order that preserves the hierarchical relationships. The method may use the change notifications as an indicator to start the comparison and restart the comparison upon the receipt of a new notification. By using this method, the two data sets can be kept synchronized while preserving hierarchical relationships between the data elements in an environment where the source data set experiences unpredictable changes and cannot be locked.Type: GrantFiled: February 2, 2012Date of Patent: March 15, 2016Assignee: NetApp, Inc.Inventor: Ernest Obusek
-
Patent number: 9208449Abstract: Embodiments relate to a method, system, and computer program product for a process model. The method includes extracting data associated with a process execution trace of a running process and extracting any prior knowledge data relating to the running process. The method also includes calculating at least one transition confidence parameter for the prior knowledge data; and identifying any existing process models relating to the running process. A confidence trace bias is also generated for any existing process model identified. An enhanced bias value is then calculated by combining the confidence trace bias value and value of the transition confidence parameter. Using as input the extracted process execution trace data, the prior knowledge data, the identified existing model and the enhanced bias value, a learned process model is then generated.Type: GrantFiled: March 15, 2013Date of Patent: December 8, 2015Assignee: International Business Machines CorporationInventors: Richard T. Goodwin, Pietro Mazzoleni, Aubrey J. Rembert
-
Patent number: 9189527Abstract: A computer-implemented system for facilitating communication between a plurality of building automation subsystems and a plurality of applications includes a first database storing a hierarchical model of a building automation system. The system further includes a messaging engine configured to receive a message from one of the disparate building automation subsystems and for one of the plurality of applications. The messaging engine is configured to use the information in the second database to transform the message into a standard format, to append the projected semantic type string to the transformed message, and to provide the transformed message to one of the plurality of applications.Type: GrantFiled: August 19, 2013Date of Patent: November 17, 2015Assignee: Johnson Controls Technology CompanyInventors: Youngchoon Park, Radu M. Dorneanu
-
Patent number: 9171103Abstract: A method of adding an element to a data structure may include atomically associating the element with the data structure if the element is not associated with the data structure. The element may be prepared for insertion into a location in the data structure. The method may also include atomically inserting the element into the location in the data structure if another element has not been inserted into the location.Type: GrantFiled: September 25, 2013Date of Patent: October 27, 2015Assignee: Intel CorporationInventors: Mohammad R. Haghighat, Knud J. Kirkegaard
-
Patent number: 9146928Abstract: A method is presented for operating a filesystem. The method includes (a) storing data of the filesystem in a data storage filesystem (DSFS) in block-addressable non-volatile storage and (b) storing metadata of the filesystem in a metadata filesystem (MDFS) separate from the DSFS, at least a portion of the metadata being stored in word-addressable memory (WAM) having a persistence feature. Several embodiments are described for achieving this, using, for example, only non-volatile WAM, while other embodiments are described using, for example, a combination of volatile WAM and persistence techniques, while yet other embodiments are described using, for example, a combination of persistence-enhanced WAM and data storage.Type: GrantFiled: December 31, 2012Date of Patent: September 29, 2015Assignee: EMC CorporationInventor: David B. Noveck
-
Patent number: 9081837Abstract: The present invention extends to methods, systems, and computer program products for scoping the context used to access a database partition. Embodiments of the invention enable data isolation using partitions in multi-tenant databases, while relieving client applications from dealing with the partitions. For example, a computer system that includes a distributed database system comprising a plurality of database partitions in a federation receives a context to use when performing database access operations within the distributed database system. The context identifies specified relevant portion of the federation. The computer system also receives a database access operation that is associated with the context. The computer system modifies the semantics of the database access operation in accordance with the associated context, to direct application of the database access operation to the specified relevant portion of the federation.Type: GrantFiled: June 21, 2011Date of Patent: July 14, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Lev Novik, Jason D. Clark, Marc T. Friedman, Andrew Kimball, Cihangir Biyikoglu, Joachim Hammer, Tobias Joakim Bertil Ternström, Ajay Kalhan