Patents Examined by Jean B. Fleurantin
  • Patent number: 8868597
    Abstract: A virtual directory server (VDS) processes requests based on a first hierarchical model while using a backend server operating based on a relational model. In one embodiment, classes representing the tables and columns in the relation model are generated according to a second hierarchical model (class hierarchy). On receiving a directory request for values' corresponding to attributes in the first hierarchical model, tables and columns corresponding to the requested attributes are identified. A query according to the relational model is constructed employing the generated classes (of the second hierarchical model), the query including the identified tables and columns. The query is then executed in the backend server to retrieve the values corresponding to the attributes, and the values are then sent (according to the first hierarchical model) as a reply to the directory request.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: October 21, 2014
    Assignee: Oracle International Corporation
    Inventors: Mohamad Raja Gani Mohamad Abdul, Rohit Banga
  • Patent number: 8862618
    Abstract: An Internet-based system capable of automatically maintaining contact-related information in any computer software application or digital device which stores or manages contact-related information. More particularly, the system allows users to automatically enter and maintain contact-related information in a digital address book or similar application or device (such as a wireless phone or PDA) with minimal or no manual entry of the contact-related information by the user. The system also allows contacts of the user (i.e. people who's contact information or partial contact information is present in the user's address book application) to make corrections to their contact-related information contained in the user's address book, request reciprocal contact information from the user, deny the user access to additional or corrected contact-related information and take other actions relative to managing the contact-related information which others (users) have about them.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: October 14, 2014
    Assignee: Linkedin Corporation
    Inventor: Robert L. Gropper
  • Patent number: 8856147
    Abstract: A method of sorting data on a limited resource computer is disclosed. Data recording characteristics associated with a data set are determined. A sort-table size is calculated based on the data recording characteristics, and the data set is sorted based on the sort-table size.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: October 7, 2014
    Assignee: The Boeing Company
    Inventor: Thomas H. Tran
  • Patent number: 8856149
    Abstract: There is provided an album generating apparatus for generating an album whose pages are adequately allocated in accordance to image capturing position and time.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: October 7, 2014
    Assignee: FUJIFILM Corporation
    Inventors: Masahiro Matsushita, Kenji Kojima, Yasuhiko Kaneko, Kimiko Tachikawa, Ayumu Isomura, Shinsuke Zetsu, Yasuyo Nenoki, Hiroyuki Funakura, Hideaki Yoshihara
  • Patent number: 8856066
    Abstract: In a method, system, and computer-readable medium having instructions for sharing information between tenants of a multi-tenant database, information is received on a connection between a first tenant of a multi-tenant database and a second tenant and the connection has information on a scope of data from the first tenant shared with the second tenant, data is allowed for a record of the first tenant to be accessible to the second tenant in accordance with the connection, information is received on a file related to the record of the first tenant, and data is allowed from the file to be accessible to the second tenant in accordance with the connection.
    Type: Grant
    Filed: March 21, 2013
    Date of Patent: October 7, 2014
    Assignee: salesforce.com, inc.
    Inventors: Aditya S. Kuruganti, Simon Z. Fell, Jayaprakash Pasala, Samatha Sanikommu, Kedar Doshi, Sanjaya Lai
  • Patent number: 8856079
    Abstract: An information system has a database having distinct object structures that store information about corresponding operating components of the system. An association structure describes many-to-many relationships among the components. Targeted requests for information about first objects are satisfied by obtaining information from a first object structure as well as information about associated objects from the second object structure. Bulk requests for information about a large number of objects are handled differently, using a lookup structure that associates the first objects with limited information of the associated second objects, such as externally visible names which would be meaningful to a requestor. Thus response can efficiently provide full information about all first objects as well as limited but useful information about all associated second objects, avoiding traversals of the association structure and corresponding interrogations of the second object structure.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: October 7, 2014
    Assignee: EMC Corporation
    Inventors: Krishnakumar Subramanian, Pradyumna K. Revur, Subbulakshmi Premkumar, Sriram Krishnan, Russell Laporte, Yuanjie Wu, James Britton
  • Patent number: 8849863
    Abstract: A computer-implemented method for a computing environment employing a matrix-based mathematical programming language includes: generating a heterogeneous dataset in the computing environment, where the heterogeneous dataset embodies a plurality of variables for a plurality of subjects, where each element of a respective variable has a same data type, where the variables comprise at least two data types; accessing contents of the heterogeneous dataset with a single command in the computing environment, where the single command is a brace command, a dot command, or a parentheses command; and providing in the computing environment a portion of the heterogeneous dataset based on the single command.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: September 30, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Peter C. Perkins, Thomas P. Lane
  • Patent number: 8843496
    Abstract: A method in one example implementation includes obtaining a plurality of host file inventories corresponding respectively to a plurality of hosts, calculating input data using the plurality of host file inventories, and then providing the input data to a clustering procedure to group the plurality of hosts into one or more clusters of hosts. The method further includes each cluster of hosts being grouped using predetermined similarity criteria. In more specific embodiments, each of the host file inventories includes a set of one or more file identifiers with each file identifier representing a different executable software file on a corresponding one of the plurality of hosts. In other more specific embodiments, calculating the input data includes transforming the host file inventories into a matrix of keyword vectors in Euclidean space. In further embodiments, calculating the input data includes transforming the host file inventories into a similarity matrix.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: September 23, 2014
    Assignee: McAfee, Inc.
    Inventors: Rishi Bhargava, David P. Reese, Jr.
  • Patent number: 8843529
    Abstract: A display information controlling apparatus and method are provided. The display information controlling apparatus may select at least one object from one or more objects based on a location of each of the one or more objects on a display and a location on the display corresponding to a user input signal. The display information controlling apparatus may perform a predetermined operation corresponding to the selected at least one object.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: September 23, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jae Joon Han, Chang Kyu Choi
  • Patent number: 8832054
    Abstract: A method for sharing documents between on-demand services is provided. In an embodiment, a user of a first on-demand service may be able to view a list of content that includes content stored at the first on-demand service and content stored at a second on-demand service. The content of the second on-demand service may be associated with information about the content, allowing the content to be shared among multiple users of the first on-demand service. The user wanting to view the content, select or click on an indicator identifying the content, a connection to the second on-demand service is established, and images of the content are sent from the second on-demand service to the first on-demand service.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: September 9, 2014
    Assignee: salesforce.com, inc.
    Inventors: Timothy J. Barker, Jonathan Levine, James Johnson
  • Patent number: 8825687
    Abstract: In a general aspect, a computer-implemented method includes receiving, via an input interface of a notification platform, updated subscriber data; comparing, using a comparison module of the notification platform, the updated subscriber data with existing subscriber data stored in a subscriber database; and, based on the results of the comparing, modifying, using a modification module of the notification platform, the existing subscriber data stored in the subscriber database.
    Type: Grant
    Filed: November 10, 2011
    Date of Patent: September 2, 2014
    Assignee: Rave Wireless, Inc.
    Inventors: Brett Wilfred Marceau, Matthew A. Serra
  • Patent number: 8825689
    Abstract: A computer system or method identifies components. A component fingerprint storage is configured to memorize known fingerprints of known components. The term “component” used herein is defined to be a specific version of pre-existing executable software, or a reusable pre-existing self-contained software code building block which is not a complete stand-alone finished product ready for use and which is binary or source code. A fingerprint is generated for a normalized unknown component and fingerprints are generated for all normalized components included in the unknown component. It is determined whether any of the fingerprints generated for the normalized unknown component and for the normalized components included in the unknown component match any of the known fingerprints of known components.
    Type: Grant
    Filed: May 21, 2012
    Date of Patent: September 2, 2014
    Assignee: Sonatype, Inc.
    Inventors: Igor Fedorenko, Vlad Tatavu, Jamie Whitehouse, Brian Edward Fox
  • Patent number: 8819050
    Abstract: A method, computer program product, and system for accessing versioned data objects within a database, comprising creating a first new connection to a database stored in a memory, receiving a first query from a first client that requests access to a versioned data object stored in the database, and modifying the received first query to add contextual information configured on the first new connection, so that the modified first query is able to retrieve a first version of the versioned data object that corresponds to the contextual information.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: James Joseph Babka, Ryan Shillington
  • Patent number: 8805786
    Abstract: Example embodiments of the present invention provide methods for replicating a production site snapshot to a replication site. A first example embodiment creates a snapshot of the production volume at the production site and creates a bookmark in a do metadata stream. The bookmark may be sent to the replication site and, when processed from the do metadata stream at the replication site, cause the replication site to create a snapshot of the replication volume according to the bookmark. A second example embodiment replicates to a replication site snapshot by generating a list of differences between the production site snapshot and the replication site snapshot and performs replication according to the differences. The differences may include differences between the production site volume and the production site snapshot, differences between the production site volume and the replication site volume and differences between the replication site volume and the replication site snapshot.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: August 12, 2014
    Assignee: EMC Corporation
    Inventor: Assaf Natanzon
  • Patent number: 8805874
    Abstract: Systems, methods and articles of manufacture are disclosed for searching chemical compounds referenced in chemical literature. References to chemical compounds in the documents may be transformed to corresponding references using a standard notation for representing chemical compounds. Criteria specifying desired molecular characteristics may be received. A regular expression may be generated based on the received criteria. The chemical documents may be searched using the regular expression. Based on the search, a chemical document may be determined that references a chemical compound satisfying the received criteria. Further, the regular expression may be generated based on the received criteria and a received mutation rule. Based on the generated regular expression and the chemical documents, one or more chemical compounds may be discovered that satisfy both the received criteria and the received mutation rule, but that is are not referenced in the chemical documents.
    Type: Grant
    Filed: July 5, 2013
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Barry Robson
  • Patent number: 8799240
    Abstract: A data analysis system is proposed for providing fine-grained low latency access to high volume input data from possibly multiple heterogeneous input data sources. The input data is parsed, optionally transformed, indexed, and stored in a horizontally-scalable key-value data repository where it may be accessed using low latency searches. The input data may be compressed into blocks before being stored to minimize storage requirements. The results of searches present input data in its original form. The input data may include access logs, call data records (CDRs), e-mail messages, etc. The system allows a data analyst to efficiently identify information of interest in a very large dynamic data set up to multiple petabytes in size. Once information of interest has been identified, that subset of the large data set can be imported into a dedicated or specialized data analysis system for an additional in-depth investigation and contextual analysis.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: August 5, 2014
    Assignee: Palantir Technologies, Inc.
    Inventors: Geoffrey Stowe, Chris Fischer, Paul George, Eli Bingham, Rosco Hill
  • Patent number: 8782093
    Abstract: A system for managing construction projects includes a database, a component interface, a state interface, and a database interface. The component interface is operative to receive component identifiers identifying components of a construction project. The state interface is operative to receive state indicators, each state indicator indicating a particular state (e.g., ordered, in transit, installed, inspected, etc.) associated with one of the components. The database interface is operative to store the component identifiers and the associated state indicators in the database. A method of managing construction projects is also described.
    Type: Grant
    Filed: August 5, 2008
    Date of Patent: July 15, 2014
    Assignee: GCC, Inc.
    Inventors: Gary L. Greer, John T. Hohn, Margaret L. Flores
  • Patent number: 8775390
    Abstract: A chunk index has information on chunks in a storage space referenced in objects in the storage space. The chunk index includes a reference count for each chunk indicating a number of objects in which the chunk is referenced and a reference measurement representing a level of data object references to the chunk. One chunk is selected to remove from the storage space based on a criteria applied to the reference measurements of chunks having reference counts indicating that the chunks are not referenced in one object in the storage space.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Anglin, David M. Cannon, Colin S. Dawson, Robert S. Elder
  • Patent number: 8768888
    Abstract: A re-configurable logic device such as a field programmable gate array (FPGA) can be used to deploy a data processing pipeline, the pipeline comprising a plurality of pipelined data processing engines, the plurality of pipelined data processing engines being configured to perform processing operations, wherein the pipeline comprises a multi-functional pipeline, and wherein the re-configurable logic device is further configured to controllably activate or deactivate each of the pipelined data processing engines in the pipeline in response to control instructions and thereby define a function for the pipeline, each pipeline function being the combined functionality of each activated pipelined data processing engine in the pipeline.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: July 1, 2014
    Assignee: IP Reservoir, LLC
    Inventors: Roger D. Chamberlain, Mark Allen Franklin, Ronald S. Indeck, Ron K. Cytron, Sharath R. Cholleti
  • Patent number: 8768921
    Abstract: Embodiments of the present invention relate to an approach for reusing information/knowledge. Specifically, embodiments of the present invention provide an approach for retrieving previously stored data to satisfy queries (e.g., jobs/tickets) for solutions to problems while maintaining privacy/security of the data as well as ensuring the quality of the results. In a typical embodiment, a query for a solution to a problem is received and details are extracted therefrom. Using the details, a search is performed on a set of data stored in at least one computer storage device. Based on the search, a set of results will be generated and classified into a set of categories. In any event, the quality of each of the set of results will be assessed based on the usefulness of the set of results.
    Type: Grant
    Filed: October 20, 2011
    Date of Patent: July 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sugata Ghosal, Anup K. Ghosh, Nandakishore Kambhatla, Rose C. Kanjirathinkal, Asidhara Lahiri, Debapriyo Majumdar, Shajith I. Mohamed, Karthik Visweswariah