File Or Database Maintenance (707/200) Patents (Class 707/999.2)
Cross-Reference Art Collections
-
Patent number: 9734185Abstract: In a method for providing communication integrity within a distributed database computer system, a first node of a plurality of nodes transmits a change notification to a second node of the plurality of nodes. The change notification indicates that the first node has changed from a first version to a second version. The first node receives at least one change confirmation from the second node. The change confirmation confirms acknowledgment of the change notification by the second node and by a third node of the plurality of nodes. The first node updates a version table of the first node to show that the second node and the third node know that the first node has changed from the first version to the second version.Type: GrantFiled: May 19, 2016Date of Patent: August 15, 2017Assignee: International Business Machines CorporationInventors: Sushma Anantharam, Amitabha Biswas, Nirapada Ghosh, Harshad S. Padhye
-
Patent number: 9720619Abstract: A distributed snapshot in a distributed storage system is described, where the storage controller functions of the distributed storage system are separated from that of distributed storage system storage media. In an exemplary embodiment, a storage controller server receives a request to create the snapshot in the distributed storage system, where the distributed storage system includes a plurality of virtual nodes and a plurality of physical nodes, and the source object includes a plurality of stripes. The storage controller server further determines a set of virtual nodes from the plurality of virtual nodes, where each of the set of virtual nodes owns one of the plurality of stripes of the source object. For each of the set of virtual nodes, the storage controller server sends a clone request to that virtual node, where the request is to create a snapshot for the stripe hosted by that virtual node.Type: GrantFiled: December 19, 2013Date of Patent: August 1, 2017Inventors: Smit Shah, Sandip Agarwala, Mallikarjunan Mahalingam, Faraz Shaikh, Praveen Vegulla, Krishna Yadappanavar
-
Patent number: 9720801Abstract: The present invention relates to a system and method for linking a debugging message, and the system for linking a debugging message includes: a web development terminal for creating, if information which needs to be confirmed while developing a web program is input, a debugging message, outputting the debugging message on a debug window displayed in a predetermined area of a screen, and transmitting, if a magic number is input from a user through the debug window, a debugging message registration request signal including web development terminal identification information, the magic number and the debugging message to a service providing device; the service providing device for storing, if the debugging message registration request signal is received from the web development terminal, the debugging message.Type: GrantFiled: July 15, 2013Date of Patent: August 1, 2017Assignee: SK PLANET CO., LTD.Inventor: Jeong Hyun Yoon
-
Patent number: 9716726Abstract: The present disclosure relates to a method of identifying and counteracting Internet attacks, of Man-in-the-Browser and/or Man-in-the-Middle and/or Bot attack types, comprising the steps of: generating a request by a Web browser, concerning a Web application residing in a Web server; sending the request by the Web browser to a box server, which is in signal communication with the Web server; receiving a server DOM code by the box server, which code has been automatically generated by the Web server according to the request; sending a service page code by the box server to the Web browser, in response to the request, the service page code comprising an obfuscated and polymorphic javascript code and/or HTML code; receiving and processing the javascript code and/or HTML code, by the Web browser, to automatically generate an asynchronous request, such that environment data of the Web server may be transmitted to the box server; processing the environment data by the box server, to identify Internet attacks; perfoType: GrantFiled: April 30, 2015Date of Patent: July 25, 2017Assignee: Cleafy S.r.l.Inventors: Nicolò Pastore, Emanuele Parrinello, Carmine Giangregorio
-
Patent number: 9715346Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.Type: GrantFiled: February 20, 2015Date of Patent: July 25, 2017Assignee: RUBRIK, INC.Inventors: Arvind Jain, Gaurav Jain, Adam Gee
-
Patent number: 9710445Abstract: The present invention provides a webpage display method, device, browser and user terminal. The method comprises: after a zooming operation performed by the user on a webpage currently being browsed, recording a mapping relationship between a webpage identifier of the webpage and a zoom ratio of the zooming operation; upon detecting that a webpage requested by the user for browsing matches the webpage identifier, retrieving the recorded zoom ratio corresponding to the webpage identifier; and zooming a size of the webpage requested by the user and displaying the webpage. The technical solution achieves the objective of automatically zooming the webpage to a size suitable for the user's browsing, avoiding the extra zooming operation by the user and improving the user experience of webpage browsing.Type: GrantFiled: December 21, 2012Date of Patent: July 18, 2017Assignee: UC MOBILE LIMITEDInventor: Jie Liang
-
Patent number: 9672167Abstract: Embodiments of the present invention provide a solution for managing inter-domain resource allocation in a Peripheral Component Interconnect-Express (PCIe) network. One processor among a plurality of link processors is elected as a management processor. The management processor obtains information about available resources of PCIe network. When a resource request from a request processor is received, the management processor allocates a resource of the available resources to the requesting processor. The management processor instructs one or more link processors to program one or more inter-domain NTBs through which the traffic between the allocated resource and the requesting processor is going to flow according to the memory address information of the allocated resource, to allow cross-domain resource access between the requesting processor and the allocated resource.Type: GrantFiled: June 25, 2014Date of Patent: June 6, 2017Assignee: FUTUREWEI TECHNOLOGIES, INC.Inventors: Norbert Egi, Robert Lasater, Thomas Boyle, John Peters, Guangyu Shi
-
Patent number: 9641888Abstract: This disclosure relates system(s) and method(s) for overlaying functionalities, text, annotations, and/or features on video advertisements and content videos.Type: GrantFiled: August 25, 2016Date of Patent: May 2, 2017Assignee: Google Inc.Inventors: Jamieson Kerns, Mary Moon, Shiva Jaini, Nicola Ann Crane
-
Patent number: 9626373Abstract: Provided herein is technology relating to data deduplication and particularly, but not exclusively, to methods and systems for determining an efficiently optimal size of data blocks to use for backing up a data source. Also provided herein are systems for identifying duplicate data in data backup applications.Type: GrantFiled: March 13, 2013Date of Patent: April 18, 2017Assignee: Western Digital Technologies, Inc.Inventor: Tamir Ram
-
Patent number: 9600685Abstract: Provided are techniques for deleting sensitive information in a database. One or more objects in a database that are accessed by a statement are identified. It is determined that at least one object among the identified one or more objects contains sensitive information by checking an indicator for the at least one object. One or more security policies associated with the at least one object are identified. The identified one or more security policies are implemented for the at least one object to delete sensitive information.Type: GrantFiled: July 16, 2013Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Thomas Cherel, Ivan M. Milman, Martin Oberhofer, Donald A. Padilla
-
Patent number: 9600684Abstract: Provided are techniques for deleting sensitive information in a database. One or more objects in a database that are accessed by a statement are identified. It is determined that at least one object among the identified one or more objects contains sensitive information by checking an indicator for the at least one object. One or more security policies associated with the at least one object are identified. The identified one or more security policies are implemented for the at least one object to delete sensitive information.Type: GrantFiled: November 15, 2012Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Thomas Cherel, Ivan M. Milman, Martin Oberhofer, Donald A. Padilla
-
Patent number: 9594792Abstract: A method, data structure and computer program are provided. A file is stored in a first memory. A duplicate of at least a part of the file is stored in the first memory. A processor is reset based on the duplicate of at least a part of the file.Type: GrantFiled: September 25, 2014Date of Patent: March 14, 2017Assignee: STMicroelectronics (Research & Development) LimitedInventors: Stuart Hodgson, Peter Stieglitz
-
Patent number: 9594601Abstract: A processing device receives a starting cluster layout for a first cluster, a target cluster layout for the first cluster, and a cluster management operation for creating or modifying the first cluster. The processing device determines a plurality of node level tasks to transition the first cluster from the starting cluster layout to the target cluster layout, determines dependencies between the plurality of node level tasks, and determines an order for the plurality of node level tasks based on the cluster management operation and the dependencies. The processing device then creates an execution plan that divides the cluster management operation into the plurality of node level tasks in the determined order.Type: GrantFiled: March 13, 2015Date of Patent: March 14, 2017Assignee: Cask Data, Inc.Inventors: Albert Yen Shau, Christopher Gianelloni, Derek Lewis Wood, Jonathan Michael Gray, Nitin Motgi, Poorna Chandra Gowda Bannikkuppe Ramachandra, Rohit Sarma Nistala
-
Patent number: 9588848Abstract: Disclosed is a system and method for restoring modified data. An example method includes intercepting, by an activity tracking module, a request from a program to modify data; determining, by an analysis module, parameters of the intercepted request; generating, by the analysis module, a request to generate a backup copy of the data based on at least one of the determined parameters of the intercepted request; and generating and storing, by a backup module, the backup copy of the data in an electronic database.Type: GrantFiled: June 19, 2015Date of Patent: March 7, 2017Assignee: AO Kaspersky LabInventors: Yury G. Parshin, Alexander A. Romanenko, Yuri G. Slobodyanuk
-
Patent number: 9582418Abstract: A method, system and computer program product for confirming the sensitivity of a data object in a managed object heap software runtime environment based on a determination that the object is accessible only via other objects known to be sensitive.Type: GrantFiled: October 18, 2010Date of Patent: February 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew J Hall, Neil R Hardman, William Smith
-
Patent number: 9575899Abstract: The translation lookaside buffer (TLB) of a processor is kept in synchronization with a guest page table by use of an indicator referred to as a “T” bit. The T bit of the NPT/EPT entries mapping the guest page table are set when a page walk is performed on the NPT/EPT. When modifications are made to pages mapped by NPT/EPT entries with their T bit set, changes to the TLB are made so that the TLB remains in synchronization with the guest page table. Accordingly, record/replay of virtual machines of virtualized computer systems may be performed reliably with no non-determinism introduced by stale TLBs that fall out of synchronization with the guest page table.Type: GrantFiled: November 30, 2015Date of Patent: February 21, 2017Assignee: VMware, Inc.Inventors: Vyacheslav Vladimirovich Malyugin, Boris Weissman, Ganesh Venkitachalam, Min Xu
-
Patent number: 9571335Abstract: A method and device of link aggregation in computer networking, wherein data originally scheduled for forwarding by a scheduled data port are diverted for forwarding by a backup data port assigned to the scheduled data port upon detection that the scheduled data port is connected to a data link which is not capable of data traffic even though the data port is still a selected port.Type: GrantFiled: June 19, 2015Date of Patent: February 14, 2017Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventor: Xuewei Liang
-
Patent number: 9571793Abstract: A videoconference system in which a plurality of users communicate video and audio data to each other, the system including at least two conference servers each having a plurality of users linked to one another over the server wherein the plurality of users can share real time audio and video data with one another, the conference servers being in communication with each other, a plurality of redundant videoconference applications configured to be run on the at least two conference servers, and at least one resource distribution node configured to determine in response to a request for access to one of the videoconference applications which of the plurality of redundant videoconference applications to utilize.Type: GrantFiled: November 7, 2013Date of Patent: February 14, 2017Assignee: IOCOM UK LimitedInventors: Jon N. Swanson, Adam M. Chapweske, Andrija Colovic
-
Patent number: 9569122Abstract: A method for generating transaction aware snapshots, the method may include: (a) starting a creation of a certain point in time snapshot for a consistency group that comprises at least one logical volume; (b) detecting that at the certain point in time there is an uncompleted transaction for writing multiple information units to the consistency group; the uncompleted transaction started at a transaction start point in time that precedes the certain point in time; (c) preventing an access to the certain point in time snapshot until a completion of the uncompleted transaction; and (d) associating the multiple information units with at least the certain point in time snapshot.Type: GrantFiled: June 12, 2013Date of Patent: February 14, 2017Assignee: INFINIDAT LTD.Inventors: Amir Frankel, Yechiel Yochai
-
Patent number: 9559862Abstract: Various systems and methods for determining connectivity of various elements of distributed storage systems. For example, one method involves generating first connectivity information for a node, where the node can to access data that is organized using logical objects. The logical objects include first logical objects and second logical objects. Each of the second logical objects includes one or more of the first logical objects. The first connectivity information for the node indicates accessibility of the node to the first logical objects. The method also includes generating second node connectivity information for the node, where the second connectivity information for the node indicates accessibility of the node to the second logical objects. The generating the second node connectivity information is based on the first connectivity information.Type: GrantFiled: September 7, 2012Date of Patent: January 31, 2017Assignee: Veritas Technologies LLCInventors: Prasanta R. Dash, Chaitanya Yalamanchili
-
Patent number: 9552270Abstract: A method for analyzing data is disclosed that includes receiving an analysis request to analyze selected data corresponding to one or more monitored assets, wherein the analysis request includes one or more parameters corresponding to performance categories of computing resources for processing the analysis request, the performance categories include at least one of a time for processing the analysis request or a cost for processing the analysis request; determining a computing resource allocation plan for processing the analysis request based on the one or more parameters; and processing the analysis request using the determined computing resource allocation plan to provide analysis results. Also disclosed is an analytic router that includes a mapper, an estimator, an optimizer, and a resource provisioner.Type: GrantFiled: September 10, 2014Date of Patent: January 24, 2017Assignee: General Electric CompanyInventors: Anil Varma, Nicholas Roddy, Feng Xue
-
Patent number: 9535625Abstract: A method for selectively utilizing a plurality of disparate solid state storage locations is disclosed. The technology initially receives class types for a plurality of disparate solid state storage locations. The characteristics of the received data are determined. The received data is then allocated to one of the plurality of disparate solid state storage locations based upon the determined characteristics of the received data.Type: GrantFiled: December 30, 2011Date of Patent: January 3, 2017Inventors: Bohdan Raciborski, Dilesh Dhokia, Bhrighu Sareen
-
Patent number: 9535745Abstract: A computing device has first and second virtual machines (VMs) and a resource assigned to the first VM. Each access request for the resource is forwarded thereto until the first VM is to be saved or migrated. Thereafter, each access request is forwarded to a holding queue. When the resource has acted upon all access requests forwarded thereto, the resource is reassigned to the second VM, and each access request at the holding queue is forwarded to the second VM and then the resource. Thus, all access requests for the resource are acted upon by the resource even after the resource is removed from the first VM and assigned to the second VM, and the save or migrate of the first VM can thereafter be completed.Type: GrantFiled: June 30, 2014Date of Patent: January 3, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Jacob Oshins
-
Patent number: 9529807Abstract: A host server hosting one or more virtual machines can back up host volumes and the one or more virtual machines installed thereon in an application-consistent manner. In one implementation, a host-level requestor instructs a host-level writer to identify which virtual machines qualify for application-consistent backups. The host-level requestor then instructs the host-level writer to initiate virtual machine backups through guest-level requesters in each appropriately-configured virtual machine, wherein the virtual machines create application-consistent backups within the virtual machine volumes. The host-level requester then initiates snapshots of the server volumes on the host-level. The virtual machine-level snapshots can thus be retrieved from within the host-level snapshots of the server volumes.Type: GrantFiled: November 26, 2012Date of Patent: December 27, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Michael L. Michael, William L. Scheidel, Paul Brandon Luber, Paul Adrian Oltean, Ran Kalach
-
Patent number: 9519647Abstract: Apparatuses, systems, and methods for data expiry include examining metadata associated with data in a non-volatile recording medium. Apparatuses, systems, and methods include expiring data from a non-volatile recording medium in response to metadata indicating that an expiration period for the data has been satisfied.Type: GrantFiled: January 23, 2013Date of Patent: December 13, 2016Assignee: SANDISK TECHNOLOGIES LLCInventors: Ashish Batwara, Swaminathan Sundararaman, James Peterson, Nisha Talagala
-
Patent number: 9507540Abstract: Embodiments are disclosed for recycling memory among virtual machine instances in the same memory usage trust group. Memory scrubbing can be ordinarily performed to avoid data leakage between different customers. However, scrubbing can be inhibited when a given virtual machine reclaims memory previously released by another virtual machine in the same trust group. Further features, such as enabling and disabling trust groups can be supported. Control of the features can be accomplished via API calls as part of a web service.Type: GrantFiled: March 14, 2013Date of Patent: November 29, 2016Assignee: Amazon Technologies, Inc.Inventors: Eden Grail Adogla, Philip John Nesser, II, Steven Michael Noonan
-
Patent number: 9478249Abstract: Implementations disclosed herein provide for sequential readback of program data in from a cached data region of a storage device. In particular, the disclosed technology provides for storing a sequence of logical addresses associated with execution of a program, the sequence of logical addresses including at least two consecutive logical addresses associated with non-consecutive data blocks in a user data region; writing data corresponding to the at least two consecutive logical addresses to sequential data blocks in a cached data region; determining that a sequence of read commands from a host computer is associated with the data; and reading the data from the cached data region.Type: GrantFiled: August 30, 2013Date of Patent: October 25, 2016Assignee: SEAGATE TECHNOLOGY LLCInventors: Jun Cheol Kim, Hye Jeong Nam, Jae Ik Song
-
Patent number: 9460040Abstract: Techniques and mechanisms for managing resources of an aggregate device which spans multiple physical devices of a computer platform. In an embodiment, an aggregation device coupled to a host bus of the computer platform receives resource information generated by a pre-boot software process of the computer platform. In another embodiment, the aggregation device, based on the received resource information, represents a resource in a first input/output (I/O) device to a host operating system (OS) as residing in the aggregation device, the first I/O device coupled to the aggregation device via a host bus for exchanging communications referencing a shared address space.Type: GrantFiled: December 22, 2011Date of Patent: October 4, 2016Assignee: Intel CorporationInventors: Bryan E. Veal, Eric R. Wehage, Annie Foong
-
Patent number: 9460109Abstract: A method of building application server instances. The method comprises configuring, by a script, a first application server instance with parameter definitions exported from an environment properties file, wherein an environment properties file comprises common parameter definitions for a plurality of different application server instances under the same environment. The method further comprises configuring, by the script, the first application server instance with parameter definitions exported from a first instance properties file, wherein an instance properties file comprises parameter definitions specific to an individual application.Type: GrantFiled: April 1, 2014Date of Patent: October 4, 2016Assignee: Sprint Communications Company L.P.Inventor: Phillip Hagerman
-
Patent number: 9450902Abstract: Disclosed herein is a technique for marking email threads as important. When an email thread is marked as important, all email messages belonging to the email thread are marked as important in an email user interface. Also, notifications are generated for any incoming messages belonging to the email thread that has been marked as important.Type: GrantFiled: May 30, 2014Date of Patent: September 20, 2016Assignee: Apple Inc.Inventors: Carsten Guenther, Cristobal Baray, Stephen O. Lemay, Tiffany S. Jon, Lawrence Yang, Imran Chaudhri
-
Patent number: 9449190Abstract: A system, method and computer program product for identifying security authorizations and privileged-code requirements; for validating analyses performed using static analyses; for automatically evaluating existing security policies; for detecting problems in code; in a run-time execution environment in which a software program is executing.Type: GrantFiled: May 27, 2008Date of Patent: September 20, 2016Assignee: International Business Machines CorporationInventors: Paolina Centonze, Jose Gomes, Marco Pistoia
-
Patent number: 9448619Abstract: This disclosure relates system(s) and method(s) for overlaying functionalities, text, annotations, and/or features on video advertisements and content videos.Type: GrantFiled: May 7, 2012Date of Patent: September 20, 2016Assignee: Google Inc.Inventors: Jamieson Kerns, Mary Moon, Shiva Jaini, Nicola Ann Crane
-
Patent number: 9430514Abstract: Disclosed are various embodiments for locking metadata associated with catalog items. An identifier of an item in the item catalog and update metadata associated with the item are received. Responsive to the receipt, it is determined whether a lock against modification is associated with the identified item. Responsive at least in part to the determination that the identified item is associated with a lock, the identified item is left unmodified in the item catalog rather than modifying the identified item in accordance with the update metadata.Type: GrantFiled: September 24, 2010Date of Patent: August 30, 2016Assignee: Amazon Technologies, Inc.Inventors: Joy N. O'Shell, Lucas B. Dickey
-
Patent number: 9430513Abstract: Methods and apparatus for archiving files in a content addressable storage (CAS) system with support for folder renames on the CAS and optimizing the same by filtering unnecessary folder renames from being recorded on the CAS based on folder rename flush policy.Type: GrantFiled: September 25, 2013Date of Patent: August 30, 2016Assignee: EMC CorporationInventors: Sreenidhi R. Iyangar, Ravi T. Edpuganti
-
Patent number: 9424428Abstract: Method and system using a designated known secure computer for real time classification of change events in a computer integrity system are disclosed. In the embodiment of the invention, the known secure computer, having only inbound connection, is dedicated for providing permissible change events, which are compared with change events generated on client operational computers. An alert is generated when the change event at the client operational computer and the respective permissible change event provided by the known secure computer mismatch.Type: GrantFiled: July 31, 2013Date of Patent: August 23, 2016Assignee: TREND MICRO INCORPORATEDInventors: Jeb Stuart Thorley, Justin Alexander Foster
-
Patent number: 9405609Abstract: In response to a write operation for a set of encoded data slices, a method begins by a dispersed storage (DS) processing module determining whether to use a performance threshold number of encoded data slices of the set of encoded data slices. When the performance threshold number of encoded data slices is to be used, the method continues with the DS processing module determining the performance threshold number of encoded data slices and sending a performance threshold number of initial phase write requests to storage units. When a write threshold number of write responses are received, the method continues with the DS processing module sending a number of next phase write requests to the storage units, where the number of next phase write requests is equal to or greater than the write threshold number and is less than or equal to the performance threshold number.Type: GrantFiled: April 18, 2014Date of Patent: August 2, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Greg Dhuse, Jason K. Resch, Thomas Franklin Shirley, Jr.
-
Patent number: 9348874Abstract: According to one aspect of systems and methods for dynamic recreation of multidimensional analytical data, lost sets of calculation scenarios that provide multidimensional analytical data results after aggregations and transformations of the multidimensional analytical data are recreated in the volatile storage of an in-memory computing engine. A multidimensional analytical data view (MDAV) compiler is triggered to read the MDAV metadata stored in an intermediate buffer in the MDAV compiler. The read MDAV metadata is compiled into a calculation scenario including calculation view metadata. The calculation view metadata is stored in the intermediate buffer. The recreated set of calculation scenarios is deployed on the in-memory computing engine.Type: GrantFiled: December 23, 2011Date of Patent: May 24, 2016Assignee: SAP SEInventors: Sebastian Schroetel, Ulrich Bestfleisch, Gerrit Simon Kazmaier, Nadine Sachs
-
Patent number: 9323778Abstract: In particular embodiments, a method comprising, by one or more computing devices, installing an application on a portion of a physical disk system of a first platform, virtualizing the portion of the physical disk system into a virtual disk system, comprising, storing data in the portion of the physical disk system in a database of the virtual disk system, providing an interface to access the data stored in the database, and providing a plurality sets of drivers for a plurality of platforms, wherein each set of drivers supports native operations with respect to the portion of the physical disk system on a different one of the plurality of platforms, mounting the virtual disk system on a second platform, and executing the application on the second platform, wherein all operations in connection with executing the application are contained within the virtual disk system mounted on the second platform.Type: GrantFiled: April 6, 2011Date of Patent: April 26, 2016Assignee: DELL PRODUCTS L.P.Inventors: Martin Kacin, Kirk L. Reistroffer, Michael R. Gray
-
Patent number: 9304915Abstract: One embodiment of the present invention includes a method for maintaining a shadow page table in at least partial correspondence with guest page mappings of a guest computation. The method marking with a traced write indication at least those entries of the shadow page table that map physical memory locations which themselves encode the guest page mappings, the marking identifying, for a hardware facility, a subset of memory access targets for which updates are to be recorded in a guest write buffer accessible to the virtualization system. Responsive to a coherency-inducing operation of the guest computation, the method reads from the guest write buffer and introduces corresponding updates into the shadow page table.Type: GrantFiled: September 16, 2014Date of Patent: April 5, 2016Assignee: VMware, Inc.Inventors: Keith Adams, Sahil Rihan
-
Patent number: 9292567Abstract: Systems, methods, and other embodiments associated with bulk matching with update functionality are described. In one embodiment, a method includes receiving a first new record for matching with other records. The method includes querying a database that stores respective single best records (SBR) for respective sets of matching records to return SBR information. The first new record is matched to the other records by comparing the first new record to the SBR information to identify an SBR that matches the first new record. The first new record is associated with the identified SBR in the database.Type: GrantFiled: December 20, 2012Date of Patent: March 22, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Swaranjit Singh Dua
-
Patent number: 9229975Abstract: A method and apparatus for automatically suggesting further applications to a user using an executed application in a computerized environment, comprising receiving metadata provided by the executed application; searching an index for suggested applications which receive as input the data provided by the executed application; assigning a priority for each of the suggested applications; sorting the suggested applications according to the priority; and displaying to the user a list comprising the applications that received the highest priorities.Type: GrantFiled: August 4, 2013Date of Patent: January 5, 2016Assignee: SAP Portals Israel LimitedInventor: Ohad Yassin
-
Patent number: 9213759Abstract: A DBMS is configured to identify a Boolean expression and conditional expressions from a search query, and to extract for each of the identified conditional expressions the value of a record ID conforming to a conditional expression. The DBMS is configured to change a conformity result value corresponding to the extracted record ID and conditional expression to a first value signifying conformity, in Boolean expression determination information, which is information that includes a determination set having a record ID value and a plurality of conformity result values respectively corresponding to a plurality of conditional expressions, and, on the basis of the Boolean expression, to perform logical operations on the plurality of conformity result values of a determination set, for each determination set in the Boolean expression determination information.Type: GrantFiled: June 3, 2011Date of Patent: December 15, 2015Assignee: Hitachi, Ltd.Inventors: Shinsuke Hamada, Yasuhiro Tahara, Kouji Kimura
-
Patent number: 9171043Abstract: A weight is determined for each of a plurality of join predicates for a join between one or more first database objects and one or more second database objects based on a join selectivity for each of the plurality of join predicates. The plurality of join predicates are sorted based on the determined weights. The join operation is performed joining the one or more first database objects with the one or more second database objects in accordance with an order of the sorted plurality of join predicates.Type: GrantFiled: January 31, 2013Date of Patent: October 27, 2015Assignee: International Business Machines CorporationInventors: Gopi K. Attaluri, Sam S. Lightstone, Vijayshankar Raman
-
Patent number: 9129178Abstract: A method for processing data by using an optical character reader (OCR) is provided. The method includes obtaining OCR data from each image file of a plurality of image files and storing the obtained OCR data, receiving a search command with respect to an object, extracting the object from the stored OCR data, selecting OCR data which includes the object from among the OCR data, and displaying a list of image files which correspond to the selected OCR data.Type: GrantFiled: August 21, 2013Date of Patent: September 8, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Misu Kim, Sunmi Kwon, Jeongin Choe
-
Patent number: 9092464Abstract: Nodes in a query execution data structure have monitor and dump methods defined. The monitor method enables the collection of information from the node. The dump method outputs the monitored information from each node. A monitor and debug mechanism of the preferred embodiments includes a graphical user interface that allows a user to graphically examine a query execution tree, to enable monitoring of the nodes on a node-by-node basis, and to view information dumped from the query execution data structure as the query is executed or after the query is executed. The result is a powerful tool that allows efficiently monitoring and debugging a query implemented in an object oriented query execution data structure.Type: GrantFiled: November 17, 2005Date of Patent: July 28, 2015Assignee: International Business Machines CorporationInventors: David Glenn Carlson, Steven Virgil Hoeschen, Kevin James Kathmann
-
Patent number: 9021126Abstract: A data processing apparatus includes multiple processing means that are connected in a ring shape via corresponding communication means respectively. Each communication means includes a reception means for receiving data from a previous communication means, and a transmission means for transmitting data to a next communication means. Connection information is assigned to each of the reception means and the transmission means. The communication means, when receiving a packet that has same connection information as one assigned to its reception means, causes the corresponding processing means to perform data processing on the packet, sets the connection information assigned to its transmission means to the packet, and transmits the packet to the next communication means, and when receiving a packet that has connection information that is not same as one assigned to its reception means, transmits the packet to the next communication means without changing the connection information of the packet.Type: GrantFiled: January 15, 2010Date of Patent: April 28, 2015Assignee: Canon Kabushiki KaishaInventor: Hisashi Ishikawa
-
Patent number: 9019281Abstract: A mobile terminal including a display unit and communicably connected to a storage apparatus storing setting information of a user interface for an information processing terminal for receiving a user operation to data in the information processing terminal. The mobile terminal includes an acquisition unit and a control unit. The acquisition unit acquires the setting information from the storage apparatus. The control unit displays a user interface for the mobile terminal using the setting information on the display unit.Type: GrantFiled: June 19, 2012Date of Patent: April 28, 2015Assignee: Canon Kabushiki KaishaInventor: Yoshihito Nanaumi
-
Patent number: 9014372Abstract: This discloses a video file encryption and decryption method, device, and mobile terminal. The encryption method can include: obtaining a to-be-encrypted video file and an encryption key, encrypting the video file using the encryption key to obtain an encrypted video file, obtaining scanned non-hidden partitions of a mobile terminal and an extended memory of the mobile terminal for storing user data, determining a partition storing the to-be-encrypted video file among the non-hidden partitions, and moving the encrypted video file to a folder in the partition storing the to-be-encrypted video file. The decryption method can include: obtaining a to-be-decrypted video file and a decryption key, decrypting the to-be-decrypted video file using the decryption key to obtain a decrypted video file, and determining a pre-encryption storage location of the to-be-decrypted video file and moving the decrypted video file to the pre-encryption storage location of the to-be-decrypted video file.Type: GrantFiled: October 25, 2013Date of Patent: April 21, 2015Assignee: Tencent Technology (Shenzhen) Company LimitedInventors: Jian Ming Chen, Xiao Sheng Zheng
-
Patent number: 9003162Abstract: A request to modify an object in storage that is associated with one or more computing devices may be obtained, the storage organized based on a latch-free B-tree structure. A storage address of the object may be determined, based on accessing a mapping table that includes map indicators mapping logical object identifiers to physical storage addresses. A prepending of a first delta record to a prior object state of the object may be initiated, the first delta record indicating an object modification associated with the obtained request. Installation of a first state change associated with the object modification may be initiated via a first atomic operation on a mapping table entry that indicates the prior object state of the object. For example, the latch-free B-tree structure may include a B-tree like index structure over records as the objects, and logical page identifiers as the logical object identifiers.Type: GrantFiled: June 20, 2012Date of Patent: April 7, 2015Assignee: Microsoft Technology Licensing, LLCInventors: David Lomet, Justin Levandoski, Sudipta Sengupta
-
Patent number: 8965799Abstract: A financial reporting system for reading, organizing and manipulating any accounting data and producing financial reports that may be customized to the preferences of the user. In one embodiment there is an organizational data structure for accounting data, including a trial balance data structure having a plurality of trial balance data structure elements containing accounts of the accounting data, wherein the trial balance data structure elements are linked by a distinct doubly linked list of trial balance data structure elements pointers, further comprising sub-lists of trial balance data structure elements pointers to group the accounts of the accounting data into financial statement items.Type: GrantFiled: December 28, 2010Date of Patent: February 24, 2015Inventor: Jacques Nault