Patents Examined by Pierre Vital
  • Patent number: 8463739
    Abstract: Embodiments relate to systems and methods for analyzing data extracted from a set of data sources. A set of applications such as online analytical processing (OLAP) applications can access the combined data of a set of data sources via an aggregation engine. The set of data sources can be configured with diverse dimensions and associated data. In general the data sources may not be expected to reflect a strictly consistent structure. In embodiments, the aggregation engine can combine or aggregate the set of data sources using common dimensions or data points, and build an index into a transform table reflecting a combined mapping. An OLAP or other application can then perform statistical computations, searches, sorts, and/or other operations on the combined mapping, even when the original data sources do not contain identical dimensions or other formats.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: June 11, 2013
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 8458135
    Abstract: In order to back up a user's set of data (Ens) through a telecommunications network (RT), a terminal (TC) retrieves, from an application server (SA), a table (Tab) containing sets of risk factors (Frn) respectively associated with backup servers (SVn), assigns a trust level (Kn) to each backup server (SVn) identified in the table (Tab) based on the set of risk factors (Frn) associated with the backup server (SVn), selects at least three backup servers based on the trust levels (Kn) respectively assigned to the backup servers (SVn), and transmits the set of data (Ens) to each selected backup server (SVn), which saves the set of data.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: June 4, 2013
    Assignee: Alcatel Lucent
    Inventor: Francis Pinault
  • Patent number: 8452809
    Abstract: Provided are a method, system, and article of manufacture for automated creation and delivery for generating output material. A customer record is generated in a customer database to include fields specifying at least one product, customer preferences, and a selected output method to deliver generated output material on the product specified in the customer record. At least one customer record in the customer database is received to process. A template including at least one query of a content database is processed. The at least one query included in the template using at least one value from the customer record is executed against the content database to access at least one content file. The content of each accessed content file is generated into the output material. A determination is made of a selected one of a plurality of delivery options from the customer record. The output material is transmitted via the determined delivery option to the customer specified in the customer record.
    Type: Grant
    Filed: April 6, 2007
    Date of Patent: May 28, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jagdish Mooljee Nagda, Robert Curt Nielsen, Gerri Lynn Peper
  • Patent number: 8452740
    Abstract: Provided herein is a method and system for the security of the file input and output of application programs. At a security process running step, an application program and an security process are executed independent of a main process of the application program. The security process is connected to a filter driver to control the filter driver. At an event generation step, the filter driver checks an event being processed by the application program, stops the processing of the event, and transfers event information regarding the event to the security process. At a control policy checking step, the security process compares the event information with a corresponding security control policy, and transfers the determination of the comparison to the filter driver. At an execution step, the filter driver continues the following processing of the corresponding event in conformity with the determination of the security process.
    Type: Grant
    Filed: March 15, 2011
    Date of Patent: May 28, 2013
    Assignee: Softcamp Co., Ltd.
    Inventors: Yang Jin Seo, Sang Hak Nah, Jin Young Jung
  • Patent number: 8447786
    Abstract: A method for processing a graph structure includes providing a graph as a set of triples, each triple having a subject node, a predicate, and an object node, the predicate defining a relationship between a respective subject node and an object node. One of more triples in the set of triples are processed according to one or more attributes of each triple in the set of triples to permit accessing, querying, creating, and updating resource description framework (RDF) data structures in at least one of a script language and an object oriented language by providing a set of language extensions.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: May 21, 2013
    Assignee: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Bruce David Lucas, Charles F. Wiecha
  • Patent number: 8447782
    Abstract: In a storage processor having a provider framework, one embodiment is directed to a method for providing an object. The method includes receiving, by a data access layer of the provider framework, an object request from a client device, the object request identifying at least one object. The method includes applying, by the data access layer, a mapping module to the object request to access object data associated with the object request. The method includes generating, by the data access layer, the at least one object identified in the object request. The method includes forwarding, by the data access layer, the at least one object to the client device.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: May 21, 2013
    Assignee: EMC Corporation
    Inventors: Utkarsh Vipul, Lorenzo Bailey, Ken Kim, Yong Wang, Xuan Tang, Muhamad Djunaedi
  • Patent number: 8442984
    Abstract: Systems and methods relating to website quality rating are disclosed. Websites are rated, relationships between ratings and website signals are identified, models are generated and modeled ratings are assigned to unrated websites by applying the models to the website signals of the unrated websites.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: May 14, 2013
    Assignee: Google Inc.
    Inventors: Christopher C. Pennock, Jeremy Hylton, Corinna Cortes
  • Patent number: 8438130
    Abstract: Methods, computer systems, and computer program products for replicating data are provided. Meta-data and data associated with the meta-data are received at a first data server. A new portion of the data that is not already stored on the first data server is identified. The new portion of the data is stored on a second data server before the meta-data is stored on the second data server.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: May 7, 2013
    Assignee: International Business Machines Corporation
    Inventors: Colin S. Dawson, Howard N. Martin
  • Patent number: 8438177
    Abstract: A graphical user interface in a database application includes a control for manipulating a result set of a query. The control is operable to display multiple graphical representations of a result ratio between a total number of rows in a database table returned in response to the query and a total number of rows of the database table. By interacting with the control, the user can switch (e.g., toggle) between graphical representations of the result ratio. The toggling can be achieved by automatically creating supplemental queries to the database. The graphical representations can be a pie chart, bar chart, eye chart or any other graphical representation that is suitable for displaying the result ratio.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: May 7, 2013
    Assignee: Apple Inc.
    Inventors: Andrew Paulsen, Christopher Crim, Ryan Griggs
  • Patent number: 8429139
    Abstract: A method for processing a digital file of the images, video and/or audio type which comprises a phase for putting into line per color layer and/or per audio channel, digital data of any audio, image and video file, a compression phase using algorithm in which each compressed value VCn of position N is obtained by subtracting from the value Vn of same position N of the original file, a predetermined number of successive compressed values (VCn-1, VCn-2, . . . ) calculated previously, and a restoration phase using an algorithm in which each restored value VDn of position N is obtained by adding to the value VCn, of the same position of the compressed file, a predetermined number of successive compressed values (VCn-1, VCn-2, . . . ).
    Type: Grant
    Filed: April 3, 2009
    Date of Patent: April 23, 2013
    Assignee: I-CES (Innovative Compression Engineering Solutions)
    Inventor: Than Marc-Eric Gervais
  • Patent number: 8429132
    Abstract: Database table aggregation is implemented by a method that includes encoding first and second components via a waveform definition, the first and second components specifying criteria for aggregating data. The method also includes generating a complex waveform representing the components in a pattern corresponding to the waveform definition and criteria, which spans a first axis indicative of a time period for aggregating the data. The method further includes providing a byte count for aggregated data stored in a first table defined by the criteria, aggregating the data for the time period, and creating a second table for overflow data when the count is exceeded. The method also includes updating the complex waveform to reflect results of the aggregation that includes generating a waveform representing the second table along a second axis depicted at a location corresponding to a time in which the data aggregation for the first table was initiated.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: April 23, 2013
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Arthur Zaifman, Saiprakash Rao, Philip E. Brown
  • Patent number: 8429158
    Abstract: A user-interface system and method for searching among multiple documents and searching for subsections within individual documents using a single search interface on an input-constrained user device having a screen and a keypad.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: April 23, 2013
    Assignee: Veveo, Inc.
    Inventors: Rakesh Barve, Sashikumar Venkataraman
  • Patent number: 8423514
    Abstract: Embodiments disclosed herein provide systems and methods that can bridge the gap between business operations and data management operations. An interface layer provides customizable interfaces for interactions with a master entity index (MEI) system to accomplish association, storage, management or processing of data records based on user-defined business service operations. The interface layer allows a user to define business services, operations, and logical procedures according to a desired data model such that the inputs and outputs for each operation of the service correspond to the particular needs of the user and allow different terminology to be employed by the user.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: April 16, 2013
    Assignee: International Business Machines Corporation
    Inventors: Glenn Goldenberg, Jason Woods
  • Patent number: 8417682
    Abstract: Described is a method for visualization of attributes of workflow weblogs. A group of workflow weblogs is searched to find weblogs that have an attribute that satisfies a search condition. The group of workflow weblogs can include instantiations of a single workflow. Attributes are displayed for each of the weblogs found by the search. An attribute is displayed using a modified graphical parameter if the attribute satisfies a predefined condition for the attribute type. The modified graphical parameter can include modified text or a modified graphical structure.
    Type: Grant
    Filed: April 28, 2005
    Date of Patent: April 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: Eric Wilcox, Sandra Louise Kogan, Martin Miles Wattenberg
  • Patent number: 8417667
    Abstract: A client without direct access to a server performs commands on files of the server's file system, wherein the file system is made available by a network file system protocol. Calls to access the file system on the server are filtered. A call is identified that is passed a parameter comprising a filename with an identifiable filename extension. The identifiable filename extension is interpreted as indicating that the identified call was made as part of an attempt to execute an operation that is overloaded with a different command. It is determined, from the identifiable filename extension, which command is to be executed instead of the operation. Once the command to be executed is determined, the filename extension is removed from the parameter, and the determined command is executed instead of the overloaded operation.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: April 9, 2013
    Assignee: Symantec Corporation
    Inventors: Ryan Lefevre, Balemurughan Kumaresan
  • Patent number: 8417744
    Abstract: Techniques to perform garbage collection in an environment where more than one software programming language is in use are described. A technique may include creating a managed proxy object in one language that creates an unmanaged object in memory in a different language. A collection of nodes is generated and maintained, where a node comprises: a reference to the managed proxy object, and a reference to the unmanaged object. A count of the nodes in the collection is maintained. When the count exceeds a threshold, the collection is traversed, and garbage collection is performed on any unmanaged object in a node when the managed proxy object in the same node has been collected. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 23, 2011
    Date of Patent: April 9, 2013
    Assignee: Microsoft Corporation
    Inventor: Gustavo Plancarte
  • Patent number: 8412751
    Abstract: A Java object is scan-missed during the mark phase of a garbage collection cycle. A list of any unscanned objects, comprising all objects of a particular object type, is created during a sweep phase of the garbage collection cycle. After the garbage collection cycle is completed, and the application resumes, for every PUTFIELD/GETFIELD operation on the object type that is part of a specific parent object, a comparison is made with the relevant information in the unscanned objects list. A scan-miss is identified by determining whether the current object being referenced by the application is a part of the unscanned object list that has been created during the sweep phase of the garbage collection cycle.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: April 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: Amar Devegowda, Charles R. Gracie, Venkataraghavan Lakshminarayanachar
  • Patent number: 8407211
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining relevance scores for locations. In one aspect, a method includes storing a respective plurality of category-location relevance scores for each location of a plurality of geographic locations. A category-location relevance score is based on a plurality of category-entity-location relevance scores for a plurality of entities associated with the category at the location. A first category-location relevance score is determined for a first geographic location that is not one of the plurality of geographic locations. Determining the first category-location relevance score includes calculating the first category-location relevance score based on a second category-location relevance score for a second geographic location in the plurality of geographic locations and a physical distance between the first geographic location and the second geographic location.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: March 26, 2013
    Assignee: Google Inc.
    Inventor: Matt Lewis
  • Patent number: 8407189
    Abstract: A method for assisting an administrator to identify files suspected of causing instability on a personal computer comprises periodically creating file content sharing logs concurrently with archiving files of a plurality of personal computers by de-duplicating, when a notification is received regarding instability of a personal computer, then analyzing archive file content sharing log of the personal computer made immediately after receiving the notification for unique system and program files, missing files and newly installed files to generate an instability report. A missing or corrupted file can be restored back on the unstable personal computer by performing a backup restore operation on the unstable personal computer.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: March 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Clemens Drews, Eben M. Haber, Mark A. Smith, John C. Tang
  • Patent number: 8396849
    Abstract: Various embodiments enable a web site to expose various search providers that it promotes to browsers that navigate to that site. In at least some embodiments, the search providers are exposed using the HTML of a web page. When a browser navigates to that site, it processes the HTML of the associated web page and exposes the promoted search providers to the user. In at least some embodiments, the browser can permit use of one or more search providers without requiring the user to install the search provider. Alternately or additionally, in at least some other embodiments, the browser can enable the user to quickly and efficiently install the search provider so that the search provider can be available whenever the user uses their browser application.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: March 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Aaron J. Sauve, Amar S. Gandhi, Bruce A. Morgan, Carlos Yeung, Prashant Singh