Patents Issued in November 15, 2016
-
Patent number: 9495367Abstract: A system and method for performing software verification for one or more electronic devices. A memory of an electronic device is scanned for electronic references. The electronic references of the electronic device are determined in response to the scanning. The electronic references of the electronic device are compared against standard electronic references to determine results. The electronic device is processed in response to the results.Type: GrantFiled: August 16, 2012Date of Patent: November 15, 2016Assignee: ATC Logistics & Electronics, Inc.Inventor: Joel McCarty
-
Patent number: 9495368Abstract: A system and method for employing a file system and file system services on the industrial controller. The file system allows industrial control programs to implement many functions previously performed within the industrial control program and stored in the same memory as the industrial control program. An execution engine is provided that interprets instructions included in an industrial control program. The instructions utilize services in the file system for including user defined routine files loaded from local or remote locations, to load and unload recipe files from local and remote locations, to log and retrieve measured data and trend data to files at local or remote locations, to select different operating systems and to select a running program from a plurality of running programs utilizing the file system.Type: GrantFiled: May 25, 2011Date of Patent: November 15, 2016Assignee: Rockwell Automation Technologies, Inc.Inventors: James J. Kay, David Allen Johnston, Shelly Lynn Urdaneta, Stuart Blair Siegel
-
Patent number: 9495369Abstract: A computer host comprises a first system control chip and a control unit. The file sharing circuit comprises a second system control chip, a bus switch, a power switch and a sharing button. The bus switch controlled by the control unit couples a storage apparatus to the first or the second system control chip. The power switch is controlled by the control unit to supply power to the storage apparatus, the second system control chip and the bus switch. The sharing button enables or disables a file sharing procedure and electrically connects to the first system control chip and the second system control chip. When the file sharing procedure is enabled, the control unit controls the bus switch to switch to a first state, such that the second system control chip accesses the storage apparatus.Type: GrantFiled: November 12, 2013Date of Patent: November 15, 2016Assignee: WISTRON CORPORATIONInventors: Yung-Chi Sung, En-Shan Tsuei
-
Patent number: 9495370Abstract: Technologies for providing recovery point review within a continuous data protection system can support a data storage operator in a data recovery procedure. A snapshot image can be chosen that was made prior to a data loss event. A new writable snapshot can be created from this logged snapshot. The new writeable snapshot can become the target for recovering the data volume. Review can be performed in a forward direction by reading a journal of I/O operations that have occurred since the prior snapshot was made. Review can be performed in a backward direction by deriving a dirty data list of changes made to the data volume and then removing the changes as requested. The operator can continue forward and backward review operations to refine the selected recovery point. Upon establishing the desired recovery point, the new writable snapshot can be committed, or rolled back, onto the data storage volume.Type: GrantFiled: July 15, 2008Date of Patent: November 15, 2016Assignee: American Megatrends, Inc.Inventors: Paresh Chatterjee, Anandh Mahalingam, Raja Jayaraman, Jomy Maliakal
-
Patent number: 9495371Abstract: Architecture that provides a unified interface to access resources in different formats and in disparate resource locations for a process (e.g., consuming application). The unified interface is extensible such that users can add additional components to the unified interface to provide access to new resources and new resource references. The interface provides the capability to create a single comprehensive index of all available resources regardless of the resource format. Format-specific indexers are provided for the resources to find, enumerate, and process the resources into a structure suitable for processing by an indexing component into the index. A user can introduce new format-specific indexers for new resources and new resource references for processing by the indexing component into the index. The unified interface now provides access to the new resources and new resources references as well.Type: GrantFiled: December 28, 2010Date of Patent: November 15, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Erik Fortune, Rylan Hawkins, Peter G. Constable, Ashish Gupta, Tim Wegner, Alex Chapman
-
Patent number: 9495372Abstract: A module provides an interface between a multi-tenant database and a non-tenant-specific application instance such that the application instance sends data access commands to the module as if it is communicating with a single-tenant database. The module translates the non-tenant-specific data access command from the non-tenant-aware application into a multi-tenant data access command, as needed, without needing to alter the non-tenant specific application instance in any way. In this manner, a single-tenant application could be used by multiple tenants in a multi-tenant environment.Type: GrantFiled: December 4, 2012Date of Patent: November 15, 2016Assignee: CORENT TECHNOLOGY, INC.Inventors: S. Venkataraman, Michael Oliver, Jeya Anantha Prabu P, Shafiullah Syed, R. Scott Chate
-
Patent number: 9495373Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be processed by retrieving first tree data from a first node in a first hash tree that represents a first version of the file. Based on the first tree data, a second node is selected from which a CAS signature is compared to a reserved CAS signature to determine the proper file version. In response to a match, a third node is accessed in a second hash tree that represents a second version of the file. Tree data is retrieved from a third node.Type: GrantFiled: December 6, 2013Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Patent number: 9495374Abstract: The file management server refers, when file information on at least two files targeted for association is acquired, to a storing unit that stores therein condition information, in which conditions for determining whether association between files is permitted are set, and determines whether the two files in the file information satisfy a condition that is set in the condition information and associates, when the condition is satisfied, the two files.Type: GrantFiled: December 24, 2013Date of Patent: November 15, 2016Assignees: FUJITSU LIMITED, HONDA MOTOR CO., LTD.Inventors: Kazuhisa Hanamoto, Yasuo Kurosaki
-
Patent number: 9495375Abstract: Features are disclosed relating to a case for a mobile device that provides supplemental battery power and supplemental storage space to the mobile device. Additional features are disclosed relating to an external storage device that can provide supplemental battery power and/or supplemental storage space for one or more devices. Further features are disclosed relating sharing and searching for files. Files may be shared across multiple (e.g., two or more) devices, operated by or associated with multiple users, providing multiple file storage locations. Files may be searched across the multiple devices using, e.g., search terms, tags, and/or other search options. Searching may also be performed with respect to activities performed in connection with subject files.Type: GrantFiled: November 25, 2014Date of Patent: November 15, 2016Assignee: mophie, inc.Inventors: Daniel Huang, Andrew Michael Theis, Edward Daniel Suski, Steven Yu-Chuan Chou, Dan Michael Kim, Kyle Andrew Roderick, Kerloss Sadek, Vannin Gale, Daoyuan Zhai
-
Patent number: 9495376Abstract: The instant disclosure describes techniques and devices for facilitating migration of files between a source system and a target system. A system for facilitating migration of files between a source system and a target system includes an extraction component and an injection component. The extraction component includes at least one extraction handler and a profile engine operative to parse a profile specification, execute the at least one extraction handler, and provide a batch specification. The injection component includes a batch handler for obtaining pulled data from a source system, and a batch engine is operative to parse a batch specification and to create at least one file structure in the target system based on extracted structure information in the batch specification. Methods and GUIs for facilitating migration of files are also described.Type: GrantFiled: September 3, 2014Date of Patent: November 15, 2016Assignee: ACCENTURE GLOBAL SERVICES LIMITEDInventors: Sai V. Nagarajan, Sudhakar Kanakaraj, Sachin Yambal
-
Patent number: 9495377Abstract: Methods, systems, and computer program products are provided for performing a secure delete operation in a wide area network (WAN) including a cache site and a home site. A method includes identifying a file for deletion at the cache site, determining whether the file has a copy stored at the home site, detecting a location of the copy at the home site prior to a disconnection event of the cache site from the home site, deleting the file from the cache site during the disconnection event, and performing a secure deletion of the copy at the home site immediately after a reconnection event of the cache site to the home site.Type: GrantFiled: September 12, 2012Date of Patent: November 15, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lawrence Carter Blount, Deepak Rambahu Ghuge, Shah Mohammad Rezaul Islam, Sandeep Ramesh Patil, Riyazahamad Moulasab Shiraguppi, Renu Tewari
-
Patent number: 9495378Abstract: A packet of data and a packet-identification value are transmitted to a network device having an identifier. The stored packet-identification value and the identifier are recorded. The stored packet-identification value is then increased and the process repeats. To receive data, an expected identification value is stored in association with the identifier. A packet and a packet-identification value are received from the network device. The identifier and an indication of receipt are stored. If the received value does not match the expected value for the identifier, the received value is stored. If the values match, the stored packet-identification value and identifier are recorded. If the received value exceeds the expected value, the stored packet-identification value, the identifier and the received identifier are recorded. Subsequently, the stored expected value is increased. The process repeats. Network devices and systems are described.Type: GrantFiled: August 27, 2014Date of Patent: November 15, 2016Assignee: Purdue Research FoundationInventors: Vinaitheerthan Sundaram, Patrick Eugster, Xiangyu Zhang
-
Patent number: 9495379Abstract: The present disclosure provides for implementing a two-level fingerprint caching scheme for a client cache and a server cache. The client cache hit ratio can be improved by pre-populating the client cache with fingerprints that are relevant to the client. Relevant fingerprints include fingerprints used during a recent time period (e.g., fingerprints of segments that are included in the last full backup image and any following incremental backup images created for the client after the last full backup image), and thus are referred to as fingerprints with good temporal locality. Relevant fingerprints also include fingerprints associated with a storage container that has good spatial locality, and thus are referred to as fingerprints with good spatial locality. A pre-set threshold established for the client cache (e.g., threshold Tc) is used to determine whether a storage container (and thus fingerprints associated with the storage container) has good spatial locality.Type: GrantFiled: October 8, 2012Date of Patent: November 15, 2016Assignee: Veritas Technologies LLCInventors: Xianbo Zhang, Haibin She, Chao Lei, Xiaobing Song, Shuai Cheng
-
Patent number: 9495380Abstract: Systems and methods of conducting access reviews of access rights to logical computing resources are provided. An access reviewer may receive a selection indicating a user having access to one or more logical computing resources of a computer system. The access reviewer may identify a set of current logical computing resources that the user has access to and a set of current logical entitlements associated with the user. The access reviewer may generate an access review summary based on a comparison of the current logical computing resources to one or more of the current logical entitlements.Type: GrantFiled: July 18, 2013Date of Patent: November 15, 2016Assignee: Bank of America CorporationInventors: John Kling, Bryan Thompson, Ward Green
-
Patent number: 9495381Abstract: A cluster of nodes implements a single distributed file system comprises at least first and second data centers and a coordination engine process. The first data center may comprise first DataNodes configured to store data blocks of client files, and first NameNodes configured to update a state of a namespace of the cluster. The second data center, geographically remote from and coupled to the first data center by a wide area network, may comprise second DataNodes configured to store data blocks of client files, and second NameNodes configured to update the state of the namespace. The first and second NameNodes are configured to update the state of the namespace responsive to data blocks being written to the DataNodes. The coordination engine process spans the first and second NameNodes and coordinates updates to the namespace stored such that the state thereof is maintained consistent across the first and second data centers.Type: GrantFiled: March 31, 2014Date of Patent: November 15, 2016Assignee: WANdisco, Inc.Inventors: Konstantin V Shvachko, Yeturu Aahlad, Jagane Sundar, Plamen Jeliazkov Jeliazkov
-
Patent number: 9495382Abstract: Systems and methods for performing intelligent replication of production data on a source storage device. In certain examples, a full backup of the production data is first performed and stored on a destination system. A journal module on the storage device (e.g., a shared storage device), or on at least one source system, tracks files on the storage device that change during a particular period of time. Following this period, a snapshot is taken of the production data. Upon mounting the snapshot, the replication system uses the journal information to identify modified files, conduct a block-level comparison of only the modified files with corresponding files on the destination system, and identify the particular data blocks that changed. The replication system then replicates only the changed blocks to the destination system. Certain systems further store information indicating a source system time of a known good state of the production data.Type: GrantFiled: December 9, 2009Date of Patent: November 15, 2016Assignee: Commvault Systems, Inc.Inventors: Vijay H. Agrawal, Anand Prahlad
-
Patent number: 9495383Abstract: Architecture that aggregates realtime geo-referenced data over areas such as physical world geographical areas and virtually-defined areas such as by geofences to provide users with a quick overview and suggestion of activities to do across an area of interest in the spatial extent. The geo-referenced data can be supplied by a provider and/or user. When in combination, event listings can be obtained from providers and social data (e.g., check-in) can be obtained from social websites and/or businesses that make check-in data available freely or under subscription, for example. At least one advantageous outcome of the disclosed aggregation approach is that privacy issues, which currently exist in the industry by showing exact locations of user-contributed data, are overcome. While aggregating over larger spatial extents having high activity, the events supplied by provider listings are assigned scores that show trending and/or high-user activity volumes, and therefore, can be suggested to users.Type: GrantFiled: August 22, 2013Date of Patent: November 15, 2016Assignee: Microsoft Technology LicensingInventors: Pragyana K. Mishra, Nagareddy S. Reddy
-
Patent number: 9495384Abstract: A method for determining latitude and longitude coordinates for geographic addresses input into an address book on a mobile device is provided. For each geographic address received for storing in a contact record, latitude and longitude coordinates are automatically determined and associated with the geographic address in a database of contact records. In some embodiments, for each geographic address to be input, the method first searches existing contact records for the geographic address and if the latitude and longitude coordinates for the geographic address are in an existing contact record, the contact record for the contact is cross-referenced to the existing record for accessing the latitude and longitude coordinates.Type: GrantFiled: August 26, 2014Date of Patent: November 15, 2016Assignee: BlackBerry LimitedInventors: Ngoc Bich Ngo, David Paul Yach
-
Patent number: 9495385Abstract: An MMR system for searching across multiple indexes comprises a plurality of mobile devices, a pre-processing server or MMR gateway, and an MMR matching unit, and may include an MMR publisher. The MMR matching unit receives an image from the pre-processing server or MMR gateway and sends it to one or more of the recognition units to identify a result including a document, the page, and the location on the page. The MMR matching unit includes a distributor for distributing the image to corresponding content type specific index tables and an integrator for integrating recognition results. The result is returned to the mobile device via the pre-processing server or MMR gateway. The techniques described herein also include a number of novel methods including a method for processing content-type specific image queries and for processing queries across multiple indexes.Type: GrantFiled: January 23, 2015Date of Patent: November 15, 2016Assignee: Ricoh Co., Ltd.Inventors: Jorge Moraleda, Berna Erol, Jonathan J. Hull
-
Patent number: 9495386Abstract: In an example embodiment, a method of identifying an item depicted in an image is provided. In this method, the image depicting the item is accessed; in addition, other images and their item identifiers are also accessed. A match of the image with one of the other images is identified. The match can be based on a variety of matching techniques, such as the application of an edge detection algorithm and the conversion of the images into color histograms. With a match, the image is then associated with an item identifier of the matched image. In one example, a template associated with one of the item identifiers can be accessed.Type: GrantFiled: February 16, 2009Date of Patent: November 15, 2016Assignee: eBay Inc.Inventors: John Tapley, Eric J. Farraro, Raghav Gupta, Roopnath Grandhi
-
Patent number: 9495387Abstract: A method for providing content relevant images for an input question to a deep question answering system is disclosed. The method can include formulating, in response to receiving the input question, an answer to the input question. The method can also include identifying, based on the answer to the input question, a set of candidate images from a corpus of information. The set of candidate images may relate to the answer. The method can also include determining, based on a confidence value of the set of candidate images and a designated display specification, a first subset of the set of candidate images to provide in a display area. The method can also include selecting the first subset to be provided in the display area.Type: GrantFiled: September 4, 2014Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Salil Ahuja, Scott H. Isensee, Scott M. Lewis, William G. O'Keeffe, Cale R. Vardy
-
Patent number: 9495388Abstract: A system (100) includes a retrieval unit (110) for retrieving an image from the storage of images, on the basis of the similarity of images from the storage of images to a query image. The similarity is defined by means of a similarity function. A relevance unit (120) computes the relevance of a first portion of the retrieved image to a respective first portion of the query image and of a second portion of the retrieved image to the respective second portion of the query image. A visualization unit (130) visualizes the relevance of the first and second portion of the retrieved image to the respective first and second portion of the query image. The relevance of the first and second portion of the retrieved image to the respective first and second portion of the query image is computed using a first and second relevance function. The computed values of the relevance are visualized, e.g. using a color coding and coloring the first and second portion of each retrieved image.Type: GrantFiled: August 30, 2010Date of Patent: November 15, 2016Assignee: Koninkijke Philips N.V.Inventors: Devrim Unay, Ahmet Ekin
-
Patent number: 9495389Abstract: Method, mobile device, computer program product and apparatus for performing a search are disclosed. The method of performing a search comprises receiving one or more images of an environment in view of a mobile device, generating a simultaneous localization and mapping of the environment using the one or more images, wherein the simultaneous localization and mapping of the environment comprises a plurality of map points representing a plurality of surfaces in a three dimensional coordinate system of the environment, sending a set of the plurality of map points as a search query to a server, receiving a query response from the server, and identifying an object in the environment based at least in part on the query response.Type: GrantFiled: March 15, 2013Date of Patent: November 15, 2016Assignee: QUALCOMM IncorporatedInventors: Qi Pan, Daniel Wagner, Zsolt Szalavari
-
Patent number: 9495390Abstract: Format identification for fragmented data is disclosed. In some embodiments, an input stream of information that is divided into fragments is received. Fragments are determined and a data format for each fragment is found based on continuity properties including by: determining a physical to canonical layout transformation, determining a tuple size, and partitioning bit positions in tuples into disjoint groups wherein each group corresponds to a channel. The stream of information is compressed using a compression technique selected based on the data format, and the compressed stream is stored.Type: GrantFiled: June 30, 2013Date of Patent: November 15, 2016Assignee: EMC CorporationInventors: Moses Charikar, Deepa Ramakrishna
-
Patent number: 9495391Abstract: A method is provided in one example embodiment and includes receiving a request from a first user to browse a pool of date requests, where each of the date requests is associated with a potential match in a computer-implemented matching system and includes at least one of a calendar date and a location. The method further includes presenting to the first user information regarding the potential match associated with one of the date requests, and sending a date invitation to the potential match associated with the particular one of the date requests.Type: GrantFiled: June 10, 2013Date of Patent: November 15, 2016Assignee: MATCH.COM, L.L.C.Inventors: David F. Koh, Tom R. Quisel, Daniel D. Andres, Matthew J. Miller, Michael Bryan Oltman, Morley Zhi, Sidney San Martin
-
Patent number: 9495392Abstract: Systems and methods are provided for providing parallel muxing between servers in a cluster. One such system can include a cluster of one or more high performance computing systems, each including one or more processors and a high performance memory. The cluster communicates over an InfiniBand network. The system can also include a middleware environment, executing on the cluster, that includes one or more application server instances. The system can further include a plurality of muxers, wherein each application server instance includes at least one muxer. Each muxer can receive information from a plurality of threads to transmit to a different muxer on a different application server instance over the Infiniband network using a plurality of parallel channels.Type: GrantFiled: May 28, 2014Date of Patent: November 15, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Nathan Reynolds, Oleksandr Otenko, Joshua Dorr
-
Patent number: 9495393Abstract: A system for reviewing role definitions includes a database that stores a plurality of roles. Each of the plurality of roles associates an identifier with at least one entitlement. The system also includes a second database that stores role review definitions. The review definitions define role review processes for the plurality of roles. The system further includes a processor that is in communication with the role database and the review definition database. The processor executes the role review processes defined by the review definitions at the appropriate times.Type: GrantFiled: December 12, 2011Date of Patent: November 15, 2016Assignee: EMC IP Holding Company, LLCInventors: James Ducharme, Michael Sean Miller, Christopher Clifton McLaren, Dan Uwe Zehme, Deepak Taneja
-
Patent number: 9495394Abstract: A method and apparatus are described for sharing a session to access a database. A database server receives, in a session, a session context identifier and a command. The session context identifier identifies a session context to use for the session. The session context is a set of information or commands that plug into a session state and specify how commands in the session are to be performed for a particular user or privilege level. In response to receiving the identifier, the database server associates the session context with the database session for the connection. The database server uses the session context to process the command. The session context may then be detached from the session, allowing another user to attach to the session via another session context.Type: GrantFiled: August 29, 2013Date of Patent: November 15, 2016Assignee: Oracle International CorporationInventors: Janaki Narasinghanallur, Min-Hank Ho, Eric Sedlar, Thomas Keefe, Chon Hei Lei, Vikram Pesati
-
Patent number: 9495395Abstract: Data can be categorized into facts, information, hypothesis, and directives. Activities that generate certain categories of data based on other categories of data through the application of knowledge which can be categorized into classifications, assessments, resolutions, and enactments. Activities can be driven by a Classification-Assessment-Resolution-Enactment (CARE) control engine. The CARE control and these categorizations can be used to enhance a multitude of systems, for example diagnostic system, such as through historical record keeping, machine learning, and automation. Such a diagnostic system can include a system that forecasts computing system failures based on the application of knowledge to system vital signs such as thread or stack segment intensity and memory heap usage. These vital signs are facts that can be classified to produce information such as memory leaks, convoy effects, or other problems.Type: GrantFiled: December 17, 2013Date of Patent: November 15, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Eric S. Chan, Rafiul Ahad, Adel Ghoneimy, Adriano Covello Santos
-
Patent number: 9495396Abstract: According to an aspect, a computer implemented method for managing a database in real-time is provided. The method includes scanning for predetermined data in a predetermined workload stream during real-time operation of the database, and determining a workload priority for located predetermined data according to one or more workload rules. A storage priority of located predetermined data is determined according to a physical location of the located predetermined data. The located predetermined data are moved during the real-time operation of the database to a different physical location if the storage priority and the workload priority do not match.Type: GrantFiled: August 15, 2013Date of Patent: November 15, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rizaldy G. Ignacio, Ken Maycock, Gary F. Murtagh, Shay Roe
-
Patent number: 9495397Abstract: Computer-readable storage media, apparatus and method associated with storing a copy of local data in a historical data store, among other embodiments, are disclosed herein. In embodiments, one or more computer-readable storage media may contain instructions which when executed by a computing device may provide access of local data to one or more applications on the computing device for contemporaneous processing by the one or more applications. The local data may be associated, at least in part, with one or more sensors of the computing device. In some embodiments, a copy of the local data may be transmitted to a remote historical data store where it may be categorized and correlated with data from computing devices associated with one or more other users for further processing.Type: GrantFiled: March 12, 2013Date of Patent: November 15, 2016Assignee: Intel CorporationInventors: Glen J. Anderson, Richard P. Crawford, Audrey C. Younkin, Giuseppe Raffa
-
Patent number: 9495398Abstract: Providing an index for a database table that includes a first portion of rows stored in a memory device and a second portion of rows stored in a disk device. A request is received relating to a specific row of the database table. An index that includes entries for each row of the database table stored in the memory device and entries for a subset of the rows of the database table stored in the disk device is accessed. A connection is made to the memory device if the specific row is stored in the memory device, and a connection is made to the disk device if the specific row is stored in the disk device. An action related to the specific row is performed based on the received request.Type: GrantFiled: January 30, 2012Date of Patent: November 15, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jarmo Parkkinen, Vilho T. Raatikka, Jarmo K. Ruuth, Petri U. Soini, Antoni Wolski
-
Patent number: 9495399Abstract: An aspect of providing augmented reality model comparison and deviation detection includes receiving a three-dimensional (3D) model of an object that is associated with a domain, determining a set of characteristics of the object from the 3D model, and searching a domain-specific database for data matching the set of characteristics. The domain-specific database corresponds to the domain associated with the object. An aspect also includes determining an identification of the object from data in the domain-specific database that matches the set of characteristics. For each characteristic in the set of characteristics, and aspect further includes comparing each value of the characteristic to a corresponding value in the matching data of the domain-specific database, and calculating any variation between the corresponding value of the characteristic and the value of the matching data. Another aspect includes creating a searchable index of the matching data and corresponding variations.Type: GrantFiled: November 24, 2015Date of Patent: November 15, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eli M. Dow, Erin M. Farr, Michael E. Gildein, II, Moses J. Vaughan
-
Patent number: 9495400Abstract: A node container is constructed with multiple binary tree views. A processing device creates a primary view binary tree within the node container based on a primary key. A set of records that match fields of the primary key is chained to the primary view. The processing device also creates one or more alternate views within the node container to allow access to the same set of records via one or more alternate keys, which are subsets of the fields of the primary key. The chain of records is extracted from the node container when matched to a subsequent query search.Type: GrantFiled: October 1, 2012Date of Patent: November 15, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alexei L. Pytel, Kevin J. Kathmann, Steven J. Simonson, Thomas J. Wasik
-
Patent number: 9495401Abstract: Unified and normalized management of an object within a structured data store on any machine and/or across difference machines. In an embodiment, a first agent accesses a first request dataset representing a two-dimensional structure. Each row in the request dataset comprises an identification of an agent, a statement, an identification of a resource to execute the statement, and one of a plurality of request types. Each row in the request dataset is processed according to the identification of the agent in the row. When the identified agent is the first agent, the request type of the row is accessed, and one or more elements in the row are processed based on the request type. When the identified agent is not the first agent, the row is sent within a second request dataset to the identified agent (which may be on a different machine than the first agent) for processing.Type: GrantFiled: April 13, 2015Date of Patent: November 15, 2016Inventor: Douglas T. Migliori
-
Patent number: 9495402Abstract: A method, a system, and a computer program product for managing a database are disclosed. Managing the database includes managing a table of the database, the table having a set of fields including a first field in a first row of the table. Managing the table includes selecting, in the first field, a first input value configured to identify a first dynamic data function utilized to determine a first output value for the first field. Managing the table includes determining the first output value for the first field using the first dynamic data function. Managing the table includes returning (for a read request) the first output value for the first field.Type: GrantFiled: May 30, 2014Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Mark W. Theuer
-
Patent number: 9495403Abstract: Systems and methods are provided for cleaning data in a customer relationship management system. A system receives a plurality of records from an on-demand system. The system identifies a record from the plurality of records that matches a stored record for a customer relationship management system. The system determines whether to update the stored record using the identified record. The system updates the stored record using the identified record in response to a determination to update the stored record using the identified record.Type: GrantFiled: February 21, 2013Date of Patent: November 15, 2016Assignee: salesforce.com, inc.Inventors: Pawan Nachnani, Dan Milbrath, Susan Levine, Eli Levine
-
Patent number: 9495404Abstract: A data storage system protects virtual machines using block-level backup operations and restores the data at a file level. The system accesses the virtual machine file information from the file allocation table of the host system underlying the virtualization layer. A file index associates this virtual machine file information with the related protected blocks in a secondary storage device during the block-level backup. Using the file index, the system can identify the specific blocks in the secondary storage device associated with a selected restore file. As a result, file level granularity for restore operations is possible for virtual machine data protected by block-level backup operations without restoring more than the selected file blocks from the block-level backup data.Type: GrantFiled: December 6, 2013Date of Patent: November 15, 2016Assignee: COMMVAULT SYSTEMS, INC.Inventors: Paramasivam Kumarasamy, Rahul S. Pawar, Amit Mitkar, Satish Chandra Kilaru
-
Patent number: 9495405Abstract: In one embodiment, a computer-implemented method includes receiving a query. A target confidence level is established for the query, the target confidence level representing a requested level of accuracy for a result of the query. At least one individual confidence level is assigned to each of a plurality of analytics engines. One or more analytics engines are queried based on the query. A group of the analytics engines are selected, by a computer processor, where the analytics engines in the selected group have query responses to the query that are deemed to be similar to one another, and where the selection of the selected group is at least partially based on the target confidence level. The query responses from the selected group of analytics engines are summarized into a final result, where the final result is an answer to the query.Type: GrantFiled: April 28, 2014Date of Patent: November 15, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tabari H. Alexander, John A. Bivens, Michael C. Buzzetti, Yuk L. Chan, Derrick L. Washington
-
Patent number: 9495406Abstract: A method and system is provided for classifying and labeling information content and also for profiling a user for accessing the information content, both using a coordinated labeling technique so that content from multiple sources may be searched, identified and/or presented to the user according to the user's profile. This technique provides an ongoing update of information content and sources while filtering out unnecessary information that is irrelevant to the user's profile, resulting in focused availability of information to the user. The user profile is matched with content of interest and matching content information may automatically be updated and made available to a user, in conformity with the user's profile. Content providers may now jointly use a common labeling scheme to improve the experience of their users and to provide content providers a technique to associate users with common facets of classification.Type: GrantFiled: October 29, 2014Date of Patent: November 15, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory L. Jones, Brian N. Phoenix, Ralph Tamlyn
-
Patent number: 9495407Abstract: Embodiments of the present invention provide for synchronization client coordination with a change log service (CLS). In an embodiment of the invention, a change tracking thread on a synchronization client provided as part of a pervasive device is initiated. A synchronization message is sent to the CLS upon detecting a change to data. Synchronization is performed and upon completing synchronization, a synchronization stop message is sent to the CLS. Upon sending the synchronization stop message to the CLS, the change tracking thread on the synchronization client is stopped.Type: GrantFiled: May 19, 2015Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Joseph Celi, Jr., Ashok C. Mammen
-
Patent number: 9495408Abstract: A plurality of catalogs are maintained, and wherein each catalog of the plurality of catalogs includes data sets and attributes of the data sets. An indication that a new data set is to be defined is received. A selected catalog is determined from the plurality of catalogs, wherein the selected catalog is suitable for including the new data set and attributes of the new data set. An entry that indicates a data set name corresponding to the new data set and an index to the selected catalog is inserted in a group table.Type: GrantFiled: September 8, 2015Date of Patent: November 15, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Douglas L. Lehr, Franklin E. McCune, David C. Reed, Max D. Smith
-
Patent number: 9495409Abstract: Described are techniques for processing a request from a client for performing an operation that is received by a business logic provider. First processing is performed by the business logic provider to process the request that includes communicating with other providers for information in connection with the request, performing validation processing using the information obtained from the other providers to determine whether one or more restrictions are violated, each of said one or more restrictions identifying a required state of one or more objects for performing an operation of the request, determining whether any restrictions are violated, and performing one or more actions responsive to determining that any restrictions are violated.Type: GrantFiled: November 13, 2015Date of Patent: November 15, 2016Assignee: EMC IP Holding Company LLCInventors: Pradyumna Revur, Krishnakumar Subramanian, Subbulakshmi Premkumar, Sriram Krishnan, Russell Laporte, Yuanjie Wu, James F. Britton
-
Patent number: 9495410Abstract: In an approach for creating a file, a computer receives a selection on a selection of content within application software on a first computing device to transfer to a clipboard. The computer appends metadata of the received selection with metadata indicating application software and file association information that corresponds to the selected content. The computer receives an indication to paste the selected content from the clipboard to a second computing device. The computer determines whether compatible application software on the second computing device is capable of accepting the selected content included in the received indication to paste. The computer responsive to determining that compatible application software on the second computing device is not capable of accepting the selected content included in the received indication to paste, creates a file that includes the selected content included in the received indication to paste and appended metadata.Type: GrantFiled: June 2, 2016Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Dinesh K. Bhudavaram, Shubjit Naik, Srivatchsan Uthamanathan
-
Patent number: 9495411Abstract: A system selectively dequeues journal requests instead of dequeuing on a first come, first served basis. A database system detects that a request for access from a client is a journal batch, which includes multiple journal requests. The system queues the journal batch in a queue with other journal batches for processing. The system selectively dequeues journal requests from the journal batch queue, including selecting at least one journal request from multiple different journal batches. Thus, the journal requests do not conflict for shared resources, and the system can improve parallelism in processing the journal batches.Type: GrantFiled: September 20, 2013Date of Patent: November 15, 2016Assignee: salesforce.com, inc.Inventor: Jayaraman Vellore Sampathkumar
-
Patent number: 9495412Abstract: Embodiments of the present invention provide for an end-to-end system and method for identifying custodians, preserving, collecting, processing, reviewing, analyzing, producing, presenting, and dispositioning data responsive to a legal discovery request.Type: GrantFiled: February 3, 2014Date of Patent: November 15, 2016Assignee: COX COMMUNICATIONS, INC.Inventors: Steve Thomas Williams, Keith Entwistle, Kristen Weathersby
-
Patent number: 9495413Abstract: Systems and methods for accessing data from a database are provided. A user selection of a database object may be received. One or more input fields for obtaining user input associated with the selected database object may be dynamically generated and presented to the user. User input associated with the selected database object may be received via the one or more generated input fields. A database query may then be generated utilizing the received user input, and the database may be queried utilizing the constructed database query.Type: GrantFiled: June 25, 2009Date of Patent: November 15, 2016Assignee: The Babcock & Wilcox CompanyInventors: Quan Chi Tran, Xiaoda Gong
-
Patent number: 9495414Abstract: A computing device to compute clusters using random subsets of variables is provided. Each data point of a plurality of data points is associated with a variable to define a plurality of variables. A subset of the plurality of variables is randomly selected. The subset does not include all of the plurality of variables. A number of clusters into which to segment the received data is determined. Cluster data that defines each cluster of the determined number of clusters is determined by executing a clustering algorithm with the received data using only the plurality of data points defined for each observation that are associated with the randomly selected subset of the plurality of variables. The determined cluster data is stored to cluster second data into the determined number of clusters. The second data is different from the received data.Type: GrantFiled: October 28, 2015Date of Patent: November 15, 2016Assignee: SAS Institute Inc.Inventors: Patrick Hall, Ilknur Kaynar Kabul, Jared Langford Dean, Ralph Abbey, Susan Haller, Jorge Silva
-
Patent number: 9495415Abstract: A system and method for searching for content in a user device includes a receiver receiving a plurality of data objects. The user device includes a search module comprising a parsing module parsing search data from the plurality of data objects and a memory interface module storing search data within a memory of the user device. The search module comprises a search performance module searching the search data in response to a search query. The search module comprises a search results module generating search results from the search data. The user device is associated with a display that displays the search results.Type: GrantFiled: August 31, 2011Date of Patent: November 15, 2016Assignee: The DIRECTV Group, Inc.Inventors: Robert G. Arsenault, Eric J. Bennett, Eric H. Chang, Gordon H. Chen, Kenny C. Chen, Justin T. Dick, Flemming R. Hansen, Yoonjung Kim, Peter Leong, Andrew J. Schneider, Jeffrey L. Sharkey, Marcin Spatzier, Huy Q. Tran, Melissa H. Tullues, Leo Wu
-
Patent number: 9495416Abstract: A method, apparatus, and system are configured to recommend content using metadata including an event metadata unit, a searching unit, and a control unit. The event metadata generating unit is configured to generate event metadata regarding content selected by a user. The searching unit which, on the basis of the generated event metadata and social metadata regarding content uploaded to an SNS server associated with the user, is configured to search the content uploaded to the SNS server to recommend content to be provided to the user. The control unit is configured to provide the recommended content to the user using the social metadata regarding the searched recommended content.Type: GrantFiled: November 30, 2012Date of Patent: November 15, 2016Assignee: Korea Institute of Science and TechonologyInventors: Yong-Moo Kwon, Chang Hyeon Lee, Fathoni Arief Musyaffa