Patents Examined by Kim Nguyen
  • Patent number: 8818975
    Abstract: Apparatus, systems, and methods may operate to publish one or more stored back end data models accessible to a user interface and a development environment; to receive a configuration context; to generate derived model attributes by filtering, according to the configuration context, back end data attributes associated with the stored back end data models; to derive a set of mapping rules based on the derived model attributes; and store the set of mapping rules to be used to direct run-time data model request transformation activity. Further activities may include receiving an end-user request from a displayed user interface, transforming the end-user request into a transformed request according to the stored set of mapping rules, and transmitting the transformed request to one of the stored back end data models. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: August 26, 2014
    Assignee: SAP AG
    Inventors: Werner Aigner, Ralf Ehret, Roman Moehl
  • Patent number: 8819090
    Abstract: Methods and systems for performing file transfers across different domains hosted by a virtualization server are described herein. A trusted domain (Dom 0) may indicate that one or more files, directories, and/or volumes are available to a second domain (guest domain) by updating share information stored in a key value store. The guest domain may enumerate the shared files to appear as if within its own file system structure. The guest domain intercepts calls to its file system, determines whether the requested data is actually stored in its own file system or in trusted domain, and proxies the file system call to the trusted domain when the requested data is shared by the trusted domain. Key value store information and shared data information and contents may be communicated using one or more memories shared between the trusted domain and guest domain.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: August 26, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Paul Durrant, Ben Chalmers
  • Patent number: 8812436
    Abstract: A system and method for defining a separate lifecycle policy for each of one or more data images. A backup server is configured to select a first point-in-time value, which indicates when to begin moving a data image from a first data storage medium to a second storage medium. The point-in-time value corresponds to a calendar date and an hour or hours of the day. The backup server is configured to continue selecting a respective point-in-time value for each data storage medium within a tiered storage hierarchy in order to define the lifecycle policy. The backup server may be further configured to delete a copy of the data image on a source data storage medium when completion of a move of the data image to a destination data storage medium is detected. Further, the backup server may detect scheduling conflicts between two or more lifecycle policies.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: August 19, 2014
    Assignee: Symantec Corporation
    Inventor: Alioune Thiam
  • Patent number: 8812473
    Abstract: A tracking system passively tracks and records searches conducted by actual search engine users. The recorded data for each search event preferably includes the search query submitted, the search engine used, the search result item (e.g., web page) selected, the position (e.g., page number) of this item, and the user's IP address. The collected data is aggregated and analyzed to generate data regarding the search queries used to locate and access particular destinations (e.g., web pages and sites). This data may be used for various purposes, such as (1) to generate reports showing, e.g., how users reach a particular destination from different search engines and geographic locations, (2) to select content to display on a destination page, such that the content is relevant to search queries commonly used to locate that page, and (3) to update the database of one search engine to reflect searches conducted on other search engines.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: August 19, 2014
    Assignee: Gere Dev. Applications, LLC
    Inventors: Richard Kazimierz Zwicky, Todd William Hooge, Matthew Dunn
  • Patent number: 8812513
    Abstract: A method of checking consistency of pointers in a hierarchical database includes reading segment information recorded on the hierarchical database and determining a type of each segment and pointer included in each segment. The method also includes extracting parent pointers and twin pointers from child segments and extracting a child pointer from the parent segment. The method also includes calculating a first hash value by a combination of a storage location address of the parent segment and a value of the child pointer and a combination of the values of the parent pointers and the twin pointers included in the child segments, and a second hash value from a combination of storage location addresses of the child segments and the values of the parent pointers included in the child segments. The method further includes indicating a consistency error when the first hash value and the second hash value differ.
    Type: Grant
    Filed: November 16, 2010
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventor: Shigeko Mori
  • Patent number: 8799235
    Abstract: A data de-duplication system is provided that supports the loading and integration of data from multiple data sources. The data de-duplication system identifies and merges duplicate dimension data records that describe the same entity by creating a single dimension data record that is identified as a single best record (“SBR”). The data de-duplication system further adjusts foreign keys that reference the duplicate dimension data records so that the foreign keys correctly reference the merged dimension data record (i.e., the SBR).
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: August 5, 2014
    Assignee: Oracle International Corporation
    Inventors: Donald Kacher, Kishore Srirambhatla, Nanda Venugopal, Abhishek Raizada, Abhay Kulkarni
  • Patent number: 8788454
    Abstract: A work optimization module identifies a tag associated with a first task, where the first task is associated with a first user. The work optimization module compares the tag to a plurality of tags associated with a plurality of entries in a database, where each entry in the database corresponds to a task and comprises one or more tags describing the task. If the tag matches one of the plurality of tags, the work optimization module detects a duplication of the first task and a second task corresponding to one of the plurality of entries in the database, wherein the second task is associated with a second user.
    Type: Grant
    Filed: August 29, 2011
    Date of Patent: July 22, 2014
    Assignee: Red Hat, Inc.
    Inventors: Ond{hacek over (r)}ej {hacek over (Z)}i{hacek over (z)}ka, Peter Skopek
  • Patent number: 8768880
    Abstract: A transformation method and system is provided. The method includes generating a data hub application configured to embed extract, transform, and load (ETL) processes. The data hub application is linked to source tables and target tables. Meta data associated with the source and target tables is transferred from virtual views of the data hub application to an ETL work area of the ETL processes. An ETL job is generated and linked to the data hub application. ETL processes are executed and results are determined.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: July 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Arundhathi Erla, Ritesh K. Gupta, Madhusmita P. Patil, Swetha Patil, Ramesh Rajagopalan, Bijo A. Thomas
  • Patent number: 8762357
    Abstract: A hierarchical security model for networked computer users is described. Files and resources are controlled or created by users within the network. Each user within the network has an account that is managed by a network administrator. The account specifies the user identifier and password. Users are grouped into organizations depending upon function or other organizational parameter. The groups within the network are organized hierarchically in terms of access and control privileges. Users within a higher level group may exercise access and control privileges over files or resources owned by users in a lower level group. The account for each user further specifies the group that the owner belongs to and an identifier for any higher level groups that have access privileges over the user's group. All users within a group inherit the rights and restrictions of the group.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: June 24, 2014
    Assignee: Ellie Mae. Inc.
    Inventors: Limin Hu, Ting-Hu Wu, Ching-Chih Jason Han
  • Patent number: 8762355
    Abstract: A method of generating a configuration file is disclosed. According to an embodiment of the invention, the configuration file specifies how an object of a plurality of objects is to be monitored by an agent of an operational management system. The method comprises the step of providing a data file comprising a plurality of parameter settings for a plurality of parameters used to monitor the plurality of objects of the operational management system. The method in accordance with the invention further comprises the step of retrieving a subset of parameter settings from the plurality of parameter settings, wherein the retrieved subset of parameter settings provides specifications for a subset of parameters of the plurality of parameters, wherein the subset of parameters is used to monitor the object.
    Type: Grant
    Filed: January 23, 2008
    Date of Patent: June 24, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bernd Gutjahr, Roland Heumesser
  • Patent number: 8756209
    Abstract: An approach for allocating computing resources based on a confidence level associated with responses to queries is provided. In a typical embodiment, a query is received from a querying user, and a search for a response to the query is conducted. A confidence level associated with the response is then determined. If the confidence level of the response does not meet a predetermined threshold, additional computing resources are allocated, and the search and corresponding response are updated (e.g., iteratively). An updated confidence level based on the updated response is then determined. Once the predetermined threshold has been met by the confidence level of the response, the response can be returned to the querying user.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventors: Lydia M. Do, Rick A. Hamilton, II, Brian M. O'Connell, Clifford A. Pickover
  • Patent number: 8751473
    Abstract: A tracking system passively tracks and records searches conducted by actual search engine users. The recorded data for each search event preferably includes the search query submitted, the search engine used, the search result item (e.g., web page) selected, the position (e.g., page number) of this item, and the user's IP address. The collected data is aggregated and analyzed to generate data regarding the search queries used to locate and access particular destinations (e.g., web pages and sites). This data may be used for various purposes, such as (1) to generate reports showing, e.g., how users reach a particular destination from different search engines and geographic locations, (2) to select content to display on a destination page, such that the content is relevant to search queries commonly used to locate that page, and (3) to update the database of one search engine to reflect searches conducted on other search engines.
    Type: Grant
    Filed: October 13, 2011
    Date of Patent: June 10, 2014
    Assignee: Gere Dev. Applications, LLC
    Inventors: Richard Kazimierz Zwicky, Todd William Hooge, Matthew Dunn
  • Patent number: 8748941
    Abstract: A nitride semiconductor device includes a semiconductor multilayer formed on a substrate, a first ohmic electrode and a Schottky electrode spaced apart from each other on the semiconductor multilayer; and a passivation film covering a top of the semiconductor multilayer. The semiconductor multilayer 102 includes a first nitride semiconductor layer, a second nitride semiconductor layer, and a p-type third nitride semiconductor layer 124 sequentially formed on the substrate. The third nitride semiconductor layer contains p-type impurities, and is selectively formed between the first ohmic electrode and the Schottky electrode in contact with the Schottky electrode.
    Type: Grant
    Filed: February 13, 2012
    Date of Patent: June 10, 2014
    Assignee: Panasonic Corporation
    Inventors: Daisuke Shibata, Masahiro Hikita, Hidetoshi Ishida, Tetsuzo Ueda
  • Patent number: 8745089
    Abstract: A method and system for translating data to be migrated from an older legacy database to a newer recipient database. A translation table in the older legacy database is updated. The translation table defines one or more recipient data elements in the newer recipient database based upon metadata of the older legacy database. The metadata of the older legacy database describes one or more legacy data fields in the older legacy database. The older legacy database utilizes a first operating system. The newer recipient database utilizes a second operating system. Legacy data elements in the older legacy database are translated to correspond to the one or more recipient data elements in the newer recipient database by utilizing the updated translation table. The legacy data elements translated in the older legacy database are used to migrate the legacy data elements translated from the older legacy database to the newer recipient database.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: June 3, 2014
    Assignee: International Business Machines Corporation
    Inventor: Jeffrey R. Putman
  • Patent number: 8745098
    Abstract: A method and system for storage checkpointing of an independent computer application. The independent computer application is launched by a coordinator; and the coordinator installs at least one of an exec interceptor and a fork interceptor. The coordinator also installs at least one file operations interceptor for all file operations and registers the independent computer application with the coordinator. The independent computer application is run and the at least one file operations interceptor is called upon encountering a file operation. The file operations interceptor logs a file event in a file operations database and passes the operation to at least one of a file system, an operating system, at least one or more device drivers, and a storage disk via a storage interface. The file operations interceptor also verifies that the file operation has been issued.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: June 3, 2014
    Assignee: Open Invention Network, LLC
    Inventors: Allan Havemose, Keith Richard Backensto
  • Patent number: 8745020
    Abstract: A tracking system passively tracks and records searches conducted by actual search engine users. The recorded data for each search event preferably includes the search query submitted, the search engine used, the search result item (e.g., web page) selected, the position (e.g., page number) of this item, and the user's IP address. The collected data is aggregated and analyzed to generate data regarding the search queries used to locate and access particular destinations (e.g., web pages and sites). This data may be used for various purposes, such as (1) to generate reports showing, e.g., how users reach a particular destination from different search engines and geographic locations, (2) to select content to display on a destination page, such that the content is relevant to search queries commonly used to locate that page, and (3) to update the database of one search engine to reflect searches conducted on other search engines.
    Type: Grant
    Filed: October 13, 2011
    Date of Patent: June 3, 2014
    Assignee: Gere Dev. Applications, LLC.
    Inventors: Richard Kazimierz Zwicky, Todd William Hooge, Matthew Dunn
  • Patent number: 8738600
    Abstract: A query optimizer improves string searches in a computer database that sequentially search for a string in a database record. The query optimizer optimizes the query to search records of a database from a specified start position other than the beginning of the record. The specified start position of the search may be determined by from historical information stored from previous searches. Alternatively, the query optimizer determines the specified start position of the search based on an overriding starting position provided by a system administrator. The query optimizer may also direct that the database record be reorganized to more efficiently search for strings in the record.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, John M. Santosuosso
  • Patent number: 8738601
    Abstract: A query optimizer improves string searches in a computer database that sequentially search for a string in a database record. The query optimizer optimizes the query to search records of a database from a specified start position other than the beginning of the record. The specified start position of the search may be determined by from historical information stored from previous searches. Alternatively, the query optimizer determines the specified start position of the search based on an overriding starting position provided by a system administrator. The query optimizer may also direct that the database record be reorganized to more efficiently search for strings in the record.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, John M. Santosuosso
  • Patent number: 8732147
    Abstract: Data collections on a mobile device may be user-defined to include various types of objects including any combination of apps, contacts, email subscriptions, data feeds, and so on. A user interface associated with the data collection includes representations of the various objects associated with the data collection and representations of broadcast data received in association with the objects associated with the data collection.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: May 20, 2014
    Assignee: Microsoft Corporation
    Inventors: Bryan W. Nealer, Jeremiah T Whitaker
  • Patent number: 8725709
    Abstract: An electronic device is provided. The electronic device may include a memory, a display unit, and a controller. The controller may generate a first folder having a name including text obtained from first contents displayed on the display unit, search the memory for second contents that are associated with the obtained text, and store information related to the searched second contents in the first folder. Thus a user of the electronic device may integrally store, manage, and utilize the second contents associated with the text.
    Type: Grant
    Filed: March 21, 2011
    Date of Patent: May 13, 2014
    Assignee: LG Electronics Inc.
    Inventor: Yeonseok Kang