Patents Examined by Tyler Torgrimson
  • Patent number: 9542409
    Abstract: An apparatus and a method for maintaining a file system is described. An allocation module receives a request from a kernel module to allocate a block of the file system to a file. The allocation module examines an other block of the file system to determine whether the other block contain a same data as the block. The allocation module also determines an external reference count of the other block containing the same data. The other block is then allocated to the file and the external reference count is updated accordingly.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: January 10, 2017
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 9542430
    Abstract: An approach for tracking system changes to support data maintenance within a directory service environment. Log fields are added to a directory service database for applications that interface with a directory service environment based on predetermined fields to be tracked. The log fields are updated to register database schema fields and data associated with the applications to create a history of changes. An application's identity and data access to the directory service environment are monitored and the log fields are updated to create a history of usage. The directory service database history of usage and changes are periodically analyzed to determine applications relationship dependencies and usage information. Associated maintenance actions are identified by detecting conditions in the directory service environment, based on predetermined maintenance criteria and maintenance is performed.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: January 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Annemarie R. Fitterer, Richard J. Smith, Rama Mohan Thulasi Reddy
  • Patent number: 9542076
    Abstract: A living address book allows subscribers to define their own personas as collections of information which define the users. Subscribers can then publish their persona(s) to their friends' and associates' mobile phones and update the others' address books with the subscriber's contact information. Users can also specify different personas to be presented to different users. The living address book graphical user interface allows more efficient and easier access to data.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: January 10, 2017
    Assignee: Synchronoss Technologies, Inc.
    Inventors: Richard Onyon, Liam Stannard, Leighton Ridgard
  • Patent number: 9535967
    Abstract: Methods, systems, and apparatus provide efficient and complex database functionality for an electronic device, e.g. a mobile device. These mechanisms and methods for providing efficient and complex database functionality to an electronic device can enable embodiments to provide quick access to certain data using a local application and seamless access within the local application to other data and complex presentation formats that are supplied by a server. The ability of embodiments to provide this hybrid functionality can enable users of the electronic devices to be more productive.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: January 3, 2017
    Assignee: salesforce.com, inc.
    Inventors: Ron Pragides, Simon Fell, Jason Schroeder, Pierpaolo Bergamo, Allen Wittman, Siddhartha Singh, Deepak Kothule, Jason McDowall
  • Patent number: 9529868
    Abstract: A system comprises a data storage system, data analysis logic, and user interface logic. The data analysis logic is configured to analyze the documents and to identify documents that satisfy search criteria received from a user. The user interface logic is configured to generate a user interface. The user interface logic is also configured to generate a plurality of charts for display to the user. The user can interact with the charts to specify modified search criteria. The user interface logic is configured to receive modified search criteria from the user via one of the charts and update the remaining charts to reflect the modified search criteria.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: December 27, 2016
    Assignee: InfoTech International LLC
    Inventors: Christopher K. Eveland, John W. Caven, III, Robert B. Menzel
  • Patent number: 9529842
    Abstract: A system that generates display objects in a graphical user interface that enable the user of an application which accesses a data repository through result sets to dynamically construct a new query to show all database records having the same contents as a specified set of fields in a currently active database record. Display objects are further generated that enable the user to specify how the contents of the selected fields are to be matched (e.g. exact matching, inclusion, etc.) and/or logical relationships between specified field contents (e.g. Boolean operators such as AND, OR, NOT, etc.). In one embodiment, once a query is defined in this way, it is stored, for example in the user's profile, so that the user can access it across uses of the application.
    Type: Grant
    Filed: December 28, 2009
    Date of Patent: December 27, 2016
    Assignee: International Business Machines Corporation
    Inventors: Brian C. Schimpf, Sreedhar Rella, Vaughn T. Rokosz
  • Patent number: 9529818
    Abstract: Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary architectural aspect includes the concurrent determination of file system changes within a cloud file system and a client file system, the serial ordering of necessary file system operations in response to the determined file system changes, and the concurrent execution of file system operations such that the cloud file system and the client computer file system are synchronized.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: December 27, 2016
    Assignee: GOOGLE INC.
    Inventors: David Catmull, Hwi Cheong, Andrei Mirestean, Hendrik Mueller, Frank Pape, Michael Jeffrey Procopio, Michael Sorvillo, David Wurtz
  • Patent number: 9514139
    Abstract: Embodiments for space-efficient cascading point-in-time copying of source data by creating a plurality of cascading point-in-time target copies, the target copies being created at different points in time, are provided. Data is physically copied form the source to a repository to create a physical copy, and a data mapping is created that associates the physical copy with a most recent target copy.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: December 6, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anan Marie, Rivka Matosevich-Mayraz
  • Patent number: 9495372
    Abstract: A module provides an interface between a multi-tenant database and a non-tenant-specific application instance such that the application instance sends data access commands to the module as if it is communicating with a single-tenant database. The module translates the non-tenant-specific data access command from the non-tenant-aware application into a multi-tenant data access command, as needed, without needing to alter the non-tenant specific application instance in any way. In this manner, a single-tenant application could be used by multiple tenants in a multi-tenant environment.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: November 15, 2016
    Assignee: CORENT TECHNOLOGY, INC.
    Inventors: S. Venkataraman, Michael Oliver, Jeya Anantha Prabu P, Shafiullah Syed, R. Scott Chate
  • Patent number: 9495427
    Abstract: A system, method, and computer program product for processing data are disclosed. The system includes a data processing framework configured to receive a data processing task for processing, a plurality of database systems coupled to the data processing framework, and a storage component in communication with the data processing framework and the plurality database systems. The database systems perform a data processing task. The data processing task is partitioned into a plurality of partitions and each database system processes a partition of the data processing task assigned for processing to that database system. Each database system performs processing of its assigned partition of the data processing task in parallel with another database system processing another partition of the data processing task assigned to the another database system. The data processing framework performs at least one partition of the data processing task.
    Type: Grant
    Filed: February 22, 2011
    Date of Patent: November 15, 2016
    Assignee: Yale University
    Inventors: Daniel Abadi, Kamil Bajda-Pawlikowski, Azza Abouzied, Avi Silberschatz
  • Patent number: 9495474
    Abstract: A computer implemented method and system include executing a search against both a client cache associated with a client and data sources remotely coupled to the client over a network connection. Results from the search against the client cache are rendered on a client UI. The client cache and the client UI are updated with the results from the search against the data sources.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: November 15, 2016
    Assignee: SAP SE
    Inventors: Jesse Ambrose, Michael Flexer, King-Hwa Lee, Hans Kedefors, Peter S. Lim, David Tchankotadze
  • Patent number: 9495454
    Abstract: A system, method and user apparatus dynamically reclassify and retrieve target information object(s) among multiple information objects stored on a memory. Multiple attribute classifiers are corresponsive to the information objects. Displayable dynamical reclassifying hints (DRHs) are provided according to user input signal(s). When a first attribute classifier is determined by a central processing unit according to the user input signal, second attribute classifier(s) is determined and combined with one of the attribute classifiers together visibly on a display unit; wherein the second attribute classifier and the combined one of attribute classifier corresponds to same one(s) of the information objects.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: November 15, 2016
    Inventor: Chih-Pin Tang
  • Patent number: 9477705
    Abstract: A system that generates display objects in a graphical user interface that enable the user of an application which accesses a data repository through result sets to dynamically construct a new query to show all database records having the same contents as a specified set of fields in a currently active database record. Display objects are further generated that enable the user to specify how the contents of the selected fields are to be matched (e.g. exact matching, inclusion, etc.) and/or logical relationships between specified field contents (e.g. Boolean operators such as AND, OR, NOT, etc.). In one embodiment, once a query is defined in this way, it is stored, for example in the user's profile, so that the user can access it across uses of the application.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: October 25, 2016
    Assignee: International Business Machines Corporation
    Inventors: Brian C. Schimpf, Sreedhar Rella, Vaughn T. Rokosz
  • Patent number: 9442977
    Abstract: Embodiments extend the relational model and language of standard SQL, to recognize features of higher level entity-relationship models (ERMs). SQL extensions implemented in the data design language (DDL) incorporate Entities (and Views) having custom-defined/semantic structure, rather than being limited to primitive types (e.g. flat tables as in standard SQL). Entities are defined similar to structured types with an underlying persistency, but with a uniquely identifying leading key. In DDL, these entities are combined with associations in the data model. The associations of the extended SQL reflect relationships between entities in the ERM. Associations are specified by adding an element to a source entity, with an association type pointing to a target entity. This may be complemented by providing optional information (e.g., cardinality, keys, filter conditions), up to a complete JOIN condition. In the query language (QL), JOINs may be replaced by the use of simple path expressions.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: September 13, 2016
    Assignee: SAP SE
    Inventors: Timm Falter, Daniel Hutzel, Stefan Baeuerle, Andreas Gruenhagen
  • Patent number: 9436345
    Abstract: In embodiments, methods and systems for customizing a user interface to an on-demand database service. These mechanisms and methods for customizing a user interface to an on-demand database service can enable embodiments to provide a user interface designed by a tenant of the on-demand database service. The customization can include including third party content into the customized user interface, overriding a standard object, and providing content inline at a specified location.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: September 6, 2016
    Assignee: salesforce.com, inc.
    Inventors: Alan Ballard, Doug Chasman, Eric Bezar, Mary Scotton
  • Patent number: 9430583
    Abstract: A portion data structure representing a portion extracted from a formatted source document is described. A portion data structure contains a first subtree of nodes that is modeled after a second subtree of a complete hierarchical representation of the formatted source document. Explicit formatting attribute values are specified for nodes of the first subtree only where a value calculated for the formatting attribute in a node of the first subtree differs from a value calculated for the formatting attribute in the corresponding node in the second subtree at a time when the node of the first subtree descends from a reset node specifying standardized formatting attribute values. The contents of the portion data structure are usable to display the portion extracted from the formatted source document in a context other than the formatted source document.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: August 30, 2016
    Assignee: salesforce.com, inc.
    Inventor: Gary W. Flake
  • Patent number: 9424275
    Abstract: Systems and methods for cloning a cloud node are disclosed. For example, one disclosed method for cloning a cloud node comprises identifying changes during editing of content over a predetermined interval in an author node, compiling, via a replication agent of the author node, all changes of the content identified during the predetermined interval, all of the changes compiled in a replication queue maintained by the replication agent, and at the end of the predetermined interval, providing all of the changes of the content identified during the predetermined interval from the replication queue to both the publisher node and a clone of the published node.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: August 23, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Alexander Klimetschek, Anthony Lam, Lars Trieloff, Matt Poling
  • Patent number: 9424352
    Abstract: A system and method of providing related search queries are disclosed. A new item listing is identified based on a determination that the new item listing lacks a predetermined minimum amount of clickstream data. Similar item listings for the new item listing is determined from a plurality of old item listings based on at least one item feature of the new item listing and the plurality of old item listings. The plurality of old item listings comprises live item listings and completed item listings. Each old item listing has at least the predetermined minimum amount of clickstream data. Related search queries of the similar item listings are associated with the new item listing. The related search queries for the new item listing are provided along with the new item listing to a user on a client device.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: August 23, 2016
    Assignee: eBay Inc.
    Inventor: Brian Scott Johnson
  • Patent number: 9424304
    Abstract: An aspect includes a method for maintaining active queries. The method includes executing a query based on data items in at least two relations in a database. The executing includes outputting a query result and control information associated with the query. The query result and the control information are recorded. A notification that at least one of the data items has been updated subsequent to the executing is received. The query result is modified, responsive to the control information, to reflect the data items that were updated subsequent to the executing.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: August 23, 2016
    Assignee: LOGICBLOX, INC.
    Inventor: Todd L. Veldhuizen
  • Patent number: 9424270
    Abstract: Systems and methods are presented which allow a user's device to accept media from a variety of sources, process those media items based on their characteristics, and deliver the captured media to a pre-established variety of diverse locations with minimal or no user interaction. These systems and methods can also make media items available to a plurality of internet web sites without actually creating and delivering copies of files. In one embodiment, the diverse locations can each have individual delivery protocols (for example, login and formats) and when a number of media are available at the user's device for delivery to storage locations the media can be delivered to pre-established locations with a single user command without regard to the individual location delivery requirements. In another embodiment, processing, delivery, and access to new media items is handled automatically based on pre-established criteria and analysis of the data and metadata of the media items themselves.
    Type: Grant
    Filed: May 21, 2010
    Date of Patent: August 23, 2016
    Assignee: Photobucket Corporation
    Inventors: Charles B. Zapata, Daniel J. Shapiro, Michael Arcuri