Patents Examined by Sheree Brown
  • Patent number: 8862605
    Abstract: Discovering a keyword query corresponding to an input collection of documents taken from a candidate pool includes selecting a document from a working set as the input set, and extracting a list of snippets in the selected document. For each snippet, executing a set of proximity queries based on selected terms in that snippet, and finding all possible proximity queries that return less than N query results from the candidate pool. A query is selected from said proximity queries, based on the selected query returning the greatest number of working set documents, and returning the smallest number of documents not in the working set. Documents returned by the selected query are removed from the working set, and the above steps are repeated until no documents remain in the working set. The disjunction of selected queries is returned as the discovered query.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: October 14, 2014
    Assignee: International Business Machines Corporation
    Inventor: William S. Spangler
  • Patent number: 8862595
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for cross-language information retrieval. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving a query in a source language, the query including one or more query terms; automatically determining one or more target languages relevant to the query; translating the query into one or more translated queries in the respective one or more target languages; determining search results responsive to the respective one or more translated queries; and providing one or more of the search results.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: October 14, 2014
    Assignee: Google Inc.
    Inventors: Yew Jin Lim, Alexandre Kojoukhov, Hui Tan, Maureen Heymans, Jeffrey Chin, Sung-Jung Cho
  • Patent number: 8856094
    Abstract: Remote segmentation is a process by which segmentation data is collected from a third party and applied to an existing database. In a preferred embodiment of remote segmentation, a definition is added that makes the local system aware of all the possible segmentation dimensions in a way that is presentable to the user as well as transmittable to a third party (in house or other company) which processes the segment and returns the result.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: October 7, 2014
    Assignee: Digital River, Inc.
    Inventors: Daniel Thomas Smith, Adam Thomas Gillespie, Timothy Charles Logasso
  • Patent number: 8856153
    Abstract: In one embodiment, a method comprises creating and storing an ontology for a data store in response to receiving first user input defining the ontology, wherein the ontology comprises a plurality of data object types and a plurality of object property types; creating one or more parser definitions in response to receiving second user input defining the parser definitions, wherein each of the parser definitions specifies one or more sub-definitions of how to transform first input data into modified input data that is compatible with one of the object property types; and storing each of the one or more parser definitions in association with one of the plurality of object property types.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: October 7, 2014
    Assignee: Palantir Technologies, Inc.
    Inventors: Akash Jain, Robert J McGrew, Nathan Gettings
  • Patent number: 8856185
    Abstract: A computer-based method and system for managing attributes of objects in a namespace and for allowing multiple views into the namespace. The namespace system allows the objects identified by the names of the namespace to be hierarchically organized. The namespace system allows for attributes of various objects, including directory objects and data objects, to be dynamically defined after creation of an object. The namespace system also allows for the querying of objects based on their dynamically defined attributes. When the namespace system receives a query specification that includes a newly defined attribute, it identifies the objects that match that query specification.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: October 7, 2014
    Assignee: Implicit, LLC
    Inventor: Edward Balassanian
  • Patent number: 8838616
    Abstract: A server device of the present invention includes a control unit collecting texts stored in a storage unit in response to an instruction from the outside or when a predetermined time is reached, extracting words from the collected texts, determining, as a general word, a word which appears at a frequency higher than a first predefined value for a first predetermined period, and which appears at a frequency that varies within a second predefined value range for every second predetermined period that is shorter than the first predetermined period, and creating a general word list which enumerates the general words.
    Type: Grant
    Filed: August 18, 2009
    Date of Patent: September 16, 2014
    Assignee: NEC Biglobe, Ltd.
    Inventor: Norikazu Matsumura
  • Patent number: 8832089
    Abstract: A device, a method and a server for performing device identification of electric appliances connected to a network are provided. An information processing device, to which electric appliances are communicably connected via a network, receives a packet at least containing a packet for checking the status of a communication port of the electric appliance. The information processing device stores definition files defined for each electric appliance in advance, compares the received packet with the definition files for each electric appliance, scores the packet, extracts a definition file with a highest score, and determines a type of the electric appliance from the extracted definition file.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 9, 2014
    Assignee: OPTiM Corporation
    Inventor: Shunji Sugaya
  • Patent number: 8832090
    Abstract: A device, a method and a server for performing device identification of electric appliances connected to a network are provided. An information processing device, to which electric appliances are communicably connected via a network, receives a packet (a response packet and/or a passive packet) for determining a type of an electric appliance, from the electric appliances. The information processing device stores definition files defined for each electric appliance in advance, compares the received packet with the definition files for the each electric appliance, scores the packet, extracts a definition file with a high score, and determines electric appliance information of the extracted definition file as electric appliance information of the electric appliance.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 9, 2014
    Assignee: Optim Corporation
    Inventor: Shunji Sugaya
  • Patent number: 8825721
    Abstract: System and Methods for time based object aging for generational garbage collectors are provided. Time data is received from a user identifying the amount of time an object should survive in a generation defined in a heap. Generational garbage collection is performed, and objects are promoted from one generation to the next oldest generation based on the time data received.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: September 2, 2014
    Assignee: Oracle International Corporation
    Inventors: Charlie Hunt, Antonios Printezis, Staffan Friberg
  • Patent number: 8825647
    Abstract: A terminal device in which basic information and detailed information of each a plurality of application programs are stored in a different storage area for each application program, and that prohibits access to each storage area by other application programs, is caused to execute the processes of displaying a window that includes the basic information of each application program, and, if a cursor is moved to the display position of one of the pieces of basic information, reading out, from the appropriate storage areas, the detailed information of a first application program corresponding to the basic information where the cursor is positioned and the detailed information of a second application program whose basic information is displayed adjacent to the basic information of the first application program, and displaying the detailed information of the first application program.
    Type: Grant
    Filed: July 24, 2008
    Date of Patent: September 2, 2014
    Assignee: NTT DoCoMo, Inc.
    Inventors: Eiju Yamada, Kazuhiro Yamada, Dai Kamiya, Yasushi Onda, Izua Kano, Keiichi Murakami
  • Patent number: 8819033
    Abstract: A content processing device includes a first acquisition unit acquiring a content data; a second acquisition unit acquiring a history including a time when a user plays the content data; a first extraction unit extracting a keyword from the content data; a management unit extracting a preference keyword representing a preference of the user from the keyword based on the history, said management unit managing the extracted preference keyword with an importance score; a presentation unit presenting a recommended content data according to a comparison of the keyword and the preference keyword; an update unit updating the importance score of the preference keyword corresponding to the recommended content data selected by the user; and a second extraction unit extracting another recommended content data using the updated importance score.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: August 26, 2014
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Toyokazu Itakura
  • Patent number: 8818969
    Abstract: A second program, which becomes inoperable as a result of updating of a first program and operates using the first program, is updated to an operable version using an appropriate update data file. When the version of the second program is not a version operable on the first program, one or more update data files including a full update data file which fully updates the second program to a version of the second program operable on the first program are determined as the update data files. When the version of the second program is a version operable on the first program, one or more differential update data files which do not include any full update data file and update some data files of the second program are determined as the update data files.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: August 26, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yuki Wada
  • Patent number: 8818949
    Abstract: In one general aspect, a computer-implemented method for migrating data from a source database to a target database includes a computer-implemented method that includes executing, using at least one processor, instructions recorded on a non-transitory computer-readable storage medium. The method includes ensuring that the source database has correct version information, creating an image copy of the data in the source database, and collecting metadata describing the source database. The metadata may include information used to verify that the target database is compatible with the source database, to automatically translate object identifiers, and to avert the migration if no data has changed in the source and the target databases (e.g., table and index spaces) since a previous migration. The method may further include refreshing the data in the target database using the image copy after determining that the source database and the target database are compatible.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: August 26, 2014
    Assignee: BMC Software, Inc.
    Inventors: Richard Cline, William J. Pothoff, Thomas G. Price
  • Patent number: 8775462
    Abstract: A method of searching a service oriented architecture industry model repository comprising a meta model service associated with a physical asset repository, the meta model service comprising: at least one topic map meta model with data specific to a particular topic or industry vertical included within an information model repository common meta-meta model, the information model repository common meta-meta model included within a meta-meta-meta model with a topic map based index. The method comprises: a computer receiving entry of a search term for the service oriented architecture industry model repository; the computer searching the service oriented architecture industry model repository for the search term; and displaying results of the searching of the service oriented architecture industry model repository as a topic map comprising data representing meta model service through a graphical interface.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Peter Alan Coldicott, Eoin Lane, Magda Mahmoud Mourad, Harry Thomas Pendergrass, Mei Yang Selvage, Franciscus Jacobus van Ham
  • Patent number: 8768972
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for locking data in an on-demand database service. These mechanisms and methods for locking data in an on-demand database service can enable embodiments to prevent race conditions, etc. The ability of embodiments to provide such feature may lead to enhanced data integrity when editing data.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: July 1, 2014
    Assignee: salesforce.com, inc.
    Inventor: Simon Wong
  • Patent number: 8756200
    Abstract: A method and apparatus for data recovery are disclosed. Undo tablespace size is calculated for user-specified undo retention time based on system statistics collected over a period of time specified by a history time parameter.
    Type: Grant
    Filed: May 14, 2004
    Date of Patent: June 17, 2014
    Assignee: Oracle International Corporation
    Inventors: Wanli Yang, Amit Ganesh, Bipul Sinha
  • Patent number: 8756255
    Abstract: The size of lightweight JT data files containing CAD data is reduced by employing lossy compression where acceptable for portions of the CAD data, such as 3D geometry data. Compression for the remaining portions can be augmented by exploiting common repeated structures for some portions, such as precise Brep data, and compressing separate but similar data, such as all metadata for a given part and all scene graph data, together as a single block. The compressed data is then written in separate, uniquely identified data segments indexed in a table of contents, allowing quick access to any data segment for streaming.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: June 17, 2014
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Michael B. Carter
  • Patent number: 8745047
    Abstract: A method of providing a media recommendation is provided. The method includes receiving user provided information at a first device from a second device. The user provided information includes user preference information and user device information. The received user provided information is stored at a device accessible by the first device. Media information provided by a plurality of devices is monitored. The plurality of devices are accessible by the first device. A media recommendation is generated based on the received user provided information and the media information. If the user provided information includes an automatic download authorization, a media file associated with the generated media recommendation is downloaded to the first device from a content provider device. The downloaded media file is sent from the first device to the second device.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: June 3, 2014
    Assignee: Empire Technology Development LLC
    Inventors: Gene Fein, Edward Merritt
  • Patent number: 8732189
    Abstract: [PROBLEMS] To limit execution of a predetermined command called from a content. [MEANS FOR SOLVING PROBLEMS] An information providing system includes processing means which receives a command execution request together with a command identifier and a request source domain identifier from an external terminal device (S30), reads out an entity of the command correlated with a combination of the received command identifier and the received domain identifier from storage means (S32), and executes the command according to the entity of the command which has been read out (S34).
    Type: Grant
    Filed: June 12, 2007
    Date of Patent: May 20, 2014
    Assignee: Sony Corporation
    Inventors: Takeshi Fujita, Tsutomu Kawachi, Keiichi Ogawa
  • Patent number: 8732135
    Abstract: Restoring a backup from a deduplication vault storage. In one example embodiment, a method of restoring a backup from a deduplication vault storage includes various steps. First, entries in a list of unique blocks in a backup of a source storage at a point in time are ordered according to locations of corresponding unique blocks as stored in a vault storage. Then, the corresponding unique blocks are read in the order from the vault storage. Next, communication is established between the vault storage and a restore storage. Then, the corresponding unique blocks are stored in the restore storage.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: May 20, 2014
    Assignee: Storagecraft Technology Corporation
    Inventor: Andrew Lynn Gardner