Patents Examined by Susan Chen
  • Patent number: 8930426
    Abstract: Various embodiments of systems and methods for communicating with a plurality of remote systems are described herein. A remote data query is sent from a central data requesting system to remote systems. A query result is received asynchronously from at least one of the remote systems. The remote systems may include data pools which are independent of each other. In one embodiment, the remote systems include a responsive remote system and an unresponsive remote system, and the query result is received from the responsive remote system. In one embodiment, a predetermined timeout period is set at the central data requesting system and the query result obtained after the pre-determined timeout period is ignored by the central data requesting system.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: January 6, 2015
    Assignee: SAP SE
    Inventors: Peter John, Martin Guenther
  • Patent number: 8930356
    Abstract: Techniques are provided through which query associations are made between initial queries and corresponding query modifications to the initial queries previously made. Each query modification is made with respect to a searchable source. Based on these query associations, modified queries are generated on a per-source basis. Query associations may be stored on a per user or per community basis, where a community can include many users. Frequently used query modifications may be stored as templates.
    Type: Grant
    Filed: November 12, 2007
    Date of Patent: January 6, 2015
    Assignee: Yahoo! Inc.
    Inventors: Jaya Kawale, Aditya Pal
  • Patent number: 8930307
    Abstract: A system and method for efficiently removing duplicate data blocks at a fine-granularity from a storage array. A data storage subsystem supports multiple deduplication tables. Table entries in one deduplication table have the highest associated probability of being deduplicated. Table entries may move from one deduplication table to another as the probabilities change. Additionally, a table entry may be evicted from all deduplication tables if a corresponding estimated probability falls below a given threshold. The probabilities are based on attributes associated with a data component and attributes associated with a virtual address corresponding to a received storage access request. A strategy for searches of the multiple deduplication tables may also be determined by the attributes associated with a given storage access request.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: January 6, 2015
    Assignee: PURE Storage, Inc.
    Inventors: John Colgrove, John Hayes, Ethan Miller, Joseph S. Hasbani, Cary Sandvig
  • Patent number: 8924445
    Abstract: It is an object of the present invention to search for image data with an intuitive operation to which active elements are added. A digital photo frame 1 searches a non-volatile data base memory 15 or a network for image data based on parameters respectively related to a position and a direction in which the digital photo frame 1 is arranged, a distance or a depth from the digital photo frame 1, and time. The digital photo frame 1 displays an image expressed by the image data thus searched.
    Type: Grant
    Filed: September 23, 2010
    Date of Patent: December 30, 2014
    Assignee: Casio Computer Co., Ltd.
    Inventors: Tetsuya Handa, Kimiyasu Mizuno, Takehiro Aibara, Hitoshi Amagai, Naotaka Uehara, Takayuki Kogane, Sumito Shinohara, Masato Nunokawa
  • Patent number: 8924420
    Abstract: A gallery-set of controls and actions containing pre-built logic is provided for building applications, projects and solutions in a database program. The gallery may include the most commonly used controls that may account for the main logic scenarios in the database program. The controls may be simple, clear and intuitive, such that users with little or no programming experience may be able to develop solutions in the database program using the gallery controls without having to enter any coding environment or having to build complicated logic expressions. The gallery may allow users to build a complete solution by adding the predefined controls from the gallery to the design surface of a solution without opening a code editor, and the code behind the control may be automatically built into the solution. The solution code may also be accessible for later modification by a user in the database program.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: December 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Kerry Westphal, James Rivera, Christopher Deugau, Ryan McMinn, Robert Coggins
  • Patent number: 8914397
    Abstract: Tagging of resources in order to associate them is described. In an embodiment it is possible to assign tags to resources or switch between resources with different tags, in the context of current work being undertaken by a user. For example, from a single application window that is currently used, a user is able to switch to other resources by tag in an embodiment. Different embodiments illustrate how tags may have multiple purposes and those purposes may evolve thus enabling associated resources to be exposed in different ways. In some embodiments rich metadata about tag usage and/or the use of resource associated with a tag is stored and used to provide additional functionality. Examples are described in which persistence of resources associated with tags is provided and may involve representation of resources such as by duplication of files or by creating alternative representations of resources.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: December 16, 2014
    Assignee: Microsoft Corporation
    Inventors: Natasa Milic-Frayling, Gavin Smyth, Eduarda Mendes Rodrigues, Gabriella Kazai
  • Patent number: 8909606
    Abstract: A method for processing blocks of data in a file is provided. The method includes determining a plurality of blocks of data in the file for a compression process used for compressing data in the file. This process is iterated over all the plurality of blocks of data in the file. A block of data is read into memory, and the offset from which it is read is also stored. A strong collision-resistant cryptographic hash representation, such as a strong collision-resistant cryptographic hash, of the block is determined. The cryptographic hash representation (CHR) of the block of data as well as the data itself, is added to a table with the CHR as a unique index. The offset of the block of data in the source file, as well as the CHR for that block are appended to a separate table.
    Type: Grant
    Filed: June 10, 2008
    Date of Patent: December 9, 2014
    Assignee: Google Inc.
    Inventor: Joshua Pollack
  • Patent number: 8903878
    Abstract: A non-transitory medium recording an information processing program causing a computer to execute procedures, the procedures includes receiving, as input, positional information that indicates a position of a part of the data file from the reference position, searching a second management information item corresponding to the input, searching a first management information item corresponding to the input and the searched second management information item, and accessing the part that is among the parts of the data file and stored at a position indicated by the searched first management information item; calculating, based on a frequency of access to the accessed part, a distribution of frequencies of access to the parts associated with the first management information items; and updating, based on the distribution of the frequencies, the positional information indicated by the second management information items and first management information items.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: December 2, 2014
    Assignee: Fujitsu Limited
    Inventors: Masahiro Kihara, Tomonori Kubota
  • Patent number: 8892503
    Abstract: Journaling technology, in which a tool, that is separate from a journaling process executed by a server system, causes display of an interface that enables user selection of information derivable from journaling data collected by the journaling process. The tool receives, through the displayed interface, user input selecting desired information derivable from the journaling data collected by the journaling process. Based on the user input, the tool determines one or more commands that are understood by the journaling process and that control the journaling process to retrieve journaling data needed to derive the desired information. The tool controls the journaling process to execute the one or more commands, accesses journaling data retrieved through execution of the one or more commands, and reformats the accessed journaling data into a presentable format of the desired information.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: November 18, 2014
    Assignee: Accenture-Global Services Limited
    Inventors: Jigar Hasmukhlal Shah, Shailesh Nivruti Jadhav, Swapnil Manmohan Goyal, Chandramouli M, Soumendra Mohanty
  • Patent number: 8880549
    Abstract: A database manager, computer program product and methods for managing a database utilized by multiple applications. In one embodiment, the database manager performs a database record change to database records by a first application. The database manager branches the database records such that the database record change is visible to the first application and is not visible to one or more other applications accessing the database. The database manager can merge database record changes made by the other applications such that database schema changes made by the other applications are visible to the first application.
    Type: Grant
    Filed: November 9, 2009
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Avraham Leff, James T. Rayfield
  • Patent number: 8874593
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for creating a data silo and testing with a data silo including, for example, initiating a test sequence against a production database within a host organization, wherein the test sequence specifies: (a) new data for insertion into the production database during the test sequence and (b) one or more queries for execution against the production database during the test sequence. Such a method further includes inserting the new data into the production database; recording one or more row IDs corresponding to the inserted new data; injecting a test context filter into the one or more queries based on the one or more row IDs; and executing the one or more queries against the production database.
    Type: Grant
    Filed: October 20, 2011
    Date of Patent: October 28, 2014
    Assignee: salesforce.com, inc.
    Inventors: Richard Unger, Simon Wong
  • Patent number: 8868629
    Abstract: Disclosed is an apparatus for communicating parameter of an inverter, the apparatus being connected to a plurality of inverters for communication, includes a communication unit for communicating with the inverter to transmit and receive parameter of the inverter; and a controller for storing parameter of the inverter in at least one of a storage address corresponding to an inherent identification number of the inverter, a user terminal and an external storage device according to an inputted command signal, or transferring parameter of the inverter to be transmitted, to the communication unit and then to at least one of the inverter, the user terminal and the external storage device.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: October 21, 2014
    Assignee: LS Industrial Systems Co., Ltd.
    Inventor: Young Seob Choi
  • Patent number: 8856139
    Abstract: A correspondence table 0121 for recording the correspondence relationship of file titles, file IDs and managing IDs, hash tables 0122 for recording the correspondence relationships of hash values of files and managing IDs and a file memory 0123 for keeping managing IDs and files are provided. When registering files, a file with any registered same title file is managed as a separate file by giving a separate managing ID. File content comparison with registered files is done, and a file with any registered same content file is registered as single file even if it has been registered with a separate file ID. When calling out a file, the file to be called is specified by the combination of the file title and the file ID.
    Type: Grant
    Filed: September 20, 2001
    Date of Patent: October 7, 2014
    Assignee: NEC Corporation
    Inventor: Tomohiro Igakura
  • Patent number: 8856186
    Abstract: Methods, systems, and computer program products for memory garbage collection via object grouping are disclosed. Normative objects are allocated in a non-native memory referencing respective one or more native objects in a native memory. The non-native objects are grouped into non-native object groups based upon information regarding object references associated with respective ones of the native objects. Objects in respective ones of the one or more non-native object groups are provided one or more references to other said objects of the non-native object groups to create connected object groups. Unused ones of the connected object groups are detected. And objects of the detected unused ones of the connected object groups are de-allocated.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: October 7, 2014
    Assignee: Google Inc.
    Inventors: Peng Li, Dominic Cooney
  • Patent number: 8849878
    Abstract: A system for an efficient data rehydration comprises a server, one or more reader device managers, a writer device manager, and a verifier. The server is for receiving a restore list comprising a plurality of storage locations and lengths for performing a data rehydration. The one or more reader device managers is for reading a data set indicated by the restore list by reading the plurality of storage locations for the lengths from one or more storage nodes. The plurality of storage locations and lengths indicate chunks from a client system stored as part of a full or as an incremental backup session on a storage device attached to a storage node. The writer device manager is for transferring the data set to a save node. A verifier is for verifying transfer of the data set.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: September 30, 2014
    Assignee: EMC Corporation
    Inventors: Kiran Bachu, Venu Varma, Daniel Ravan
  • Patent number: 8843436
    Abstract: In one embodiment, the present invention includes a computer-implemented method comprising receiving a query and generating first and second requests. The first request is sent to an analytic data store and includes a data transfer indicator representing a time period when the data record was received in the analytic data store. The second request is sent to a transactional model proxy and includes a monotonically changing value, such as a timestamp. The transactional model proxy reads data from a transactional data store based on the value in the request. Data from the analytic and transactional data stores may be aggregated and returned in response to the query.
    Type: Grant
    Filed: February 12, 2010
    Date of Patent: September 23, 2014
    Assignee: SAP AG
    Inventors: Franz Marschall, Stefan Unnebrink
  • Patent number: 8843536
    Abstract: Methods and systems for providing relevant content for inactive uniform resource locators are described. One method described comprises receiving at least one request for a web page associated with an inactive URL, providing a first web page comprising at least one of a search field and a suggested search query in response to the at least one request, receiving at least one search query, receiving another request for a web page associated with the inactive URL, selecting content based at least in part on the at least one search query, and providing a second web page comprising the content in response to the another request.
    Type: Grant
    Filed: December 31, 2004
    Date of Patent: September 23, 2014
    Assignee: Google Inc.
    Inventors: Gilad Israel Elbaz, Kenneth Bronson
  • Patent number: 8838544
    Abstract: A novel and useful system and method of fast history compression in a pipelined architecture with both speculation and low-penalty misprediction recovery. The method of the present invention speculates that a current input byte does not continue an earlier string, but either starts a new string or represents a literal (no match). As previous bytes are checked if they start a string, the method of the present invention detects if speculation for the current byte is correct. If speculation is not correct, then various methods of recovery are employed, depending on the repeating string length.
    Type: Grant
    Filed: September 23, 2009
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Giora Biran, Amit Golander
  • Patent number: 8818948
    Abstract: Methods and systems are disclosed to perform dynamic disk data redistribution in a database environment. The methods and systems disclosed herein provide for the transparent redistribution of data across multiple physical disks of a database while maintaining accessibility to the database. Methods and systems are also disclosed for handling requests to perform database operations on data that is in the process of being redistributed.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: August 26, 2014
    Assignee: Unisys Corporation
    Inventors: Kung Lin, Donald Hart
  • Patent number: 8799228
    Abstract: An approach is provided for providing a list-based interface to key-value stores. The library interface platform determines one or more key-value pairs of at least one key-value store, the one or more key-value pairs comprising one or more data entries. Next, the library interface platform causes, at least in part, an association of at least one list object with the one or more key-value pairs, one or more sub-list objects, or a combination thereof. Then, the library interface platform provides at least one interface for performing one or more operations on the at least one list object to interact with the one or more data entries, the one or more key-value pairs, the one or more sub-list objects, or a combination thereof.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: August 5, 2014
    Assignee: Nokia Corporation
    Inventors: Zane Zheng Yan Pan, Fujian Yang, Kenneth D. McCracken