Database Schema Or Data Structure (707/100) Patents (Class 707/999.1)
  • Patent number: 9672214
    Abstract: 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: Grant
    Filed: August 1, 2016
    Date of Patent: June 6, 2017
    Assignee: WAL-MART STORES, INC.
    Inventors: Varun Srivastava, Yan Zheng
  • Patent number: 9672200
    Abstract: 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: Grant
    Filed: November 6, 2013
    Date of Patent: June 6, 2017
    Assignee: APTTEX CORPORATION
    Inventor: Kirk Krappe
  • Patent number: 9645797
    Abstract: 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: Grant
    Filed: December 31, 2014
    Date of Patent: May 9, 2017
    Assignee: Quixey, Inc.
    Inventors: Taher Savliwala, Eric Chen, Jonathan Ben-Tzur
  • Patent number: 9633076
    Abstract: 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: Grant
    Filed: October 15, 2013
    Date of Patent: April 25, 2017
    Assignee: TABLEAU SOFTWARE INC.
    Inventors: Robert Morton, Ross Bunker, Marianne Shaw, Pawel Terlecki
  • Patent number: 9626436
    Abstract: 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: Grant
    Filed: March 14, 2014
    Date of Patent: April 18, 2017
    Assignee: SPOTIFY AB
    Inventors: David Rodger, Daniel Stowell, Paul E. Linton, Kevin Sweeney, Paul Lamere
  • Patent number: 9613068
    Abstract: 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: Grant
    Filed: March 14, 2014
    Date of Patent: April 4, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Dimitris Tsirogiannis, Nathan A. Binkert, Stavros Harizopoulos, Mehul A. Shah, Benjamin Sowell, Bryan D. Kaplan, Kevin R. Meyer
  • Patent number: 9607043
    Abstract: 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: Grant
    Filed: August 28, 2014
    Date of Patent: March 28, 2017
    Assignee: Red Hat, Inc.
    Inventors: Filip Nguyen, Filip Elias
  • Patent number: 9607168
    Abstract: 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: Grant
    Filed: May 30, 2014
    Date of Patent: March 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary W. Grube, Timothy W. Markison, Jason K. Resch
  • Patent number: 9606985
    Abstract: 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: Grant
    Filed: June 13, 2014
    Date of Patent: March 28, 2017
    Assignee: Nuance Communications, Inc.
    Inventors: Jacques-Olivier Goussard, Richard J. Beaufort
  • Patent number: 9600248
    Abstract: 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: Grant
    Filed: March 14, 2013
    Date of Patent: March 21, 2017
    Assignee: Sony Corporation
    Inventor: Tadashi Morita
  • Patent number: 9582214
    Abstract: 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: Grant
    Filed: September 15, 2014
    Date of Patent: February 28, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Kazunori Kobashi, Toshihide Yanagawa, Hiroshi Murayama, Hiroyuki Ando
  • Patent number: 9575723
    Abstract: 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: Grant
    Filed: September 30, 2014
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anthony T. Sofia, Peter B. Yocom
  • Patent number: 9575722
    Abstract: 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: Grant
    Filed: March 14, 2013
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anthony T. Sofia, Peter B. Yocom
  • Patent number: 9575734
    Abstract: 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: Grant
    Filed: May 29, 2014
    Date of Patent: February 21, 2017
    Assignee: WIPRO LIMITED
    Inventors: Nithya Ramkumar, Hemant Kumar, Mohammed Arif, Nilesh Ramesh Metkar, Soham Bhaumik, Amit Krishna
  • Patent number: 9569441
    Abstract: 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: Grant
    Filed: October 9, 2013
    Date of Patent: February 14, 2017
    Assignee: SAP SE
    Inventors: Toni Fabijancic, Axel Herbst, Jan Nolte-Boemelburg, Mathias Roeher
  • Patent number: 9558038
    Abstract: 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: Grant
    Filed: May 5, 2015
    Date of Patent: January 31, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Yuta Higuchi, Mio Nakagawa, Tsuyoshi Hashimoto
  • Patent number: 9535962
    Abstract: 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: Grant
    Filed: September 15, 2015
    Date of Patent: January 3, 2017
    Assignee: VoiceBox Technologies Corporation
    Inventor: Michael R. Kennewick, Sr.
  • Patent number: 9513980
    Abstract: 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: Grant
    Filed: October 19, 2010
    Date of Patent: December 6, 2016
    Assignee: SAP SE
    Inventors: Rainer Kerth, Wolfgang Degenhardt
  • Patent number: 9516254
    Abstract: 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: Grant
    Filed: November 19, 2014
    Date of Patent: December 6, 2016
    Assignee: LG ELECTRONICS INC.
    Inventors: Ryoung Kim, Jihe Suk, Gowoon Choi
  • Patent number: 9509596
    Abstract: 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: Grant
    Filed: June 5, 2014
    Date of Patent: November 29, 2016
    Assignee: Fasly, Inc.
    Inventors: Artur Bergman, Simon Wistow, Tyler McMullen
  • Patent number: 9494931
    Abstract: 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: Grant
    Filed: September 23, 2009
    Date of Patent: November 15, 2016
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventor: John M. Caldwell
  • Patent number: 9495252
    Abstract: 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: Grant
    Filed: March 14, 2014
    Date of Patent: November 15, 2016
    Assignee: DELL SOFTWARE INC.
    Inventors: Shunhui Zhu, Boris Yanovsky, William Dunn, Matthew W. Cotton
  • Patent number: 9495645
    Abstract: 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: Grant
    Filed: July 30, 2013
    Date of Patent: November 15, 2016
    Assignee: concept.io, Inc.
    Inventors: Dominic Hughes, Gurumurthy D. Ramkumar, Georgios Sofianatos
  • Patent number: 9471657
    Abstract: 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: Grant
    Filed: May 20, 2013
    Date of Patent: October 18, 2016
    Assignee: 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: 9465723
    Abstract: 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: Grant
    Filed: October 27, 2014
    Date of Patent: October 11, 2016
    Assignee: Software AG USA, Inc.
    Inventor: Christopher Robert Sunderland Schanck
  • Patent number: 9459913
    Abstract: 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: Grant
    Filed: June 10, 2011
    Date of Patent: October 4, 2016
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Geetha Manjunath, Thara Subramoni
  • Patent number: 9443019
    Abstract: 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: Grant
    Filed: January 20, 2015
    Date of Patent: September 13, 2016
    Assignee: Palo Alto Networks, Inc.
    Inventors: Renars Gailis, Lin Xu, Renzo Lazzarato
  • Patent number: 9438660
    Abstract: 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: Grant
    Filed: August 12, 2013
    Date of Patent: September 6, 2016
    Inventor: William H. Gates, III
  • Patent number: 9430295
    Abstract: 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: Grant
    Filed: March 29, 2012
    Date of Patent: August 30, 2016
    Assignee: Infoblox Inc.
    Inventors: Soheil Eizadi, Steven Whittle, Chuan Wang
  • Patent number: 9430543
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: August 30, 2016
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Varun Srivastava, Yan Zheng
  • Patent number: 9417710
    Abstract: 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: Grant
    Filed: September 17, 2015
    Date of Patent: August 16, 2016
    Assignee: SHANGHAI CHULE (COOTEK) INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Haichao Xie, Qing Zhang, Qi He
  • Patent number: 9417709
    Abstract: 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: Grant
    Filed: September 17, 2015
    Date of Patent: August 16, 2016
    Assignee: SHANGHAI CHULE 9COOTEK) INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Haichao Xie, Qing Zhang, Qi He
  • Patent number: 9417711
    Abstract: 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: Grant
    Filed: September 17, 2015
    Date of Patent: August 16, 2016
    Assignee: SHANGHAI CHULE (COOTEK) INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Haichao Xie, Qing Zhang, Qi He
  • Patent number: 9405936
    Abstract: 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: Grant
    Filed: December 16, 2014
    Date of Patent: August 2, 2016
    Assignee: NXP B.V.
    Inventors: Jan Hoogerbrugge, Wil Michiels
  • Patent number: 9390119
    Abstract: 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: Grant
    Filed: October 21, 2013
    Date of Patent: July 12, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Aravind Yalamanchi
  • Patent number: 9355190
    Abstract: 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: Grant
    Filed: March 18, 2015
    Date of Patent: May 31, 2016
    Assignee: Open Invention Network, LLC
    Inventors: Farid Khafizov, Margarita Khafizova
  • Patent number: 9342119
    Abstract: 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: Grant
    Filed: February 25, 2014
    Date of Patent: May 17, 2016
    Assignee: Marvell International Ltd.
    Inventors: Gregory F. Carlson, Steven M. Goss
  • Patent number: 9342572
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for automatic workflow processing in a workflow processing computer system.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Mike Grasselt, Albert Maier, Bernhard Mitschang, Oliver Suhre, Charles Daniel Wolfson
  • Patent number: 9342526
    Abstract: 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: Grant
    Filed: March 27, 2013
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Christian Bolik, Michael Fiedler, Daniel Michel, Dietmar Noll, Christoph Reichert
  • Patent number: 9335932
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: May 10, 2016
    Assignee: Bracket Computing, Inc.
    Inventors: Jason A. Lango, John K. Edwards
  • Patent number: 9317839
    Abstract: 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: Grant
    Filed: October 7, 2010
    Date of Patent: April 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chani Ayn Doggett, Gregory Alan Howard, Rebecca Anne Muraira, James Chun-Yuan Lee, Kenneth Wolfe, Naud Frijlink, Christer Garbis
  • Patent number: 9305018
    Abstract: 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: Grant
    Filed: December 16, 2009
    Date of Patent: April 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mathew J. Dickson, Samuel J. McKelvie, David A. Nichols, John D. Mehr, Kristin E. Lauter, Elissa E. S. Murphy
  • Patent number: 9294377
    Abstract: 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: Grant
    Filed: September 14, 2010
    Date of Patent: March 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: 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: 9292560
    Abstract: 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: Grant
    Filed: August 28, 2014
    Date of Patent: March 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gopi K. Attaluri, Vijayshankar Raman
  • Patent number: 9286162
    Abstract: 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: Grant
    Filed: February 2, 2012
    Date of Patent: March 15, 2016
    Assignee: NetApp, Inc.
    Inventor: Ernest Obusek
  • Patent number: 9208449
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: December 8, 2015
    Assignee: International Business Machines Corporation
    Inventors: Richard T. Goodwin, Pietro Mazzoleni, Aubrey J. Rembert
  • Patent number: 9189527
    Abstract: 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: Grant
    Filed: August 19, 2013
    Date of Patent: November 17, 2015
    Assignee: Johnson Controls Technology Company
    Inventors: Youngchoon Park, Radu M. Dorneanu
  • Patent number: 9171103
    Abstract: 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: Grant
    Filed: September 25, 2013
    Date of Patent: October 27, 2015
    Assignee: Intel Corporation
    Inventors: Mohammad R. Haghighat, Knud J. Kirkegaard
  • Patent number: 9146928
    Abstract: 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: Grant
    Filed: December 31, 2012
    Date of Patent: September 29, 2015
    Assignee: EMC Corporation
    Inventor: David B. Noveck
  • Patent number: 9081837
    Abstract: 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: Grant
    Filed: June 21, 2011
    Date of Patent: July 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lev Novik, Jason D. Clark, Marc T. Friedman, Andrew Kimball, Cihangir Biyikoglu, Joachim Hammer, Tobias Joakim Bertil Ternström, Ajay Kalhan