Patents Examined by Jared Bibbee
  • Patent number: 8812563
    Abstract: A system for permanent data deletion is provided. The file deletion system consists of a permanent deletion unit, an analysis module, a database of rules for forming deletion algorithm and an algorithm forming unit. A file to be deleted is passed into the system and the system permanently deletes the file. The system dynamically forms the deletion algorithm based on algorithm forming rules. The rules are selected from the database according to file parameters and user criteria. The file parameters are determined by the analysis module. A user has an access to algorithm forming rules and can edit the rules. Algorithm forming rules can be based on an arbitrary number of complex conditions.
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: August 19, 2014
    Assignee: Kaspersky Lab, ZAO
    Inventor: Oleg V. Zaitsev
  • Patent number: 8805782
    Abstract: A computer that is programmed with collaboration software receives a change to be made to an object that can be of any type among several predetermined types such as message, document, contact, discussion and meeting. The object is represented as an aggregate of identifiable parts shareable by users, including at least a content part, a lock part, and an access-control part. Each version of the object is represented by a set of identifiers of these parts. In response to receipt of information identifying the change, the computer automatically identifies a specific part to be changed from among multiple parts of the object. Thereafter, the computer automatically creates a new instance of the specific part which contains the change as per the received information. The computer automatically stores a new version of the object as a new set that includes a new identifier of the new instance of the specific part.
    Type: Grant
    Filed: July 9, 2009
    Date of Patent: August 12, 2014
    Assignee: Oracle International Corporation
    Inventors: Ramesh Vasudevan, Jay Ayres, Anjani Prathipati
  • Patent number: 8805785
    Abstract: A computer that is programmed with collaboration software receives a new value of an attribute (or property or characteristic) which is specific to a label (or tag or category) as applied to an object managed by the computer. The computer does not use the new value to overwrite a corresponding old value in existing metadata. Instead, the computer is programmed to hold the new value in an incremental label application for the object. The computer is further programmed to respond to a request for the object's label application, by retrieving the incremental label application, and a full application of said label to said object. The computer uses attribute values in the incremental label application to update corresponding attribute values in a copy of the full label application, in a time sequence based on the time of creation of incremental label applications, thereby to generate a current label application.
    Type: Grant
    Filed: July 9, 2009
    Date of Patent: August 12, 2014
    Assignee: Oracle International Corporation
    Inventors: Ramesh Vasudevan, Percy Mehta
  • Patent number: 8799289
    Abstract: The present invention provides an electronic documents management system and method for classifying, publishing, searching and locating electronic documents. Electronic documents are classified and published via an ontological description consisting of at least one vector, each vector comprising at least one feature-value pair. Each vector's slot corresponds to a feature and the vector's range of each slot corresponds to the set of all possible values of each feature. In order to classify an electronic document, two hashing functions are applied. A first hashing function maps each feature to a slot number, corresponding to a coordinate in the appropriate vector. A second hashing function maps the value of each pair to a numeric value of a slot, corresponding to the range of each coordinate. The result of the two hashing functions is an ordered vector that can be mapped to a node in hypercube.
    Type: Grant
    Filed: September 1, 2005
    Date of Patent: August 5, 2014
    Assignee: Carmel-Haifa University Economic Corp. Ltd.
    Inventors: Yosef Ben Asher, Shlomo Berkovsky
  • Patent number: 8775438
    Abstract: A provisioning system may select an available implementation resource by analyzing user data to infer a role of a proposed computing resource and comparing the role to roles of other existing computer resources. The user data may include a user-specified identifier for the proposed computing resource, such as a label. The role may be used to rank available implementation resources using factors including distance to, roles of, and relationship with other user computing resources. A ranking of available implementation resources may be used to select an implementation resource for provisioning the proposed computing resource.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: July 8, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc J. Brooker, Cornelle Christiaan Pretorius Janse van Rensburg, Abhinav Agrawal
  • Patent number: 8775417
    Abstract: A database searching system, method and controller is provided for interactively searching a database of data items in a descriptor space with a user, comprising a display for viewing by the user; a position selector for manipulation and activation by the user; a reference set selector for selecting a reference set (64a-64d) of two or more data items; a reference set coordinate obtainer for obtaining descriptor coordinates for each of the reference data items; a search results identifier for identifying a search results set of data items in the database which are close to or between one or more members of the reference set in the descriptor space; and a search results display controller for displaying the search results set on the display so that closeness on the display between particular data items is generally indicative of closeness in the descriptor space.
    Type: Grant
    Filed: August 10, 2010
    Date of Patent: July 8, 2014
    Assignee: Someones Group Intellectual Property Holdings PTY LTD ACN 131 335 325
    Inventors: Brett James Gronow, Keith David Deverell, Jonathan David Pak, Christopher Glendon Bates, David Peter Wolf
  • Patent number: 8762425
    Abstract: In a method for managing a data structure in a memory, an accessor to access a version of the data structure is determined, in which the accessor includes a version number and a fat pointer, in which the version number corresponds to the most recent version of the data structure, and wherein the fat pointer is configured to enable for multiple versions of a linked-data structure to be maintained.
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: June 24, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Niraj Tolia, Nathan Binkert, Yoshio Turner, Jichuan Chang
  • Patent number: 8762333
    Abstract: A computer readable storage medium includes executable instructions to store load data in new rows of an append only table within a data warehouse, without updating or deleting existing rows in the append only table. The new rows are added in a database transaction that guarantees that the distributed reads and writes of all transactions are processed reliably and that the transactions obey snapshot isolation rules. Data changes associated with the load data are maintained in a separate update table. Data from the append only table is merged with data changes from the update table to supply read data.
    Type: Grant
    Filed: July 8, 2009
    Date of Patent: June 24, 2014
    Assignee: Pivotal Software, Inc.
    Inventors: Matthew Clark McCline, Luke Lonergan, Kurt Harriman, John Glenn Eshleman, Alon Goldshuv, Jeffrey Ira Cohen
  • Patent number: 8762372
    Abstract: A user can refine a search over structured data by specifying that a label or an attribute value be used to further filter the results of a query.
    Type: Grant
    Filed: April 22, 2011
    Date of Patent: June 24, 2014
    Assignee: Google Inc.
    Inventors: Bindu Reddy, Lawrence J. Brunsman, Ning Mosberger, Gaurav Ravindra Bhaya, Sarah Sirajuddin, David Kale, Jennifer L. Kozenski, Arvind Sundararajan, Puneet Agarwal
  • Patent number: 8762433
    Abstract: A workflow integration architecture for improving the coordination of software, hardware, and firmware developments leading to shorter product development schedules and thus reduced cost is presented. The workflow integration architecture has a product structure module that includes a hardware design application component, a software design application component, a firmware design application component, a product requirements component, and a design documents component.
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: June 24, 2014
    Assignee: Lockheed Martin Corporation
    Inventor: Than N. Lam
  • Patent number: 8751465
    Abstract: In an apparatus, a receiving unit receives a request for batch registration of versions associated with a document from a client terminal apparatus. A determination unit determines whether there is a file to be registered as a version of the document, based on the request. If there is the file to be registered as the version of the document, an extraction unit extracts final updater information from the file. A registration unit registers the file as the version of the document. A setting unit sets property information such that the extracted final updater information is set as the property information of the registered version.
    Type: Grant
    Filed: July 8, 2009
    Date of Patent: June 10, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Fumihiro Fukuoka
  • Patent number: 8745101
    Abstract: A terminal, server and method for identifying contents are discussed. According to an embodiment, the present invention provides a method for controlling content in a content identifying system, including receiving content related information regarding a content from a terminal; generating function information for calculating a content ID based on the content related information; transmitting the function information to the terminal; receiving a content ID generated based on the function information from the terminal; comparing the received content ID with stored content ID information; and performing at least one operation based on the comparison result.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: June 3, 2014
    Assignee: LG Electronics Inc.
    Inventor: Jean-Francois Deprun
  • Patent number: 8745081
    Abstract: News search and browse experience is personalized based on user preferences. User attributes like a geographic location are obtained and news sources preferred by other users with attributes similar to those of a requesting user are identified. News sources that are popular across different user groups are eliminated and relevant news items from the remaining news sources are retrieved and presented to the requesting user.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: June 3, 2014
    Assignee: Yahoo! Inc.
    Inventors: Srinivas Vadrevu, Su-Lin Wu, Ben Shahshahani
  • Patent number: 8732130
    Abstract: A virtualization switch connected to a host computer and a plurality of physical storage devices includes a plurality of communication line connection terminals and storage virtualizing unit allowing the host computer to recognize a storage area generated by combining some or all of storage areas of the plurality of physical storage devices as a virtual storage device, a plurality of copy process unit copying data in the storage area, and control unit controlling a copy process operation by assigning copy sessions based on instructions from the host computer to the plurality of copy process unit. When the number of copy process units is larger than number of copy sessions, the control unit performs control to distribute part of a copy process in the one or copy process units that are currently performing the copy process to the one or more copy process units that are not performing the copy process.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: May 20, 2014
    Assignee: Fujitsu Limited
    Inventors: Takuya Kurihara, Masakazu Sakamoto, Toshiaki Takeuchi, Atsushi Shinohara
  • Patent number: 8732165
    Abstract: Image galleries are automatically located within documents, such as web pages. Documents that are determined to contain image galleries may be treated differently when storing the document for later retrieval by an image search engine. In one implementation, the image galleries are automatically located within a document by calculating position information indicating relative positions of images in the document. The document may be determined to contain an image gallery when the position information indicates that the images in the document are generally evenly distributed.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: May 20, 2014
    Assignee: Google Inc.
    Inventors: Radhika Malpani, Cheng Yang, Yonatan Zunger
  • Patent number: 8719216
    Abstract: A method for obtaining a result for a post-query may include: (a) Algorithmically treating the query to create a signature. (b) Composing a pseudo-get web identifier including a web address identifying a responding station and the signature. (c) Sending the query via a network to the responding station to request the result. (d) Determining whether the result is stored in a cache unit in the network. (e) If the result is stored in a cache unit, providing the result to the requesting station. (f) If the result is not stored in a cache unit, acquiring the result from the responding station. (g) Storing the result in a receiving cache unit. (h) Sending a resubmitted query via the network to the responding station in a format appropriate to retrieve the stored result from the receiving cache unit. The resubmitted query format includes the signature phrase.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: May 6, 2014
    Assignee: The Boeing Company
    Inventors: John Francis Bremer, Jr., Alimuddin Mohammad
  • Patent number: 8713015
    Abstract: Standard group operators afford expressive grouping across collections of various types for employment by a number of programming languages. The operators can leverage positional information to facilitate grouping of sequential/ordered input data. Groups can also include more than one input element. Additionally or alternatively, the operators can enable multi-level grouping such as nested or hierarchical grouping. In accordance with one aspect, the group operators can be employed in conjunction with language-integrated queries.
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: April 29, 2014
    Assignee: Microsoft Corporation
    Inventors: Paul A. Vick, Henricus Johannes Maria Meijer
  • Patent number: 8706780
    Abstract: A content item recommendation device includes; a storage which stores information of a plurality of content items describing identifiers and usage characteristics of the resources used in the content items; a first specifying unit which specifies first content items which use at least S number of resources in common with a specified content item; a second specifying unit which specifies second content items which use at least K number of resources in common with each of the first content items; a calculator which calculates relationship levels between the specified content item and each of the second content items; a selector which selects recommended content items from the second content items based on the relationship levels.
    Type: Grant
    Filed: September 16, 2009
    Date of Patent: April 22, 2014
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Eiji Tokita, Satoshi Ozaki, Kenji Odaka, Shirou Wakayama, Yoshiki Terashima, Kensaku Fujimoto
  • Patent number: 8688676
    Abstract: In an embodiment, a method of operating a software search engine is provided. The method includes populating a software code database from one or more sources of source code. The method also includes receiving a search query for a software code search engine (525). The method further includes searching the software code database with the search query (530). Moreover, the method includes presenting results of the searching (550). Additionally, the method includes tracking reuse of code portions of the software code database. Also, the method includes reporting on usage of code portions of the software code database (560).
    Type: Grant
    Filed: October 20, 2009
    Date of Patent: April 1, 2014
    Assignee: Black Duck Software, Inc.
    Inventors: Darren Rush, Ankur Bulsara
  • Patent number: 8682875
    Abstract: Embodiments of the invention provide techniques for generating statistics for optimizing database queries containing user-defined functions (UDFs). In general, the statistics may be generated based on output values produced during past executions of a UDF. The statistics may also be generated based on input values received during past executions of the UDF. Additionally, the statistics may include input and output value pairs, such that a UDF output may be determined based on a UDF input. The generated statistics may be used by a query optimizer to determine an efficient query plan for executing the database query.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: March 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Eric Lawrence Barsness, Brian Robert Muras, Paul Stuart Nelsestuen, John Matthew Santosuosso